- 博客(7)
- 资源 (17)
- 收藏
- 关注
转载 获取普通Java对象大小
缓存对象需要知道对象占用空间的大小,可以事先设置好每种类型的大小,此方法对普通的对象起效,Jive论坛中的对象也是采用这种办法来获取对象的大小的(取自Jive). [java] view plaincopypublic class CacheSizes { /** * Returns the size in
2013-03-24 14:13:49 876
转载 Java应用技巧:SE6调用编译器的两种方法
【赛迪网-IT技术报道】在很多Java应用中需要在程序中调用Java编译器来编译和运行。但在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在Java SE6中为我们提供了标准的包来操作Java编译器,这就是javax.tool
2013-03-24 00:00:11 804
转载 HUST JudgeOnline 开发日记 3
关于online judge性能的思考今年清华大学和上海大学的网络预赛中都出现了比较严重的服务器负载问题,所以我觉得性能问题必须得仔细推敲一下了。有人说可以使用多线程,可是在这里我想帮助是不大的,因为这里基本不存在多少等待的情况,而多线程只是为了将其他进程处在等待某种响应的时候,空闲出来的时间和资源利用起来的方式,对于ACM题目,这样作的意义不大,因为这里消耗的很多时间是在算法运行过程中的CP
2013-03-23 23:57:10 853
转载 HUST JudgeOnline 开发日记 2
在上一次的方案中,我用setrlimit来限制子进程对资源的使用量,用非阻塞的wait4函数来进行进程状态的连续监控,还有WIFEXIT, WTERMMSG等一组宏,可以做到对子进程的精确监视与限制,可是内存使用峰值却不能准确测出来。原方案是这样的,在每一轮wait4的时候查看/proc/$pid/statm或者/proc/$pid/status文件,其中保存有进程的内存使用情况。这样做有一个弊端
2013-03-23 23:56:35 869
原创 HUST JudgeOnline 开发日记 1
首先介绍一下这个项目:这是我的毕业设计,一个B/S系统,用于ACM/ICPC(国际大学生程序设计竞赛)的再线评测与竞赛。 附加说明: 该项目将作为遵循GPL协议的开源项目发布。评测过程是这样的,选手通过浏览器登陆系统,阅读编程问题描述(这里所有问题都有标准输入和输出),然后编写代码,通过标单提交,在服务器端对选手的代码进行检查,然后编译运行,服务器要对选手的程序运行状态进行控制,主
2013-03-23 23:55:47 1087
转载 Java沙箱的实现
点击打开链接Java沙箱实现是重写类加载器和安全管理器,通过设置的全局安全管理器来控制执行程序的权限 说明: 安全策略只对安装安全管理器之后的类生效,之前的类不再此管理范围之内,利用这一点可以预先设置我们需要的操作,而对某个点之后的所有非法操作进行权限设置. 类加载器重写[java] view plaincopy
2013-03-23 23:54:38 3826 1
转载 基于Java的OJ(Onlie Judge)实践
点击打开链接暑假期间实现了OJ的核心框架,其中包括核心运行功能的实现, Java程序运行沙盒,(不包含c/c++运行部分),这部分将会近期实现. 期间我参考了很多网上的现有资料,对他们无私的奉献致敬,这里我对我们的OJ 做一下简单的阐述(其实原理很简单^_^).我们的OJ核心实现将采用Jsp + Java/c实现, 服务器采用linux, 可执行Java
2013-03-23 23:52:21 5240 1
操作系统MiniOS
2012-09-24
MyEclipse 9.1 在windows ,Linux ,MacOSX的破解补丁
2012-03-26
计算机图形学实验和综合实验和综合实验报告
2012-01-11
操作系统综合实验之哲学家吃面问题和实验报告
2012-01-11
java课程设计学生通信录管理系统
2012-01-11
java课程设计学生同学录管理系统
2012-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人