在线随机生成用户地址的小工具 Linux – RIG – API

这么好的服务器不能浪费着;于是想着做些小意思的小东东给大家用. LINUX 下有很多很有意思的小工具,比如 FIGLET, 比如 在线 CURL 工具.今天 发现有另一个有意思 的命令是 RIG 也就是 Random Identity Generator 意思就是用来随机生成 用户信息(地址)的. 可以通过 apt-get install rig(Ubuntu) 或者 sudo yum install rig(CentOS) 来安装. API地址是 https://helloacm.com/api/rig/ …

PHP 中 Rate Limit 的简单实现

现在很多大型网站(像FB,TWITTER)都 提供 API接口.一般返回格式是JSON. 一般会限制每IP地址访问的频率 比如每小时 600次调用等等. 如果你想提供一个API 但是计算又挺耗时的不想用户频繁的调用,可以通过记录上次调用时间来限制,比如: $data = "Data Returned from API"; header('Content-Type: application/json'); die(json_encode($data)); 然后我们就可以在 session 中记录时间来判断 session_start(); if (isset($_SESSION)) { $last = strtotime($_SESSION); $curr = …

PHP shell_exec 的安全风波

在PHP里有个很牛逼轰轰的函数 那就是 shell_exec.这个函数需要一个字符串,也就是命令.然后就可以在PHP脚本中执行 外部命令了.所以说 非常 强大但同时你需要非常注意因为稍有不谨慎就能导致安全隐患. 我之前就 基于这个函数 搞了两个简单的页面运行 LINUX 小工具: FIGLET 和 CURL 原理如下: $value = $_GET; $cmd = 'figlet $value'; shell_exec($cmd); 三行代码很简单; 变量从URL地址栏里用户 通过 GET方式设置.然后就执行,如果用户给这样的输入: hello | …

怎么样查看主机的 CPU 核数?

我昨天升级主机后 就发现 主机CPU频率没有以前的快, 现在是 每核 2.3GHz 但是之前是 3GHz , 我就发邮件给 QuickHostUK 客服. 他们很快的回我了(每次都很耐心 我的确也和他们交流中学到了不少知识) 之前旧的(机械硬盘)CPU是 model name : Intel(R) Xeon(R) CPU E5440 @ 2.83GHz 现在有SSD的主机是 model name : Intel(R) …

小赌怡情 – GPS还是挺靠谱的

小赌怡情 偶尔赌赌没关系 只要不贪婪就好. 不过我赌运真的很差,都没有什么印象自己有赌赢什么过.赌过两次世界杯,结果都是输的比赢的多(还好只输几十镑). 新家和现在暂时住的公寓(公司提供的) 有 10英理左右.开车大概20分钟 每天下班都会和老婆孩子一起搬些东西过去.今天 回来的时候 错过了一个路口 走了另一条路.记得刚开始的时候 GPS是推荐下图中的蓝色这条路的.后来我和我老婆就赌说哪条近,谁也没能说服回,于是答应回家查 GOOGLE 按 谷哥 地图说的为准. 我当然知道我有点绕远路了;我之所以认为走错的路反而会快是因为 走的一直是大路, 虽然多了将近3英理, 但是由于好开 应该会快. 蓝色的是 9英理 距离最短,但由于是乡间小道,速度不可能太快,所以会慢… 不过, 当我们回家的时候查的时候 蓝色的小路是 17分钟 而我选的路是 …

从一个花摊 看 Fen Drayton 小村庄 的治安

新家还没完全收拾完,这几天陆陆续续的把东西一点一点的开车运过去(蚂蚁搬家). Fen Drayton 这个村庄(不知道中文翻译成什么) 很小, 也就几条街 300多户人家住着, 有家场 还有小学 幼儿园.村里还有一个酒巴.村里的人大多开车去旁边的城市或者小镇工作了. 在剑桥开车是种享受 不堵, 绿色植物超级多 空气很好 都是乡村小道. 村里的入口有一条街, 旁边就一直放着一个无人看管的花摊. 3镑钱一盆, 拿花后自觉的把钱放到左边的小盒子里.这户主人也许白天就去上班,晚上回来收钱也不担心被人偷. 省了人工费了(在英国人工不便宜). 这要是在中国, 估计整车花摊 都会被直接带走,何况还放了一个钱箱子在那里 (更不用提有城管了). 由此可见, 这里的治安很好. 更新: 今天又发现路边有卖水果和一些菜的, 很方便 …