2013年11月19日
摘要: 问题:把一个字符串转成一个整数。思路:其实,这道题考的不是怎么去把一个数转成一个整数,而是考你是否能够把所有的情况都考虑完全,我们应该考虑的因素如下:1. 这个字符串是否为空。2. 这个字符串是否有非法字符(非0-9之间的字符)。3.这个数是正数或者是负数的情况(第一个字符是否为+,-)。4. 是否存在溢出的情况(这个比较难考虑到)。public class StringReverse { public static long atoi(String str) throws Exception { long value = 0; boolean negativ... 阅读全文
posted @ 2013-11-19 12:36 SwitchBlade 阅读(1696) 评论(0) 推荐(0) 编辑
  2013年11月4日
摘要: 原文地址:http://www.michaelbrameld.com/blog/2013/11/02/refacoring-java-generic-functional-interface/ 在使用动态语言和.NET工作了若干年后,我又回到老本行--Java开发。在Ruby中,清除代码冗余是非常方便的,而在Java中则需要结合接口和泛型实现类似的功能。原始代码以下是这个类中的一些方法用于后续的阐述。为了使例子更简洁,我移除了些代码。 1 public V get(final K key) 2 { 3 Session s; 4 try { 5 s = oGrid.getSe... 阅读全文
posted @ 2013-11-04 13:36 SwitchBlade 阅读(525) 评论(0) 推荐(0) 编辑
  2013年9月8日
摘要: 今天学了python两个内置函数,dir()和help() 阅读全文
posted @ 2013-09-08 13:36 SwitchBlade 阅读(166) 评论(0) 推荐(0) 编辑
  2013年9月7日
摘要: python 2.7range()函数:for i in range(10): if i == 2: break print ipython 3.2循环中用下面语句代替range(10):list(range(10))具体来说,在3.2中,range生成了一个iterator,要转换成list的类型。print 这个大家都知道了 python3里print变成了函数 要用print('xx')的方式调用下面说最大的一个变化,str和bytes:Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str... 阅读全文
posted @ 2013-09-07 21:30 SwitchBlade 阅读(3501) 评论(0) 推荐(0) 编辑
  2013年3月4日
摘要: Eclipse 各种小图标的含义(转载)http://www.cnblogs.com/yuteng/articles/2259781.html 阅读全文
posted @ 2013-03-04 11:52 SwitchBlade 阅读(147) 评论(0) 推荐(0) 编辑
  2013年2月28日
摘要: 首先,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1、如果类型不同,就[不相等]2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。4、如果两个值都是true,或者都是false,那么[相等]。5、如果两个值都引用 阅读全文
posted @ 2013-02-28 13:28 SwitchBlade 阅读(334) 评论(0) 推荐(0) 编辑
  2012年10月31日
摘要: **about业务主键和逻辑主键1业务主键(natrual key),有意义的字段。 对前端可见2逻辑主键(surrogate key),无意义的字段,即自增长字段,即identity。这其中还有一个选择GUID。 如果有业务主键,数据唯一性就能得到保证,逻辑主键存在的意义?尽量不要用GUID作 PRIMARY KEY. PRIMARY KEY可以用多列,不一定非要使用以列以下是一些反对用逻辑主键的理由, -- 1.They 're not standard SQL. Most products have it but there 's ... 阅读全文
posted @ 2012-10-31 14:40 SwitchBlade 阅读(5533) 评论(0) 推荐(0) 编辑
  2012年10月8日
摘要: 原理:http://www.cnblogs.com/yewsky/articles/1864934.html工具类:http://www.cnblogs.com/szfei/archive/2012/01/30/2332151.html~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~简单方法:JAVA中控制double类型小数点后位数的方法有时候我们需要控制double类型小数点后的位数,下面简单介绍一下:假如现在想把某一个double的值限制在小数点后的4位,可以这样做:import java.text.DecimalFormat; p. 阅读全文
posted @ 2012-10-08 00:28 SwitchBlade 阅读(510) 评论(0) 推荐(0) 编辑