分类目录归档:未分类

mysql的类型转换导致的索引不应用问题

今天遇到一个问题,mysql插入很慢。语句如下

select ‘1’,1from dual where not exists (select 1 from t_liver_info where siteid=1 and uid =1)

耗时约0.5s。

查看表结构有索引,查看分析计划,查找条数有30W。

后查看数据类型uid是varchar类型,语句中的int类型转换成varchar类型时,不会应用索引,改成’1’
速度就很快。注意此问题

centos下使用fiddler抓包

fiddler 是windows下可以轻松抓http https包的软件,

最近因为要开发go的应用,开发环境临时切换到centos 6.x上。找了下发现fidder支持mono,但是版本比较旧,但也可用了

http://fiddler.wikidot.com/mono

注意yum info mono-winforms后

mono fidder.exe来运行

在windows下fiddler使用的全局代理,linux下,我只是要在chrome下抓数据,(嫌弃chrome自带的那个用不顺手)。用switchy sharp配个代理就行

java实现Luhn校验

Luhn一般用于银行卡等校验,卡号的最后一位是校验位

 

private static boolean isLuhn(String strcardnum) {
		boolean ret=false;
		int sum=0;
		for(int i=1;i<strcardnum.length();i++){ int num=Integer.valueOf(strcardnum.substring(strcardnum.length()-i-1,strcardnum.length()-i)); if(i %2 !=0)num=num *2; if(num >=10){
				sum=sum + num /10;
				sum =sum + num %10;
			}else{
				sum=sum+num;
			}
			
		
		}
		int vc=sum % 10;
		if( vc!=0){
			 vc=Math.abs(  vc-10);
		}		
		return strcardnum.substring(strcardnum.length()-1).equalsIgnoreCase(String.valueOf(vc));
	}

1718/1719新号段

传说工信部提供了新的号段1718/1719 给新的虚拟运营商,看着和号码不错,都是给联通的。不知道未来咋样,现在看着还行。虚拟运营商得考虑运营模式了。