自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

转载 Linux网络编程经典书籍推荐

转载:http://blog.csdn.net/zhangpeng_linux/article/details/7001970首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix

2011-11-30 22:00:29 2327 1

原创 一些开源项目中注释文件的解释

扩展名为md的文件:Markdown 是一种轻量级的标记语言,由John Gruber和Aaron Swartz创建,使其成为可读性最大并可再发行的可输入输出的格式。这种语言创建灵感来自于已经存在的带标记的电子邮件文本。Markdown 允许 HTML 语法, 所以使用者如果需要可以直接用 HTML来表示是可以的。Markdown最初由Gruber应用在Perl语言中,但现在已经有多种编程语言应用

2011-11-29 21:28:08 1852

原创 erlang小结

1.erlang的配置文件:   erl -boot start_sasl -config elog1  elog1.config文件内容:  [{kernel, [{error_logger,      {file, "/home/cas/erlang_log_test/error1.log"}}]},    {sasl,   [{sasl_error_logger, {fi

2011-11-28 13:42:27 2183

转载 进程单向监控-Monitor

转载:http://www.cnblogs.com/me-sa/archive/2011/11/20/erlang0016.htmllink方式可以建立进程之间的双向链接关系,我们可以通过monitor实现单向的监控,这在gen_server代码里面可以看到对应的例子 erlang:monitor(process, Caller), %建立单向监控 被监控进程死掉发送的消息规格

2011-11-23 17:12:59 1597

转载 Erlang 热更新

转载:http://www.cnblogs.com/me-sa/archive/2011/10/29/erlang0010.htmlErlang脱胎于电信业,Joe Armstrong在描述Erlang的设计要求时其中就提到了软件维护应该能在不停止系统的情况下进行。在实践中,我们也因为这种不停服务的热更新获益良多,终于不再用等到半夜没有人的时候再做更新了.那么如何进行热更新?Erlan

2011-11-20 21:58:38 1452

原创 erlang应用发布

参考“转载1”和“转载2”就可以了,但需要注意以下两点:1.如果用rebar - create-app appid=abc 创建 “应用abc”,当前的目录名必须是abc,举例:在abc目录下执行rebar - create-app appid=abc,否则在应用发布的配置文件reltool.config中,配置lib_dirs, ["../../"]项时,找不到应用abc。2.用re

2011-11-20 20:38:04 5750

转载 体检查出幽门螺旋杆菌 不一定是病症

转载:http://www.dnkb.com.cn/archive/community/20110928/152824795.shtml东南快报讯(见习记者 黄淑平)“胃里有幽门螺旋杆菌,就代表胃有问题吗?”昨日,福州姜先生拿到自己的体检报告后,看到上面写胃里有幽门螺旋杆菌,上网一查资料,开始心神不宁了。  上个星期,姜先生和几个同事一同到福州某医院做健康体检,其中一项是“呼气

2011-11-20 09:52:48 8277 1

转载 创建Erlang的Application

转载:http://www.cnblogs.com/samis/articles/1770029.html我们写完一组功能模块后(在erlang中,以module为单位),总是希望这一组模块,可以打包成一个应用,作为一个单独的整个,可以启动,停止,象mnesia一样。并可以在其它应用中引用。如何来做到这一点呢。每一个应用都是通过application:start系列函数来启动,appl

2011-11-19 22:06:04 745

转载 Key-Value Database调研之Riak篇

Riak是一个NoSQL数据库,采用了key-value的存储模式,主要Erlang语言实现,可分步可扩展。它将数据组织成Buckets、Keys、Values几个层次,其中Values(或者Objects)由唯一的主键来标识,而每个key/value对都存储在一个bucket里面。在本质上,Bucket在Riak里就是一个命名空间,它允许相同的主键名称存在于多个桶中,除此之外对于每个桶都可以进行

2011-11-19 19:39:25 4213

原创 window下工具简介

进程监控工具:Process Monitor                            Process Explorer文件监控工具:FileMon

2011-11-18 22:23:58 869

转载 net_kernel:monitor_nodes 订阅node连接\断开消息

转载:http://www.cnblogs.com/me-sa/archive/2011/07/12/erlang0005.htmlErlang中节点之间建立链接我们可以使用net_adm:ping(),连接成功返回pong,失败返回pang;实践中我们不仅仅是要建立连接,比如我们需要在与其它节点建立连接或者其它节点断开的时候做一些事情,比如在节点当掉的时候记录日志,这就需要在对应的时

2011-11-18 21:20:14 1898

转载 MS的wifi连接不稳定的原因和解决办法------------终于整明白了

转载:http://bbs.gfan.com/viewthread.php?tid=234099&extra=&page=1我家用的Netgear的路由器,入手MS后发现WIFI就不好用,连上一段时间然后就上不了网了,wifi的连接图标等等都很正常。后来换刷了别的ROM问题依旧,把手机改为静态IP,路由改为54M的802.11G还是问题依旧。后来看到很多同样问题的TX发的贴后才

2011-11-17 10:52:38 5471

转载 How to add a node to an mnesia cluster?

转载:http://stackoverflow.com/questions/787755/how-to-add-a-node-to-an-mnesia-clusterStart your new node (b@node) erl -sname b -mnesia dir '"/path/to/storage"' -s mnesia. This starts a new ram_cop

2011-11-17 10:32:55 1328

转载 defy的wifi经常断线和不稳定问题的解决办法,请机油们试试看

转载:http://m.gfan.com/redirect.php?tid=3144704&goto=lastpost此办法目前只针对wifi的802.11G,由于我手头没有11N的router,没法试验,所以仅供11n的机油们参考用Root Explorer将/etc/wifi/tiwlan.ini文件拷到sd卡,并传到pc上用notepad++编辑该文件首先找到do

2011-11-16 14:06:13 4307

转载 解决Defy连接WIFI 802.11n 300M兼容问题

转载:http://bbs.gfan.com/viewthread.php?tid=628196&highlight=defy%2Bwifi有两种方案方案1修改/etc/wifi/tiwlan.ini找到以下两行,把0改成1HT_Enable = 1                 # 802.11n支持,默认已经打开BurstModeEnable = 1

2011-11-16 14:01:04 3906

转载 MOTO DEFY(ME525) 终极解决wifi不稳定问题

转载:http://blog.sina.com.cn/s/blog_63f1b9df0100ufe1.html有两种方案方案1修改/etc/wifi/tiwlan.ini找到以下两行,把0改成1HT_Enable = 1            #802.11n支持,默认已经打开BurstModeEnable = 1     #BurstMode默认没打开,好像因为这

2011-11-16 13:43:54 4354

转载 学习erlang书籍

转载:http://stackoverflow.com/questions/2789668/finding-some-good-erlang-booksHere are a few resources:Programming Erlang, by Joe Armstrong. A good book, really teaching you more about the f

2011-11-14 22:15:07 3903

转载 Erlang---启动参数学习/研究

erlang启动参数有3种:emulator flags, flags 和plain arguments。emulator flags 是以“+”开头的,用来控制模拟器的行为,附送一个非常实用的例子:相关阅读:http://www.linuxidc.com/Linux/2011-07/39156.htmC:\>erl +V   Erlan

2011-11-12 22:01:11 13639

转载 Erlang分布式在linux和windows上的注意事项

没事做,就在两台机器间测试下Erlang分布式的例子,一个台是windowsXP,一台装的redHat9,没有详细的文档,自己摸索着搞成功了,记录下。1.首先,分布式Erlang的实现提供了自有的安全机制来预防未经授权的Erlang系统访问。Erlang系统与别的机器进行交互时必须有同样的magic cookie,保存在一个称为.erlang.cookie的文件中,为了在两台不同机器间测试

2011-11-12 20:05:18 1500

转载 ets和dets的效率建议

转载:http://www.blogjava.net/killme2008/archive/2007/09/27/148764.htmlets表的底层是由哈希表实现的,不过ordered_set例外,它是由平衡二叉树实现的。 所以不管是插入还是查找,set的效率要比ordered_set高.采用set还是ordered_set取决于你的需求,当你需要一个有序的集合时,显然应当采用order

2011-11-12 20:01:06 1162

转载 rebar工具使用备忘录

转载:http://cryolite.iteye.com/blog/1159448转载标明出处,我指的是你们: http://www.haogongju.net/和www.ask3.cn/rebar是一个开源的erlang应用自动构建工具。basho的tuncer开发。它实际上是一个erlang脚本(escript)的工具,因此在不同平台间迁移起来比较方便。1.安装

2011-11-11 22:53:23 1336

转载 如何弄垮你的Erlang

转载:http://cryolite.iteye.com/blog/4095421. 耗尽atom因为atom是不会被垃圾回收的,所以如何程序运行时生成太多的atom,(例如在无穷循环里,每次循环都调用几下list_to_atom),atom table会被塞满,然后erlang就当掉了2。进程的耗尽如果你spawn了太多unlink的不会终止的进程,而且这些进程你

2011-11-09 17:21:11 700

转载 bash的数组

bash中有两种数组:一种是索引数组(indexed array),也就是通过整数下标来索引数组,对应高级语言中的数组(array);另一种是关联数组(associative array),也就是通过任意字符串来查找元素,对应高级语言中的映射表(map或者hash map)。bash只支持一维数组,不过数组大小没有限制。注意索引数组的下标是从0开始的。另外,关联数组只在bash 4.0以上版本

2011-11-08 09:25:22 1527

转载 OTP Design Principles: Supervisor Behaviour(经典)

转载:http://hideto.iteye.com/blog/232618 (牛人的博客)Supervisor Behaviour是一个用来实现一个supervisor进程来监控其他子进程的模块子进程可以是另一个supervisor,也可以是一个worker进程worker进程一般使用gen_event,gen_fsm或gen_server behaviour来实现一个使用该

2011-11-06 17:26:18 884

转载 [集]erlang常用命令收集

转载:http://www.cnblogs.com/gordonchao/archive/2011/01/06.html1.net_adm:names()2.record_info(fields, Tab)3.Mod:module_info(attributes)4.beam_lib:chunks("Mod.beam", [attributes]).5. -vsn(1234

2011-11-05 18:43:11 1890

转载 ** WARNING ** Mnesia is overloaded: {dump_log, write_threshold}

转载:http://www.cnblogs.com/gordonchao/archive/2010/12/13/1904606.html现象:查看页面,发现数据出现异常,今天生成数据比平常水平偏低好多,不大正常原因查找:查看日志文件,发现有出现了几个这样的警告:** WARNING ** Mnesia is overloaded: {dump_log, write_thresh

2011-11-05 18:42:21 3521

转载 shell变量介绍大全(经典)

转载:http://blog.csdn.net/shuibinlang/article/details/173129513.10  变量13.10.1  变量类型变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专用shell变量。13.10.2  命

2011-11-04 23:04:23 2087

转载 bash变量赋值及字符串的操作

转载:http://www.bsdlover.cn/html/24/n-3224.htmlBash中的变量1.用户定义的变量用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字.与其它UNIX名字一样,变量名是大小写敏感的.对于变量,用户可按如下方式赋值:name = value在引用变量时,需在前面加$符号,用户也可以在变量间进行相互赋值,如:

2011-11-04 23:00:34 15050

转载 深入Bash___调试

转载:http://blog.csdn.net/emmix/article/details/6622135很少人用到Bash的调试功能吧,大多数通过打印信息来调试。本文主要介绍一下Bash的调试方法。    1 为什么需要调试    2 Bash 调试方法    The shell provides several built-in commands for enabling

2011-11-04 22:56:24 1172

转载 Linux Shell Bash 变量赋值中"$()"的作用

转载:http://www.360doc.com/content/10/0303/16/155970_17438894.shtml例子 4-2. 简单的变量赋值 1 #!/bin/bash 2 # "裸体"变量 3  4 echo 5  6 # 变量什么时候是"裸体"的, 比如前边少了$的时候? 7 # 当它被赋值的时候, 而不是被引用的时

2011-11-04 22:53:55 13945

转载 经典书籍的阅读建议

最近读了不少启发性的技术和非技术博客,感想不少。不过,看的信息量太大,很多也忘了。于是,想到了阅读的效率和效果。对于比较深刻的发人深省的文章,思考和读时理解切不可忽视,不要想到加入收藏夹,以后再看。一旦走马观花一遍,以后真的有时间看,会失去现在的这种良好的好奇心和系统性。以后再看会觉得看过,似曾相识,也不会再从头到尾认真看一遍,于是不管看过多少次,每次都没有达到最好的效果。

2011-11-02 22:28:43 1191

转载 中断屏蔽(经典)

中断由异步的外部事件引起。外部事件及中断响应与正在执行的指令不存在关系。80386有两根引脚INTR和NMI接受外部中断请求信号,INTR接受可屏蔽中断请求。在80386中,标志寄存器EFLAGS中的IF标志决定是否屏蔽可屏蔽中断请求。  处理器必须接受和处理来自NMI的中断请求。在80386系统中,处理器在响应NMI的中断向量号固定为2。为了避免不可屏蔽中断的嵌套,当接受到一个NMI中断请求

2011-11-02 22:27:46 3910

转载 网络数据包发送接收全过程

转载:http://blog.csdn.net/hilyoo/article/details/4455031Linux的网络接口分为四部分:网络设备接口,网络接口核心,网络协议族,网络接口socket层。可参考:http://lxr.linux.no/linux+v2.6.30.4/net/  网络设备接口部分主要负责从物理介质接收和发送数据,实现的文件在linu/driver

2011-11-02 21:52:22 6216

转载 什么是中断?什么是异常?

Linux 内核需要对连接到计算机上的所有硬件设备进行管理,毫无疑问这是它的份内事。如果要管理这些设备,首先得和它们互相通信才行,一般有两种方案可实现这种功能:1.轮询(polling) 让内核定期对设备的状态进行查询,然后做出相应的处理;2.中断(interrupt) 让硬件在需要的时候向内核发出信号(变内核主动为硬件主动)。       第一种方案会让内核做不少的无用功,因为轮询总

2011-11-02 21:50:30 2102

Linux那些事儿之我是Sysfs.pdf

Linux那些事儿之我是Sysfs.pdf

2010-09-09

perl的调试技术--中文版

perl的调试技术--中文版----好好好

2010-07-05

网络处理器介绍,很适合初学者

网络处理器介绍,适合初学者: 什么是NPUs技术 产生的技术背景

2010-01-10

空空如也

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

TA关注的人

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