IT追梦者

Programming
posts - 50, comments - 0, trackbacks - 0, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2015年12月29日

正文内容加载中...

posted @ 2015-12-29 09:45 星龙冰 阅读(41) 评论(0) 编辑

2015年12月23日

摘要: 1. null是不可比较的(跟java中的NaN类似),因此其比较操作总是false比如:update table set channel = #channel# where order_id = 12345 and channel 'AA' (如果channel为null,则channel'AA...阅读全文

posted @ 2015-12-23 09:31 星龙冰 阅读(24) 评论(0) 编辑

2014年5月25日

摘要: 在apache中如果添加DirectoryIndex 指令,当请求URL是directory形式而不是某个具体的文件时它会自动帮忙去查找DirectoryIndex 后面定义的那些文件。具体详见:http://httpd.apache.org/docs/2.2/mod/mod_dir.html#di...阅读全文

posted @ 2014-05-25 17:23 星龙冰 阅读(47) 评论(0) 编辑

2012年8月23日

摘要: 场景:Java端用RSA对密码进行加密,服务端是php程序要顺利进行解密操作。网上找了好几个rsa的php实现,不是有错误就是接口对不上。解密的适合存在一些问题。后面安装php的openssl库,通过这个顺利实现解密。阅读全文

posted @ 2012-08-23 18:37 星龙冰 阅读(390) 评论(0) 编辑

2012年8月7日

摘要: 变量是对内存地址的抽象;函数(方法)是对代码片断的抽象;类是对数据和行为的抽象;而泛型则是对类型的抽象。1.简单泛型类的使用:public class GenericClass<T> {}2.接口泛型的定义与使用:public interface GenericInterface<T>{}; public class GenericClass implements GenericInterface<AClass> {}3.泛型方法的定义与使用:public <T> ReturnType methodName(T... args){}4.类型擦除以阅读全文

posted @ 2012-08-07 08:56 星龙冰 阅读(80) 评论(0) 编辑

2012年7月24日

摘要: 简单工厂:工厂方法:平行等级结构、产品创建延迟到子类、抽象产品类型。抽象工厂:适配器模式: 1.类适配器:用一个具体的Adapter类对Adaptee和Target进行匹配。Adapter类是Adaptee的子类所以可以重定义Adaptee的行为;不需要额外的指针以获取Adaptee; Adapter无法匹配Adaptee子类。 2.对象适配器:允许一个Adapter与多个Adaptee匹配(Adaptee及所有子类);Adapter也可以一次性给所有Adaptee添加功能;重定义Adaptee行为比较困难代理模式:阅读全文

posted @ 2012-07-24 08:59 星龙冰 阅读(28) 评论(0) 编辑

2012年7月14日

摘要: 印象中大多数网站都是在一个统一的登陆页面进行登录,然后进行后续操作。很少看见弹出登陆框登录这种交互形式。我们公司网站由于基于一套会员体系,但是分别服务于多个不同的应用。为了统一注册和登录逻辑以及个性化定制登录界面,于是开发了一套登录组件。只要引用这个登录组件就可以弹窗登录,并定制自己的一些风格。这种登录交互方式可能带来问题:你的应用如果包含依赖登录逻辑的Cookie,且应用又有相关业务逻辑是依赖这些Cookie值,那么就可能出现问题。 登录组件只负责初始化你的登录Cookie,具体应用中业务相关Cookie登录组件不会关心,这样导致第一次登录成功时业务性Cooki还没初始化成正确的值,但...阅读全文

posted @ 2012-07-14 07:59 星龙冰 阅读(157) 评论(0) 编辑

2012年7月12日

摘要: 问题:使用Java默认的AES加密方式(Cipher.getInstance("AES"))并对加密后结果进行Base64编码,这样php(http://phpaes.com/使用这里免费的AES实现版本)里可以成功进行解密。而在Php加密后的字符串无法在Java中成功解密。 1.Java中AES加密与解密默认使用AES/ECB/PKCS5Padding模式; 2.php中的AES算法实现使用AES/ECB/NoPadding要注意特定的Padding实现跟算法的blockSize有关,这里php的blocksize是16。在php的aes加密前先对源字符串进行Paddin阅读全文

posted @ 2012-07-12 06:55 星龙冰 阅读(1130) 评论(0) 编辑

2012年7月11日

摘要: 社会的多元化,身为社会人需要我们拥有更多的技能适应生存和发展的需要。 以前社会结构较为单一,获取信息的途径除了电视、广播和书本外很少有其他途径,而产生信息的速度也相对较慢。可以发现上面提到的途径获取的信息都是经过精细加工的“有用的信息”,所以对自身知识的获取以及管理不需要太多工具和方法便可以做到。 而如今互联网的出现使我们进入信息爆炸的时代。首先产生信息令人应接不暇、信息真假难辨,如何有效过滤掉垃圾信息就值得我们好好学习一阵子。如今信息纷繁芜杂,对信息的分门别类非常重要。如何真正转化为对自己有用的知识以及运用于实践也更为重要。 因此要具备目标管理、时间规划管理、沟通交流、寻找辨识信息...阅读全文

posted @ 2012-07-11 08:36 星龙冰 阅读(34) 评论(0) 编辑

摘要: 相辅相成的两个方面,如果一味加强某个方面会导致另一个面的削弱。比如:注释可以增强代码的可读性,而精炼简洁的代码可以减少甚至消除注释。然而很多新人只认识到前一方面,不是对代码本身进行优化而是写下大段注释对难看的代码进行说明。比如:据调查那些安全性较高的车子,发生交通事故的概率比安全性较低的要高。安全性高反而降低了人的安全意识。比如:很强的销售团队可能导致做出的产品很烂。因为再烂的东西他也可以帮你卖出去,相反如果产品很好有口皆碑就不那么依赖销售了。 不同时期需要侧重不同的方面。阅读全文

posted @ 2012-07-11 08:25 星龙冰 阅读(23) 评论(0) 编辑