- 浏览: 33052 次
- 性别:
- 来自: 长沙
最新评论
-
a30292330:
那怎么办?难道有的版本不行?
iOS、Android、java服务端 DES+RSA安全传输统一实现 -
geniuswxk:
这个地方后来又发现一个问题,Android和Java服务端RS ...
iOS、Android、java服务端 DES+RSA安全传输统一实现 -
geniuswxk:
给自己点个赞
iOS、Android、java服务端 DES+RSA安全传输统一实现 -
geniuswxk:
给自己点个赞
多行注释小技巧 -
geniuswxk:
...
多行注释小技巧
文章列表
[b]iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewController
在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView
在以前,一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情况下才会出现,例如登陆失败的提示vi ...
- (void)setSelectedIndex:(NSUInteger)selectedIndex {
if ([self selectedViewController]) {
[[self selectedViewController] willMoveToParentViewController:nil];
[[[self selectedViewController] view] removeFromSuperview];
[[self selectedViewController] removeFromParentVi ...
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Random;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Base64 {
private static final char[] legalChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZab ...
工作中遇到了安全传输问题,需要解决iOS和Android客户端跟java服务端的安全传输问题,结合对HTTPS的了解,便使用DES+RSA方式模拟HTTPS。在实现过程中,遇到了一些瓶颈,主要是保持平台兼容性的问题,Android和服务的还可以,统一使用java API,但要包含iOS就比较麻烦了,参考了网上很多资料,忙了三四天,终于搞通了。
瓶颈卡在用openssl生成的pem文件在java没找到合适的API来解析获取私钥,最后是参考网上资料用openssl命令将pem文件转换为pkcs8格式文件才能读取。
Mac OS上执行openssl命令操作
1)创建私钥
openssl ge ...
NSTimeInterval time = [[NSDate date] timeIntervalSince1970];
time *=1000.0;
long long dTime = [[NSNumber numberWithDouble:time] longLongValue]; // 将double转为long long型
NSString *curTime = [NSString stringWithFormat:@"%llu",dTime]; // 输出long long型
NSLog(@"------ ...
//从Lua注释中学到一个小技巧同样适用于Java及其他语言 --[[ 注释内容 --]]
public class Client {
public static void main(String arg[]){
/* 单斜杠开启多行注释
System.out.println("hello world");
//*/
//* 双斜杠关闭多行注释
System.out.println("hello world");
//*/
}
}
Connection conn = ConnectionManager.newConnection();
CallableStatement proc = null;
try {
for(int i = 0; i < userids.length; i++){
if(flag){
insertRoleUser(userids[i]);
flag=insertTeachUser(crb,userids[i]);
String sql = " {call t_smsapp_userInsert(?, ?, ...
oracle
select trunc(sysdate) from dual;--精确到天(去除时分秒)
--本月天数
select to_number(to_char(last_day(sysdate),'DD')) from dual
加法
select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate,add_months(sysdate,1) from dual; --加1月
select sysdate,to_char(sysdate+7,'yyyy- ...
response.setContentType("image/jpeg");
BufferedImage bi=new BufferedImage(100,80,1);
Graphics gra=bi.getGraphics();
gra.setColor(new Color(255,0,0));
gra.drawRect(0, 0,100 , 80);
gra.setColor(new Color(55,55,55));
gra.fillRect(0, 0, 100, 80);
gra.setColor(new Color(0 ...
Hession 调用 共同引用hessian-4.0.7.jar
//调用端
HessianProxyFactory factory = new HessianProxyFactory();
String url = ("http://localhost/hessian-service/hello");
ITest basic = (ITest) factory.create(ITest.class,url);
//ITest 为共同引用接口
//被调用端web.xml
<servlet>
<servlet-name&g ...
import java.io.File;
public class DelSvnFold {
private static final String fold="E:\\a";//把该目录下的.svn文件夹全部删除,防止工程导出时报错
public static void main(String[] args) {
getFold(new File(fold));
}
private static void getFold(File file){
if(file.isDirectory()){
for(File f:file. ...
首先,新建JDBC提供程序,名称为自定义,类路径为mysql jdbc驱动程序包,可以为was主机上文件详细路径,实现类名为com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource,如需xa事务,类名为com.mysql.jdbc.jdbc2.optional.MysqlXADataSource,后应用,保存。
然后新建数据源,此时需要创建新的 J2C 认证别名,即连接数据库的用户名和密码,如以创建,选定该认证,填写数据源名及jidi名(此为程序中lookup的名称),下一步,选定上面建立的JDBC提供程序,点下一步 ...
将程序部署到was时如果使用数据源需要在web.xml中增加以下配置,在部署过程与was数据源进行绑定,否则无法使用was数据源,此配置同样应用于xa数据源
<resource-ref>
<description></description>
<res-ref-name>
testxa
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>Co ...
这个问题要从实际的逻辑角度去看的,首先要了解abstract,static,synchronized,native这些关键字干什么用的。
abstract是抽象的,指的是方法只有声明而没有实现,他的实现要放入声明该类的子类中实现。
static是静态的,是一种属于类而不属于对象的方法或者属性,而我们知道,类其实也是一个对象,他是在class文件加载到虚拟机以后就会产生的对象,通常来说它是单例的,就是整个虚拟机中只有一个这样的类对象(当然,如果用新的类加载器也会生成新的类的对象)。
synchronized 是同步,是一种相对线程的锁。
native 本地方法,这种方法和抽象方法及其类似, ...