摘要: public byte[] encoder(Long obj, int maxwidth) throws Exception {if (obj == null) {return new byte[] {};}if (maxwidth > 8) {return new byte[] {};}long value = obj.longValue();byte[] b = new byte[maxwidth];for (int i = 0; i < maxwidth; i++) {b[i] = (byte) ((value >>> ((maxwidth - 1) * 8 阅读全文
posted @ 2012-04-27 15:30 菜鸟王子 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: int mask = 0xff;int temp = 0;long res = 0;int byteslen = bytes.length;if (byteslen > 8) {return Long.valueOf(0L);}for (int i = 0; i < byteslen; i++) {res <<= 8;temp = bytes[i] & mask;res |= temp;}return res;项目中的,目前还是看不明白原理 阅读全文
posted @ 2012-04-27 15:08 菜鸟王子 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或 阅读全文
posted @ 2012-04-25 14:47 菜鸟王子 阅读(166) 评论(0) 推荐(0) 编辑
摘要: union用的时候2个表的数据结构要相同,才能得到如图的结果,union不能重复,union all允许重复的数据 阅读全文
posted @ 2012-04-25 14:42 菜鸟王子 阅读(684) 评论(0) 推荐(0) 编辑
摘要: dbo.T_CUSTOM_SIGNBILL AS Z ON dbo.T_STAFF_BASIC.SID = Z.SID AND Z.FWH1 = (SELECT TOP (1) FWH1 FROM dbo.T_CUSTOM_SIGNBILL ORDER BY UPYMD DESC)这段代码写了后,里面的字段为NULL 这个表里面因为有很多重复的字段,要把最新的数据显示出来应该改为(select t.sid,t.gongzi,'' as FWH3 from T_CUSTOM_SIGNBILL T,(SELECT sid, max (UPYMD) FWH3 FROM dbo.T_C 阅读全文
posted @ 2011-07-11 13:19 菜鸟王子 阅读(235) 评论(0) 推荐(0) 编辑