Call Me Joe

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年8月3日

摘要: J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类 型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到 让实参数量任意变化的目的。然而,有些方法的语义要求它们必须能接受 阅读全文
posted @ 2012-08-03 18:07 Soo_Joe 阅读(1599) 评论(0) 推荐(0) 编辑

2012年6月2日

摘要: 1. 关于GitHub的常见使用方法,请参考官网上面的说明。本篇文档只是针对于常用的,而且容 易犯错的用法进行说明。仅仅是个人观点。2. 如何使用GitHub?(1) 常用的是首先在GitHub上创建一个版本库,然后接下来的工作是在本机创建一个版本库,注意不一定要和原来那个版本的文件名相同。比如原 来创建的版本为HelloWorld,那么本机完全可以使用一个文件名为HelloRyan这样的文件夹。只是需要在后续操作中配置相应的信息即可。(2) 本机创建文件夹后,需要进行Git的配置。首先git init来初始化一个版本库,然后需要建立和远程版本库的链接。这里使用git remote add命. 阅读全文
posted @ 2012-06-02 18:21 Soo_Joe 阅读(216) 评论(0) 推荐(0) 编辑

摘要: 兴趣是什么?据百度百科解释:兴趣指 兴致,对事物喜好或关切的情绪。心理学人们力求认识某种事物和从事某项活动的意识倾向。它表现为人们对某件事物、某项活动的选择性态度和积极的情绪反应。兴趣在人的实践活动中具有重要的意义,可以使人集中注意,产生愉快紧张的心理状态。我个人的理解就是你喜欢干什么事。那么你喜欢干什么?想从事什么行业?想成为什么样的人?对于这些问题有很多人很模糊,根本就不知道自己喜欢干什么。或许有人也想说我不是那很多人的一部分,但我想说这些问题放在一年前,两年前,........直到你有兴趣前答案是否都一样呢。如果随时间的改变你的答案也在改变的话,那我可以说你你是不知道自己兴趣的。兴趣.. 阅读全文
posted @ 2012-06-02 10:33 Soo_Joe 阅读(191) 评论(0) 推荐(0) 编辑

2012年5月26日

摘要: 余弦定理和新闻的分类似乎是两件八杆子打不着的事,但是它们确有紧密的联系。具体说,新闻的分类很大程度上依靠余弦定理。 Google 的新闻是自动分类和整理的。所谓新闻的分类无非是要把相似的新闻放到一类中。计算机其实读不懂新闻,它只能快速计算。这就要求我们设计一个算法来算出任意两篇新闻的相似性。为了做到这一点,我们需要想办法用一组数字来描述一篇新闻。 我们来看看怎样找一组数字,或者说一个向量来描述一篇新闻。回忆一下我们在“如何度量网页相关性”一文中介绍的TF/IDF 的概念。对于一篇新闻中的所有实词,我们可以计算出它们的单文本词汇频率/逆文本频率值(TF/IDF)。不难想象,和新闻主题有关... 阅读全文
posted @ 2012-05-26 18:50 Soo_Joe 阅读(690) 评论(0) 推荐(0) 编辑

2012年5月20日

摘要: 1:replace 函数 第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么 select replace('lihan','a','b') ----------------------------- lihbn (所影响的行数为 1 行) ========================================================= 2:substring函数 第一个参数你的字符串,第二个是开始替换位置,第三个结束替换位置 select substring('lihan',0,3); - 阅读全文
posted @ 2012-05-20 17:19 Soo_Joe 阅读(869) 评论(0) 推荐(0) 编辑

2012年5月13日

摘要: 1. 永远不要停止学习和阅读 阅读 书籍,而不只是网站 阅读 只为自我提升,而不是为了下一个项目 阅读 提升你的基础,而不只是最新技术 2. 跟比你聪明的人一起工作 跟比你更聪明的人或者是更有经验的人一起工作,可以让你快速提升 3. 变成一个全才 不要过于钻牛角尖,这可能会让你停滞不前和伤害你的就业前景。 4. 阅读并记录别人的代码 其实写代码比阅读并理解别人的代码要容易的多。 5. 在实际的项目中获取编程经验 只有在真实的项目中,各种压力下、真实善变的客户、不断变化的需求下,才能不断提升你的技能。 6. 教授别人编程技巧 这个可以强迫自己去理解不同水平的人的情况,而且你必须耐心的帮... 阅读全文
posted @ 2012-05-13 12:04 Soo_Joe 阅读(188) 评论(0) 推荐(0) 编辑

2012年4月24日

摘要: 1、概述 Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 Junit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用Junit进行自动测试了。 由于Junit相对独立于所编写的代码,可以测试代码的编写可以先于实现代码的编写,XP 中推崇的 test first design的实现有了现成的手段:用Junit写测试代码,写实现代码,运行测试,测试失败,修改实现代码,再运行测试,直到测试成功。以后对代码的修改和优化,运行测试成功,则修改成功。... 阅读全文
posted @ 2012-04-24 14:15 Soo_Joe 阅读(232) 评论(0) 推荐(0) 编辑

2012年4月21日

摘要: oracle 10g在win上安装倒是不难,在其他平台上却不是很简单。我们公司用RHAS 4做服务器,我做数据库工作。在其他平台卸载比较简单,把文件和环境变量删除就OK.但是,在win上删除却不是那么容易。现在我把oracle如何在oracle上如何卸载写下来 软件环境:1、Windows XP + Oracle 10g2、Oracle安装路径为:d:\Oracle实现方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universa 阅读全文
posted @ 2012-04-21 19:09 Soo_Joe 阅读(281) 评论(0) 推荐(0) 编辑

2012年4月18日

摘要: 心理导读:时间管理,有各种各样的方法和技巧,我们并不用急着一下子全部学完。就像爬山,挑一条自己喜欢的路,挑一个最合适自己的方法,坚持做下去,我们会在山顶相遇的。魔法一:改变你的想法美国心理学之父威廉·詹姆士对时间行为学的研究发现这样两种对待时间的态度:“这件工作必须完成,但它实在讨厌,所以我能拖便尽量拖”和“这不是件令人愉快的工作,但它必须完成,所以我得马上动手,好让自己能早些摆脱它”。当你有了动机,迅速踏出第一步是很重要的。不要想立刻推翻自己的整个习惯,只需强迫自己现在就去做你所拖延的某件事。然后,从明早开始,每天都从你的工作清单中选出最不想做的事情先做。魔法二:学会列清单把自己要 阅读全文
posted @ 2012-04-18 09:23 Soo_Joe 阅读(196) 评论(0) 推荐(0) 编辑

2012年4月16日

摘要: 编写代码大致如写散文。先从大纲开始。可以是一些要点或伪代码,或许已经胸有成竹,亦或是记录在笔记本上,这都不重要。写完了初稿。这是能运行的最 短、最简单的东西。它可能不是很漂亮,但已把要点表达清楚。你可能注意到了它的不足之处,更为重要的是,知道为什么会有(不足之处)。你只想让它能跑起 来。它可以稍后再精炼。而这正是下一步要做的:终稿成品。成品将打磨、审查、编辑、调试。处理特殊问题(“edge case”),提供来源,匹配户型,并正确格式化。这类型的东西,就是一篇出色散文或一段代码之类的样例。故而散文和代码相似。它们的开发方式亦相似。为什么“软件开发人员”对你重要?因为你能用作家所使用的策略来提升 阅读全文
posted @ 2012-04-16 11:09 Soo_Joe 阅读(435) 评论(0) 推荐(0) 编辑