2014年12月12日
摘要: wechat4j开发所需要的jar包合计,不用你去单独下载,已经全部包括下载连接wechat4j-lib.rar如果你的服务是部署在新浪云计算SAE上的,那么下载这个jar合集 wechat4j-lib-sae.rar 阅读全文
posted @ 2014-12-12 17:34 Martin Stallman 阅读(1420) 评论(0) 推荐(0) 编辑
  2013年2月20日
摘要: 关键词: GIT,SVN,VSS,VCS,版本控制,版本管理,软件工程,项目管理,配置管理,TortoiseMerge 早期的版本管理工具功能有限,但是由于迁移成本、风险和管理层意识等导致目前很多项目还在使用它。对于这种情况我们除过抱怨还可以去做一些力所能及的改变,这种改变可以提升自己的效率并且减少失误。 下面我就使用目前自己最喜欢的版本管理工具GIT来弥补项目的版本管理工具VSS。VSS是一个比较早的版本管理工具,虽然MS更新过好多年,但是现在已经放弃更新。且vss从版本控制的思想上来说属于早期的那种。版本控制系统(VCS)从设计原理上来说有两种l锁定——修改——解锁(独占式)l获取——.. 阅读全文
posted @ 2013-02-20 17:57 Martin Stallman 阅读(546) 评论(0) 推荐(0) 编辑
  2013年2月19日
摘要: 关键词:MarkDown,github,GFM,轻量级标记语言,github-flavored-markdown 说明文档写成pdf格式的文档,方便查看和保存,包括了标准的MarkDown语言语法,还有github扩展的GFM语言语法。 文档下载 :MarkDown轻量级标记语言.pdf这里就传几张图片显示 本文首发地址:http://blog.sina.com.cn/s/blog_4a2100f801016v05.html 阅读全文
posted @ 2013-02-19 13:16 Martin Stallman 阅读(432) 评论(0) 推荐(0) 编辑
  2012年12月9日
摘要: 重装windows7之后修复grub方法。装了双系统之后(ubuntu linux和windows7),再继续装windows7,就会导致grub被覆盖,导致无法进入linux,这时候修复一下grub即可。下面是最简单的一个修复方法。1、下载grub4dos(设置参见网上,需要在c盘根目录放置三个文件,grldr,grldr.mbr,menu.lst)。2、设置从grub4dos启动,首先需要在c盘根目录下面建立一个boot.ini的文件,因为windows7没有这个文件,但是启动的时候可以认得出来,输入如下内容:[boot loader][operating systems]c:\grldr 阅读全文
posted @ 2012-12-09 16:46 Martin Stallman 阅读(739) 评论(0) 推荐(0) 编辑
  2012年11月2日
摘要: 工具工具使用jad(还有joda,jd等工具)1、使用jad反编译class文件,jad可以配置到eclipse中当做插件,直接下载jad的eclipse插件jar包,放在eclipse的plugin目录下即可。把下载的jad.exe放在JAVA_HOME的bin下。然后eclipse中点击class文件即可查看到源码。2、使用其他工具,FrontEnd Plus集成了jad的java反编译工具,支持多个文件的反编译,也支持各种选项。矫正反编译代码错误和奇怪代码1、异常错误 反编译之后出入类似如下代码: DocumentException e; e; e.printStackTrace(); 阅读全文
posted @ 2012-11-02 13:48 Martin Stallman 阅读(1260) 评论(0) 推荐(0) 编辑
  2012年9月25日
摘要: 什么是内功?内功和招式有什么区别?我觉得这个区别我不用多说了,估计没有人不知道武功的内功和具体招式之间的差距,哪个是需要终极修炼的一目了然。软件的内功又是什么东西呢?那么招式又是什么东西呢?一句话:具体的实现技术是招式,心中的实现思想是内功。最明显的招式属于各种语言,内功属于使用语言实现的想法和步骤。那么在软件开发行业,到底都有些什么内功呢?经过这么多年前辈的总结和发展,并没有固定的方法,但是有一条宗旨就是“高质量”,高质量表现为健壮性好,扩展性好。而软件工程中所有的东西都是为这两个服务的,包括什么设计原则,什么设计模型等等。业界已经被广泛认可的有软件思想(面向对象,面向过程等),软件设计.. 阅读全文
posted @ 2012-09-25 13:47 Martin Stallman 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 之所以存在软件噩梦,是因为软件需要改进和维护,这是软件生命周期的一部分,正如人类的生老病死一样,即使你不喜欢,但是他依然会来临,它不会因为你不喜欢或者抗拒而不来。你所能做的,正如当下流行的一种说法,如果你无法反抗,就学会享受。 这正如我在团队中所倡导的一样,很多问题,之所以不能解决或者是不能很好的解决,是因为从一开始我们就没有承认这个问题。那么解决问题的第一步就是先承认问题的存在,存在即合理虽然大家都会说,但是很少有人会仔细的去思考,尤其是在工程项目之中。我常常听到的一句话就是“这不可能”。还有往往也有那样的抱怨“用户老变”,“这是人的问题”等等这些抱怨,这些抱怨的背后都存在一个问题,即... 阅读全文
posted @ 2012-09-25 09:10 Martin Stallman 阅读(416) 评论(0) 推荐(0) 编辑
  2012年9月24日
摘要: 从程序一开始,程序员们就一直在努力的使得程序可以复用。也许如坊间流传的一样,这个世界是由懒人来推动发展的。复用使得程序完成的更快,程序员工作的更少,当然随之而来的是错误出现的概率会少,修改也会方便很多。 在那个只有面向过程语言的年代里,程序员们对于程序复用的渴求是那样的强烈和无处宣泄,因为不能轻松的复用,程序员们就要干一些本来已经干了的事情,修改一些重复要修改的问题。最终他们爆发了——面向对象语言被设计出来了——面向对象语言的特色就是封装和复用。面向对象通过继承,依赖,组合,聚合等来实现完美的代码复用。这种对于复用前所未有的支持,使得在面向过程语言下不能实现完美复用的程序员犹如在沙漠... 阅读全文
posted @ 2012-09-24 08:47 Martin Stallman 阅读(373) 评论(0) 推荐(0) 编辑
  2012年9月21日
摘要: 每一个开发人员在初学写程序的时候,都希望程序写的越长越好。这样他们看着那些常常的代码心里有很大的成就感。几乎每个人都是这样,包括我更是这样。刚开始写程序最大的成就就是看着那个黑框弹出来,上面显示需要的结果。除过这个之后就是那长长的代码行数。因为当初刚开始学习,也不可能写比较大的程序,所以为了使得代码行数更多,非常喜欢换行,写程序的时候能换行就换行,能用大括号就用大括号,因为大括号一般都单列一行。这么多年过去了,现在已近完全没有了这种想法,看着代码的行数增多,就非常的头疼。现在能用一行搞定的,坚决不用两行写。因为项目中最后代码都是非常的庞大,而工程项目中修改又是时时存在。庞大的代码导致修改... 阅读全文
posted @ 2012-09-21 17:09 Martin Stallman 阅读(2714) 评论(1) 推荐(0) 编辑
摘要: 这又得提我强调的一句话了“软件是用来改的,而不是用来跑的”。软件工程项目不同于学生大作业的地方在于,学生的大作业写完之后,跑起来给老师看一把就完了。可是软件工程项目不同,让软件系统跑起来那才是噩梦的开始,而不是结束。为什么这么说呢?因为在软件跑起来的那一刻,注定了软件的运行已经不是重点了,而功能的扩容和实际运行中的bug才是接下来的重点。而在已经运行的庞大软件系统面前,这种任何一点点小的变动就足以让开发人员崩溃。这就是软件噩梦的第二个方面——修改难度大。所有的东西都是小而简的时候难度不大,复杂往往伴随着庞大而产生。软件的修改和变更是存在于整个软件生命周期的。在软件项目的开发初期,修改是存... 阅读全文
posted @ 2012-09-21 12:36 Martin Stallman 阅读(430) 评论(0) 推荐(0) 编辑