高性能服务器开发

157 篇文章
83 人订阅

全部文章

范蠡

Linux 条件变量详解

有人说 Linux 条件变量(Condition Variable)是最不会用错的一种线程同步对象,确实是这样,但这必须建立在你对条件变量熟练使用的基础之上。我...

992
范蠡

Linux GDB jump 命令介绍

location 可以是程序的行号或者函数的地址,jump 会让程序执行流跳转到指定位置执行,当然其行为也是不可控制的,例如您跳过了某个对象的初始化代码,直接执...

591
范蠡

我修正的gh0st控制端的bug

gh0st_server 使用的框架是 MFC,部分界面元素使用了 CJ60Lib。关于界面部分,我们这里就不做介绍了。

652
范蠡

网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式

对 socket 在阻塞和非阻塞模式下的各个函数的行为差别深入的理解是掌握网络编程的基本要求之一,是重点也是难点。

1243
范蠡

网络编程基础漫谈(三)之 select 函数重难点解析 甲篇

select 函数是网络通信编程中非常常用的一个函数,因此应该熟练掌握它。虽然它是 BSD 标准之一的 Socket 函数之一,但在 Linux 和 Windo...

842
范蠡

网络编程基础漫谈(三)之 select 函数重难点解析 乙篇

1. select 函数调用前后会修改 readfds、writefds 和 exceptfds 这三个集合中的内容(如果有的话),所以如果您想下次调用 sel...

823
范蠡

网络编程基础漫谈(一)之 bind 函数

其中 bind 的地址我们使用了一个宏叫 INADDR_ANY ,关于这个宏的解释如下:

1042
范蠡

那些开挂的程序员都赢在这一点上!

面临着职业生涯的冬天,或许比冬天本身更寒冷。现实往往比较残酷,追求稳定的人都被时代抛弃,30+岁,其实正当韶华,在IT圈却是一个尴尬的年纪,有人面临失业危机或是...

1055
范蠡

整型变量赋值操作是原子性的吗?

这条指令操作一般是原子的,因为对应着一条计算机指令,cpu将立即数1搬运到变量a的内存地址中即可,汇编指令如下:

4414
范蠡

错误码系统的设计

读者如果有使用过中国电信的宽带账号上网的经历,如果我们登陆不成功,一般服务器会返回一个错误码,如651、678。然后,我们打中国电信的客服电话,客服会询问我们错...

1582
范蠡

QPS从0到4000请求每秒,谈达达后台架构演化之路

达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达...

1322
范蠡

在北京做Java开发如何月薪达到两万,需要技术水平达到什么程度?

有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者...

1002
范蠡

技术面试与HR谈薪资技巧

作为“生在红旗下,长在春风里”的“四有新人”(现在90后00后还有知道这个词的吗?^_^),张小方同志从毕业至今,与各路HR、HRD斗智斗勇,再加上自己的不懈努...

1033
范蠡

《天天爱消除》服务器性能优化

《天天爱消除》服务器已经在外网稳定运行四年多了,日积月累服务器方面出现了一些问题。主要包括内存,强校验性能,异步开发效率,登录等问题。本文记录这些问题的解决方案...

1212
范蠡

从“成都-go-戒炸鸡”的面试题开始说起

今天晚上“高性能服务器开发”QQ群(群号:49114021,有兴趣的读者可以加一下)里面一名叫“成都-go-戒炸鸡”的群友提出了他最近面试的一些面试题,面试题内...

1483
范蠡

C++日志系统如何设计

笔者在写作本章节的时候,并不敢把此章节的标题叫做《高性能日志系统的设计》,之所以不敢加上“高性能”三个字的原因是,第一,我的对于日志系统设计知识和经验都来自于学...

1833
范蠡

携程面试题

冬天,西风凛冽,天空阴沉,行人都急匆匆的奔走,到了家,烤着炉子,外边洋洋洒洒的下起了雪。知道什么是“晚来天欲雪”,什么是“红泥小火炉”。

1503
范蠡

好不容易争取到的资源 | 叩响人工智能的大门

Python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于 1991 年。可以视之为一种改良 (加入一些其他编程语言的优点...

953
范蠡

一位资深程序员大牛给予Java初学者的学习路线建议

很多人问我如何学习Java的?能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内...

963
范蠡

后台开发面试问题总结

今天看了几篇关于后台开发的面试经验贴,感受到了来自面试官的满满恶意。 主要考察领域:

2382

扫码关注云+社区