C++11 新特性之 lambda

这是C++11新特性介绍的第三部分,涉及到C++11这次更新中较为重要的lambda表达式。

Java 并发学习笔记总结

ReadWriteLock读写锁。 读-读不互斥,读-写互斥,写-写互斥。

聊聊数据库级联删除与伪删除的设计方案

由于级联删除是几乎人人都会遇到的问题,但方案却有限却不美好,所以欢迎大伙集思文益,以下内容欢迎大伙一起讨论。

linux 中 fcntl()、lockf、flock 的区别

这三个函数的作用都是给文件加锁,那它们有什么区别呢?首先flock和fcntl是系统调用,而lockf是库函数。lockf实际上是fcntl的封装,所以lockf和fcntl的底层实现是一样的,对文件加锁的效果也是一样的。

Linux Netlink 基本使用

什么是Netlink?Netlink是linux提供的用于内核和用户态进程之间的通信方式。但是注意虽然Netlink主要用于用户空间和内核空间的通信,但是也能用于用户空间的两个进程通信。只是进程间通信有其他很多方式,一般不用Netlink。除非需要用到Netlink的广播特性时。

用现代 C++ 写一个高性能的服务器

我将展示如何使用现代C++编写一个Echo服务器,相当于分布式系统开发中的“Hello World”。这个服务器会将接收的消息直接返回。

C++指针详解

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。

不谈架构,看看如何从代码层面优化系统性能

很少有针对代码级别的性能优化介绍,这就好比盖楼一样,楼房的基础架子搭的很好,但是盖房的工人不够专业,有很多需要注意的地方忽略了,那么在往里面填砖加瓦的时候出了问题,后果就是房子经常漏雨,墙上有裂缝等各种问题出现,虽然不至于楼房塌陷,但楼房也已经变成了危楼。

Go的临时对象池sync.Pool

如果我们在做实现技 术的选型的时候把临时对象池作为了候选之一,那么就应该好好想想它的“个性”是不是符合你的需要。如果真的适合,那么它的特性一定会为你的程序增光添彩, 无论在功能上还是在性能上。而如果它被用在了不恰当的地方,那么就只能适得其反了

用 C++ 开启技术创业之旅

我的很多同行觉得很奇怪,因为我用 C++ 而没有用一种动态的语言(像 Ruby 或者 Python 那样具有高生产效率、使产品可以快速上市的语言)来构建一个基于云的服务。我开始质疑自己对使用 C++ 的判断。于是我决定调查一下,看看使用 C++ 是好是坏。

8个模式帮你消除iOS代码中的巨大View Controller

在一个ViewController中,这些职责可以被统一放在#pragma区域中。但是,我们其实应该考虑将它拆分,并且放在更小的原件中。

PHP中“==”运算符的安全问题

PHP是一种通用的开源脚本语言,它的语法混合了C,Java,以及Perl等优秀语言的语法。除此之外,它还提供了大量的函数库可供开发人员使用。但是,如果使用不当,PHP也会给应用程序带来非常大的安全风险。

SQL Server 高频高并发访问中的键查找死锁解析

一些特殊应用场景如高频查询,高并发查询下由于数据库设计的潜在问题,一些不易捕捉的死锁可能出现从而影响业务。这里为大家介绍由于设计问题引起的键查找死锁及相关的解决办法。

马驹各有多少只?关于代码优化……

问题:请问有100件货物,和100匹马,其中大马一匹可以驼3件货物,青年马一匹可以驼2件货物,小马驹2匹可以驼一件货物,请问大马、青年马、小马驹分别有多少只?话说这个题目并不难,但是大家有没有想过这个题目我们在写JS代码的时候计算结果后,计算机运行了多少次呢?

记一次 Nginx URI rewrite 优化

既上一篇文章记录了组内单页引擎升级路由为 History API 方式,考虑到不支持该方式的浏览器/WebView,需要多页降级。如果不对 Nginx 进行配置,就会出现404,因为多数通过 pushState 得到的 URL 并没有真实对应的资源。

如何为 Python 添加远程调试能力而不修改系统代码

最近写了一些关于 Python 远程调试的扯淡向博文,第一篇是「 远程调试你的 Python 代码 」,第二篇是「 使用 VS Code 远程调试 Python 程序 」

对象是如何初始化的(iOS)

+ alloc 和 – init 这一对我们在 iOS 开发中每天都要用到的初始化方法一直困扰着我, 于是笔者仔细研究了一下 objc 源码中 NSObject 如何进行初始化。

面试开发常用的 JavaScript 知识点总结

面试开发常用的 JavaScript 知识点总结

记录一次奇葩的性能调优经历

今天在写一个Koa2程序的时候无意间瞥了一眼日志, 发现某个简单的保存表单的API竟然平均耗时 900ms, 900ms 啊同学们! 这种需求的正常耗时应该再除以10一下

移动端H5图片上传的那些坑

上周做一个关于移动端图片压缩上传的功能。期间踩了几个坑,在此总结下。