`
argan
  • 浏览: 129519 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
几年早些时候,springsource收购了一家做cloud management的公司hyperic,现在vmware又收购了springsource,这样,vmware,hyperic,spring,groovy,grails站在一家大门里了,可以有些什么想象空间呢?   vmware是个非常不错的东西,用了很多年了,从2.x开始使用,现在使用vmware server,非常方便,虚拟出来的机器非常真实。   未来是云计算的天下,物理机器的虚拟化是必然的,毕竟虚拟的节点比物理节点好管理很多,毕竟全部都在自己控制范围内,添加,修改,删除节点非常容易,大规模计算,节点管理是最基础的。 ...
ibatis 3 beta 1 发布,可以去下载试用一下了,http://ibatis.apache.org/java.cgi?Preferred=http://www.apache.org/dist   大概读了一下User Guide,值得关注的几点: * Namespace 现在不是optional了,是required * 可以使用Java Annotation来配置这些sql了,不过由于java本身和annotation本身的限制,更复杂的sql还是建议使用xml * 强类型的接口(interface binding),可以使用:   BlogMapper mapper ...
这段时间瞎忙,这篇文章没有写下去,被人鄙视是太监文,郁闷,只好抽时间继续。 ---------------------------- 上回说道我们要实现类字节码的动态装载,一个思路就是不让这个类真正的被装载进虚拟机,因为一旦真正的装载进 ...
为啥我的erlide超慢无比?   刚下载的一个eclipse 3.5 platform,相当干净,然后就直接安装的一个erlide,版本是0.6.5   用的是刚下载的jdk 1.6.0_15,系统是ubuntu 9.10 beta,erlang也是最新的R13B01   使用的时候很卡,动一下,卡一下,动一下,卡一下   谁知道是为啥呢?咱就想不明白了。
一时兴起,升级到了ubuntu 9.10 (karmic) beta3,昨天更新kernel 到2.6.31-5之后无法上网   不管是无线网络还是插上网线都不行,重启network也不行,reboot到带network的root shell发现错误信息:Open a socket for LPF: Operation not permitted,于是放狗,在bug库里找到bug408907,相应的找到了bug408773,找到了解决方法: sudo /etc/init.d/apparmor stop sudo ifconfig eth0 down sudo ifconfig ...
Emacs version 23 has a wide variety of new features, including: Improved Unicode support. Font rendering with Fontconfig and Xft . Support for using X displays and text terminals in one session, and for running as a daemon. New modes and packages for viewing PDF and postscript file ...
Django 1.1 正式release ,详细见 release notes ,摘几条: Model inprovements:支持unmanaged models:不和数据库表一一对应的model,proxy models 在原有model上增加额外python-level的方法和表现,也不需要有表对应 ORM上的改进:支持聚合函数,例如:count,max,min等 和以前不兼容的一些功能,例如:数据库表上的约束名字改变,
HadoopDB 是耶鲁大学的一些研究人员在进行的一个Opensource项目,类似GreenPlum,Aster Data,描述如下: A hybrid of DBMS and MapReduce technologies that targets analytical workloads Designed to run on a shared-nothing cluster of commodity machines, or in the cloud An attempt to fill the gap in the market for a free and open s ...
OpenPoker 的作者Joel Reymont 发起的挑战,优化一个程序的性能,问题在这里 ,还有这里 ,过程应该比较有意思,看了他的程序 ,似乎和我想要的一个东西比较想,要好好看看,哈哈。
这两本书我都是看英文pdf的,看了TheBook之后,没啥感觉,就是介绍性质的,现在在看TheOtherOne,看了一部分,大概1/4,感觉很不错,很实在,很多东西完全是一些实际经验,而不是简单的介绍功能。   估计和作者的经历很相关,Joe 就是一个布道者,要向大家介绍erlang,推广erlang,erlang能这样,能那样,有这个,有那个,这里好,那里好;而Francesco他们呢,纯粹就是告诉你erlang应该这么用,应该那么用,不应该这么用,不应该那么用,就是经验的总结,比如讲到process dictionary的时候,直接就说我们不推荐使用,就完了。   两本书的目的都很明 ...
http://assets.en.oreilly.com/1/event/29/Fixing%20Twitter_%20Improving%20the%20Performance%20and%20Scalability%20of%20the%20World's%20Most%20Popular%20Micro-blogging%20Site%20Presentation.pdf   Key points:   • Databases not always the best store. • Instrument everything. • Use metrics to make de ...
这个世界是并行的,我们每个人都有自己的思想,你没法知道我想什么,只能我告诉你。   在erlang的世界里,每个进程有自己的状态(其实就是那些传来传去的参数,不考虑进程字典这个不干净的东西好了),无法直接将一个进程的状态分享给其他进程,只能通过消息,发送到对方的邮箱里去,看他啥时候有空处理一下。   erlang里发消息很简单   PID ! Message,就可以了,PID是一种数据类型,就叫process identifier,可以通过几种手段获得: *self(),取得当前进程的PID *通过spawn,spawn_link获得(注:spawn总是会成功,总是会返回一个PID) ...
因为ubuntu维护的erlang版本太旧,因此从某时开始,我就开始自己维护我使用的erlang版本,下载源代码来编译   以前编译的时候总是有odbc和wx两个无法链接,因为不使用到,也就忽略过去了,这次因为想看看debugger的东西,需要wx支持,才去想办法编译wx的driver,不过碰到一些问题,留给大家   首先,下载了源代码,configure一下,发现无法link odbc和wx,于是安装wx相关的dev包,重新configure,还是不行,几乎把wx相关的dev包都装上去了,还是不行,放狗n次,终于在maillist里找到原因 ,原来是configure的cache的缘 ...
盼望已久的memcached 1.4.0终于release了,这里面包含了很多值得期待的功能: *binary protocol ,无疑会带来不错的性能提升和很多扩展的可能性 *几个锁拿掉了,比如统计信息的锁,现在放到每条工作线程上了,这样对性能影响就很小了 *自动会使用多个工作线程,在多核的cpu上性能应该会更好 *增加了一些统计信息 *一些bugfix   非常值得升级啊。   详情见release notes
要实现一个函数,参数是一个list,结果是将list里每个数字都+1,返回一个新的list,会怎么实现呢?   看代码,哪个函数性能最好?(除了add2,因为他的结果是不正确的) -module(t). -compile(export_all). add1([]) -> []; add1([H|T]) -> [H+1|add1(T)]. add2(R) -> add(R,[]). add3(R) -> lists:reverse(add(R,[])). add4([]) -> []; add4(L) -> lists:m ...
Global site tag (gtag.js) - Google Analytics