摘要:对分布式系统中的进程标识”一文的疑问 刚才看到陈硕先生的一篇blog:“分布式系统中的进程标识”,地址:http://www.cnblogs.com/Solstice/archive/2011/03/29/1998412.html 我不同意该文的观点,因此在这里抛砖引玉,提出一个构建一个分布式系统的简单方案。 文中说:“正确做法:以四元组ip:port:start_time:pid作为分布式系统中进程的gpid,其中start_time是64-bit整数,表示进程的启动时刻。” 第一个问题:没有port的进程怎么命名? 文中这样回答:“根...
阅读全文
随笔分类 - Java编程
摘要:1,Visual Studio中报这个错误:Project : error PRJ0002 : Error result 31 returned from 'C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin/mt.exe'.如下方法解决:Properties -> Configuration Properties -> Linker -> Manifest File, set Generate Manifest to No.2,Visual Studio编译成功,运行时报这个错误:没有找到MSVCR90.dll
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } H1 { margin-bottom: 0.21cm } H1.western { font-family: "DejaVu Sans", sans-serif; font-size: 16pt } H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt; font-style: normal; font-weight: bold } H1.ctl { font-family: "
阅读全文
摘要:Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, ELisp, Javascript, OCaml, Ghostscript, and C Fractal BenchmarkI've always enjoyed fractals, and was curious if scripting languages were up to the task. I wrote a very simple Mandelbrot set generator for my test. Rather than optimizing for
阅读全文
摘要:介绍 今天给大家推荐一款最好的网页解析类库—HtmlCleaner。至少是目前为止最好的Java解析库。 与HtmlCleaner结缘是在年初的时候,因为一项工作需要解析Html页面,所以我在网上遍寻Html解析库。网上口碑极佳的是HTML Parser这个库,我试了一下,速度极慢,处理一个比较大的网页需要几百毫秒,更要命的是,有些网页解析不了!经过千辛万苦,我终于找到了籍籍无名的HtmlCleanner。一见之下,惊为天人!HtmlCleanner HtmlCleaner极其短小精悍,源码一共只有260KB,并且速度惊人,只需要10毫秒左右就可以处理完HtmlParser需要300毫秒处理的
阅读全文
摘要:深入浅出JNA—快速调用原生函数 本文原名《使用JNA方便地调用原生函数》发表于2009年3月的“程序员”杂志上。感谢程序员杂志的许可,使这篇文章能够成为免费的电子版,发布于网络上。 程序员杂志发表此文时,略有裁剪,因此本文比程序员上的文章内容更多。 JNA的API参考手册和最新版本的pdf文档,可以在如下地址下载:http://code.google.com/p/shendl/downloads/list PDF格式文档可在http://download.csdn.net/source/1503487免费下载。和...
阅读全文
摘要:Selenium与JavaScript Selenium深入浅出之三 By 沈东良 http://blog.csdn.net/shendl/ Selenium全方位解读--Selenium深入浅出之一Selenium中文参考手册--Selenium深入浅出之二《Selenium深入浅出》一书的PDF格式的全文见 http://code...
阅读全文
摘要:Selenium中文参考手册 Selenium深入浅出之二 By 沈东良 http://blog.csdn.net/shendl/Selenium全方位解读--Selenium深入浅出之一Selenium中文参考手册--Selenium深入浅出之二Selenium与JavaScript--Selenium深入浅出之三本部分借用江南白衣的翻译文章。(本部分由...
阅读全文
摘要:Selenium全方位解读 Selenium深入浅出之一 By 沈东良 http://blog.csdn.net/shendl/Selenium全方位解读--Selenium深入浅出之一Selenium中文参考手册--Selenium深入浅出之二Selenium与JavaScript--Selenium深入浅出之三Sele...
阅读全文
摘要:贴上JNA—JNI终结者、深入解析JNA—模拟C语言结构体两篇文章的完整源代码C语言源代码:头文件#define MYLIBAPIextern"C"__declspec(dllexport )MYLIBAPIvoid say(wchar_t* pValue);struct UserStruct{long id;wchar_t*name;int age;};MYLIBAPIvoid sayUser(UserStruct* pUserStruct);struct CompanyStruct{long id;wchar_t*name;//UserStruct* users[100
阅读全文
摘要:深入解析JNA—模拟C语言结构体前言前几天写《JNA--JNI终结者》一文介绍JNA框架。写完之后才发现,忘了写比较有难度的C语言Struct的模拟了。今天就补上这篇文章,介绍Struct。不写怎样模拟C语言结构体,就不能算是真正解决了调用动态链接库的问题。C语言的结构体用得实在是太广泛了。首先说明一点,本文中大量把模拟Struct的类写作为接口的内部类。这不是JNA规定的,而是一个编程习惯。因为这些结构体(Structure类的子类),一般没有重用的价值,因此写成内部类比较方便。自然,你也可以把结构体写成一般的类。例3使用JNA调用使用Struct的C函数C语言开发继续使用例2中的那个VSC
阅读全文
摘要:JNA—JNI终结者介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。JNA项目地址:https://jna.dev.java.net/非常强大、易用,功能上类似与.NET的P/Invoke。不堪回首的JNI我们知道,使用JNI调用.dll/.so共享类库是非常非常麻烦和痛苦的。如果有一个现有的.dll/.so文件,如果使用JNI技术调用,我们首先需要另外使用C语言写一个.dll/.so共享库,使用SUN规定的数据结构替代C语言的数据结构,调用已
阅读全文
摘要:SpringOSGINoDM项目的插件说明 本文是开源项目SpringOSGINoDM的插件说明。补充《开源项目SpringOSGINoDM—OSGI环境下使用Spring的唯一完美解决方案》一文未尽之处。SpringOSGINoDM项目的地址是:http://code.google.com/p/springosginodm/SpringOSGINoDM项目的例子的地址是http://code.google.com/p/springosginodmsample 项目中文论坛http://groups.google.com/group/springosginodm?hl=zh-CN&ln
阅读全文
摘要:开源项目SpringOSGINoDM—OSGI环境下使用Spring的唯一完美解决方案 2008年8月11日北京奥运会期间,我创建了开源项目SpringOSGINoDM。地址是:http://code.google.com/p/springosginodm/例子的地址是:http://code.google.com/p/springosginodmsample本项目和Spring官方的Spring-OSGI项目(又名SpringDM:Spring Dynamic Modules for OSGi)不同。Spring-OSGI项目使用的动态为OSGI插件创建ApplicationCont...
阅读全文
摘要:OSGI服务发布和导入的自主实现 —OSGI+Spring+Hibernate+...完美解决方案[非SpringDM]之二在《OSGI+Spring+Hibernate+...完美解决方案[非SpringDM]》一文中,我提出了非SpringDM的OSGI下使用Spring的解决方案。本文是该文的姐妹篇,讲解在“OSGI+Spring+Hibernate+...完美解决方案[非SpringDM]”下的OSGI服务的发布和导入的实现。OSGI服务的发布OSGI下服务的发布,仍然和SpringDM下的相同。如:<service ref="beanToPublish" i
阅读全文