- 浏览: 34150 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
转自 http://blog.zhaojie.me/2010/05/trends-and-future-directions-in-programming-languages-by-anders-3-functional-programming-and-fsharp.html
这是Anders Hejlsberg
(不用介绍这是谁了吧)在比利时TechDays 2010所做的开场演讲
。
由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Anders的演讲完整地听写出来。在上一部分中,Anders阐述了他眼中声明式编程的理
念及DSL,并演示C#中一种内部DSL的形式: ...
本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。
本篇将主要介绍Google的十个核心技术,而且可以分为四大类:
分布式基础设施:GFS、Chubby 和 Protocol Buffer。
分布式大规模数据处理:MapReduce 和 Sawzall。
分布式数据库技术:BigTable 和数据库 Sharding。
数据中心优化技术:数据中心高温化、12V电池和服务器整合。
...
程序工作二三年后,基本上都会考虑自己以后怎么发展。发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.哪一条发展的路线更加适合你?
程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯 发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁之后还能不能再做程序员。
绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业创业去当老板,也有部分人说我转行去做业务 了,对于当老板的人毕竟是少数 ...
javac Test.java
javap -c Test
http://www.daimi.au.dk/dOvs/jvmspec/ 这里有jvm的specification
或者是这里
http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecIX.fm.html
class file format specification
http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
很不错,刚刚发现的 ...
先看如下两段代码
Double[] ds = new Double[10000000];
double[] ds = new double[10000000];
两段代码分别创建了两个1000万的数组,查看进程管理器Double的占用内存为40多M,而double的占用内存为80多M
分析: Double创建了一个1000万个空指针的数组,而每个指针占用4byte的内存,而每个double会占用8个byte的内存
经济算( 10000000 * 8) / 1024 /1024 = 76M左右 基本符合实际情况
但是如下代码却会占用260M左右的内存,不知道为 ...
酷壳:
http://CoolShell.cn/
原文:
http://coolshell.cn/?p=2583
下面是一些比较重要的算法,原文
罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有
的我 ...
Cannot find value in class indicator mapping in parent descriptor [RelationalDescriptor(com.quantanetwork.cms.orm.entity.ResData --> [DatabaseTable(RESDATA)])].
Descriptor: RelationalDescriptor(com.quantanetwork.cms.orm.entity.ResSlaveData --> [DatabaseTable(RESDATA), DatabaseTable(RESSLAV ...
I've been getting this error way too often recently, so I've decided to point out some of the causes.
1) using my older desktop pc I cannot use adb to connect to the Android device, but I can see the files on the micro SDCard. Seems to be related to hardware, and not much I could do to fix it. On ...
再远程调试的时候出现了异常,但是无法知道相关异常信息,把代码放在了try{}catch{}中,也无法定位到catch中,后来发现是远程的代码和本地代码不一致的缘故。
在使用ConcurrentSkipListMap的时候,使用的远程调试,结果到往这个map里面put的时候,死活没有过去,最后发现时这个map的键必须实现Comparable接口,无奈需要的键必须是jms的Message类型的,为了保持线程安全并且map有序,最后使用了Collections.synchronizedMap(new LinedHashMap(Message, MsgSender));