自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 Andrew Ng机器学习笔记1

Introduction1. What is Machine Learning:1). Field of study that gives computers the ability to learn without being explicitly programmed.2). A computer program is said to learn from experien

2017-08-06 11:47:01 303

原创 亚马逊面试被拒

从伦敦面试回来后的第8天,收到了亚马逊HR打来的电话。接电话的时候,我都听得到自己心跳的声音,然后听到那句‘Unfortunately’顿时觉得万念俱灰。后面HR叽里呱啦的说了一堆话,就再也没听进去了。。。虽然这次面试准备了将近两个月,最后还是以失败告终,但是木已成舟,还是好好总结一下吧,希望对以后的面试乃至工作都有帮助。我这次在伦敦onsite面试的是Amazon Video部门。面试一共分

2017-07-27 01:12:49 12737

原创 BloomFilter在DataDomain中的应用

DataDomain中的重复数据检查DataDomain(DD)采用数据块级的去重技术,文件或数据流被切割为较小的segment, 然后使用160-bit的SHA1算法求取每个segment的哈希值,这些哈希值被称为segmentfingerprint, 用来标志一个segment。具有相同fingerprint的两个segment即为duplicatesegment。当有数据写入的时候,

2017-04-25 16:49:10 413

原创 一个虚析构函数引发的讨论

今天同事帮我作code review的时候,提了一个comment: 为什么这个类的析构函数前面不加上virtual, 防止多态析构的时候父类析构函数没有被调到? 我解释说是因为这个类没有其他的虚函数,也没打算让其他类来继承它,如果非要在析构函数前面加个virtual, 这个类还要维护一个虚函数表指针,有点画蛇添足。接着同事的回答也很有道理:万一这个类被继承了,又刚好是用父类指针的方式析构呢?我当时

2016-06-12 15:11:08 381

原创 Unix环境高级编程读书笔记(1):c程序进程空间布局

C程序进程空间布局Linux进程空间由四部分构成,Text, Global Data, Heap, Stack 如下图所示:在多线程进程中,会有多个栈,并且共享Text, global data和heapText(正文段) 就是CPU需要执行的机器指令部分。通常是可以共享的,所以即使频繁执行的程序在存储器中也只需要一个副本,而且该部分常常是只读的。Global Data(数据段) 上图中的

2016-02-05 14:52:22 655

转载 通过python模块实现服务器和本地机器之间快速拷贝文件

工作的时候经常会遇到有时候需要把linux机器上的文件传到本地机器的场景。总结了一下大概有下面几种方法:1. 在本地机器上安装支持scp的ssh工具(这种大多是收费的)2. 在linux机器上使用ftp服务(3. 在linux机器上安装rz/sz工具(需要在linux上安装额外的包,terminal这边也需要支持)这三种方法都有些不方便的地方,今天看到一个更好的办法:利用p

2016-01-10 09:28:26 5685

原创 perl调试总结

因为最近的工作都是修bug, 在调试perl代码的过程中,经常都会用到'x','c','b','s','n','l'这些option。猜想perldebug应该还有一些更为强大的option,于是上午抽空看了下perldebug的文档,结果收获还是比较丰富的。 查看程序堆栈 T首先要说的是'T'这个命令,使用该命令可以查看到程序目前的执行堆栈。如果程序走到了在一个函数里面,但是我想

2012-12-20 13:16:42 466

转载 IO系统性能之一:衡量性能的几个指标

几个基本的概念在研究磁盘性能之前我们必须先了解磁盘的结构,以及工作原理。不过在这里就不再重复说明了,关系硬盘结构和工作原理的信息可以参考维基百科上面的相关词条——Hard disk drive(英文)和硬盘驱动器(中文)。读写IO(Read/Write IO)操作  磁盘是用来给我们存取数据用的,因此当说到IO操作的时候,就会存在两种相对应的操作,存数据时候对应的是写IO操作,取数据的时候对应的是是读IO操作。单个IO操作  当控制磁盘的控制器接到操作系统的读IO操作指令的时候,控制器就会给磁盘发出一个

2011-03-24 21:48:00 510

原创 一种数据库应用中常用的排序算法--两阶段多路归并排序算法

  在数据库应用中,常常采用“两阶段多路归并排序算法”来解决对海量数据的排序问题(这里的海量数据是指数据大小远远超过了数据库可用的主存的大小,无法将所有数据一次性的载入主存进行排序)。  该算法包括以下两个阶段:  阶段1:将主存大小的数据片段进行排序,使得每条记录都是一个有序表的一部分,该表正好可以装在可用的主存内。这样就产生了任意个这样的排序子表;  阶段2:归并所有的排序子表以形成单个的排序表。  其中阶段1比较清楚,首先是将原本位于二级存储(磁盘)中的数据,分批载入主存进行排序,再写入到二级存储的新

2011-02-17 01:22:00 6993 2

原创 今天想到的一个另类的读文件的方法

<br /> 今天工作的时候,遇到一个需求,需要分别统计多个小文件(小于 4K)的行数.<br />分析了一下File这个结构体,想到了一个另类的读文件的办法.<br />大家都知道,当读取一个文件的时候,其实是操作系统先将文件中的部分内容一次性的载入内存中,再从这个内存读取内容.如果遇到内存中的内容读完了,操作系统会再去将文件中新的内容载入内存,再在这块内存中完成读取操作.<br />而File这个结构体,包括以下字段:<br />struct File<br />{<br />        char

2010-11-24 23:05:00 493

原创 关于未来

<br />关于未来,曾经有太多的期许,但随着渐渐触摸现实,<br />才明白,所有的期许,都要通过自己的努力来实现。<br />只有一分耕耘,才有一分收获。<br /><br />并不是说,我对未来已经失去了信心,<br />而是明白了在追求美好道路上的荆棘与坎坷。<br />我会一如既往的追求那份美好,<br />带着更多的积极与主动。

2010-08-29 14:48:00 315

原创 自己写的第一个shell脚本

<br />在公司上班,每次要出新版本的时候,都要进行一些繁琐的工作,比如打包、验证。<br />而当要发布的软件涉及的平台很多的时候,这些问题就显得尤为突出了。<br />上周我花了两天时间,写了一个各个平台自动打包的脚本,从此以后,原来3个人要花上半天的工作,只需要短短的10分钟就能搞定了。<br /> <br />其实这个脚本的原理很简单,就是将程序文件拷到各个类unix的系统下分别编译、打包,再将打包好的传回本机的脚本。主要用到了u(l)inux中的ssh以及scp命令。下面简单的介绍一下,这个脚本

2010-08-24 00:25:00 536

原创 文件系统中刷数据的实现

  在PC硬件体系结构里,速度最快的存储器是CPU里面的寄存器,接着到二级缓存,再到系统RAM内存,最后才到硬盘。由于这样的体系结构,就决定了操作系统对文件的操作方式,或者说是最优化的算法。比如操作系统接收到写文件的数据时,就会先把数据保存到RAM里,然后在合适的时间或者合适的数据量时再写到硬盘里。但有时候,比如在对分区做快照的时候,我们希望数据一定要保存到硬盘里,而不是保存在RAM里,这时就需要使用系统提供的API讲系统缓存中的数据写入磁盘。  在linux中,提供了一个sync()函数,通过调用这个函数

2010-08-17 05:16:00 742

总线适配器(HBA)技术详解手册

总线适配器(HBA)技术详解手册 权威的关于HBA的技术介绍,搞存储的不得不看

2010-10-16

权威的云存储知识详解

云存储知识详解,权威,全面,云存储!!!

2010-10-16

权威的iscsi技术详解

iscsi技术详解,难得的关于iscsi的全面技术

2010-10-16

QT4 C++ GUI编程

目前最好的一本介绍Qt4的书,使用它,基本上用Qt进行GUI编程就没障碍了。

2010-01-12

Mastering Regular Expressions 精通正则表达式第三版

chm英文第三版。讲正则的最好的书之一,从DFA和NFA的角度看待正则,教你写出高效而优雅的正则。

2010-01-12

qwtplot3d(用Qt和OpenGL实现的Qt控件库,3D的,震撼死了)

用Qt和OpenGL实现的Qt控件库,3D的,震撼死了,支持qt3与qt4,包括一些常用的UI操作。

2009-03-08

难得的gcc资料大全

很全面的关于gcc的资料,找了很久才找到啊~~~

2008-10-05

空空如也

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

TA关注的人

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