今天海边偶遇一流浪歌手,一身洒脱打扮,长发戴一小帽,电吉他、麦克,很酷。唱了许多许魏的歌,其实有我比较喜欢的《曾经的你》,听了半个多小时,也曾想过这样的流浪生活,无拘无束,随心所欲。
今天突然发现不爱折腾了。早上手机进水,以为坏了,想刷机,照以前肯定会上网查很多资料,好好折腾一番,今天却一直祈祷手机没坏,甚至想即使刷机,也只装最基本的软件,不想再装别的了。
前几天办公室电脑重装,也不想折腾,只装了最基本的软件。想买手机不想查,只想问老衣;想买数码相机也不想查,还是想问老衣。老了。。。。。。。。
一个月的培训结束,收获有以下两点:
1、学生水平的提高,经过这一个月的训练,他们能力上已经比他们的同学高出不少,特别是编程能力。分析问题、解决问题也有提高,还稍显不足,这是终极目标,慢慢来。而且我发现学生其实就是缺少这方面的训练,只要稍加训练,都会提高很多。
2、我们OJ系统也初具规模,目前已经有900多道题了,其中有适合比赛培训的题目,也有适合初学者的题目。我的目标是OJ能陪伴每一个计算机系学生四年,当然这只是美好的愿望,但肯定会有学生从中收益。
这一个月也忽视了媳妇。不过也证明我当初眼光太TM高明,真会找媳妇。
中午梦到奶奶。
配置文件”serverconfig.property”中记录了如下信息,我们可以按需修改之。
# #Wed Feb 26 22:16:41 CST 2003 WelcomePage=/JudgeOnline/index.acm RootPath=/JudgeOnline/ DefaultTitle=Welcome to JudgeOnline LangCount=4 LanguageDescs=G++,GCC,Pascal,Java,VC,VC++ LanguageExtMemory=868,868,1140,10100,0,0 LanguageExtTime=0,0,0,4000,0,0 LanguageExts=cc,c,pas,java,c,cpp LanguageExes=exe,exe,exe,class,exe,exe LanguageTimeFactor=1,1,1,1,1,1 CompileStreamOrder=1,1,0,1,1,1 G++CompileCmd=C\:\\JudgeOnline\\bin\\gcc\\bin\\g++.exe -fno-asm -s -w -O1 -DONLINE_JUDGE -o %PATH%%NAME% %PATH%%NAME%.%EXT% GCCCompileCmd=C\:\\JudgeOnline\\bin\\gcc\\bin\\gcc.exe -fno-asm -s -w -O1 -DONLINE_JUDGE -o %PATH%%NAME% %PATH%%NAME%.%EXT% PascalCompileCmd=C\:\\JudgeOnline\\bin\\fpc\\fpc.exe -Sg -dONLINE_JUDGE %PATH%%NAME%.%EXT% JavaCompileCmd=javac %PATH%%NAME%.%EXT% JavaRunCmd=java -classpath %PATH% %NAME% #VCCompileCmd=C\:\\JudgeOnline\\bin\\cl.exe %PATH%%NAME%.%EXT% /Fe%PATH%%NAME% /O2 /DONLINE_JUDGE #VC++CompileCmd=C\:\\JudgeOnline\\bin\\cl.exe %PATH%%NAME%.%EXT% /Fe%PATH%%NAME% /O2 /DONLINE_JUDGE WorkingPath=C\:\\temp DataFilesPath=D\:\\data DeleteTempFile=True RunShell=C\:\\JudgeOnline\\bin\\run.exe ComShell=C\:\\JudgeOnline\\bin\\com.exe AdminName=admin AdminEmail=admin@admin.net Debug=False DebugFile=C\:\\debug.txt #ErrFile=C\:\\err.txt
可以采用同样的方法增加其他语言的支持
最近安装POJ,出现如下问题:
getConn ():Cannot create PoolableConnectionFactory (Server connection failure during transaction. Due to underlying exception: ‘java.sql.SQLException: Invalid authorization specification message from server: “Access denied for user ‘root’@'localhost’ (using password: YES)”‘.
** BEGIN NESTED EXCEPTION **
java.sql.SQLException
MESSAGE: Invalid authorization specification message from server: “Access denied for user ‘root’@'localhost’ (using password: YES)”STACKTRACE:
java.sql.SQLException: Invalid authorization specification message from server: “Access denied for user ‘root’@'localhost’ (using password: YES)”
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1906)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:2520)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:817)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1898)
at com.mysql.jdbc.Connection.<init>(Connection.java:450)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
at org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at com.pku.judgeonline.common.DBConfig.I(Unknown Source)
at com.pku.judgeonline.common.ServerConfig.append(Unknown Source)
at com.pku.judgeonline.common.ServerConfig.I(Unknown Source)
at com.pku.judgeonline.servlet.Index.init(Unknown Source)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
这个问题困扰我好几天,写个jsp的连接文件没有问题,但是用POJ中的context.xml连就不行。
刚开始以前是MySQL的版本问题,因为POJ用的是MySQL4.1.*,而我安装的是MySQL 5.1,其间还换了好几个版本的连接文件还是不行。
解决方法:POJ安装的时候在Tomcat的\webapps\JudgeOnline\META-INF下面有一个context.xml文件,但Tomcat重新Copy了一份到\conf\Catalina\localhost\JudgeOnline.xml,而且用的是后面这个配置文件,只要将后面这个文件的用户名和密码改成正确的就可以。
具体见:http://jasperforge.org/plugins/espforum/view.php?group_id=112&forumid=102&topicid=51345
2010年6月24日到6月26日到德州和淄博出了一次差,这两个城市都是第一次去,比较新鲜。记录一下此次的行程。
24日(济南):坐车去济南,去的是应该比较熟的地方,结果还是转向了,到了体育场才转过来。4月份的时候去过一次济南,已经不是我六年前离开的样子,济南变大了、规范了、人也变多了,但是找不到以前的那种亲切的感觉。济南只是中转站,到了以后转车经过两个半小时到德州。
25日(德州):在德州住在三八路的德州扒鸡美食城。德州感觉最好的是早上大家排队吃早饭,我们住的地方后面有个卖早餐的地方还没开门就有不少人在外面等着买早饭,从早上六点开始人就一直不断,进进出出。德州现在在打造太阳城,所以路边的路灯都是太阳能供电的。不过德州发展与其他山东其他城市相比相对落后,打出租时有个司机倒是很满意,说自己见证了德州30年的发展,能发展到现在已经”不挠了”。上午忙完,坐1点的汽车经过四个多小时到达淄博。
26日(淄博):对淄博的第一印象很不错,城市比较干净,路边树很多,也很茂密,夏天应该很舒服。淄博是瓷都,到处都是卖陶瓷的,以前逛装修市场的时候,很多卖家都提到过淄博瓷,但是好像不如广东的。我们住在市委党校的博苑宾馆,现在我已经养成一个习惯,到了一个新地方后早上早起,沿着住的地方走上一圈,淄博早上锻炼的人很多,德州少,而且发现这两个地方的公交车都是晚上7点左右就没了,不是很方便。上午忙完,坐1点的烟台交运车经过四个小时多到烟台,虽然只有四个多小时,交运的车还是安排了两个司机。
回到烟台还是感觉烟台比较爽,不论是气候还是生活上。
Google在5月22日增加了SSL功能,这样你搜索的内容不会以明文的方法而是以加密的方式在网络中传输,好处是可以搜你想搜的任何内容而不被人sniffer或者被GFW阻拦。
用Google的SSL可以搜索你想要的内容,但是有些网站是不能访问的,不过还好Google的Cache也是支持SSL的,不过默认是不使用SSL的。可以用Firefox的Rediretor插件,将Cache网址自动跳转到https://.
Firefox Redirector使用方法:
在Include Pattern中填入:
http://webcache\.googleusercontent\.com/(.*)
在Redirect to中填入:
https://webcache.googleusercontent.com/$1
Pattern Type选择正则表达式”Regular Expression”
具体见:http://www.maizidi.com/google-ssl-webcache-firefox-redirector/
利用https://www.google.com和Google Cache的SSL功能再加上Firefox的Redirector插件就可以自由的浏览网页,只是希望不要被封的太早。
另:
1、当用https://www.google.com搜索时经常会跳转到http://www.google.com.hk。从而导致上面的功能无法使用,方法是进入igoogle的设置页面,将你所在的地区修改成美国。
2、使用https://www.google.com作为默认搜索的方法是使用Firefox的 Organize Search Engineers 插件.











最近评论