上一页 1 2 3 4 5 6 7 8 9 ··· 54 下一页

2012年6月20日

java处理加密文件---RSA加密和解密

摘要: public class RSA {public static void main(String []args)throws Exception {String ptext = "he";//获取公钥生成参数KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");kpg.initialize(1024);KeyPair keyPair = kpg.genKeyPair();RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();R 阅读全文

posted @ 2012-06-20 17:56 c语言源码 阅读(490) 评论(0) 推荐(0) 编辑

java处理加密文件---数字证书文件格式(cer和pfx)的区别

摘要: java处理加密文件中常见的两种数字证书文件格式(cer和pfx)数字证书文件格式(cer和pfx)的区别1.带有私钥的证书由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。2.二进制编码的证书证书中没有私钥,DER 编码二进制格式的证书文件,以cer作为证书文件后缀名。3.Base64编码的证书证书中没有私钥,BASE64 编码格式的证书文件,也是以cer作为证书文件后缀名。由定义可以看出,只有pfx格式的数字证书是包含有私钥的,cer格式的数字证书里面只有公钥没有私钥。在 阅读全文

posted @ 2012-06-20 14:39 c语言源码 阅读(3769) 评论(0) 推荐(0) 编辑

2012年6月19日

Tortoise SVN的几个功能说明

摘要: 转载请注明出处:http://blog.csdn.net/horkychen1. 多人修改同一份代码Lock/Unlock为了防止多人同时修改一份代码,就加把锁吧!右击文件或目录->TortoiseSVN->Get Lock加锁右击文件或目录->TortoiseSVN->Release Lock加锁2. 统计功能(Statistics)以此查看开发者提交频率。3. 为工程指定忽略文件列表也可以通过修改目录属性的方式查看和修改,如下面两图所示方式在Properties中直接可以查看到svn::ignore的值。在Project Properities内可以设定tsvn:l 阅读全文

posted @ 2012-06-19 23:59 c语言源码 阅读(403) 评论(0) 推荐(0) 编辑

编写小程序查看CSDN博客信息(ASIHTTPRequest+TFHpple)

摘要: 转载请注明出处:http://blog.csdn.net/horkychen作为一个iOS练习,使用ASIHTTPRequest+TFHpple写了个小程序读取CSDN博客的已读等信息。其中ASIHTTPRequest负责发送HTTP Request以获取博客主页,然后使用TFHpple (XPath)解析出指定的HTML元素,然后读取相关的信息。注意,关于两个库的使用,已经有不少资料了。其中TFHpple会使用search这个方法,现在要使用searchWithXPathQuery替换。中间遇到的问题就是XPath的撰写。除了上W3CSchool读一个课程,还可以从Chrome WebSto 阅读全文

posted @ 2012-06-19 21:48 c语言源码 阅读(311) 评论(0) 推荐(0) 编辑

C#基础知识整理:C#类和结构(4)

摘要: 1、什么是接口? 功能特性? 实现代码? 接口就是使用interface关键字定义的,由类的成员的组合组成的,描述一些功能的一组规范。在C#中可以看到,系统的一些接口都是这样命名的:IComparable(类型的比较方法)、ICloneable(支持克隆)、IDisposable(释放资源)等等,I表示接口,able则反映了接口的特性:“能... ...”,表明这一组规范能干什么。(1)、接口实现 public interface IPrintAble { void PrintString(); void PrintInt(); void P... 阅读全文

posted @ 2012-06-19 17:39 c语言源码 阅读(228) 评论(0) 推荐(0) 编辑

Bash Shell(字符串)操作小结

摘要: 基本下面引用的文章,加了几项, 做个记录,懒得记了,也省得每次Google。http://my.oschina.net/aiguozhe/blog/415571. 取长度1str="abcd"2expr length $str # 43echo ${#str} # 44expr "$str" :".*" # 4好像一般使用第二种2. 查找子串的位置1str="abc"2expr index $str "a"# 13expr index $str "b"# 24expr ind 阅读全文

posted @ 2012-06-19 12:41 c语言源码 阅读(291) 评论(0) 推荐(0) 编辑

GDB使用介绍

摘要: 转载请注明出处:http://blog.csdn.net/horkychenGDB使用介绍在Linux下最强大的Debug工具就是GDB了,许多IDE都集成了GDB进行调试。使用源代码级调试能够更直接的进行调试,效率明显高于输出Log信息。但目前无论是Mac下的XCode,还是Linux下的其它集成工具,对于调试库函数都是相当困难的,如果直接使用GDB这些问题就迎刃而解。我们首先来探讨一下GDB的基础知识。GDB调试流程GDB调试依赖于编译器输出的调试信息,所以进行调试前必须确定GCC输出了调试信息。1.生成符号文件使用GCC编译时需要生成相应的调试信息,编译时可以使用-g选项:<< 阅读全文

posted @ 2012-06-19 11:43 c语言源码 阅读(305) 评论(0) 推荐(0) 编辑

不可思议的死循环(一)

摘要: 我们一般都要在代码中都是要避免死循环的,但是今天我要让大家把下面的for循环代码变成一个死循环,这有点不可思议吧,哈哈。我们的要求死循环的代码如下:while (i <= j && j <= i && i != j) { } 我们要上面的代码变成一个死循环,感觉是不是 有点不可思议吧,我们发现要想i<=j&&j<=i这个就只有i=j了吧?但是后面又有一个条件就是i!=j,这顿时给我们当头一棒,我们还有什么办法来让这个变成一个死循环吗?问题既然能够被提出来我们就可以找到解决问题的办法。我们知道即使生成两个相同的对象,他们进行 阅读全文

posted @ 2012-06-19 00:16 c语言源码 阅读(2326) 评论(0) 推荐(0) 编辑

2012年6月18日

加1的陷阱

摘要: 我们经常在使用for循环的时候有死循环的情况,但是我们这次的这个陷阱很浅,但是很容易掉进去。下面我们就开看看我们的陷阱吧。在使用Integer的时候,经常会使用到他的最大值,我们循环到最大值的时候停止循环,但是因为这一点让我们掉进陷阱的,这个陷阱就是当一个变量i为Integer.MAX_VALUE;当我们们在给它进行加1操作的时候,我们会发现它的值立马回变为Integer.MIN_VALUE;我们来看看下面的代码就知道了。public class Test { public static int END = Integer.MAX_VALUE; /* public static... 阅读全文

posted @ 2012-06-18 23:28 c语言源码 阅读(216) 评论(0) 推荐(0) 编辑

2012年6月17日

自己写hibernate(模拟实现)

摘要: 刚开始学习hibernate,觉得对数据库的操作变得简单了。所以就对实现进行研究,于是就写了一个模拟hibernate实现的过程。首先我们开始在数据库中建立一张表,我这里就是建立user表,里面的属性有:id、username、pwd,这三个属性,其中id为主键。设计的表的结构为:下面就是建立工程,并加入mysql的驱动程序。下面开始代码的编写。首先编写一个User类,里面主要是属性和get、set方法。类的主要代码如下:package bean; public class User { private int id; private String username; private ... 阅读全文

posted @ 2012-06-17 11:19 c语言源码 阅读(244) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 54 下一页

导航