- 博客(34)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
强大的Wordpress
[size=large] 最近,国内的环境是越来越“和谐”了,几乎在所有和网站发表文章和评论都要先过审核关。很是郁闷。很早就有自己建个网站的想法,但总因这样那样的问题,无法实现。 偶然间发现了Wordpress框架,相当强大,重新唤起了我强烈的好奇心。虽然远在异国他乡,虽然天天加班到晚上十一点,还是挤出了三天时间,把这个新博客建立起来了([url]http://www.idealk...
2010-12-03 23:44:18
195
视频声音太小怎么办?
刚跳到一新公司,公司给出了很多培训视频,但很多视频都是现场录制的,声音很小,相当困惑。实在忍不住找了下声音放大的方法,原来如此简单,发出来跟大家一起分享。暴风影音本身就提供了声音放大的功能,选择 播放->音频设置 将 音量放大 调到最大即可。[img]http://dl.iteye.com/upload/attachment/259726/44c02ccb-2cc5-319e-9cb9...
2010-06-04 15:54:54
1179
常用正则表达式积累
在程序开发中,有一个好的正则表达式往往可以事半功倍,可惜缺乏平时的积累,每次都到处去搜挺麻烦的,就把常用的一些在这记录一下吧,大家要是有好用的也希望提供一下哦。1、/^[0-9]{1,20}$/ 1-20位整数2、/^\d*\.?\d*$/ Double类型3、/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/ 手机号4、/^\w+([-+.]...
2009-12-24 11:59:22
148
不以0开头的数字输入框
在做Web开发的时候,经常需要让一个text框只能输入数字,而数字又不能以0开头。上网查了很多,却始终找不到我所需要的,无奈之下自己写一个吧。代码如下:[code="html"][/code]代码分析:1、onKeyUp 就是键盘松开后调用的事件。2、/\D/g 这个就是我这里用的正则表达式。头尾的/符号表示这里面包的是正则表达式;最后一个g表示全文搜索;\D是[^0-9]...
2009-12-24 11:46:01
916
如何在语言栏中去掉微软拼音3.0
最近不知是装了什么系统更新还是其他原因,语言栏里无故多了个 微软拼音3.0 的输入法,点右键->设置确看不到这个输入法,也就无法删除了。可是本人是用五笔的,看着这微软自作聪明的强盗做法实在很不爽,下决心一定要把这个东东删掉。 百度了一下,找到的答案似乎都是一些 右键->设置->删除 的回答,可是那里根本就没有这个输入法,谈何删除! 最后还是自己想出了个办法: 通过右键->设置...
2009-08-19 09:34:38
281
解决Spket EXT智能提示无法使用
前面已经谈过如何安装和配置Spket使他可以用于EXT的智能提示了,这里只是对大家有可能忽视的问题,导致智能提示无法使用作些说明。 我们可能会以为ext.jsb这个文件包含了EXT中相应版本的所有API,所以为了简单起见把这个文件复制到其他地方,单独添加这个文件(至少我自己这么做过)。从而导致了EXT的智能提示怎么都不能用。不论我重装MyEclipse还是重装Spket都没有用,因为问题...
2009-08-07 16:27:52
93
原创 XPath 简单语法
XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。 Empire Burlesque Bob Dylan 10.90 Hide your heart Bonnie Tyler 9.90 Greatest Hits ...
2009-06-03 12:27:49
106
Dom4j如何替换节点
Dom4j的API中并没有提供替换节点或元素的方法,若想使用Dom4j的API来实现,则只能是先删除其中的一个节点,而后再重新添加一个,但这种方法很难保持节点本身的先后顺序。那么,我们应该如何来解决这个问题呢?假设我们要将查到的id为123的oldNode替换为newEl,代码如下:[code="java"]oldNode = docHtml.selectSingleNode("//img...
2009-05-31 22:01:17
703
如何安装Spket插件-EXT环境篇
做EXT开发有一段时间了,感觉EXT是一套相当强大的JS框架,如果让我用一个词来评价它,我想应该是激动人心。虽然从接触EXT到现在的时间并不算太长,研究得也不是很深入,但还是想把自己所掌握的一些东西整理出来与大家共勉吧。 要使用EXT当然离不开它的发布包啦,我传了一份2.2版本的上来供下载(见附件,里面包括源码、sample、build以及资源文件等),目前的最新版本是3.0,不过由于是...
2009-05-27 00:00:54
119
解决Grid组件无法初始选中问题
最近在使用带复选框grid组件的时候发现了一个奇怪的问题,第一次载入这个grid组件时就给这个grid组件初始化数据并选中其中的某一项,但始终无法选中,经单步调试发现,选中行的方法已被执行了,只是在所有的东西都执行完后,grid又刷新了一下,导致原先选中的项丢失。 代码如下:[code="js"]Ext.onReady(function(){ var data = [ ['...
2009-05-26 19:34:11
283
firefox中xmldoc与string互相转换的方法
在JS下要实现XMLDocument与String之间互相转换其实并不难,但要考虑到兼容不同浏览器时就比较麻烦了。在IE下直接用微软提供的loadXML()方法和.xml属性就可以实现了,下面的例子是在firefox下的解决方法。 XMLDocument转String:[code="js"]var string = (new XMLSerializer()).serializ...
2009-05-21 09:09:33
126
table设置height属性不起作用的解决办法
最近写JS对table的操作时,发现一个奇怪的现象,对table的width属性进行设置可以改变table的大小,但对table的height属性进行设置时,居然报没有这个属性。代码如下:[code="js"]var table = document.getElementById("textTable");table.width = 90%; //这句可以正常执行并改变Table宽度...
2009-05-18 13:12:31
11384
1
将字符串转换成JS对象
在JS中,对象是以JSON格式存储的,如果我们有一个JSON格式的字符串,我们应如何把这个字符串转换成JS对象呢? 下面是一个转换的例子,看了就明白了:[code="js"]var data = "{id : '123',name : 'cc'}";var obj = eval("(" + data + ")");[/code]...
2009-05-13 23:34:59
120
ComboBox数据提交问题
在ComboBox中设置了name属性,提交后,后台request对象取到的只是选中的text值,而非真正的value值。 分析:Ext中的ComboBox组件并不是从原生的select继承来的,而是用div重新写一个,所以当给ComboBox设name属性时,这个属性只是赋给其中用于显示的text的。 解决方法:ComboBox中还有一个配置项是hiddenName,设置了这个属...
2009-05-13 23:20:56
294
如何遍历Map
最简单的Map遍历的写法:[code="java"]Map map = new HashMap();for(Map.Entry entry : map.entrySet()){ String value = entry.getValue(); String key = entry.getKey();}[/code]
2009-05-13 12:59:11
110
对象序列化和反序列化是怎么回事
之前看公司RMI服务里多数类都实现了序列化接口(implements Serializable),但确怎么也不知道序列化是怎么一回事,上网查了很多序列化的概念,但那些概念太抽象了,还是无法理解,直到今天,终于有了一些自己的理解,在这里写出来,希望对与我存在同样困扰的朋友们能有所帮助。 我们都知道,当我们new一个对象的时候,Java就会在内存中创建一个相应的对象供我们后续使用。如果我们把...
2009-04-27 23:23:34
119
一个最简单的Socket通信例子
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网...
2009-04-26 13:22:35
228
一个非常好用的文件解锁工具
在系统中经常会有一些删不掉的文件,有些是系统文件,有些是病毒,更有一些根本就是垃圾文件,想删又删不掉,让我郁闷了好一段时间。自从我发现了这个工具以后,真是遇神杀神,遇佛杀佛!非常好用! 但也请注意,用的时候别把系统必需的文件给删了哦。...
2009-04-17 22:39:19
720
原创 中国网民,你们太狠了。
中国网民太狠了!轻易不要上网求...... 某网民:求PS牛人,帮我把后面的两个*人P掉!!! [img]/upload/attachment/95207/6b3f7bbd-f5fe-3726-88ef-732ea88e46cf.jpg[/img]于是各路大虾各显神通,学雷锋做好事开始。 得到如下结果: 1)CUT掉不就完了。 [img]/uploa...
2009-04-17 22:22:44
139
Quartz任务调度(二)
[size=medium][b]3 核心概念描述[/b]3.1 Job Job是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息,我们可以通过此类向Job传递参数。Job运行时的信息保存在JobDataMap实例中。 Job有一个...
2009-04-02 22:53:04
86
James+Javamail构建邮件服务(五)
[size=large][b]8 Javamail的高级应用[/b][/size][size=medium]8.1 用Javamail实现对邮件的查找 在邮件的高级应用中,当遇到某个帐户中的邮件数非常多的时候,而用户往往只需要对其中的某几封邮件进行处理。倘若要把所有的邮件都取出来,再进行对应信息的判断提取,这无疑将大大加重邮件服务器的负担。为了改善这种状况,Javamail内部提供了一个...
2009-04-02 22:50:04
398
James+Javamail构建邮件服务(三)
[size=large][b]4 Mailet快速入门[/b][/size] [size=medium]Mailet API是一个用来创建邮件处理程序的简单的API,它被配置在邮件服务器端执行,分匹配器Matcher和Mailet的接口两种,匹配器根据特定的条件匹配邮件消息,并触发相应的Mailet. Mailet这个词是跟Servlet相似,功能也相似,他们的共同之处都是在服务器端触...
2009-04-02 22:44:58
295
James+Javamail构建邮件服务(二)
[size=large][b]3 Javamail快速入门[/b][/size] [size=medium]进行Javamail开发需要用到两个包:mail.jar和activation.jar,在开始Javamail编程之前,请自己将这两个包添加到IDE的Build path中或将这两个包的路径配置到环境变量中。3.1 使用Javamail向James的邮箱帐户发送邮件3.1.1 ...
2009-04-02 22:41:30
392
装饰者模式
Product.java[code="java"]public interface Product { public int money();}[/code]Coffee.java[code="java"]public class Coffee implements Product { public int money() { return 10;...
2009-04-02 22:20:49
78
模板模式
Template.java[code="java"]public abstract class Template{ public void fitment(){ decorate(); floor(); paint(); } public abstract void floor(); public abstract void paint();...
2009-04-02 22:17:45
88
懒汉单例模式
Crow.java[code="java"]public class Crow{ public Crow(){ System.out.println("crow"); }};[/code]CrowFactory.java[code="java"]public class CrowFactory{ static Crow crow = null;...
2009-04-02 22:15:03
70
饿汉单例模式
Crow.java[code="java"]public class Crow{ public Crow(){ System.out.println("crow"); }};[/code]CrowFactory.java[code="java"]public class CrowFactory{ static Crow crow = new Cro...
2009-04-02 22:13:20
88
关闭移动硬盘和U盘自动播放
买了个移动硬盘,每次接到电脑总要自动播放一下,很是郁闷。上网查了,方法很多,取了几个我觉得有用的。1、按SHIFT键 插入移动硬盘的时候按住SHIFT键,移动硬盘就不会自动播放了。2、组策略关闭 开始->运行->gpedit.msc,打开“组策略”窗口。在左窗格的“本地计算机策略”下,展开“计算机配置->管理模板->系统”,然后在右窗格的“设置”标题下,双击“关闭自动播放”...
2009-04-01 20:03:22
129
类中成员的装载顺序你知道多少?
最近去参加了SCJP培训,相信对于绝大多数的JAVA工作者来说,SCJP所培训的知识应该是很基础的了。不过正所谓温故而知新嘛,其实通过这样的一次培训,还是能了解到不少新知识的。就像下面这个最简单的例子,你能不做试验,直接写出结果吗?Display.java 用于显示的类,没什么好看的[code="java"]public class Display { public Displ...
2009-04-01 19:41:00
127
Oracle千万条记录插入与查询小结
[size=medium]最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。在此做些简单的小结,不足之处,还望javaeye的高手们帮忙补充补充![/size][size=medium][b]1、 避免使用Hibernate框架[/b][/s...
2009-03-30 20:37:42
106
Quartz任务调度(一)
[align=center][size=x-large]Quartz任务调度[/size][/align][size=medium] 本文叙述如何使用Quartz框架进行任务调度,框架结构,Cron语法以及部分常用API的描述等。[b]1 关于Quartz[/b] Quartz 是一个功能齐全的、开源的job时间调度系统,它是可以被结合的,或者伴随虚拟的任何J2EE或J2SE程...
2009-03-29 21:41:56
68
James+Javamail构建邮件服务(四)
[size=large][b]5 Javamail邮件存储逻辑简介[/b][/size][size=medium]5.1 Message存储结构示意图[/size][img]/upload/attachment/88664/ac1da0b2-54c6-3ec1-9ceb-a3b5bdfe3b17.jpg[/img] [size=medium]Message是邮件发送的最终对象,我们一...
2009-03-29 01:02:13
424
James+Javamail构建邮件服务(一)
[align=center][size=x-large]James+Javamail构建邮件服务[/size][/align] [size=medium]本文描述如何使用James搭建具备一定邮件过滤、邮件操作功能的邮件服务器,以及使用Javamail实现对James服务器邮件的收发功能。[/size][size=large][b]1 关于James与Javamail[/b][/si...
2009-03-29 00:49:12
519
Class.forName()源码的一个问题
2009-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人