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 阅读(320) 评论(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 阅读(499) 评论(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 阅读(593) 评论(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 阅读(754) 评论(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 阅读(932) 评论(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 阅读(313) 评论(0) 推荐(0)

2012年7月14日

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

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

posted @ 2012-07-14 16:47 dvilla 阅读(172) 评论(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 阅读(201) 评论(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 阅读(1718) 评论(0) 推荐(0)

2011年12月5日

VirtualBox里的四种networking modes

摘要: 装了个virtualbox,现在的机器性能估计还可以带起2-3台虚拟机,装了个archlinux加个win8 折腾了半天了;虽然原来弄过虚拟机,知道bridge adapter这种模式最好但是并不了解具体的几种mode下的区别,今天学习了来分享下。NAT:Network Address Transaction,主要是将虚拟机的虚拟网络地址转化成现实网络中的可用地址,主要有三种形式:静态转换Static Nat、动态转换Dynamic Nat和端口多路复用OverLoad。静态转换和动态转换,顾名思义,就是转化地址映射表是静态还是动态的区别。而虚拟机实现的方式是端口多路复用,也就是说host m 阅读全文

posted @ 2011-12-05 21:44 dvilla 阅读(846) 评论(0) 推荐(0)

导航