随笔: 400 文章: 391 评论: 2740 引用: 77
上一页 1 2 3 4 5 6 ··· 14 下一页

2013年11月25日

摘要:Elixir代码最终编译成为erlang代码,这个过程是怎样的?本文通过一个小测试做下探索. 阅读全文
posted @ 2013-11-25 16:53 坚强2002 阅读(2356) 评论(0) 推荐(0) 编辑

2013年11月7日

摘要:用了两年多的Moto Razr,开始对安卓手机厌烦,特别是Moto Razr信号是真不怎么样;于是开始选择新欢,不是果粉iPhone直接跳过,小米,魅族,P6什么的也好不到哪里去,所以决定买一个非智能机,于是选择了诺基亚210骚黄版,很轻,磨砂材质,手感好.鉴于网上多是评测没有什么使用技巧文章,特把亲测快捷键,经验技巧分享出来. 阅读全文
posted @ 2013-11-07 14:40 坚强2002 阅读(8698) 评论(0) 推荐(0) 编辑
 
摘要:如果你想用Erlang但是不喜欢它的语法,Elixir可能是一个新的机会. 阅读全文
posted @ 2013-11-07 12:51 坚强2002 阅读(8776) 评论(1) 推荐(2) 编辑

2013年10月11日

摘要:文本截断很简单,但是要是文本中有中文呢? 前段时间有网友 @稻草人 问字符串截断的问题"各位大侠erlang截取字符串一般用哪个函数啊",有人支招用string:substr/3,紧接着他补充了一下"大侠们 一个字符串有汉字和字母组合我想截取 但是不管用什么方法每个汉字的长度都是3 字母是1 截取出来总是有乱码 还望高手们赐教",我们一步步看看这个问题. 阅读全文
posted @ 2013-10-11 08:42 坚强2002 阅读(4468) 评论(3) 推荐(0) 编辑

2013年10月9日

摘要:我们的IOS移动应用要实现消息推送,告诉用户有多少条消息未读,类似下图的效果(笑果),特把APNS和Erlang相关解决方案笔记于此备忘. 阅读全文
posted @ 2013-10-09 13:18 坚强2002 阅读(4459) 评论(2) 推荐(0) 编辑

2013年9月3日

摘要:神探杜宾,波洛,夏洛克福尔摩斯,金田一,马普尔小姐,御手洗洁,江户川柯南,这些大侦探的名字如雷贯耳,从初中开始就给我带来无穷的乐趣,从"尼罗河惨案" "阳光下的罪恶"两个电影开始算起,最早接触到的侦探小说是"巴斯克维尔猎犬",然后是各种推理小说的小册子,在大学课堂上大量阅读了阿婆阿加莎克里斯蒂的作品.最近重读了一下"谋杀的魅影--世界推理小说简史",该书的作者褚盟对推理小说出版居功甚伟,很多名家作品的中文版都是他负责编辑出版的.沿着该书理清推理小说的发展脉络,做下笔记顺便做个书单. 阅读全文
posted @ 2013-09-03 22:00 坚强2002 阅读(945) 评论(0) 推荐(0) 编辑

2013年7月24日

摘要:很多事情要做,一件一件来; Erlang Resources 小站 2013年1月~6月资讯合集,方便检索. 阅读全文
posted @ 2013-07-24 18:14 坚强2002 阅读(4107) 评论(0) 推荐(0) 编辑

2013年7月23日

摘要:Joe Armstrong的访谈中有一段关于"打开黑盒子"的阐述,给我留下很深的印象:Joe Armstrong在做XWindows开发时没有使用对应的类库,而是在了解XWindows底层实现后选择了直接和套接字通信,"把这20条消息映射到Erlang术语上,变个小魔术,然后可以向窗口直接发送消息,它们就开始执行动作了". [访谈全文] 回到今天的任务:Erlang使用Solr服务?当问题落实到数据通信协议的时候,就豁然开朗了,转换为我们熟悉的技术方案组合. 阅读全文
posted @ 2013-07-23 17:07 坚强2002 阅读(2763) 评论(3) 推荐(0) 编辑

2013年7月1日

摘要:好久没有写博客,是懒了吗?不是;前面两个月在紧张地推进一个项目,中间积累了一些RabbitMQ和Erlang的东西;本打算在项目结束之后赶紧总结一下,结果老婆怀孕之后生活节奏大乱:早起做饭,晚上回去做饭,洗刷碗筷,衣服,等忙完了也就精疲力尽了... 阅读全文
posted @ 2013-07-01 21:20 坚强2002 阅读(2180) 评论(7) 推荐(1) 编辑

2013年4月2日

摘要:Joe Armstrong 在愚人节介绍了too_big_to_fail flag,这个东西真是好多疑问啊,希望不是愚人节的一个玩笑. 阅读全文
posted @ 2013-04-02 12:06 坚强2002 阅读(1692) 评论(0) 推荐(1) 编辑

2013年3月30日

摘要:从07年左右开始使用OneNote做笔记,后来换笔记本总是想着把之前的笔记导出来,结果这样一直拖着没有搞,直到有一天老笔记本彻底挂掉.不过没有想到,这中间一次好像鬼使神差的试用过笔记包导出,而这次"试用"导出的文件保存在了移动硬盘上.本周无意中发现了这个文件,恢复之后,看到恢复之后的笔记,如同穿越 阅读全文
posted @ 2013-03-30 00:44 坚强2002 阅读(1158) 评论(3) 推荐(0) 编辑

2013年3月25日

摘要:Erlang 进程字典(process dictionary)目前的限制是:names只能是atom,一个进程只能注册一个name,不能进行高效的搜索和遍历,进程信息的检索是通过遍历检查进程的元数据完成的. Ulf T. Wiger的开源项目 Gproc 就是解决上面问题的,难得的是这个项目的文档,范例,测试代码相当完整,还有专门的论文讲述整个项目的来龙去脉,设计取舍. 阅读全文
posted @ 2013-03-25 21:14 坚强2002 阅读(3802) 评论(8) 推荐(0) 编辑
 
摘要:看过"黑客与画家"之后,你是不是对Lisp心动不已?然后翻了几页ACL(Ansi Common Lisp)又望而却步?叹息:如果有一天可以再.Net CLR 上写Lisp代码那就好了!这一天已经来了,这就是Clojure CLR.看语言转换矩阵, Clojure的寄生能力超强,这方面甚至超过javascript.在CLR上有一席之地不足为怪. 阅读全文
posted @ 2013-03-25 18:08 坚强2002 阅读(4355) 评论(2) 推荐(1) 编辑

2013年3月18日

摘要:宏在Clojure(Lisp)中的位置举足轻重,把之前零零散散的笔记整理了一下,备忘. 阅读全文
posted @ 2013-03-18 18:48 坚强2002 阅读(4316) 评论(3) 推荐(2) 编辑

2013年3月6日

摘要:春节前后出于对STM和Lisp宏的好奇一直在关注Clojure,新年过后对于Erlang开发者还是有不少好消息,有两本Erlang的新书出版:第一本是O'Reilly公司的小册子"Introducing Erlang";一本是著名的LYSE,这本书终于从有了正式出版的版本,在此之前有热心的网友编译成电子书,印刷版排版精美保持了原站图文并茂的风格.目前这两本电子书都很容易下载到电子版,请自行搜索. 阅读全文
posted @ 2013-03-06 12:12 坚强2002 阅读(2742) 评论(0) 推荐(0) 编辑

2013年2月21日

摘要:继续完成"Software Transactional Memory"笔记的下篇,这部分内容基本上就是Clojure STM源码阅读指南,从事务实现的各种概念作为切入点,逐步跟进抽丝剥茧.本文略长 阅读全文
posted @ 2013-02-21 13:11 坚强2002 阅读(2538) 评论(1) 推荐(0) 编辑

2013年2月5日

摘要:继续上篇继续完成"Software Transactional Memory"的笔记, 本文关注Clojure处理并发的四种引用类型. Clojure中除了引用类型(Reference Type)之外所有的变量都是immutable.本质上"Reference types are mutable references to immutable data". Clojure有四种引用对象:Var Atom Agent Ref. 阅读全文
posted @ 2013-02-05 16:00 坚强2002 阅读(2776) 评论(1) 推荐(1) 编辑

2013年2月4日

摘要:年前有时间关注了一下Clojure,兴趣点在Lisp和其对并发的解决方案.对于后者,老聂推荐了一篇比较不错的文章:"Software Transactional Memory" .这篇文章是个很好的切入点,一方面可以学习Clojure,一方面可以借这个机会温习一下"程序设计语言-实践之路"的第12章"并发",不拘泥于文章本身.文章比较长,笔记分而治之,分上中下三篇完成. 阅读全文
posted @ 2013-02-04 16:58 坚强2002 阅读(3173) 评论(0) 推荐(2) 编辑

2013年1月31日

摘要:本月读书集中在读库-2011,几段京剧唱词,柴静的"看见"和英若诚老先生的自传,还未读完,时间大部分还是在技术资料上.印象比较深刻的是这篇 “我最讨厌种族主义者和黑人。” 全文转发于此. 阅读全文
posted @ 2013-01-31 21:52 坚强2002 阅读(765) 评论(0) 推荐(2) 编辑

2013年1月28日

摘要:O’Reilly公司近些年出版了不少非常精彩的小册子,在技术类图书的内容质量和时效性上做了一个很好的平衡."MapReduce Design Patterns"就是其中一员.这本书结构相当清晰,基本上思维导图和目录是一一对应的. 书中配图相当不错,甚至只看图就可以回顾该章节的内容.对于这种手册类型的书,想查询某部分的内容按图索骥即可.这里简单记两笔 阅读全文
posted @ 2013-01-28 11:14 坚强2002 阅读(1765) 评论(0) 推荐(0) 编辑

2013年1月8日

摘要:公平调度实际上有3部分: erlang函数调用,由于erlang的代码翻译成opcode,由虚拟机执行,所以一次完整的函数调用为一个reduction. 因为erlang的函数通常都是递归执行的,所以函数体一般很小。 bif的trap机制。简单的说就是bif会执行到大概几个reduction这样的时间片后放弃执行,把当前的执行情况记录下来,然后退出。等下次调度再执行的时候,会继续之前的位置往下。 IO的调度。 IO也是公平调度的,把IO的处理量换算成reduction,算在宿主进程的时间片里面。 阅读全文
posted @ 2013-01-08 12:52 坚强2002 阅读(1974) 评论(0) 推荐(1) 编辑

2012年12月31日

摘要:今天是2012年的最后一天,我决定在新年里面养成一个新的习惯,把Kindle的摘录,导出整理出来.虽然有CLIPPINGSCONVERT 这样给力的导出工具,但终究排版很差,只能算是"粗剪",还需要再取舍再调整,这个过程哪怕是简单当作回味也是好事. 技术类的内容,不使用这种方式整理,这里的内容多是小说,散文,诗歌一类,有趣的多. 阅读全文
posted @ 2012-12-31 23:15 坚强2002 阅读(597) 评论(1) 推荐(0) 编辑

2012年12月27日

摘要:之前记录过 net_kernel:monitor_nodes订阅node连接\断开消息,魔鬼在于细节(Devils are in the details),这个模块还是有一些细节要注意,特别是官方文档上语焉不详的问题.本文关注net_kernel在节点互连,断开,状态监控的一些功能细节. 阅读全文
posted @ 2012-12-27 21:24 坚强2002 阅读(5772) 评论(0) 推荐(1) 编辑

2012年12月26日

摘要:TCP半开的几个测试,比较简单都在Erlang Shell中完成.立此存照,备忘. 阅读全文
posted @ 2012-12-26 16:34 坚强2002 阅读(3515) 评论(0) 推荐(0) 编辑

2012年12月20日

摘要:这是今年的第91篇博文,又到岁末年初,总结一下过去一年,赶在所谓"末日"之前发出去.这一年,仿佛又只是隔了几篇随笔. 阅读全文
posted @ 2012-12-20 11:34 坚强2002 阅读(2140) 评论(6) 推荐(3) 编辑

2012年12月18日

摘要:Mike Williams 第一个Erlang VM (JAM)的开发者;下面是他在2012年的一个分享 "The Ideal Programmer - Why They Don't Exist and How to Manage Without Them?",Mike Williams 描述了在他眼中比较理想的开发者应该具备什么样的素质,以及在团队中,成员之间的互补关系.49分钟的演讲相当精彩;幸运的是我们可以在InfoQ获得对应的视频和音频下载,能够了解PPT的上下文语境. 阅读全文
posted @ 2012-12-18 13:36 坚强2002 阅读(506) 评论(0) 推荐(0) 编辑

2012年12月14日

摘要:RabbitMQ启动过程中复杂的依赖关系,以及灵活扩展的要求,不可能随机顺序启动或者硬编码启动顺序. 之前提到RabbitMQ会把启动过程分成若干阶段,按照依赖关系进行启动.rabbit_boot_step里面的requires 和 enables配置节是描述这种依赖关系的关键.require约定了该项目启动所依赖的前置条件,enables 表示当前项目启动之后可以启动什么;如果有多个项目enable一个项目(比如:external_infrastructure),要等这些项目都启动了external_infrastructure 才可以启动. 阅读全文
posted @ 2012-12-14 18:00 坚强2002 阅读(2570) 评论(0) 推荐(0) 编辑

2012年12月13日

摘要:类似Storm几个项目,立此存照,备忘. 阅读全文
posted @ 2012-12-13 16:14 坚强2002 阅读(958) 评论(0) 推荐(0) 编辑

2012年12月12日

摘要:在.net里面我们可以使用Attribute和反射在运行时完成对程序集元数据的解析; 在Erlang中,也可以做类似的事情,我们可以通过module_info获取模块的元数据;RabbitMQ的启动过程就是一个绝佳的范例. 阅读全文
posted @ 2012-12-12 20:33 坚强2002 阅读(4997) 评论(1) 推荐(0) 编辑

2012年12月11日

摘要:最近一直忙Storm相关的东西,今天抽时间整理一下Erlang笔记,这一次的内容主要是一些开源项目:Mock ,worker pool...... 阅读全文
posted @ 2012-12-11 21:31 坚强2002 阅读(3578) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页
  我,技术人,身体变胖,头脑依然灵活,喜欢Erlang .net,非著名技术博客,翻译过大师经典文章,也原创了不少.在技术之路上沉思,不断重构着不太优秀的自己.爱生活,爱Erlang!