Popush项目第二次会议地点:310中厅时间:2014-10-13记录人:邹豪风 整理:乔春雨会议主题:确定第四周任务以及分工会议纪要:第四周任务:backbone框架学习,走读Popush(了解框架等)确定要做的功能:实时语音绘图板,实时同步代码编辑器系统性能优化代码管理: github统一开发...
分类:
其他好文 时间:
2014-10-14 14:25:38
阅读次数:
221
英文原文:Top 6 Refactoring Patterns to Help You Score 80% in Code Quality 在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:臃肿的类:类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则....
分类:
其他好文 时间:
2014-10-06 13:58:10
阅读次数:
224
现在搞开发,很难不碰到http和socket了,原以为这些东西应该是一个基础课程,不过最近例行走读了一些旧代码,发现一些代码存在着明显的瑕疵,因为很多逻辑处理过程不在同一个水平线上,感觉可能是一些基础理论上的理解导致了程序的处理并没有走最优化的路线.兴趣时间所致,随便写几句首选说说http.http...
分类:
其他好文 时间:
2014-09-21 01:10:59
阅读次数:
169
一个硬盘可以有很多分区,但MBR分区表只有四项,怎么能突破这个限制呢?答案是扩展引导记录(EBR - Extended Boot Record),通过把MBR分区表中一项设为扩展分区(系统ID为0x05或0x0F),其分区表项指定扩展分区的起始位置和长度,在其中最开始扇区 (EBR)和MBR相同位置(0x1BE)放置另外一个分区表,一般称为扩展分区表。扩展分区表的第一项指定扩展分区目前的逻辑分区信...
分类:
其他好文 时间:
2014-08-27 20:37:48
阅读次数:
225
根据前面的MBR中包含的4个分区表中的一个分区表的信息,对应的结构体为:
struct MBRpartition {
unsigned char boot_ind; /* 0x80 - active */
unsigned char head; /* starting head */
unsigned char sector;...
分类:
其他好文 时间:
2014-08-27 16:44:38
阅读次数:
241
主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)。因此,在使用“主引导记录”(M...
分类:
其他好文 时间:
2014-08-27 14:47:58
阅读次数:
162
int get_ndisks()
{
HANDLE hDevice; // handle to the drive to be examined
int ndisks = 0;
char path[20] = {"\\\\.\\PhysicalDrive0"};
do {
//TRACE("NDISKS %...
在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:臃肿的类: 类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则”(SRP)的理解。这些类往往会变得很臃肿,是由于不同的且在功能上缺少关联的方法都放在了相同的类里面。长方法: 方法之所以会变得很长主要是有...
分类:
其他好文 时间:
2014-08-25 22:48:04
阅读次数:
284
在ext2read中读取ext4文件系统的代码中,读取硬盘中的信息时,定义了以下的宏,那么这个宏是什么意思呢?
#define DEVICE "\\\\.\\PhysicalDrive0"是什么意思?
由于"\"是C/C+中转义符, "\\\\.\\"就相当于\\.\,那么以上的宏定义中的“\\\.\\PhysicalDrive0”就等价于“\\.\PhysicalDrive0”
...
分类:
其他好文 时间:
2014-08-25 21:16:04
阅读次数:
236
本文就拟牛顿法L-BFGS的由来做一个简要的回顾,然后就其在spark mllib中的实现进行源码走读。
分类:
其他好文 时间:
2014-08-25 20:55:34
阅读次数:
2698