2014年8月14日

RDF Database和NoSql DB

摘要: 一篇比较老的文章,介绍了RDF Database和其他一些分类的NoSql DBhttp://blog.datagraph.org/2010/04/rdf-nosql-diff 阅读全文

posted @ 2014-08-14 11:33 dvilla 阅读(315) 评论(0) 推荐(0) 编辑

2014年8月1日

node中的Readable - flowing/non-flowing mode

摘要: 大家都知道在node中ReadableStream有两种模式:flowing mode和non-flowing mode。对于flowing mode的ReadableStream, 我们是没法控制它何时去读数据读多少的,它会去尽快的去消耗data,并emit出来。1 // in lib/_stre... 阅读全文

posted @ 2014-08-01 22:04 dvilla 阅读(482) 评论(0) 推荐(0) 编辑

2014年7月11日

Cortex依赖管理

摘要: cortex中文博客链接:http://cnblog.ctx.io/post/91333512673/cortex关于cortex项目, 参见项目主页: http://ctx.io项目在github上: http://github.com/cortexjs/cortexcortex对模块的依赖基于s... 阅读全文

posted @ 2014-07-11 22:05 dvilla 阅读(577) 评论(0) 推荐(0) 编辑

2014年6月6日

Http API设计

摘要: Heroku团队根据heroku platform api和他们自己内部系统的实践经验总结了一些http api设计的准则,发布到了github上。地址:https://github.com/interagent/http-api-design鉴于见到太多公司的http接口没有按照标准规范来实施,推... 阅读全文

posted @ 2014-06-06 14:15 dvilla 阅读(747) 评论(0) 推荐(0) 编辑

2014年6月4日

AMD 规范以及如何将AMD转变为CommonJS

摘要: 原文:http://villadora.me/2014/05/23/amd-define-and-how-to-translate-amd-to-commonjs/CommonJS和AMD的争论已经有很多,而两者也在项目进化和融合。个人看来CommonJS更面向于开发者,对于开发者来说,需要的是清晰... 阅读全文

posted @ 2014-06-04 18:21 dvilla 阅读(893) 评论(0) 推荐(0) 编辑

Cookie Version in J2EE

摘要: Cookie Version in J2EE原文章:http://villadora.me/2014/05/06/cookie-version/在处理Cookie的时候发现不能处理servlet request中不能获取cookie中的带”:”字符的值.Cookie[] cookies = requ... 阅读全文

posted @ 2014-06-04 10:29 dvilla 阅读(302) 评论(0) 推荐(0) 编辑

2012年7月14日

CommonJS是如何提高javascript的生产力的

摘要: javascript最初的设计没有包括一个良好的代码组织特性,没有import也没有include,从语言上来说非常的不成熟;但是在最初的网络环境中,javascript运转的很好,因为当时的网络环境非常简单,javascript也只是当做一个内嵌在浏览器里的脚本语言,用来帮助程序员完成一些简单的任务。但是随着硬件性能的提高,网络带宽的提升,用户可以从网络上得到的信息和资源也越来越多,作为唯一一个在网络客户端普遍的编程语言,javascript的任务也就越来越多,从最多不会超过500行的html内嵌脚本,到现在动辄上万行的大型library,如果不能很好的组织代码,是无法完成一个大型项目的。比 阅读全文

posted @ 2012-07-14 16:47 dvilla 阅读(169) 评论(0) 推荐(0) 编辑

2011年12月16日

Adobe弄的flex质量也太差了

摘要: 1. 做modulize的编译,选取了针对主程序优化之后,如果不在主程序中引用的非library中的class;在module中居然也不会包含;做个编译时的静态分析就那么难嘛?非得程序员显示的去申明哪些class要放在哪个module里面。2. flex4和flex3的框架差异也不大,spark也是在halo的基础上做的。基本的类都没有边,但是style的控制就是一团糟。有了skin之后,style文件里面可以加入skin class的引用。这下class loader和preloader的就混乱了,如果不显示的在自建library中引入skin,那么skin class就不会被编译到libr 阅读全文

posted @ 2011-12-16 20:46 dvilla 阅读(192) 评论(0) 推荐(0) 编辑

2011年12月8日

Graphviz 几种layout的mode

摘要: graphviz的工具dot主要有6种filter:dotneatotwopicircofdpsfdp其中dot可以用来绘制有向图,但是似乎是要在原始graph里面有layout信息neato用来绘制无向图,layout的结果是根据force-directed algorithms也就是spring algorithms算出来的。spring layout是一个对现实进行模拟的很好例子,它利用胡克定律和库伦定律,node之间的作用力由node本身相互之间的吸引力和斥力以及edge上的弹力所决定。经过多次迭代,最终会达到一个力平衡的状态。之前在做training project时还写了一个jav 阅读全文

posted @ 2011-12-08 21:25 dvilla 阅读(1579) 评论(0) 推荐(0) 编辑

2011年12月5日

软件危机史

摘要: 在看MIT课件的时候看到了“软件危机”(software crisis)这个概念的不同于在Software Engineering书中所说的不同的概念。在software engineering中软件危机是针对单个软件项目而言的,由于过多的feature和requirement,过差的management和plan,导致软件项目处于失败的边缘。而新的概念从宏观来看软件危机,与其说是software crisis,不如说是software industry crisis;这里可并不是说软件业面临生死存亡的关头,要灭绝了要变夕阳产业,而是说软件行业在发展的过程中已经由于主流方法和思路的限制使得现实 阅读全文

posted @ 2011-12-05 21:44 dvilla 阅读(2279) 评论(1) 推荐(0) 编辑

导航