自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 【理论实践】快速认识allocator,并不神奇但吓退一片的内存管理机制:内存分配和对象构造分离

从面试来看,很少人掌握allocator,似乎是很难的东西,但其实不是,我个人总结原因以下几点:       1、如果不是运行环境特殊,没有个性化实现的必要,默认即可,所以根本没有给别人实践的机会。       2、标准接口定义偏多,显得复杂。       3、很多c++研发都是通过读《c++ primer》加深c++的,这本书,对这块只是简单略过。我用我自己话,带你简单的

2017-08-17 18:43:19 561

原创 【理论实践】new的三种用法:plain new,nothrow new和placement new

一、plain new就是最普通的new的,动态创建一个对象或数组,基本用法如下:class A{ int m_v;public: A() {} A(int v) : m_v(v) {} A(double v) : m_v(ceil(v)) {}}; A* p1 = new A; /

2017-08-17 18:01:45 835

原创 【理论实践】用alignas代替#pragma pack

知识背景:       字段对齐,使对象或成员的地址满足一定要求。4字节对齐就是地址都是4的整数倍,这个必须是2的N次方。       为什么要对齐?一方面,如果4字节对齐了,对于128个内存空间,实际只有32个独立地址,相当于管理地址变少了,文件系统经常这么用,用少的寻址空间,管理更大的磁盘空间。另一方面,一些硬件设计上了,为了一些考虑,强制要求地址要符合指定规则。       对齐

2017-08-17 15:43:18 2750

原创 【工具巧用】用killall -STOP保留多进程运行环境现场

程序异常分为2类,一类是技术性错误,一类是逻辑错误。前者,程序会崩溃掉,开启core之后,调试core即可。后者不会异常,但可以通过增加assert断言,保留core。单进程无论是单线程还是多线程,都没有问题。但是多进程调试挺麻烦的,依赖很强,恨不得暂停所有进程,分析好了再继续。不用恨,linux直接做就行。STOP信号就可以暂停掉进程kill -STOP            

2017-08-16 20:33:26 521

原创 【读书精华分享】《大规模分布式系统架构与设计实战》彭渊著

【分享说明】:我会花很多时间或浅或深的研读一本书,然后总结一些提炼出来的精华,用简短的语言,让其他人能够用很少的时间大致知道这本书能带给自己的价值,如果适用自己,鼓励买一本正本实体书细读和收藏。通篇会以原文目录为结构,给出提炼内容,如果不重要或者一看目录就懂的,会保留目录,有不明白的,以原文学习为参照。所有分享内容,为了区分,会以》开头,可能有多行缩进,或差异化颜色表示。

2017-08-16 20:12:12 583

原创 【工具巧用】用vim ab/iab定制化个人输入习惯,简化命令,快速输入

先插曲一下:       这是我惦记时间最长思念次数最多的一个技术点了,能让我佩服的事很少,这个够让我佩服一下。       2010年,听一个讲座,知道了vi/vim可以配置自动输入一些常用,当时的例子是输入nm替换为using namespace std;       然后自己配置了一下,一直用到2011年毕业,切到公司新配置的环境,配置一直也没同步过去,后来装windows系统覆

2017-08-16 17:44:35 6020 2

原创 【概念普及】很通俗的解释一下RESTful(表现层状态转移)架构风格

官方:REST(Representational State Transfer)指的是一种架构设计风格,而满足这种设计风格的应用程序或设计就被认为是RESTful的。这也是目前互联网中最流行的一种软件架构风格,它结构清晰、符合标准、易于理解,越来越多的应用服务开始使用RESTful这种架构风格,尤其是那些基于HTTP协议的网络服务。        这话要是有人能听懂就是天才,网上大部分资料还是

2017-08-16 11:47:56 1821

原创 【读书精华分享】《分布式实时处理系统 原理、架构与实现》卢誉声著/2016年

【分享说明】:我会花很多时间或浅或深的研读一本书,然后总结一些提炼出来的精华,用简短的语言,让其他人能够用很少的时间大致知道这本书能带给自己的价值,如果适用自己,鼓励买一本正本实体书细读和收藏。通篇会以原文目录为结构,给出提炼内容,如果不重要或者一看目录就懂的,会保留目录,有不明白的,以原文学习为参照。所有分享内容,为了区分,会以》开头,可能有多行缩进,或差异化颜色表示。

2017-08-16 11:14:03 2433 1

原创 【读书精华分享】《分布式服务框架原理与实践》李林锋(华为PaaS平台架构师)著

【分享说明】:我会花很多时间或浅或深的研读一本书,然后总结一些提炼出来的精华,用简短的语言,让其他人能够用很少的时间大致知道这本书能带给自己的价值,如果适用自己,鼓励买一本正本实体书细读和收藏。通篇会以原文目录为结构,给出提炼内容,如果不重要或者一看目录就懂的,会保留目录,有不明白的,以原文学习为参照。所有分享内容,为了区分,会以》开头,可能有多行缩进,或差异化颜色表示。

2017-08-14 23:20:16 2388

原创 【读书精华分享】《c++并行与分布式编程》Cameron Hughes/ Tracey Hughes著,肖和平译

【分享说明】:我会花很多时间或浅或深的研读一本书,然后总结一些提炼出来的精华,用简短的语言,让其他人能够用很少的时间大致知道这本书能带给自己的价值,如果适用自己,鼓励买一本正本实体书细读和收藏。通篇会以原文目录为结构,给出提炼内容,如果不重要或者一看目录就懂的,会保留目录,有不明白的,以原文学习为参照。【书名】:《c++并行与分布式编程》Cameron Hughes/ Trac

2017-08-10 18:26:47 2750

原创 【标准答案】sort命令多列排序/复合条件的方法

这只是一个小问题,但是假攻略太多了,所有发出真正的答案。数据如下:ba 11 aab 1 baa 1 cba 3 d要求:先按第一列排序,如果重复,再按第2列以数字方式排序先看一下非常容易百度出来的错误答案:百度搜索"sort 多列排序"第一条:   并列参数, 也就是 sort -k1 -k2n file,输出如下,错误:aa 1 cab

2017-08-09 11:44:18 4356 2

leetcode本地c++11开发组件

方便本地开发测试,专注于实现提交函数,初版完善有限见量

2017-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除