上一页 1 2 3 4 5 6 7 8 ··· 13 下一页

2012年7月10日

摘要: Queue 是Erlang的队列,它的内部实现充分考虑到了效率,值得学习.估计"如何用链表高效实现Queue"这个也会在面试题目中频繁出现吧 阅读全文
posted @ 2012-07-10 11:08 坚强2002 阅读(5555) 评论(4) 推荐(0) 编辑

2012年7月6日

摘要: ordsets是lists实现的有序集合.由于数据元素的变动都会触发重新排序,所以ordsets效率不高,只适用于数据量比较小的场景.ordsets中包含了常见的集合操作:求交集,并集,是否为子集,是否存在交集 阅读全文
posted @ 2012-07-06 23:06 坚强2002 阅读(3595) 评论(1) 推荐(3) 编辑

2012年7月1日

摘要: 《Tagging: People-powered Metadata for the Social Web》出版于2008年,中文版译为《标签:标记系统设计实践》.Tag,RSS都是Web 2.0时代的标志性建筑.这本书就Tag的方方面面做了比较全面的分析,但是有些章节内容组织逻辑上有点问题,瑕不掩瑜.备忘,笔记于此. 阅读全文
posted @ 2012-07-01 17:49 坚强2002 阅读(6752) 评论(0) 推荐(3) 编辑

2012年6月24日

摘要: 端午抽了点时间整理自己的资料库,其中有大量香港电影的剧照和截图,拼了几张,欣赏下 阅读全文
posted @ 2012-06-24 22:44 坚强2002 阅读(795) 评论(1) 推荐(0) 编辑
 
摘要: dict是动态哈希表实现的字典.在接口上和orddict保持一致,在实现上和array动态扩展的思路类似.dict使用的是动态哈希技术实现,理论依据是论文: "The Design and Implementation of Dynamic Hashing for Sets and Tables in Icon" . 阅读全文
posted @ 2012-06-24 22:30 坚强2002 阅读(7045) 评论(1) 推荐(0) 编辑

2012年6月23日

摘要: gb_trees (General Balanced Trees) 通用二叉查找树,通常被用作有序字典. 阅读全文
posted @ 2012-06-23 00:37 坚强2002 阅读(5277) 评论(1) 推荐(0) 编辑

2012年6月17日

摘要: orddict 是用List实现的有序Dictionary. orddict按照Key进行排序,Key值不重复.每一次增加新数据项都会进行重新排序.由于也是List和tuple实现,所以和proplists一样orddict也不适合大数据量的情况.注意orddict进行Key比较使用的是相等(==). 阅读全文
posted @ 2012-06-17 21:50 坚强2002 阅读(2382) 评论(0) 推荐(0) 编辑

2012年6月15日

摘要: Erlang proplists 模块适用数据量较少的场景,处理配置文件和函数选项时常用. 阅读全文
posted @ 2012-06-15 12:46 坚强2002 阅读(6881) 评论(2) 推荐(0) 编辑

2012年6月14日

摘要: 从开始学习编程的时候Array就是基础数据结构,也是被使用最频繁的,但是在Erlang中一等公民是List和tuple,在项目中到处都是List的各种处理,但是Array却少见踪迹.好奇心驱使,最近了翻看了一下Array的代码实现. 阅读全文
posted @ 2012-06-14 09:56 坚强2002 阅读(6702) 评论(1) 推荐(1) 编辑

2012年6月6日

摘要: EUC(Erlang User Conference)2012上Joe Armstrong的演讲主题是: 《A Few Improvements to Erlang》,很惊喜!!!因为Joe Armstrong提到的问题,我一直保持关注,而且他提到的前面两种方法我都实践过, : ) 阅读全文
posted @ 2012-06-06 22:54 坚强2002 阅读(2021) 评论(1) 推荐(0) 编辑

2012年5月31日

摘要: 不少人和我一样在Erlang实践过程中都会遇到中文的问题,其中有中文显示的问题有正则表达式匹配的问题等等;今天请教立涛之后梳理了一下,整理于此. 阅读全文
posted @ 2012-05-31 22:55 坚强2002 阅读(17625) 评论(12) 推荐(6) 编辑

2012年5月24日

摘要: 一个负责运行虚拟现实(VR)系统的主机(Main Frame),长期运行,抛出了6次异常,前5次异常触发自动更新程序AutoUpdater完成自身软件升级,触发需要使用密钥(Key Maker)通过验证。第六次异常处理执行没有按照之前的异常处理方式,一个影响就是VR中的垃圾清理程序不断的使用VR数据进行深拷贝(Deep Copy),结果VR中的天气虚拟系统、动力系统甚至包括自动更新程序的守护进程全部被结束掉了。主机通过所构建的另外一个虚拟现实系统再次抛出该异常(rethrow),这一次导致整个运行时重构升级,完成了第六次升级。这不是系统升级报告,这是当年我看"黑客帝国"三部曲之后的笔记; 最近在读KK的"科技要什么",经常会想到这部很久以前的电影,翻出来以前的笔记看一下;之前看KK的"失控",感觉第一章就是黑客帝国开场的情景,一起重温一下吧:" 我被关闭在密不透气的玻璃小屋里...... 阅读全文
posted @ 2012-05-24 23:36 坚强2002 阅读(795) 评论(0) 推荐(1) 编辑

2012年5月22日

摘要: 整理了最近一段时间记录的Erlang代码片段,还有大量简短的代码都已经整理在官方文档的PDF中.从开始学习Erlang,写的测试代码都会整理到PDF中,从这个习惯中得益匪浅. 阅读全文
posted @ 2012-05-22 22:05 坚强2002 阅读(3892) 评论(1) 推荐(2) 编辑

2012年5月20日

摘要: 周末读了两篇论文"On Designing and Deploying Internet-Scale Services"和Joe Armstrong的论文"面对软件错误构建可靠的分布式系统",这两篇论文实战内容相当多,整理笔记于此,备忘. 阅读全文
posted @ 2012-05-20 15:14 坚强2002 阅读(3567) 评论(2) 推荐(1) 编辑

2012年5月17日

摘要: 软件开发有两个概念是和地区区域相关的:字符编码和时间;编码和时间的规范演变过程中有文化的冲突有历史的遗留,是软件开发中充满人文气息的一角;关于字符编码我之前整理过一篇文章,这部分知识很有意思,特别是格列佛游记所引出的大端小端概念,妙趣横生;平时笔记中也零零散散记录了一些和时间处理相关的内容,今天按图索骥把相关的资料整理汇集于此. 阅读全文
posted @ 2012-05-17 22:49 坚强2002 阅读(16343) 评论(4) 推荐(3) 编辑

2012年5月9日

摘要: 初识Erlang时感觉怪异的方法命名,写Shell脚本时的恍然大悟,原来一切源头都在《Linux/Unix 涉及思想》 阅读全文
posted @ 2012-05-09 00:04 坚强2002 阅读(1066) 评论(0) 推荐(2) 编辑

2012年5月6日

摘要: Erlang方法调用有m:f(a),M:F(a),fun,f(),apply/3几种方法,调用效率如何呢?《Erlang/OTP in Action》和官方文档中都有相关的总结一起看下. 阅读全文
posted @ 2012-05-06 08:51 坚强2002 阅读(4797) 评论(1) 推荐(2) 编辑

2012年4月28日

摘要: Erlang Crash Dump Viewer真的是排错的天兵神器,还记得我们之前曾经讨论过[Erlang 0013]抓取Erlang进程运行时信息 [Erlang 0012]Erlang Process input queue ,下面是我梳理的"How to interpret the Erlang crash dumps"的文档; 阅读全文
posted @ 2012-04-28 18:02 坚强2002 阅读(9061) 评论(0) 推荐(2) 编辑
 
摘要: 之前研究了一个问题"[Erlang 0050]用fun在Erlang Shell中编写尾递归",一直对这个问题保持着关注;最近在搜索引擎里找到同一个问题,题目足够清晰calling fun() from fun() 它提供了另外一种解决解决方案:Y-combinator! 阅读全文
posted @ 2012-04-28 12:08 坚强2002 阅读(3153) 评论(3) 推荐(2) 编辑
 
摘要: 今天遇到一副来自Google的图罗列了常见操作的时间损耗,见高清大图.. 阅读全文
posted @ 2012-04-28 00:04 坚强2002 阅读(2232) 评论(1) 推荐(1) 编辑

2012年4月22日

摘要: 2009年的时候写了一篇"解决问题:心态 原则 方法",3年了,继续这个话题,把我解决问题的心得记录分享一下; 阅读全文
posted @ 2012-04-22 13:33 坚强2002 阅读(2244) 评论(5) 推荐(5) 编辑

2012年4月19日

摘要: Erlang 进程之间的消息发送都是通过数据拷贝实现的,只有一个例外就是同一个Erlang节点内的 refc binaries.关于Erlang二进制相关的内容可以参看[Erlang 0024]Erlang二进制数据处理 和 [Erlang 0032] Erlang Binary的内部实现 .消息向另外一个Erlang节点发送,首先会编码成Erlang外部数据格式(Erlang External Format)然后通过TCP/IP Socket 发送.接收到消息的节点进行消息解码然后派发到具体的进程.Erlang中就没有全局变量,像这位老兄遇到的问题,我们怎么办? Erlang中想要共享数据怎么办? 阅读全文
posted @ 2012-04-19 18:19 坚强2002 阅读(3870) 评论(3) 推荐(2) 编辑

2012年4月17日

摘要: Erlang已经提供了一系列工具查看运行时状态查看的工具,有没有web的监控工具可用呢?下面介绍一个很棒的工具:BigWig 阅读全文
posted @ 2012-04-17 11:06 坚强2002 阅读(5248) 评论(15) 推荐(2) 编辑

2012年4月9日

摘要: 下面是在团队分享的一个PPT,简单介绍了.net framework从1.0到4.0的演变历程;对于相同的知识从不同的角度切入会有不同的收获,尝试着去发现自己的视角,学习才会有收获; 阅读全文
posted @ 2012-04-09 12:15 坚强2002 阅读(12546) 评论(57) 推荐(38) 编辑

2012年4月5日

摘要: 查看了fun的内部表达方式,并做了代码热更新的小demo. 阅读全文
posted @ 2012-04-05 17:58 坚强2002 阅读(2338) 评论(0) 推荐(2) 编辑
 
摘要: 清明假期翻以前的笔记发现有一些NoSQL相关的内容,比较零散,是之前读《Big Data Glossary》的笔记.简单整理了一下,记录于此. 阅读全文
posted @ 2012-04-05 15:10 坚强2002 阅读(1731) 评论(0) 推荐(2) 编辑

2012年4月4日

摘要: This is R15B01, the first maintenance release for the R15B major release. 阅读全文
posted @ 2012-04-04 21:55 坚强2002 阅读(2083) 评论(3) 推荐(2) 编辑

2012年4月1日

摘要: 在Erlang Shell中调试的时候经常会遇到的一个问题就是在Shell中遇到异常会导致ETS表丢失,需要反复去创建ETS表,调试比较麻烦.这是由于Erlang Shell在遇到异常之后会重建,ETS表依赖于创建它的进程,如果创建它的进程崩溃了ETS表也就销毁了(不是绝对的,后面可以看到); 阅读全文
posted @ 2012-04-01 16:11 坚强2002 阅读(3551) 评论(3) 推荐(2) 编辑

2012年3月24日

摘要: 平时在Erlang Shell中写demo的时候,经常会用到fun , List Comprehensions 快速构造测试条件,能不创建代码文件就不创建.那么在Shell中怎么构造一个尾递归程序呢? 阅读全文
posted @ 2012-03-24 22:08 坚强2002 阅读(2714) 评论(3) 推荐(4) 编辑

2012年3月22日

摘要: 刚刚看到微博上有朋友说"哎~连个for循环都没有的erlang我真想不出该怎么去打印星号三角形了。。。",哈哈,一起来Happy一下吧,一起来打印三角形! 阅读全文
posted @ 2012-03-22 23:00 坚强2002 阅读(2037) 评论(0) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
  我,技术人,身体变胖,头脑依然灵活,喜欢Erlang .net,非著名技术博客,翻译过大师经典文章,也原创了不少.在技术之路上沉思,不断重构着不太优秀的自己.爱生活,爱Erlang!