判题分两部分
1.其中judged为服务进程,d即daemon。负责轮询数据库,提取判题队列。当发现新任务时产生judge_client进程。
2.judge_client进程为实际判题程序,负责准备运行环境、数据,运行并监控目标程序的系统调用,采集运行指标,判断运行结果。
Judged流程
初始化:
1.创建子进程pid_judged,并设置为会话的领头进程(u...
分类:
其他好文 时间:
2015-06-09 17:08:13
阅读次数:
211
下载地址:https://github.com/supermarin/Alcatraz虽然能用Alcatraz插件管理器进行管理,但它有时有些插件并不是最新版本,特别是在Xcode更新版本时。这里有两种情况考虑自行安装插件的:(1)插件需要及时更新到最新版本?(2)插件需要在开源代码的情况下进行个性...
分类:
其他好文 时间:
2015-06-09 00:53:17
阅读次数:
146
本文章不定期整理.//快速自动布局框架Masonry
分类:
移动开发 时间:
2015-06-08 19:14:21
阅读次数:
165
在开源代码中我们经常看到如下的代码 #ifndef?ASDISPLAYNODE_REQUIRES_SUPER
#if?__has_attribute(objc_requires_super)
#define?ASDISPLAYNODE_REQUIRES_SUPER?__attribute__((objc_requires_super))
#else
...
分类:
其他好文 时间:
2015-06-06 16:46:04
阅读次数:
128
最近看开源代码老是看到CADisplayLink,这个通常用在需要不停绘制页面的情况下,既然是QuatzCore框架中的,那绘制什么的效率肯定应该比用Timer高了吧....? 用法和NSTimer很像。 ????CADisplayLink?*dl?=?...
分类:
其他好文 时间:
2015-06-06 10:41:50
阅读次数:
179
PHP是最好的编程语言” ;-) 那么PHPer习惯使用什么样的代码规范呢?sideeffect.kr通过分析GitHub上托管的开源代码,得出了一些有趣的结果,让我们一起来看看吧。缩进空格(70.172 %),Tab(29.828 %)基于 600,614 次提交统计。定义类时大括号的位置独占一行...
分类:
Web程序 时间:
2015-06-05 15:33:37
阅读次数:
105
github是一个有海量开源代码库的网站,同时也是一个软件开发管理软件,作为软件来说它集成了git这个分布式的版本控制系统,可以上传、下载和管理自己的代码。笔者刚接触不久,把认为入门应该知道的东西稍微总结一下。以后可能还会有补充。本文写于2015年6月4日,github可能有时效性。使用git需要有...
分类:
其他好文 时间:
2015-06-05 06:09:26
阅读次数:
138
Android SDK源代码http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/开源代码http://www.open-open.com/lib/view/open140428...
分类:
移动开发 时间:
2015-06-05 00:05:39
阅读次数:
154
前言之前流行过一种图片展示视图——photo stack,即照片叠放视图。大致上是这个样子的:
(图片出自code4app)
现在我们已经能够使用UICollectionViewLayout来实现这种视图了。Apple给的示例代码中就有这样一个layout,并且示例代码中不仅仅是展示这样的视图,还有非常棒的layout过度动画(结合手势)。在这之前,也有非常多的开源代码能实现这样的效果。本文...
分类:
编程语言 时间:
2015-06-03 09:59:14
阅读次数:
164
一、Log4j是什么?Log4j是Apache的一个开源代码项目,通过使用Log4j,我们可以控制日志信息输出的目的地。最常见的就是输出到控制台或者日志文件。同时,它强大的一点是可以在C、C++等其他程序中使用,只要有相关的接口包即可。二、如何在Java环境下配置Log4j?网上的好多做法要么照本宣...
分类:
编程语言 时间:
2015-06-01 22:09:34
阅读次数:
174