自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

乐在Android之用到的几个开源项目(ORM、串口、蓝牙、EMail等)

  工作时间偷个懒,全速写完这篇,收工回家^_^。 有类似需求的朋友,直接到对应项目主页一探究竟吧,真心感谢这些给劲儿的同行们。     1.OrmLite - Lightweight Object Relational Mapping (ORM) Java Package 主页:http://ormlite.com/   2.javamail-android 主页:http:/...

2011-08-26 16:40:50 162

喜新别厌旧 - 妥妥处理新旧库兼容性问题的一个方法 - 运用java反射+代理思想...

    地球上的程序员都知道,当自己发布一个新版本库的时候,一定要注意向上下左右前后东南西北中发白各个方向的兼容性,尽可能做到最大程度的兼容。     然而还有另外一种情况 -- 如果自己依赖的库,某天升级后新旧版本间有少量不兼容,这时该怎么办?最直接的办法是也随着它拆分为两个版本,适用于绝大部分情况,但是也有额外的维护负担等缺点;此外如果这个第三方库并不是那么重要,或者其不兼容的地方不是特别多...

2011-08-04 15:32:38 143

原创 Java SE领域单兵作战利器之Griffon

  Griffon是一个基于Groovy语言和Swing,与Grails开发模式相仿的桌面应用框架,相比Grails更为小众,一本“Griffon in action”也是历经苦难,两年多了还产不出来,让人望眼欲穿。   那么为什么还提及它?是因为一方面单纯针对它来说,开发快并且底层都是基于Java的成熟类库,比较可靠;更重要的另一方面是,基于动态语言的,或者说基于混合语言的开发模式,恐怕会逐步...

2011-08-04 13:34:19 235

利用shell脚本Hack二进制文件内容 - Eating my own dog food

    工作中用到了一个遗留下来的windows平台的交叉编译工具链,是已经离职的同事编译出来的。功能正常,只是工具链中很多二进制命令中包含了“/cygdrive/h/crosstool。。。”这样的绝对路径,当H盘盘符不幸的分配给光驱或者虚拟光驱的时候,编译等过程中会提示“没有媒介”这样的诡异错误,如果没有H盘或者H盘可读则没问题,没有这方面的知识储备,猜测和搜索路径有关。经过反复测试和查看二进...

2011-08-04 10:07:34 179

Java EE领域单兵作战利器之代码自动生成和Grails

引子       除了普通的R&D部门码农角色外,还有幸被纳入了预研组,想来应该是之前的一些新想法,处理实现的还算及时。     公司规范流程以后,很多新想法还远达不到立项或需求分析或可行性分析的阶段,领导可能会找相关人员讨论一下,比如 -- “做一个支持总部、分部(一级、二级等),功能和原来的系统类似,互相之间可以同步,工作量和难度有多大” -- 这是一个真实的例子,详情后面再聊 ...

2011-07-30 11:10:48 117

道高一尺魔高一丈,记强大的boost regex

    做软件免不了和各种开放的私有的协议打交道,有的时候遇到不走寻常路的protocol,那就真的不能走寻常路了,勇敢的掏出利器,让领导哭吧^_^     言归正传,一个Kuwait项目中,client和server之间个性化的定义了一个协议,协议版本还是DRAFT的,大家就开工了,除了做client,boss还希望做一个模拟的server,这样调试方便。难点是,协议基于二进制数据流,数据流中...

2011-06-03 17:41:42 113

简单的规则,神奇的演化----演化类算法思想一瞥

    继续整理存货^_^,这个应该是很久前从某一个大牛的书中摘录出来的,规则、程序都很简单,记得当时调试正常,启动运行后,看着跃动的混沌的屏幕,逐渐的演化稳定,似乎顿悟了很多。     如果你也对各种AI算法有兴趣,读各种资料的时候总感觉说的很空洞抽象,不妨找一个类似这样的小程序,用心挖掘一下它背后的深刻含义,比如初始状态、最终状态、初始状态对最终状态的影响、收敛性等等等等。    不多说了...

2011-06-03 08:09:01 149

Linux下制作bin文件的一种办法

有的时候需要制作一个linux下基于shell的安装文件(单个文件),像jdk***.bin这样,可以按如下步骤:   1、准备待安装的软件压缩包,如***.tar.gz等   2、编写安装脚本,如***.sh,要点如下 (1)里面要定义变量,值为该脚本本身的行数, 如LINES=30 (2)将软件包从bin文件取出来,可以用如下办法 tail +${LINES} "$...

2011-05-07 11:40:53 541

原创 强力档正则表达式 - 若干年后自己都快看不懂了^_^

blog最主要还是作为自己积淀的一个总结,所以逛逛电脑上许久未曾到过的地方先,果不其然,下面这段代码甚至让自己也汗了一把,仔细想了想,应该是做网络安全审计的时候,从POST数据包中,窃取可能存在的用户名和密码的代码,罪过啊罪过,好在只是验证测试性质,未实际投入使用 估计不会有什么复用价值,所以其它不多说了,上代码,一边精读《精通正则表达式》,一遍写的,顺便赞一下这本书,以及强大的perl!  ...

2011-05-07 11:20:34 107

遗传算法简单入门

久远的记忆,发上来和有缘人分享一下,格式有些乱掉了。。。     内部交流系列二 遗传算法简单入门       对遗传算法感兴趣,一方面源自中学生物,另一方面,进化计算,个人认为也是一种趋势,多少需要了解一点。 神经网络让人流连忘返,乐此不疲的构造各种训练样本,然后看看网络的反应是如何的;如果说用神经网络可以构建一个脑,那么遗传算法帮助下,我们则可以创建一个全新的世界。  ...

2011-04-29 21:10:44 176

人工神经网络中的一种——反向传播神经网络(BP ANN)

    久远的记忆,发上来和有缘人分享一下,格式有些乱掉了。。。   内部交流系列一 人工神经网络中的一种——反向传播神经网络(BP ANN)   ·写在前面的话 一个人的理解难免有偏颇,所以以下的言论不可全信,要抱着怀疑的态度审视。本着传达思想又不吓到人的目的,相关的名字可能不会解释太多,有兴趣的话可以查资料深入了解一下。     (注:人工神经网络这是一个大的学科分支,以下...

2011-04-29 20:50:42 745

原创 利用shell脚本修正代码风格 - Eating my own dog food

  这个“dog food”的来由是这样的,参与的封闭开发项目进度很赶,源代码需要交付,“code style”限定严格,并且还有大量现有代码格式有待校正。边看边改容易漏掉,所以leader写了一个grep版的提示格式错误的脚本,提示所有风格不符的行号,然后对照逐一修改,一方面提示很多,.svn文件夹也有大量提示,另一方面对于“不允许出现连续的空行”检查不出来;于是乎,就尝试造个狗粮吧^_^ ...

2011-04-16 10:09:41 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除