Monday 2008年06月23日
Thursday 2008年05月01日 北京欢迎你cctv3现场版
MV版
声音版
发表于 chsan ( 2008年05月01日, 12:20:29 PM CST ) Permalink
Tuesday 2008年04月22日
Wednesday 2008年04月16日
Tuesday 2008年04月01日 java中文支持问题是一个永久的话题,一般始终保证编码的一致性,就基本能够解决中文的输入和显示问题,不过今天配置spring mvc环境,当表单提交数据时却出现了编码不一致问题。当form的内容被提交时,写入数据库的内容不在是UTF-8编码。后google搜索后得到解决办法:
在web.xml中加入如下filter代码:
<!--Form content submit encoding filter start-->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<display-name>Character Encoding Filter</display-name>
<description>no description</description>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<!--Form content submit encoding filter end-->
<!-- Encoding Filter Mapping Start-->
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Encoding Filter Mapping End-->
表单提交数据不再有问题!
发表于 chsan ( 2008年04月01日, 05:16:25 PM CST ) Permalink
Monday 2008年03月24日 使用openjpa或toplinkessensial实现
问题一、timeweaver不能起作用,报错:Load-time class transformation will not be available
spring文档中的配置方法只有其中的一项我配置成功了,那就是直接使用jvm agent。
在tomcat的启动文件中加入如下配置:
set JAVA_OPTS=-javaagent:f:\nbworkspace\oaklet\lib\spring-agent.jar
f:是指你的具体盘符路径,我的spring-agent.jar放在了f盘。
问题二、找不到persistence.xml
我们习惯于把persistence.xml放在webapps的META-INF下,此时jpa如果不在spring的application文件中指定默认是找不到的。默认jpa到classpath下的META-INF目录去找,所以我们可以把它放在web-inf下的classes目录里,即在classes目录下META-INF目录里。
发表于 chsan ( 2008年03月24日, 08:56:11 PM CST ) Permalink
系统字体配置:
方案一:
原文:http://www.bbreader.com/item.bb?id=588793
今天看该文档时,突然意识到通过修改JRE的字体配置文件,可以改变所有Swing应用程序的字体显示。
NetBeans被许多我们中国java开发者指摘的地方就是它的字体难看。细分析一下原因不难找出:netbeans代码编辑器和输出窗口使用 monospaced字体来显示,而monospaced代表着等宽字体,应该是显示程序源代码的合理选择。monospaced是种逻辑字体,它在不同语言和操作系统上映射为不同的物理字体。一般英文操作系统将monospaced字体映射为Courier New。这种字体非常美观,适宜于显示源代码,在Eclipse和Microsoft Visual Studio等IDE中是显示源代码的缺省字体,它也是许多技术网站、博客或者论坛显示源代码的缺省字体。
问题就出在这儿。一般中文操作系统上,monospaced字体是被映射到宋体上的,虽然宋体显示中文非常好看,但它的英文显示非常糟糕。由于 monospaced被映射成宋体,所以netbeans在刚装上后没做任何配置之前,其编辑器和输出窗口里的字体都是宋体,其英文显示也就比较难看。
今天看的这个文档指出JRE的字体映射是可以配置的。简单来说就是在jre/lib下用户可以创建一个fongconfig.properties,配置自定义的字体映射关系。当然不需要从头创建一个字体配置文件,只需拷贝一份字体配置模板文件,然后稍做改动就可以了。具体操作步骤如下:
1.将JDK_HOME/jre/lib目录下的fontconfig.properties.src复制一份文件fontconfig.properties,并放在该目录下。
2.编辑文件fontconfig.properties,查找到下面一行:
|
sequence.monospaced.GBK=chinese-ms936, alphabetic,dingbats,symbol |
可以发现由于中文monospaced字体缺省查找顺序是先使用chinese-ms936,结果造成了英文被宋体来显示。纠正非常简单,只需将chinese-ms936和alphabetic调换顺序就可以了:
| sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol |
3.保存该文件后启动netbeans,这时就会发现netbeans编辑器和输出窗口的字体都变成了Courier New,很好看。如果你已经改了缺省字体设置,不妨再把它改回到缺省的monospaced,再看看结果是不是如你所愿。
方案二:
原文链接:http://blog.163.com/peigen_peigen/blog/static/2704780200712611472910/
Eclipse用户总是在NetBeans炫耀Eclipse是多么的漂亮,尤其会说NetBeans的字体丑陋,NetBeans的字体太小,编辑器里的字体不好看,字体边楞有锯齿等等。坦白的说,这也是我刚从Eclipse转到NetBeans的第一印象。其实由于NetBeans使用Swing构建界面,这使得它缺省的使用Swing的缺省配置,尤其是中文,就更不敢恭维。其实NetBeans提供了强大的配置工具,完全可以将NetBeans配置的很漂亮。下面我就以Windows上的NetBeans安装为例,说说如何配置字体。
1.NetBeans界面上的普通字体大小,可以通过配置NetBeans安装目录下netbeans.conf启动文件来实现,这个文件在< NetBeans>/etc目录下。缺省的NetBeans在使用Swing的缺省字体,大小为11,稍稍嫌小,如果要改成12,可以将文件中的下面一行:
netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
改成
netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true --fontsize 12"
另外,也可以通过设置Swing的一个控制字体的系统属性swing.useSystemFontSetting来实现:
netbeans_default_options="-J-Dswing.useSystemFontSettings=false -J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
2.编辑器的字体可以通过选项设置来实现,具体是Tools->Options->Fonts & Colors,这儿可以设置包含字体、前后背景等设置。刚转到NetBeans时,我就按照Eclipse和VS2003刚设置了一套设置,设置好了之后的NetBeans特别漂亮,一点都不输给Eclipse。
3.字体锯齿问题,解决这个问题,首先你要使用Java6。Java6支持LCD和反走样(anti-alias)字体,安装Java6后,修改 etc/netbeans.conf让NetBeans使用Java6。需要注意的是在Windows下需要明确打开操作系统的字体边缘平滑设置后,才起作用。设置方法是,右键点击桌面,选择外观->效果->使用下列方式使字体的边缘平滑->清晰,然后启动NetBeans就可以了。
另外,我个人觉得NetBeans缺省的工具栏按钮太大,如果你和我有同样感觉,可以右键点击工具栏,从下拉菜单中选择Small Toolbar Icons。
编辑区字体设置:
工具栏-->tools-->options-->fonts&color选择宋体,再选择适当大小,这样也能正确显示utf-8中文了。
发表于 chsan ( 2008年03月24日, 08:29:34 PM CST ) Permalink
Thursday 2008年03月20日 (一)Freebsd 系统密码破解
1.开机进入引导菜单
2.选择第4项(按4)进入单用户模式
3.进入之后输入下列命令
root@#mount -a
root@#fsck -y
root@#passwd(修改密码命令)
root@#root(要恢复密码的用户名)
Enter new unix password:
root@#init 6 (重启)
(二)Linux 系统密码破解
1.在grub选项菜单按E进入编辑模式
2.编辑kernel那行 /init 1 (或/single)
3.按B重启
4.进入后执行下列命令
root@#passwd root (设置root的密码)
Enter new unix password:输入新的密码
(三)debian linux 系统密码破解
1.在grub选项菜单’Debian GNU/Linux,……(recovery mode)’,按e进入编辑模式
2.编辑kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b执行重启
3.进入后执行下列命令
root@(none)#mount -a
root@(none)#passwd root
root@(none)#reboot
(四)Solaris 系统密码破解
1.在grub选项菜中选择solaris failasfe 项
2.系统提示Do you wish to have it mounted read-write on /a ?[y,n,?] 选择y
3.就进入单用户模式
4.输入下列命令
#passwd
#New passwd:输入新的密码
#Re-enter New passwd:在次输入新的密码
#init 6 (重启)
(五)NetBsd 系统密码破解
1.开机:当出现提示符号并开始倒数五秒时, 键入以下指令:
> boot -s (进入单用户模式命令)
2.在以下的提示符号中
Enter pathname of shell or RETURN for sh:
按下 Enter.
3.键入以下指令:
# mount -a
# fsck -y
4.使用 passwd 更改 root 的密码。
5.使用 exit 指令进入多人模式。
这样在进行了以上操作以后,密码应该已被修改为你指定的密码.不要干坏事啊!
原文出处:http://linux.qisi.org/20071029/unix-like-system-password-recover/
发表于 chsan ( 2008年03月20日, 09:14:13 AM CST ) Permalink
Wednesday 2008年01月02日 2007年第一场大雪比往年来得确实晚些,直到年底才让冰城的人们看到和感受到真正意义上的冰城。2008年对中国来说是一个不平常的一年,对哈师大附中来说更是一个不寻常的一年,首先是2008年1月18日的“全国奥林匹克数学冬令营”将在我校举行,更为重要的是哈师大附中将在2008年迎来其50岁生日。 在这个岁末年初的时候,我记录下了冰雪覆盖下哈师大附中校园景色。

Wednesday 2007年12月26日
Tuesday 2007年12月18日 最新版openvpn2.0.9-openvpn-gui-1.0.3在vista下安装一切顺利,但是采用xp下的vpn配置却不能正确连接服务器。
解决办法:
1、需要在原来的client.ovpn配置文件中加上两行,
route-method exe
route-delay 2
2、运行openvpn-gui以管理员身份。
然后就一切ok了!
解决办法原文:http://konstantin.vassilev.name/?p=79
http://www.ctunion.com/node/226
可是在vista通过adsl和pppoe上网的情况下,openvpn还是不好用啊!
错误信息如下:
Wed Dec 19 13:32:31 2007 us=306609 Initialization Sequence Completed With Errors ( see http://openvpn.net/faq.html#dhcpclientserv )
发表于 chsan ( 2007年12月18日, 04:43:41 PM CST ) Permalink
Monday 2007年09月17日 经过几年的建设和努力,现在哈师大附中官方网站终于进入正轨了。技术负责人,美工编辑,内容审核和内容编辑,这些官网运行的基本要素终于到位,希望每个人都能负起责任,站在学校的高度,本着为学生、家长和社会服好务的态度,积极的工作来完成自己的份内工作。
我也可以把工作重心进行转移了,回归到自己真正需要干的工作上来。我自己的工作还是不少啊。网络管理,家属区真是让我头疼,不知道把家属区和办公区进行分离所需要的设备何时到位呀?arp攻击神出鬼没,让我不能安心。系统管理,除了常规管理外,现在又添加两台服务器,运行什么样的操作系统,什么时候能用上,都需要大量的准备和前瞻性的工作。应用开发还得继续,因为现在运行的软件还有很大的改进空间。教师培训,现在上线了很多新服务,有很多老师还不知道,或者不熟悉,随着老师搬离家属区,培训工作将随时增加。
一般中小学校园网工作说多就多,说少就少,不过哈师大附中的网络工作,永远也不会少。
发表于 chsan ( 2007年09月17日, 10:50:20 AM CST ) Permalink
Monday 2007年09月10日
Sunday 2007年09月09日 今天早上8点来到了学校,附中今天人特别少,可能是大家都去参加婚礼了吧,所以我觉得今天应该是个更换电源的好机会,可是面对220v的生活用电,而且要带电工作,我真是有点胆怯,正在犹豫之时,ups的售后经理给我打来电话,并且说今天能过来给我检查ups电源。我真是高兴极了,万事俱备。
在半个小时的等待中,我完成了2两个flash帮助视频的录制工作,因为我校ftp有较大变动,当然是朝着更有利于使用和方便使用的方向变动。但是这个小小的变动确要做非常多的基础工作,如:存储的增加,帮助的文档的制作等。完成两个flash帮助文档后,公司的服务人员赶到,简短寒暄过后,开始检查和更换电源。恩!正像我所预料的那样,很多东西都不行了,电池到寿了,风扇该换了,唉,it就是要钱啊,年年的要钱,而反观我们的应用却与投钱不协调的。不是我们非得投钱,而是it产品更新的真是太快了,你不投钱它不转,就像风扇一样。
工作人员马上就处理完了,接下来就是我的工作了,重新布线和分配设备,面对百十来斤的服务器,我真是一点办法都没有,可是又找不到人,因为大家今天都不在学校,而且还是周六。正在我犯愁的时候,我们的网迷李玉森老师突然间出现在我的面前,让我吓一跳的同时又感到万分的惊喜,李老师二话不说就帮我干活,扫地,拖地,抬设备等,得知都下午了我还没有吃饭,李老师又要给我去买饭,我根本没时间吃饭了,因为整个网络处于瘫痪状态,我还不知道当天是否能够恢复,所以非常感激的谢绝了李老师的盛情。李老师半开玩笑的对我说:“恩,这活真得优秀党员来干啊”,我也开玩笑的答道:”在附中网络中心工作是必须要有奉献精神的“。李老师真可谓铁杆网迷,他甚至想帮我做所有技术工作,可惜他不懂这些,在那里猴急,总想帮我做些什么。其实,大周六的它能突然间出现在我的面前已经让我感激不尽了,更何况帮我干了很多体力活。
在聊天中干活就是快,可是问题又出现了,要做千兆跳线,我第一次做,而且很难做,就排线就得排很长时间,我要自己弄的话,估计得几个小时,就在这时,我校的另一位铁杆网迷出现了,他是戴勇。老戴说过来看看我弄成什么样了,呵呵,我心想这小子可能是忍不住了。不过他的到来增加了当天就能开通网络的可能性,因为他可以帮我排线,于是乎李老师和老戴老师开始帮我排线,做他们能做的一切,这期间老戴还替我接了几个铁杆网迷的电话,当然他们是资讯网络问题的,我是没时间来接他们的电话了。
忙着忙着已经快到下午5点了,此时的我已经没有了饿的感觉,李老师还问我需要多长时间才能弄完,如果很晚,他去给我买盒饭,我估计了一下,大概半个小时就能完成了,所以我再次谢绝了李老师的好意。
此间,我还接了几个铁杆网民的电话,是那种只上网不看通知的那种,他们根本就不知道网络维护这件事情。
还好,在老戴和李老师的协助下一切顺利,网络在下午5点左右恢复了正常,家属区在晚间7点左右恢复正常。
这就是我的9月8日,我的一个周六,很忙碌充实的周末,谢谢李玉森、戴勇老师,在你们的陪伴和帮助下,本次电源维护和机房重新布局顺利完成。