240 发简信
IP属地:辽宁
  • CAP理论及其细节

    CAP定义: Consistency (all nodes have access to the same data simultaneously) Availability...

  • Redis 之字典和跳表

    Redis 之字典和跳表 字典 Redis整个数据库其实就是一个大的字典 以上命令实际上就是设置了数据库字典中一个key为msg,value为“hello world” di...

  • 个人的一些编程经验

    1.函数命名,最好能够见名知意,不需要看具体的实现就知道函数干嘛的。对于验证类函数,用肯定句式,isValid最佳,代码大全里有讲过。 2.变量命名,除了循环变量,i,j,k...

  • tcp/ip 协议(上)

    TCP/IP协议 TCP/IP 是一个协议族,也是按照层次划分。共四层:应用层,传输层,互连网络层,网络接口层。OSI网络协议模型,是一个参考模型,而TCP/IP协议是事实上...

  • 记一次故障排查

    在组里,我负责一个推送通知系统,这个系统主要的功能就是提醒客户端是否该拉去最新的数据,3周前,上线了新的功能,经过staging环境的详细测试通过,全部部署上线后,每天会受到...

  • 有感于组内面试

    今年入职了某厂,金三银四嘛,流动大,入职后部门还在招人,能看到后续其他人的面试反馈邮件,我进来当时的面试体验,感觉还好,中规中矩,既有问项目,也有问语言基础以及数据结构算法。...

  • 有感于组内面试

    今年入职了某厂,金三银四嘛,流动大,入职后部门还在招人,能看到后续其他人的面试反馈邮件,我进来当时的面试体验,感觉还好,中规中矩,既有问项目,也有问语言基础以及数据结构算法。...

  • 变量初始化的意义

    在C/C++程序中一般有一下存储区:1.栈,由编译器自动分配释放,一般指函数内部的存储空间。2.堆,由程序员手动分配释放,若未释放,程序结束时会被由OS回收代码中通过new/...

  • 120
    重拾数据结构之堆排序

    大学的时候很多学长就跟我们讲打好基础,基础决定了未来的成长的高度,工作几年来也参加了不少面试,那么多面试,首先都是基础,甚至有的面试全部算法和数据结构,也许大学里学的挺扎实的...

  • 游戏程序员入门指北

    在2013年以前,大家所熟知的游戏行业是端游时代,以天龙八部,梦幻西游,魔兽世界的时代,这个时代,大厂都在做端游,一做就是好几年,虽然游戏那么多,但成功的也就那么几款,剑网3...

  • 120
    重拾数据结构之堆排序

    大学的时候很多学长就跟我们讲打好基础,基础决定了未来的成长的高度,工作几年来也参加了不少面试,那么多面试,首先都是基础,甚至有的面试全部算法和数据结构,也许大学里学的挺扎实的...

  • @飞越的鱼 :smile: 技术成长以及路线可以问我。

    北漂三年,关于生活和工作的一点唠叨

    记得是13年6月15日,那是我第一次来北京,当时刚毕业为了省钱从西安坐硬座来北京,去公司报道,从此开始了北京的北漂。三年时间转瞬即逝,从最初的啥也不大懂的二逼程序,到一个普通...

  • 推荐系统入门

    在目前公司,主要做C++后端开发,一直在做推荐系统开发工作,对推荐系统有了些许认识,总结一下。推荐系统近几年开始火起来,想百度,谷歌这些搜索引擎要解决的是用户明确的知道自己想...

  • 代码的坏味道

    代码首先是写给人看的,只是恰巧(incidentally)能够运行。 ----Paul Graham现在写C++服务后端,工作内容大部分是推荐系统后台开...

  • 谨慎使用STL

    谨慎使用STL 最近解决了一个因为大量使用STL造成的严重内存泄漏问题,再次记录下。 上周上线了基于用户tag的推荐,没天服务器会自动生成新的tag数据,然后scp到指定目录...

  • 你不知道的std::sort()

    上周,刚上线的项目中,发现推荐结果排序不稳定,如果用stable_sort()性能会比降低,然后我就修改了比较函数,如果评分相等,比较上架时间 上面代码看起来没啥问题,但是测...

  • vector和map

    1.关于vector的越界访问: 首先以上的代码可以正确编译通过并运行的,不过list[5]是0,在vector中,如果通过[i]下标访问元素,是不会进行越界检查的。所以一般...

  • lua实现多继承

    lua对于面向对象的支持主要通过table来实现,每个table都是一个对象,对于继承,lua有元表的机制,通过setmetatble()可以来修改元表, 元表是什么? 元表...

  • C++Primer之 函数探幽

    读C++ primer总结 C++函数包括函数声明和函数定义,函数声明即函数原型,一般隐藏在include文件中。 为什么需要原型? 1.原型告诉编辑器,函数的参数,如果程序...

个人介绍
C/C++, 后端, Java 高并发,分布式系统