`
文章列表

java时区问题

    博客分类:
  • java
时间差8小时的问题 SUN提到了这个bug,而且发布了一个tzupdater(http://java.sun.com/javase/tzupdater_README.html)
为什么 Spring 这么了不起? Spring 的创立者 Rod Johnson 以一种批判的眼光看待 Java™ 企业软件开发,并且提议很多企业难题都能够通过战略地使用 IOC 模式(也称作依赖注入)来解决。当 Rod 和一个具有奉献精神的开放源码开发者团队将这个理论应用于实践时,结果就产生了 Spring 框架。简言之,Spring 是一个轻型的容器,利用它可以使用一个外部 XML 配置文件方便地将对象连接在一起。每个对象都可以通过显示一个 JavaBean 属性收到一个到依赖对象的引用,留给您的简单任务就只是在一个 XML 配置文件中把它们连接好。   IOC 和 ...
Spring事务配置的五种方式     前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。     总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate ...
工具:Vs.net_Reflector  winhex  StrongNameRemove 2.0 注意:RSA注册算法 强命名(strong name) 需要去除强命名
import info.monitorenter.cpdetector.io.ASCIIDetector; import info.monitorenter.cpdetector.io.CodepageDetectorProxy; import info.monitorenter.cpdetector.io.JChardetFacade; import info.monitorenter.cpdetector.io.ParsingDetector; import info.monitorenter.cpdetector.io.UnicodeDetector; import java ...
如果安装后没有进行设置,在MyEclipse运行中就可能会经常出现关于内存不足的提示 把下面这句话加到eclipse的配置文件eclipse.ini中: -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 现在myeclipse6.6 的版本默认已经有了,只需要调整相应数值大小即可     Tomcat直接启动正常,通过myeclipse启动tomcat内存溢出. 在catalina.bat中设置的内存似乎没有作用。需要做如下设置即可解决: MyEclipse --> Window --> Pre ...
I. 什么是 prototypeJS 中对象的 prototype 属性可以返回对象类型原型的引用(确实拗口),让我们分开来理解。对象的类(Class)和对象实例(Instance)之间是一种“创建”关系,所以类(Class)是对象的一个类型(Type)。在面向对象领域里,实例和类型不是唯一的一对可描述的抽象关系。在 JS 里还有另外一个更高层次的抽象关系:类型(Type)与原型(prototype),它恰好和类型与实例的抽象关系构成了一个三层的链。在生活中有个习语“照猫画虎”,这里的猫就是原型,而虎就是类型,用 JS 的 prototype 表示为:“虎.prototype = 某只猫”或“虎 ...
跳过 JS 核心(语言结构、数据类型、函数、对象、集合、字符串等)以及 BOM、DOM 部分,这个系列的笔记主要总结一下《王者归来》面向对象编程部分的知识点,以便梳理和查阅。JavaScript 究竟是不是一种面向对象的语言呢?“面向对象不是只有类模型一种,prototype-based(基于原型)是 class-based(基于类)的简化版,是一种 class-less 的面向对象。对应的,prototype 继承是 class 继承的简化版(例如省略了多重继承、基类构造函数、忽略了引用属性的继承等),但不能因为它不支持这些特性就不承认它是一种完整的继承。是否为继承添加额外的特性,开发者可以自 ...
金丹大道总述(转摘)    道家气功是中国最古老最传统的一种修炼方法。道家功中有许多精深微妙的法门。运用在红尘当世中,可以改运祛灾趋吉避凶,安邦定国;运用在出世修道上,可以超脱生死,与虚空同体,现无限神通妙用。只可惜千百年来,由于保守秘密的门规,这许许多多的奇妙方法,不能广传于世。一直到今天,当代气功虽百花齐放,但以佛家功为主流,纵使有一些道家功法传世,往往也只是一些皮毛而已。甚至左门旁道的小术小法。真正高层次的修法,可以与藏密大圆满、大手印、拙火定相媲美的密门法要,却没有人知晓,更难得在世间一现。其实,道家功中最根本,最上乘的修炼方法就是金丹大道。然而自古以来金丹大道一直密不外传,只在宗门师徒 ...

直接修改class文件

    博客分类:
  • java
class文件通常很容易编译,但不存在源代码时,通常需要反编译-修改-再编译的过程,比较繁琐,而且有时候翻译的文件并不准确。通常时循环跳转比较多的时候,反编译时往往出现goto语句,break语句例如 break MISSING_BLOCK_LABEL_207;  虽然通过调换别的反编译器效果好些。  通过直接分析class文件,找到关键跳转点,直接改掉就可以了。比如常用的   if("1".equals(cc)){ } if(!"1".equals(dd)){ }   差别仅仅是equals为99,!equal ...
...
    set JAVA_OPTS=-Xms1300m -Xmx1300m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m  jdk1.6最大使用内存大约是1600M多点,所以xmx加上XX:MaxPermSize不能超过1700M 最近发现如果仅设置set JAVA_OPTS=-Xms1300m -Xmx1300m或者小于1300M的话,tomcat频繁的当掉 在tomcat bin目录下发现类似hs_err_pid4808.log这样的文件 仔细查看的话可以发现类似这样的话 compacting perm g ...
Passport 一方面意味着用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去。坦白说,目前 sohu passport 在这一点实现的很烂(不过俺的工作就是要把它做好啦,hehe) 搜狐的 SSO 需求比较麻烦,因为它旗下有好多域名:sohu.com、chinaren.com、sogou.com、focus.cn、17173.com、go2map.com,登录用户漫游的主要障碍也来自于此。 以前亿邮的邮件系统在和别的系统整合的时候是提供一个 URL,用户从第三方系统里面点击这个链接就可以生成访问邮件界面所需的 cookie,然后进入邮件。这 ...
作者:老王 网上看了别人介绍的一片文章,说使用P3P可以完成跨域COOKIE操作,感觉很COOL,不过没有提供源代码,我胡乱写了一下,大家看看。 实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。 我只写一个大概,为了测试的方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts) 127.0.0.1       www.a.com127.0.0.1       www.b.com 首先:创建 a_setcookie.php 文件,内容如下: & ...
Manuel Caballero在BLUEHAT大会探讨了《A Resident in My Domain》议题,字面上的意思就是驻留在自己的域,随后开始有国内的安全研究人员在BLOG上写了一些相关的内容,这段时间一直和HI群里的朋友在讨论这个问题,大家都简称为鬼页,这个鬼页非常神奇,可以跟随你浏览的每个页面。经过鬼页的启发,我也对浏览器的跨域安全问题进行了测试。   1.来自伪协议的呼唤   JAVASCRIPT里大家都频繁使用window对象,window对象代表的就是浏览器的窗口,我们就来测试下window对象的open方法,尝试让新开的窗口执行伪协议。在本机搭建一个WEB服务器,开始做下 ...
Global site tag (gtag.js) - Google Analytics