discover the funny world
setrlimit 101 setrlimit 101
在利用seccomp和ptrace对程序在系统调用行为上做出限制之后,剩下的就需要在资源上(如运行时间、使用内存)做出限制,这个需求可以使用setrlimit来实现。因此学习一下它的使用。 无论是setrlimit或者是getrlimi
2018-11-05
ptrace 101 ptrace 101
有一些其他的需求暂时没找到办法用seccomp实现,于是继上次探索seccomp之后,又开始了研究ptrace的使用。 介绍ptrace(2) - 系统调用 - process trace 使用ptrace可以暂停被监控程序,获取设置寄
2018-11-03
seccomp 101 seccomp 101
最近有一些执行不安全程序的需求,考虑通过限制系统调用来对子程序进行行为限制(资源限制考虑用rlimit等方式,暂且不谈),学习了一下seccomp和seccomp-bpf的使用。 – 纸上得来终觉浅,绝知此事要躬行 介绍seccomp是
2018-10-31
Extending Python with C or C++ Extending Python with C or C++
探索在linux环境下,如何用c/c++语言扩展部分python逻辑。 开发环境: ubuntu 16.04 python3 clion 简单的例子 FindPythonLibs在这里可以看到cmake如何添加python.h支持,
2018-10-20
LETTers Online dev - crazybox LETTers Online dev - crazybox
LETTers Online中,crazybox的设计和开发记录。 —–Building—– 经过调研,有以下几种方式完成sandbox部分的开发: 使用QDUOJ后端的沙箱 使用DMOJ后端的沙箱 使用docker作为沙箱 使用io
2018-10-19
icpc-tools resolver 滚榜工具使用指北 icpc-tools resolver 滚榜工具使用指北
网上ICPC 官方滚榜工具的资料并不多 = = 半年多之前给学校办校赛折腾了一会,虽然最终效果很成功,实际上还是有一些玄学问题没解决……另外整个流程其实是比较复杂的……特此记录一下 第一个是中文支持,当时觉得可能是java内字符编码的
2018-05-22
Ubuntu 16.04 /usr/bin/time 的使用 Ubuntu 16.04 /usr/bin/time 的使用
最近在尝试使用docker以及docker-py通过python实现一个基于Ubuntu 16.04运行代码的沙箱,之前遇到的问题暂且按下不表,最近遇到了一个很令人烦恼的问题。 Docker本身是有丰富的资源调度控制的,比如说使用的cpu核
2017-09-26
主定理及其应用 主定理及其应用
主定理用来处理以下形式的复杂度求解问题: $T(n) = \alpha\ T(n / \beta ) + f(n)$ 主定理(Master Theorem)内容 例子Karatsuba 大整数的快速乘积算法的运行时间(时间复杂度的递推关
2017-09-24
install eclipse Neon on jdk9 install eclipse Neon on jdk9
今天要写Java的时候突然发现还没有安装Eclipse,先是直接下载了网络安装包……结果因为墙的问题卡住……然后去下载完整安装包,直接运行却报错了: org.eclipse.e4.core.di.InjectionException: ja
2017-09-18
Ubuntu 16.04 Apt Update Stuck %0 Ubuntu 16.04 Apt Update Stuck %0
今天使用Ubuntu 16.04时,执行apt update时卡在了某个地方: 0% [Connecting to security.ubuntu.com (2001:67c:1360:8001::17)] 就是连接不上更新服务器,一个很
2017-09-10
定制hexo博客 定制hexo博客
之前花了点时间将博客从WordPress迁移到了hexo,并且使用了著名的next作为博客主题,整体上还是很不错的,然后自己稍微添加了一些东西,在这里做一些记录。 Github由于hexo可以将内容生成静态页面,那么就可以很方便的利用gi
2017-09-05
Python & Mysql Python & Mysql
为了准备GPLT比赛,需要自己拼凑散题和练真题,散题的话,直接vjudge就好,真题的话,需要到源oj上去,不方便以比赛形式练习,自己开发的oj功能也不够完善,时间紧迫,经过和队长smile的商讨,最后决定采用爬虫+hustoj的形式解决需
2017-03-05
1 / 3