- 浏览: 581504 次
- 性别:
- 来自: 北京
最新评论
-
JamAndVariousAbalone:
存储方式的不同吧。gb_tree是平衡树,list是线性结构。 ...
gb_trees和lists的访问效率相差很大 -
genesislive:
eporf:analyse()写错了,应该改成eprof:an ...
Erlang程序的性能测试工具(1) -
vampirezh:
高手啊 求带 ! 请列出带徒标准
Erlang的未来(2008) -
aiquantong:
great!
rebar工具使用备忘录 (1) -
wccxiaoan:
basho的资源 都没办法打开,不过还是有帮助,谢谢。
关于webmachine
文章列表
Why Existing Databases (RAC) are So Breakable!
核心观点:数据库之所以不可靠是因为磁盘不可靠。而数据库RAC可靠的前提是建立在磁盘非常可靠的基础上的。
该文认为磁盘不可靠的理由:
实际的每年磁盘出错率是3%,而不是大多数人认 ...
Web Sockets Now Available In Google Chrome
从Chrome 4.0.249.0开始支持Web Sockets,而且缺省设置为开启。Web Socket是Web上的TCP,为Web应用提供双向通信的下一代技术,是Web Applications 1.0标准的一部分。
Web Sockets要比现在广泛使用的XMLHttpRequest简单,通过XHR进行双向通信需要一些特别的技巧(例如长连接,轮询等),而Web Sockets为浏览器提供了真正的双向通信通道。一旦得到一个Web Socket连接,调用 send()方法就可以直接从浏览器发送数据到服务器, ...
http://erlangforsceptics.com/book/
CC许可的
- 2009-12-01 17:58
- 浏览 2002
- 评论(2)
yufeng老大“具体的改进效果待进一步的观察”话音刚落,就有人给出比较结果了。在比较了R13B03和R13B02的垃圾收集效率,结论是:
对相同数量的消息处理需要的内存更少;
在相同的内存限制下能处理的消息更多。
具体数据见: http://www.lshift.net/blog/2009/12/01/garbage-collection-in-erlang
还是引用一下这张图吧
图中可以看到,在R12B的存托下,binary的垃圾收集堪称完美
Erlang每个发布都在小跑步前进,真是令人激动
在素数求解,兼谈Erlang的性能特性一文中比较了Erlang和Java实现的素数求解效率。
在我的MacBook(Intel Core Duo,2GHz,2GB,Leopard 10.5.8)上,计算1000000以内素数:
Java程序的计算时间大概在2850ms左右。
C程序的计算时间在890ms左右。
Erlang程序的计算时间在3900ms左右
采用NIF方式实现的素数查找,计算时间在900ms左右,效率与C程序的相差无几,确实如愿提高了计算效率。
不过个人觉得像文件操作还是使用Port/Driver比较好的,因为对文件的使用可能是一系列持续的操作过程,文件句柄这样的东西还是比较 ...
gbk, gb2312,big5,unicode,utf-8,utf-16的区别
转自 fmddlmyy 的 Blog
标题 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
关键字 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:
问题一:
使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是 ...
- 2009-10-27 16:34
- 浏览 6137
- 评论(0)
OGR vector data tips and tricks
by markusN
Get vector map extent
You can easily grep the map extent of a vector map (bounding box):
ogrinfo /cdrom/ITALY_GC.SHP ITALY_GC | grep Extent
Extent: (9.299460, 43.787362) - (13.911350, 47.070188)
Merge of two SHAPE files
Merge of two SHAPE files 'file1.shp' ...
- 2009-10-16 22:24
- 浏览 2597
- 评论(0)
巧克力可能的健康益处
The Possible Health Benefits of Chocolate
More research needs to be done, but recent studies suggest four possible health benefits of dark chocolate and cocoa
翻译: yfmu@dxy.cn
(虽然)需要做更多的研究,但是近来的研究显示黑巧克力和可可有4方面的健康益处。
1 减少心脏病发病风险
约翰霍普金斯大学医学院的研究者Diane Becker(MPH,理学博士)说,每天(吃)几块黑巧克力在某些病例上能够减 ...
- 2009-10-15 18:08
- 浏览 1815
- 评论(0)
Oracle Spatial支持许多空间操作符以进行空间邻近分析,这些空间操作符类似于关系操作符(<、>和=),可以在SQL的WHERE子句中使用。
与几何操作不同的是操作符进行空间操作的对象必须有空间索引才行,也就是说空间操作符是与空间索引绑定的(具体来讲:至少空间操作符的第一个参数——table_geometry必须有空间索引)。
空间操作符的语法
<spatial_operator>
(
table_geometry IN SDO_GEOMETRY (或者 ST_GEOMETRY),
query_geometry IN SDO_GEOM ...
- 2009-10-15 16:23
- 浏览 5159
- 评论(0)
Oracle Spatial空间索引
Oracle Spatial可对空间数据进行R-tree索引,每个空间图层(Spatial Layer)的空间索引元信息都可以在USER_SDO_INDEX_METADATA视图中找到。
具体的索引数据保存在MDRT字段开头的表中, 每个空间图层都会对应一个索引表( ...
- 2009-10-15 16:20
- 浏览 8607
- 评论(0)
在ISO/IEC国际标准SQL/MM的第三部分定义了空间数据及其相关例程用来存储、管理二维空间数据。
ISO/IEC 13249-3:2003, “Information technology – Database languages – SQL multimedia and application packages – Part 3: Spatial,” http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=31369.
OGC也定义了一套空间数据存储和操作标准。
Oracle为存储空间信息定义数据类型 ...
- 2009-10-15 16:17
- 浏览 6611
- 评论(0)
摘自:Oracle Spatial for Oracle Database 11g
tolerance与几何体维度有关,每个空间图层的维度信息都记录在Oracle的元数据表中,通过USER_SDO_GEOM_METADATA视图中DIMINFO属性指定特定图层的每一维度的信息,包括维度的名称(如经度'Latitude')、 ...
- 2009-10-15 16:15
- 浏览 2961
- 评论(0)
空间图层:Oracle spatial将一张表中单个SDO_GEOMETRY列上的所有对象作为一个空间图层。(例如,customers表中location列内的所有几何对象被作为一个空间图层进行处理。)
描述一个图层的元数据信息包括空间范围和数据采用的坐标系统。或者,换句话说,要想执行与每个空间图层(换句话说,一张表中某个特定的SDO_GEOMETRY列的所有几何对象)有关的验证、索引创建已经空间查询等操作,需要为每个图层指定合适的元数据。它包括以下信息:
1. 维度:the number of dimensions
2. 每个维度的界限:the bounds for each dimens ...
- 2009-10-15 16:14
- 浏览 4371
- 评论(0)
摘自:Pro oracle spatial for Oracle Database 11g
如何设计包含地理信息数据的表结构:
根据属性划分数据,类似数据库范式。例如州、郡县的数据和街道、州际公路的数据有不同的属性,据此可分成states表、countries表和streetes表、interstates表;
将粗粒度的数据和细粒度的数据区分开来:街道和州际公路都是线型的,而且可能有着相同的属性。但是州际公路跨多个州,而街道可能只在某个特定城市或地区。街道的数量可能远多于州际公路数量。将街道数据和州际公路数据存放在同一张表中可能会引起性能问题(例如当你查询街道数据时,大规模的州际公路数据 ...
- 2009-10-15 16:12
- 浏览 1607
- 评论(0)
make时出错:
gen/wxe_events.cpp: In function 'void initEventTable()':
gen/wxe_events.cpp:277: error: 'wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_DOWN' was not declared in this scope
gen/wxe_events.cpp:278: error: 'wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_UP' was not declared in this scope
gen/wxe_events.cpp:2 ...
- 2009-09-23 22:16
- 浏览 1843
- 评论(0)