摘要: As a java developer, playing with JDK is our daily work. However, as i noticed, most of developers actually don't know how to use the powerful tools embedded in JDK distribution. 阅读全文
是这样的,以前在学校的一个同学,在一个部门,后来没毕业就休学出去了,一直没怎么联系。
今年大概10月份的时候给我打电话,让我们去他们公司(他说他在淮安富士康做人力资源主管,上面貌似还有个什么人力资源经理)。
刚刚买了17号到淮安的票,但是现在我有点犹豫了,因为他给我的地址和我在网查到的地址不一样(他给的是”淮安市淮阴区王营镇长江西路56号“,网
上是”江苏省淮安市市辖区大连路16号
(富士康科技集团)“,Google地图上显示两地相距11km)。
另外我在网上查到淮安富士康貌似在“变相裁人”(文章地址:富士康疑似裁员 江苏淮安地方经济腾飞可能折翼),这令我怀疑是不是传销组织。
现在简直不知道怎么办勒,想不去明年实习又不知道去哪,希望je的大哥们给指点路。谢谢勒。
摘要: 八. 配置 JobStoreTXJobStore
你可以像下面那样设定类名来选择 JobStoreTX 类:
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
表 A.4 列出了配置 Quartz JobStore 的可用属性。只有少数几个属性是必须的,而且其他的都有合理的默认值。
表 A.4. 配置 Quartz JobStore 可用的属性 阅读全文
摘要: 作者: sealyu 日期:2009-1-8
在项目中碰到一个bug,抛出ClassCastException异常,找了半天,终于定位问题所在。
在TreeSet的javadoc里写到:
/**
* Constructs a new, empty set, sorted according to the elemen... 阅读全文
摘要: 数据类型——规则与变通(关于数据类型的讨论)
• Duck类型的哲学是:是什么不重要,重要的是能干什么
• 将一个会叫会游的家伙放进池塘看起来不算坏主意,但如果一艘轮船趁机也轰隆隆地开了进来,事情恐怕就不那么美妙了
• 静态类型检查类似“疑罪从有”的有罪推定制,动态类型检查类似“疑罪从无”的无罪推定制
• 尽可能守规则,必要时求变通
• 规则如裤带,过于宽松和过于束缚都不好 阅读全文
摘要: 使用Apache和SSL搭建安全的SVN访问 阅读全文
摘要: 我这就抛砖引玉了,大家多指教。
参考:
http://pycurl.sourceforge.net/doc/pycurl.html
如果想多线程下载,请关注下面url
http://groups.google.com/group/python-cn/msg/cdbe671b814fd3af
http://www.pythonclub.org/doku/ind... 阅读全文
摘要: /**
*现应用于http://www.bt285.cn http://www.5a520.cn 这两个网站j
*@class DOM工具类,提供了一些方便的函数页面元素的一些操作
*@constructor
*@return&nb... 阅读全文
摘要: 一直听到的都是说尽量用exists不要用in,因为exists只判断存在而in需要对比值,所以exists比较快,但看了看网上的一些东西才发现根本不是这么回事。
下面这段是抄的
Select * from T1 where x in ( select y from T2 )
执行的过程相当于:
... 阅读全文
摘要: 贪婪量词:
先看整个字符串是不是一个匹配。如果没有发现匹配,它去掉最后字符串中的最后一个字符,并再次尝试。如果还是没有发现匹配,那么 再次去掉最后一个字符串,这个过程会一直重复直到发现一个匹配或者字符串不剩任何字符。简单量词都是贪婪量词。
惰性量词:
先看字符串中的第一个字母是不是一个匹配,如果单独着一个字符还不够,就读入下一个字符,组成两个字符的字符串。如果还没有发现匹配,惰性量词继续从字符串中添加字符直到发现一个匹配或者整个字符串都检查过也没有匹配。惰性量词和贪婪量词的工作方式恰好相反。
支配量词:
只尝试匹配整个字符串。如果整个字符串不能产生匹配,不做进一步尝试。 阅读全文
摘要: Oracle 中的存储过程在有些情况下会变成失效状态,在 PL/SQL Developer 中该存储过程的图标左上角显示一把小红叉叉。比如储过程所引用的对象失效,dblink 出问题啦都可能引起用到它的存储过程失效。再就我的存储过程经常会变成无效,至今原因都未查明。
查询 dba_dependencies 视图可以看到存储过程所引用的对象,再就在 dba_objects 视图中可以看到对象的 created 和 last_ddl_time 时间。
上面的那种无效的存储程,只要不是语法上有问题,重新编译一下又是可用的了。总不能每次发现时人工去编译的,所以要实现自动化,有以下两种方法(网上找到的所有的 在Oracle中重新编译所有无效的存储过程 代码排版都很混乱,所以主要是重新整理了): 阅读全文
摘要: ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”
来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在
这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我
想它应该是一个类似Map的结... 阅读全文
摘要: 前阵子在调试一个割接工具时,本来好好的一段代码,没有做任何的改动,再次在新的服务器上执行后,问题出现了,脚本执行到中间逻辑的时候,总是执行不下去,走向异常块。后来网上查找资料以及在新服务器上执行和比较后,发现了问题的所在..
先说明一下调试的环境:OS为HP-UX,工具由shell和oracle存储过程两部分组成,shell脚本执行在该OS上,oracle数据库也是在该OS上。 阅读全文
摘要: 最近企业需要使用电子地图,觉得之前每个城市买地图并校正的方式太麻烦的,上头交待要求研究一下Google Map的企业级应用。直接买Google Map来使用。 阅读全文
摘要: 近日在CSDN上看到中软一道面试题,挺有意思的。
题目:一条小溪上7块石头,如图所示:
分别有六只青蛙:A,B,C,D,E,F。A,B,C三只蛙想去右岸,它们只会从左向右跳;D,E,F三只蛙想去左岸,它们只会从右向左跳。青蛙每次最多跳到自己前方第2块石头上。请问最少要跳几次所有青蛙上岸。写出步骤。
这个题是个路径搜索的问题,在解空间搜索所有的解,并找出最优的解法(即步骤最少的)。
... 阅读全文
摘要: 在经济陷入困境的时候,IT肩负着提高商业效率、降低成本开支的重任。考虑到这一点,以下是我给出的2009年上升与下降趋势预测的清单。 阅读全文
摘要: 修改Apache配置文件:
1.修改 /apache2/conf/mime.types文件,在末尾增加一行:text/x-component htc
2.修改 /apache2/conf/httpd.conf文件,在末尾增加一行:AddType text/x-component .htc
3.重启apache服务器
4.清空IE缓存测试下,问题解决了(这个还是有必要的)。
如果增加 AddType text/x-component .htc 后无法启动Apache,就不要增加了。
从上面的文档来说其实只要修改其中一个就行了。 阅读全文
摘要:
Struts2的官方文档看似琳琅满目,但实际上并不完备,许多细节问题并没有深入涉及,部分内容甚至还有错误(可参见:http://www.blogjava.net/usherlight/archive/2008/12/30/249143.html)。这次主要是补充一下,使用了ZeroConfig插件情况下,如何返回Stream类型的配置。
在ZeroConfig+CodeBehin... 阅读全文
摘要: Good OS Co.差不多半年前发布了gOS3.0,一个在我看来是划时代的Linux发行版。虽然确切的说,gOS算不上一个全新的发行版,因为它还只是基于Ubuntu8.04的一个改进,但是我仍然相信gOS3.0的出现必将大大加快Linux的普及。本来以为Good OS Co.会在Ubuntu8.10之后推出下一个版本的gOS,但是没想到他们居然先弄了一个Cloud OS(直到昨天才发布仍然基于8.04的gOS3.1)。Cloud OS从这个名字来看应该是比gOS走得更远了,毕竟都云了吗。事实上它所带出的"网络即一切"的理念从长远看来也是对的。不过Good OS CO.居然提出该系统与windows集成。虽然他们同时也号称Cloud OS理论上可以和任何独立OS集成,但是看看他们的页面和新品介绍,感觉好像他们刚刚收到一笔微软的买笑钱。难道就是想消除人们对他们是Google OS的误解? 阅读全文
摘要: 短信中的的UCS2的编码与解码方法(java)…… 阅读全文
摘要: 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.bt285.cn / 的URL时,用request.getRem... 阅读全文
摘要: iBatis Java Mapper是iBatis+Spring的一个扩展,能够让你使用Java类和接口来代替用于object-SQL映射的XML文档。 阅读全文
摘要: 在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:
1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中
2. 建立数据库间的 dblink,然后用 create table B as select * from A@dblink where ...,或 insert into B select * from A@dblink where ...
3. exp A 表,再 imp 到 B 表,exp 时可加查询条件
4. 程序实现 select from A ..,然后 insert into B ...,也要分批提交
5. 再就是本篇要说到的 Sql Loader(sqlldr) 来导入数据,效果比起逐条 insert 来很明显 阅读全文
摘要: ** 这个是PDF格式的原件地址,http://www.blogjava.net/Files/joey/opensso.rar ,大家可以拿去参考,但是请注意这个文档是2006年写的,后来再无更新,所以请注意版本。
这是一个OpenSSO的实际应用实例, 因为是客户要求英文,所以只有英文版,我的英文比较烂,所以请大家包涵了. 其实如果你在用O... 阅读全文
05年Ajax给人们带来了web 2.0,以其部分刷新以及无刷新交互给人以很大观感。
但是AJAX真的是那么神奇的东西吗?
最近看了下AJAX一点相关资料。
不能说得很精通。也就是自己的一点点理解。
首先AJAX最重要的是什么?
javascript!就是因为有的javascript才是我们看到那些很不一般的网页。
HTTPXMLREQUEST和HTTPXMLRESPONSE也是很重要的,
对于javascript可以解析三种文件类型,xml,test以及html,不过前面两种不叫常用。
做无刷新登录页面的时候。
其中的流程是这样的。
从用户方面没有什么可说的。
要从浏览器上看。
用户输入------然后通过javascript调用servlet,这里的无刷新的样式就是从javascript中产生的。
首先建立XMPHTTPREQUEST对象(这里要对浏览器进行判别,不同浏览器存在不同的解决方法)。
其次发送相应函数,在这里调用编写的servlet。然后就返回处理得到的信息。
总之一句话,其实AJAX并不那么神奇,神奇的效果是javascript在底层偷偷给你实现的。
摘要: 由于Java语言的局限性,实现一个Rails-like的Java开发框架一直是一个难题。在Java上想体验Rails-like的开发模式,只能选择Grails或者JRuby on Rails。然而这两种框架都是动态语言实现的框架,只是基于JVM而不是基于Java语言本身。动态语言确实有很多优点,但往往难以调试。是否有一个 Java语言实现的Rails-like框架?答案是Play!
Play!的案例:
abikenow
http://www.abikenow.com
分享和搜索自行车的iPhone应用
Shigeta website
http://www.shigeta.fr
zebre
企业内部管理系统,使用了JPA 、AJAX和Google charts API等技术。
B&B media website
http://www.bandbmedia.com
zapps
zapps提供了一个完整的协作平台,包括邮件、任务管理、日历、文档管理等功能。 阅读全文
摘要: java对象序列化所引起的循环引用的思考 阅读全文
摘要: Java号称对Unicode提供天然的支持,这话在很久很久以前就已经是假的了(不过曾经是真的),实际上,到JDK5.0为止,Java才算刚刚跟上Unicode的脚步,开始提供对增补字符的支持。
现在的Unicode码空间为U+0000到U+10FFFF,一共1114112个码位,其中只有1,112,064 个码位是合法的(我来替你做算术,有2048个码位不合法),但并不是说现在的Unicode就... 阅读全文
摘要: 现在很多开源项目在使用LOG的时候做了不好的示范--在基类中实例化的方式使用LOG,而不是静态变量。
例如:
class Base {
private final Log LOG = LogFactory.getLog(this.getClass());
}
class Derived {
 ... 阅读全文
摘要: 论坛
涉及JPA、页面模板、控制器、Session、Flash、自定义404/403页面、安全、Email等
Blog
涉及JPA、页面模板、控制器、Session、Flash、自定义404/403页面、安全等
多种模板类型
Play!支持通过调用renderXXX方法输出json、html、xml、二进制等多种回复类型,如果只是调用render()方法,Play!会根据浏览器的需要选择不同的模板。
Flex客户端
Play!应用程序粘合Amazon ECS (e-commerce API)和Flex客户端的 阅读全文