View Mode: Normal | Article List

just fun

[ 2008-10-31 23:48:59 | Author: zhenhua ]

mysql concat乱码问题解决

[ 2008-10-31 15:19:47 | Author: zhenhua ]
concat(str1,str2)
当concat结果集出现乱码时,大都是由于连接的字段类型不同导致,如concat中的字段参数一个是varchar类型,一个是int类型或doule类型,就会出现乱码。

解决方法:
利用mysql的字符串转换函数CONVERT将参数格式化为char类型就可以了。

举例:
concat('数量:',CONVERT(int1,char),CONVERT(int2,char),'金额:',CONVERT(double1,char),CONVERT(double2,char))

收到FXCM的支票

[ 2008-10-30 20:17:04 | Author: zhenhua ]
16号申请的,今天收到,速度还可以。
明天去中行托收了,希望托收速度快些。

StringUtils isNotEmpty isNotBlank

[ 2008-10-16 16:42:35 | Author: zhenhua ]
isNotEmpty将空格也作为参数,isNotBlank则排除空格参数

参考
Quote
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。

除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用StringUtils.xxx()

1. public static boolean isEmpty(String str)
判断某字符串是否为空,为空的标准是str==null或str.length()==0
下面是StringUtils判断是否为空的示例:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty("
...

Read More...

人生致命的八个经典问题

[ 2008-10-16 00:44:41 | Author: zhenhua ]
问题一,
  如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近
  很方便,就一而再、再而三地光临吗?
  回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受?
  
  可同样的情况换个场合,自己或许就做类似的蠢事。
  不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没
  什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了
  手。说穿了,只是为了不甘,为了习惯,这不也和光临餐厅一样?
  
  做人,为什么要过于执著?!
  
  问题二,
  如果你不小心丢掉100块钱,只知道它好像丢在某个你走过的地方,你会花200块
  钱的车费去把那100块找回来吗?
  回答:一个超级愚蠢的问题。
  
  可是,相似的事情却在人生中不断发生。做错了一件事,明知自己有问题,却*也不肯认
  错,反而花加倍的时间来找藉口,让别人对自己的印象大打折扣。被人骂了一句话,却花
  了无数时间难过,道理相同。为一件事情发火,不惜损人不利已,不惜血本,不惜时间,
...

Read More...

次贷危机通俗的理解

[ 2008-10-16 00:43:28 | Author: zhenhua ]
对金融危机最普遍的官方解释是次贷问题,然而次贷总共不过几千亿,而美国政府救市资金早已到了万亿以上,为什么危机还是看不到头?有文章指出危机的根源是金融机构采用“杠杆”交易;另一些专家指出金融危机的背后是62万亿的信用违约掉期(Credit Default Swap, CDS)。那么,次贷,杠杆和CDS之间究竟是什么关系?它们之间通过什么样的相互作用产生了今天的金融危机?在众多的金融危机分析文章中,始终没有看到对这些问题的简单明了的解释。本文试图通过自己的理解为这些问题提供一个答案,为通俗易懂起见,我们使用了几个假想的例子。有不恰当之处欢迎批评讨论。
    
一。杠杆。目前,许多投资银行为了赚取暴利,采用20-30倍杠杆操作,假设一个银行A自身资产为30亿,30倍杠杆就是900亿。也就是说,这个银行A以 30亿资产为抵押去借900亿的资金用于投资,假如投资盈利5%,那么A就获得45亿的盈利,相对于A自身资产而言,这是150%的暴利。反过来,假如投资亏损5%,那么银行A赔光了自己的全部资产还欠15亿。
    
二。CDS合同。由于杠杆操作高风险,所以按照正常的规定,银行不运行进行...

Read More...

Google面试题

[ 2008-10-16 00:42:26 | Author: zhenhua ]
一辆学校班车里面能装多少个高尔夫球?
你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办?
要是让你清洗整个西雅图的所有窗子,你会收取多少费用?
怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?
你要向你8岁的侄子解释什么是数据库,请用三句话完成。
时钟的指针一天内会重合几次?
你需要从A地去B地,但你不知道能不能到,这时该怎么办?
好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?
有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢?
在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少?
如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少 (假设为常概率条件下)
...

Read More...
实现:input框内可以输入多个字符,用空格或逗号分割查询条件,逗号和空格可以混用,最后把查询的条件一并列出
例如输入:中国,美国, 法国 德国, ,日本 ,可以将符合各国的条件一并查出,忽略不符合规则的输入

需处理:
1.将多个空格格式化为一个空格
2.逗号分割既可用英文标点,又可以用中文标点
3.排除其他标点符号,如查询条件中有其他标点符号,则忽略掉
4.同时满足两个条件混查

主要代码:
Pattern p = Pattern.compile("[' ']+").compile("[.。!?#@#¥$%&*()()=《》<>‘、’;:\"\\?!:']");
//正则,过滤多余空格和其他中英文标点
Matcher m = p.matcher(keyword);
String list1 = m.replaceAll(" ").replaceAll(",",",");
//replaceAll 将中文逗号替换为英文逗号
...

Read More...