摘要: 早就想写点什么了, 一方面是表达下自己的想法,另一方面是能获得更好的建议。工作和校园的对比: 1.在学校里面实验室的任务重要,但是压力不会那么大, 因为你是以学业为主的, 做什么东西都可以根据自己的兴趣不断深入, 进度上可能可以自己稍微任性点,迟点也没关系。 在公司里面不一样,自己的任务和职责完全是工作, 工作做不好,什么都别谈, 所以项目赶得紧的时候压力大是自然的, 也就不会去更多的关注周边技术并且定期做总结。 2.在学校里面任务会少很多, 经常做完一个项目到下一个项目开始可能会有一段时间, 并且项目周期都会拉的比较长,人手也比较多, 这样就方便我们去积累技术,更多的时间去交流,做技术讲座等 阅读全文
posted @ 2011-09-28 11:56 ShaPherD 阅读(5049) 评论(47) 推荐(4) 编辑
摘要: 最近团队启动了一个创业项目,其实对创业项目来说不能算是最近了,已经一个月了,需求都没完全确定,这些人都在做什么呢。我感觉这个更像是团队的一个普通的项目,大家该做什么做什么,没事的时候拿出来点时间讨论下,然后慢慢做着,当要开会的时候赶一下进去,坑爹嘛不是。当然管理只是一方面,团队成员的心态和参与目的也很重要,很多人参加这个可能就是为了学点东西,而对这个东西完全没报什么希望,完全不是以一种创业的心态。我个人的心态也不那么乐观,也是因为6月初就休眠了,做不了多少的开发工作,所以也并行的做着另外一个创业项目,其实比较一下会发现很讽刺,另外一个项目soho形式的,但是管理的相当好,组织者对产品的未来以及 阅读全文
posted @ 2011-05-04 13:22 ShaPherD 阅读(3539) 评论(12) 推荐(3) 编辑
摘要: 今天看larbin的代码,我ubuntu也是在虚拟机上跑的,现在还没到需要爬取多少数据的时候,有时候就想简单改改代码,但是看代码还是喜欢在windows下面用si看(俺确实不是牛人,vim不熟练),然后平时虚拟机就那样开着,会影响机器的速度,硬盘上装了ubuntu了,也用了一段时间,是真的感觉没windows好用,所以一直被冷落着。特别是虚拟放着好久没用,再去打开要等好一会(操作系统的动态加载机制之一,没好好研究),墨迹了半天,差点忘了说正事了有个网站叫开放实验室它提供了相当多的社会上经常使用的主流unix服务器 并提供了接口 只需要注册一个账户 不需要花钱 就可以通过ssh工具访问做一些学习 阅读全文
posted @ 2011-04-09 14:50 ShaPherD 阅读(1348) 评论(3) 推荐(0) 编辑
摘要: 以表格的形式简单的比较了几种开源爬虫的优点和缺点,以及社区的活跃程度。另外自己打算为larbin爬虫增加一个删除功能,暂时还没确定算法策略。 阅读全文
posted @ 2011-03-16 17:41 ShaPherD 阅读(18249) 评论(12) 推荐(5) 编辑
摘要: BUG描述:QT3.2版本的QMessageBox有这样一个bug,就是当你传的参数足够长以至于你的屏幕不能显示的时候就会将字符串截断,剩下的字符串就无法显示了,如果本身的字符串长度已知,那就很好办了,在字符串中间加换行符呗,但是很多时候这个字符串的长度是不定的,程序中发生异常了catch后把字符串显示出来,不同的问题显示的长度就不一样。 到QT4这个bug就被修复了,但是很多较老的软件用的还是QT3的版本,偶尔会遇到这个问。 解决方案:解决问题的方法能看出一个人处理问题的能力。解决这个问题有三个方法:1,在QMessageBox调用之前判断字符串,只解决一个位置的bug,显然不行;2,在工. 阅读全文
posted @ 2011-03-07 14:39 ShaPherD 阅读(2655) 评论(0) 推荐(0) 编辑
摘要: 作者:Gupta, P. ; Johari, K. ; Linagay's Univ., India 文章发表在: Emerging Trends in Engineering and Technology (ICETET), 2009 2nd International Conference on pages 838~844 摘要-万维网是一个通过HTML格式使数十亿的文件产生联系的集合 ,然后如此规模庞大的数据已经成为信息检索的障碍,用户为了查找自己想要的资料可能要翻转数页。网络爬虫是搜索引擎的核心部分,网页爬虫持续不断的在互联网上爬行来寻找任何新的增加到网络中的页面和已经从网上删 阅读全文
posted @ 2011-03-06 00:47 ShaPherD 阅读(22083) 评论(20) 推荐(10) 编辑
摘要: Java 调用底层接口Java 调用底层接口要通过动态链接库进行,在windows下是dll文件,linux是so文件Java调用动态库所需要关心的问题: 如何装载文件,以及如何定位所要使用的方法; 数据类型是如何对应的; 如何给使用的方法传递参数; 如何获取返回的值。目前调用底层接口用的比较多的技术包括jni、jna、jnative、Nativecall等JNI 封装本地接口JAVA可以通过JNI接口访问本地的动态连接库,从而扩展JAVA的功能。使用JAVA JNI接口主要包括以下步骤:² 编写JAVA代码,注明要访问的本地动态连接库和本地方法;² 编译JAVA代码得到. 阅读全文
posted @ 2011-03-05 15:39 ShaPherD 阅读(8802) 评论(2) 推荐(2) 编辑
摘要: 生成器模式是一种在生成过程相同的情况下隐藏实现细节的创建型模式。 可以考虑这种场景,一个阅读器需要将一个文本转换为其他格式,转换的过程是相同的,比如先转换文字,再转换图片,段落,字体,染色等,最后组合在一起,得到创建的结果。再比如房屋的建造,都是先选地盘,然后挖地基,运输材料,画图纸,然后盖楼,不同的楼会选择不同的地盘,挖不同深度的地基等,然后建成的房屋也有不同的用途。 和抽象工厂模式不同,生成器... 阅读全文
posted @ 2010-11-19 16:44 ShaPherD 阅读(1670) 评论(0) 推荐(1) 编辑
摘要: 最近抽空看了看gof的设计模式,感觉理解上有一定难度,而且即使看的时候理解了,用的时候也忘了,为了加深印象,把书上的一个应用场景用c++实现一下,因为平时较少用设计模式,理解上难免有误,错误之处望指正,不胜感激。意图 提供一个创建一系列相关活相互依赖对象的接口,而无需指定他们具体的类 个人理解:不暴露所用组件的具体实现,只提供使用相关类的接口,可维护性强。实用性 一个系统要独立于它的产品的创建、组... 阅读全文
posted @ 2010-11-18 20:47 ShaPherD 阅读(1250) 评论(1) 推荐(0) 编辑
摘要: 目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下其他几种工作流引擎的特性。Apache ODEEnhydra SharkBonitaOpen Business EngineEclipse JWT支持的流程建模标准WS-BPEL 2.0,流程定义必须使用该标准编写才能执行WfMC和OMG标准 符合WfMC规范遵循WfMC所定义的规范代码量76K... 阅读全文
posted @ 2010-10-30 21:23 ShaPherD 阅读(8834) 评论(9) 推荐(3) 编辑