网络

同网段L2 Block后互访

学校的校园网是Block了各客户端之间的L2通讯了,通过中兴认证后,虽然两台计算机获取到的IP处于相同网段,但仍然无法互访。 处于相同网段的计算机,默认情况下要相互通讯,首先要通过ARP协议,取得对方MAC地址。 主要是L2被Block后,ARP数据包无法相互送达了,获取MAC地址上就出了问题,所以导致了同网段的机子之间无法互访。 L2不通,L3还是可以的,实现方法是修改路由表。 我学校的校园网网段是10.20.64.0/21,因此命令如下:

注意我这里用的都是change,而不是add,因为系统默认已经有一条通过MAC地址互访 […]

Read more
Unix Like

一行命令完成验证码版天翼认证

今天起天翼认证,验证码不能为空了。 用到了tesseract-ocr:

认证:

Read more 7 Comments
C/CPP, Unix Like, 操作系统, 程序设计

Linux chroot Shell —— 简单chroot指定用户

对于Linux服务器,有时需要开放登录权限给一部分用户,但并非所有用户都愿意安分守己,也无法知道谁是不安分守己的,给多一个这些用户开放登录权限,系统的威胁就多了一分。 目前来说比较好的方案是chroot,调用了chroot(),就能把的根目录改成指定的根目录。何为根目录?顾名思义,“根”就是所有目录的“根”,一切目录均从“根”而生,没有“根”就没有其他目录,换句话说,“根目录”就是最原始的目录。你无法访问“根”之前前的数据,没有“根”的时候,怎么可以发展数据呢? 二进制程序chroot乃GNU的核心程序中的一个,Linux发行版本一般都有Coreutils,不过二进制版的chroot在这种情况 […]

Read more 1 Comment
C/CPP, PHP

[PHP模块开发]获取单次请求所耗的CPU时间

数天前与一个学校中的朋友闲聊,对方提到了使用Hostker的经历,涉及到了一项“按CPU时间”计费的功能。 个人来说,是挺欣赏这一项收费策略的,毕竟有多少个使用虚拟主机的用户,就有多少种不同资源需求量,按照PHP对CPU资源的使用情况来计费,不仅实现公平收费,还能逼那些让资源占用多的用户占得谨慎点,比用CloudLinux的那些逼格高得多哈!   既然如此,就自己来动手实现一个。 计算CPU时间,并不难实现,Unix Like有提供这一个系统调用,所以嘛,根本不需要你自己计算…… 我所知道相关的系统调用有两个,以下是他们的函数原型: [crayon-66290cb71b2d66406 […]

Read more
C/CPP

HDU #1004 Let the Balloon Rise

我只是不想遍历比较那个个字符串数组而已,内存占用可能比较多,不过我相信时间绝对比遍历比较字符串数组要短,CPU占用也少。 不好Free,所以就不手动Free了……

 

Read more