为项目编写Readme.MD文件
了解一个项目,恐怕首先都是通过其Readme文件了解信息。如果你以为Readme文件都是随便写写的那你就错了。github,oschina git gitcafe的代码托管平台上的项目的Readme.MD文件都是有其特有的语法的。称之为Markdown语法。语法规则详见:Markdown 官方教程 如果直接记语法,那似乎困难了些。这里OneCoder推荐两个Markdown的编辑器。 在...
了解一个项目,恐怕首先都是通过其Readme文件了解信息。如果你以为Readme文件都是随便写写的那你就错了。github,oschina git gitcafe的代码托管平台上的项目的Readme.MD文件都是有其特有的语法的。称之为Markdown语法。语法规则详见:Markdown 官方教程 如果直接记语法,那似乎困难了些。这里OneCoder推荐两个Markdown的编辑器。 在...
本以为一个无足挂齿的小问题,没想到还折腾了一下。遂记录一下。主要搜索出的结果排名靠前的大多是在hibernate.cfg.xml中的配置方式。与我的环境不符。正确配置方式如下。已测试。 <bean id= "sessionFactory" class= "org.springframework.orm.hibernate3.annotation.Annotati...
最近遇到日志文件记录错误的问题。一个任务的日志信息会被莫名的拆分到两个不同目录中。且有一个目录还是曾经执行过的任务的目录。经过分析,首先怀疑的是MDC没有清理的问题,这也是最直观的问题。因为任务是在线程池(fixedThreadPool)中运行的。由于线程会被重用,而MDC是绑定在Threadlocal上的,所以如果没有清理,是会造成上述问题。但是在代码检查中发现在线程的开始,是重新设置过M...
需要规范用户开发并行计算任务的配置文件的格式,自然考虑定义任务配置的xsd文件。对于xsd的介绍可以参考: http://www.w3school.com.cn/schema/schema_example.asp 这里,OneCoder给出想要定义的XML文件的格式以及根据该格式定义出的xsd文件。供大家参考。其实整个定义过程还是很简单的。 定义后的xsd文件如下(省略冗余的配置项)...
最近事情多,OneCoder折腾了好几天,总算翻译完成了。 翻译自官方文档:http://netty.io/wiki/new-and-noteworthy-in-5.x.html 该文档会列出在Netty新版本中值得注意变化和新特性列表。帮助你的应用更好的适应新的版本。 不像Netty3.x和4.x之间的变化,5.x没有那么大的变化,不过也取得...
在考虑使用ZeroMQ时,灵活夸平台使用的问题。除了要在编译不同平台的版本,还需要在不同的平台下,进行相应的环境变量的配置。简要说明一下: 首先,对于JNI调用来说,不论什么平台都需要指定本地动态链接库的位置,指向包含动态链接库的文件夹: -Djava.library.path=XXX 不过光这样是不够的,因为底层C/C++ 库之间也需要知道彼此的位置,这就需要指定库的地址: ...
最近研究利用zeromq实现多对多的双向自由收发。在官方上发现了MDP协议,经过验证貌似可行。正在开发中,将验证代码分享如下。 交互协议栈: Worker端: A READY command consists of a multipart message of 4 frames, formatted on the ...
学习ZeroMQ使用,根据官方文档介绍,写了如下Java验证代码。仅供参考。需要依赖jzmq的jar包和本地库。 1、请求-响应模式 package com.coderli.zeromq.requestreplay; import org.zeromq.ZMQ; import com.coderli.zeromq.JZMQBase; /** * Zer...
首先,先说明的是,OneCoder采用的是使用vs2010的编译方式,zeromq的版本是3.2.4。 先编译zeromq3.2.4的源码。双击builds/msvc/ 目录下的msvc.sln导入到VS2010。选择x64位编译器,生成解决方案。 默认的生成目录是在zeromq-3.2.4\builds\msvc\Release\ 下。 然后编译Jzmq,从github上...
ZeroMQ是什么可以自己去官网了解。 http://zeromq.org/ Mac下,对于安装了brew的朋友,很简单了。 首先安装zeromq brew install zeromq 如果报错,很可能是因为没有安装命令行编译工具。可以通过xcode命令安装 xcode-select --install 安装成功后,即可正常编译zeromq了。 对于自己手动编译...