2016年8月3日
摘要: 1.自己实现统一的内存管理模块,方便对内存使用情况的统计以及对内存问题bug的定位。 2.如果数据量很大,且需要在网络中传输,可对数据进行压缩(lz4压缩算法)。 3.性能问题,使用性能工具做针对性分析,有针对性的对代码进行调整,性能工具(VTune) 4.使用TcMalloc对程序进行优化。 5. 阅读全文
posted @ 2016-08-03 15:42 LyndonYoung 阅读(152) 评论(0) 推荐(0) 编辑
  2016年7月25日
摘要: 下载llvm的源代码 下载clang的源代码 下载clang-tools-extra的源代码 下载compiler-rt的源代码 配置编译选项 编译llvm 编译成功后的提示: 安装编译好的llvm clang –version 文章转自: http://blog.csdn.net/gatieme/ 阅读全文
posted @ 2016-07-25 10:21 LyndonYoung 阅读(4841) 评论(0) 推荐(0) 编辑
摘要: 一、内存泄露 1、使用自定义的组件申请释放内存,即定义统一接口例如alloc()和free()以供系统中所有操作内存的地方使用,每次申请内存将调用栈信息以一个结构体形式保存到一个容器里面,每次释放内存将对于的调用栈信息从容器里面删除,这样在程序结束的时候便可以统计内存的使用,若程序正常结束,无内存泄 阅读全文
posted @ 2016-07-25 10:00 LyndonYoung 阅读(1864) 评论(0) 推荐(0) 编辑
  2016年7月1日
摘要: SET命令的作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号"+"和"-"的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。 语法 阅读全文
posted @ 2016-07-01 10:49 LyndonYoung 阅读(160) 评论(0) 推荐(0) 编辑
  2016年6月22日
摘要: 最近在编写一个可以保存大量数据并可以对其按字段进行分区并按字段排序的数据结构,该结构分为内存和外存两种处理情况,当内存足以容纳下该批次数据量时,使用哈希结构(boost库的unordered_map)处理,当然这其中会加入一些自己的接口;当内存不足以容纳大批次数据的时候,就会使用外存,将所有数据按元 阅读全文
posted @ 2016-06-22 15:37 LyndonYoung 阅读(238) 评论(0) 推荐(0) 编辑
  2016年4月27日
摘要: C11提供了auto这个用于类型推导的类型,它不能用于函数参数,不能用于非静态成员变量,无法定义数组和模板参数,使用auto最多的情况就是使用模板迭代器的时候 例如: 对于auto这种类型推导会不会降低效率,是不需要担心这个问题的,因为auto在编译阶段,编译器就已经帮你推倒好了变量的类型。 但是还 阅读全文
posted @ 2016-04-27 12:44 LyndonYoung 阅读(632) 评论(1) 推荐(0) 编辑
摘要: 自己当初在学习java的时候做的一些记录 Java程序员发展路线 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程、实体类、 集合类、正则表达式、 XML和属性文件 图形编程 AWT(Java2D/JavaSound/JMF) 阅读全文
posted @ 2016-04-27 08:33 LyndonYoung 阅读(167) 评论(0) 推荐(0) 编辑
  2016年4月23日
摘要: 1.数据挖掘的基本任务包括利用分类与预测、聚类分析、关联规则、时序模式、偏差检测、智能推荐等方法,帮助企业提取出数据中蕴含的商业价值。 2.Anaconda是一个集成python数据类库的python版本 3.当python代码中带有中文时,需要指定编码:# -*- coding:utf-8 -*- 阅读全文
posted @ 2016-04-23 11:50 LyndonYoung 阅读(515) 评论(0) 推荐(0) 编辑
  2016年4月18日
摘要: 最近在研究python的数据分析功能,python本身的数据处理功能并不是特别的强大,但它有十分强大的第三方库做支撑,所以库的安装导入就是关键了。 以前一直使用apt-get安装,许多人都在说pip很好用,于是安装试用一下,下面是全部的过程,机器为ubuntu虚拟机。 (1)去https://pyp 阅读全文
posted @ 2016-04-18 19:59 LyndonYoung 阅读(1142) 评论(0) 推荐(0) 编辑
  2016年4月15日
摘要: 首先进入编辑模式 之后“ %s/\r//g”,Enter回车之后就可以去除掉。 阅读全文
posted @ 2016-04-15 13:40 LyndonYoung 阅读(154) 评论(0) 推荐(0) 编辑