配置文件”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 插件.
这几天一直在调试Opencms,其中有一错误,就是在本机可以访问,但是换了一台电脑就不行了,出现如下错误:
A system error reading a resource occurred!
Server error 404 Not Found
The requested resource “/opencms/opencms/ss” was not found on the server.
Probably you used an outdated link or an old bookmark.
If you followed a link on our site, please try it again in a few minutes.
而且其他电脑用Admin登陆可以访问,刚开始还以为是权限的问题。后来发现可以修改${Tomcat}\webapps\opencms\WEB-INF\config 下的opencms-system.xml
将<site server=”http://localhost:8920″ uri=”/sites/cc/”/>中的localhost改成你主机的IP即可。
转自:http://blog.csdn.net/huangtingyu/archive/2008/12/02/3429789.aspx
Apache官方网站:http://www.apache.org/
Tomcat官方网站:http://tomcat.apache.org/
1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。
2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。
3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat, 就是说通过Apache可以访问Tomcat资源。反之不然)
4. 两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及 java的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等等。
5. Apache和Tomcat是独立的,在通一台服务器上可以集成。
打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。
Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。
Apache和Tomcat整合使用:如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是 Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。
Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。
Apache 源于 NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自”a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apache对Linux的支持相当完美。
Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows、Linux系统平台上)以及它的可移植性等方面。
Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。
Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第四版号的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器都是采用Tomcat。
**JSP=Java Server Pages (Java服务器网页)
**ASP=Active Server Pages (活动服务器网页)
**CGI=Common Gateway Interface (通用网关接口)
**J2EE=Java 2 Platform, Enterprise Edition (Java2平台,企业版)
**XML=eXtensible Markup Language (扩展标记语言)
**IIS=Internet Information Server (互联网信息服务器)
—————–
关于IIS:
IIS是Windows系统提供的一种服务,它包括WWW服务器、FTP服务器和SMTP服务器。
在UNIX 或Linux平台上,Apache就是网站服务器。而对于Windows NT/2000来说,IIS就是标准的网站服务器。IIS是一种服务,是Windows 2000 Server系列的一个组件。不同于一般的应用程序,它就像驱动程序一样是操作系统的一部分,具有在系统启动时被同时启动的服务功能。
昨天Google发表了一个声明,从2010年3月23日开始停止Google.cn搜索服务上的自我审查,访问Google.cn的用户开始被指向Google.com.hk,这个域名上提供未经审查的简体中文搜索结果。事件一出,立马分成两股阵营:黑Google的和挺Goolge的。新浪、网易、还有凤凰网此新闻后面的评论全是黑Google的,口径如此一致,让人浮想联翩。Twitter上全是挺Google的,一点杂音也没听到,这也是意料之中的。
就我看Google这事做的很漂亮,既坚持了自己的原则又让政府无话可说。
我感觉Google还不想和中国扯破脸皮,还想在中国开展业务。以前Google曾经说过他的主要的业务分三块:搜索、广告和应用。搜索是核心,这个不用在中国也可以做,以前的谷哥在中国做的都是一些本地化的业务,比如:音乐、问答、来吧等,与搜索关系不大,这次撤出的也应该是这一块。还想在中国开展的应该是广告,也是Google主要的盈利点。也就是说Google其实还是会在中国赚钱。不过这次事件对Google的此项业务应该有不小的影响,毕竟老虎屁股摸不得,我们最擅长的就是秋后算账。
Google将Google.cn指向Google.com.hk的这个迂回策略也是很高的。香港的法律没有审查这一项,所以Google搜索内容不必自我审查,香港又是中国的,所以还是遵守中国的法律的,也不存在退出中国的问题。我们新闻最开始都是对”Google退出中国一事的声明”,后来全都改成”Google退出中国内地一事的声明”。
Google.cn不自我审查结果对我们大陆网民来说其实还跟以前一样,因为我们有伟大的GFW。Google不过滤,GFW会给你过滤。
昨天上午参加了建材网组织的装修团购会,去的目的主要是收集资料、价格,以后逛装修市场的时候就有参考了。看中了两款实木复合的地板:绿意的”冰糖果”和大自然的一款,都是颜色比较深的。
下午去逛鸿泰,最大的收获是找到了加工大理石的地方,初步选定窗台、过门石、踢角线所用的石头。另外对瓷砖也有了初步的选定。
今天在家用Visio对楼房的尺寸(不准)、厨房的布局、瓷砖的放法画了一下。
![]() |
|
楼房尺寸 |
![]() |
|
厨房 |
![]() |
|
瓷砖铺法 |
这两天的收获:
1、对原来的布局做了一些修改,增加了厨房的面积,洗衣机就可放厨房,相应的卫生间的面积也大了,一举两得,餐厅小点问题不大。
2、增加了一个储备间。
3、厨房的隔断有了新的想法。两路暖气管,一路专门用来供换热器。
4、瓷砖中间那条缝想做个装饰,不知道效果怎么样。
5、储备间和厨房的墙的位置根据瓷砖的铺法来确定,争取不浪费一块瓷砖。
注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的 知识。













最近评论