`
文章列表
原写于2012-04-06   注:摘自网络,整理转载   1.句柄就是一个标识符,只要获得对象的句柄,我们就可以对对象进行任意的操作。   2.句柄不是指针,操作系统用句柄可以找到一块内存,这个句柄可能是标识符,map的key,也可能是指针,看操作系统怎么处理的了。 fd算是在某种程度上替代句柄吧,Linux 有相应机制,但没有统一的句柄类型,各种类型的系统资源由各自的类型来标识,由各自的接口操作。   3.http://tech.ddvip.com/2009-06/1244006580122204_11.html 在操作系统层面上,文件操作也有类似于FILE的一个概念 ...
原写于2012-05-21   原文:kafka设计原则 http://incubator.apache.org/kafka/design.html   1.why we built this asd(activity stream data)数据是任何网站的一部分,反映网站使用情况,如:那些内容被搜索、展示。通常,此部分数据被以log方式记录在文件,然后定期的整合和分析。od(operation data)是关于机器性能数据,和其它不同途径整合的操作数据。 在近几年,asd和od变成一个网站重要的一部分,更复杂的基础设施是必须的。 数据特点: a、大吞吐量的不变的od,对实 ...
整理下常用‘文本处理’方法,帮自己建立一个解决此类问题的‘惯性’,步骤如下:   1.查找 grep a、普通查找,如查找包含‘dd’的行:grep ’dd‘ dt.tx (提示:-v 不匹配) b、正则:集合[a-z],排除[^a-z],开始结尾'^/$'等,基本上遵循普通正则规则(http://deerchao.net/tutorials/regex/regex.htm 正则表达式30分钟入门)    2.字符串提取  a、sed [sed 'action',action必须写在''内]  http://linux.vbird.org/linux_basic/0330reg ...
开始:练习第一个android应用,叫它 weiYamba   一、环境搭建 google提供了集成eclipse、android sdk tools软件包,参见 http://developer.android.com/sdk/index.html It includes only the core SDK tools, which you can use to download the rest of the SDK packages, using the Android SDK Manager. To develop an Android app, you also need ...
原写于2010-10-05   一、编码基础知识   1.为什么要编码、解码 计算机存储的最小单位是“位bit”,存储的所有内容都是一串二进制的表示。但最小的存储单元是byte,内存的编址也是以字节为单位,大部分的计算机系统都是以字节为单位进行存储、计算、传输。从而必须有:字符(多字节表示)与字节的相互转换。编码:字符转换为字节;解码:字节转化为字符。   2.常见基本字符集 ASCII :只使用了一个8位字节中的低7位,总共是128
原写于2010-12-11   Java并发,对于共享资源的控制,是一个复杂的事情,比如:同步等。 ThreadLocal 为这个问题提供另外一种解决方案,其实根本的原理“用空间换时间”。   一、结构图   二、源码阅读 关注切入点:set(),get()方法   1.set()
原写于2010-11-08   题记:一个cookie,整个下午都没有找到解决的办法   一、遇到的问题 1. 情景:访问http://list.mall.daily.taobao.net/50024400/xxx,当前页面通过ajax请求广告,请求的域为http://tmatch.simba.taobao.com/xxx;广告引擎向页面 ...
原写于2012-03-29   题记:新同学分享了“测试驱动”,第一次感觉测试驱动离自己那么近。因此开始尝试。记下自己的一小点想法。   1.一切从测试开始 不管在写复杂的代码,还是简单的代码,一切从测试开始。练习成自己编码的习惯。 自己的做法只能算是“伪测试驱动”,因为还是有详细的设计,但遵循此做法,对于需求的变更、代码存在的bug,导致编码修改的时候,心里是踏实的。 目前自己还不能感觉到对后期的维护会带来什么样的结果? 推荐《测试驱动开始》。   2.工具 junit、mockito、emma、
原写于2010-10-17   题记:.java源文件是如何被找到的?.class字节码文件是如何被找到的?内容:全部借鉴《Java深度历险》之package 與import 機制   Package:命名空间的问题,隔离类之间的关系。 Import:声明引入的类的路径(仅在编译时有作用,编译后的文件,类的声明已经为全路径);好处“明晰的代码结构,分离在多个文件;帮助实现动态链接的功能”。   一、编译 package edu.nctu;   import com.taobao.Test; import edu.nctu.*;   public class C { ...
详细论证内容请参考作者写paxos-simple.pdf,开头就写了一句:The Paxos algorithm, when presented in plain English, is very simple.(表示鸭梨很大)   假设场景:a、b、c、d在一起工作,经常需要对某件事情快速达成一致(无对错、优先级区别);且相互之间是通过消息沟通,可能存在消息丢失、重发等情况,但保证消息不会损坏. 1.选择其中某人来决定选择那个提议,且选择自己收到的第一个提议;如选择a.问题:若a生病未来,则所有的事情都没法继续进行.1.1 改进:选择多个人来决定选择哪个提议.如何判定通过:当超过n/ ...
Global site tag (gtag.js) - Google Analytics