Category: 技术
LINUX 真是个非常 强大的操作系统 当然也非常的好玩. LINUX下的默认BASH SHELL本身就是个编程语言, 语言本身就支持正则表达式的匹配. 可以通过 =~ 来进行正则表达式的匹配. 匹配的结果存在了 数组 ${BASH_REMATCH}, ${BASH_REMATCH} 等等. #!/bin/bash ip="192.168.0.1" if {1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)$ ]] then echo "匹配IP成功" echo ${BASH_REMATCH} echo ${BASH_REMATCH} echo ${BASH_REMATCH} …
这篇博文和这篇中 介绍了 三种检查系统负载的方法, 还有这篇文章我们知道在系统重启的时候自动发一邮件, 类似的 我们可以在系统负载比较高的时候发邮件作为提醒. */2 * * * * /var/www/checkload.sh > /dev/null 2>&1 上面 通过 CRONTAB 指定了每两分钟通过 脚本 checkload.sh 来检查系统负载 下面是这个脚本的内容. #!/bin/bash load=`echo $(cat /proc/loadavg | awk …
博客一天能收到好几十个垃圾评论 目测应该都是些机器人灌水 虽然有一些检测的插件 (例如 Akismet) 但是 这些评论还是会存在数据库中 等待过期自动被删除或者你手动删除, 我有点强迫症 一看这么多非得手动去一个一个点 非常的累 LEONA 提供了一个非常好的解决方案 可惜不支持 pingback, trackback (就是文章引用记录, 我觉得是可以保留的) PING-BACK 的时候 XML-RPC需要打开. 原理很简单 wordpress 提供 preprocess_comment 的过滤 然后你需要对传进来的 评论数据进行判断(如果用户真实评论的话会至少按一键这样就触发onkeyup事件) 如果认为是垃圾评论就 …
如果你有多个博客 或者网站 定期清理数据库就瘦瘦身就变得非常有必要. 像我的VPS到现在一共运行了6个网站 其中有4个是 wordpress 博客 那么经常维护网站的任务之一就是清理一些垃圾数据. 先写一个PHP函数 用于执行清理SQL的. set_time_limit(600); mysql_connect("localhost", "user", "password") or die(mysql_error()); function run_query($query) { echo $query; mysql_query($query) or die(mysql_error()); echo " ***OK!*** \n"; } …
本站开始提供一些免费有意思的API让大伙来使用. 所有的API都是在这台主机VPS上实现和运行的. 举这个API为例 fortune 能随机的返回一段(句)话 然后我们就可以通过 Javascript/JQuery/Ajax 来动态的显示在浏览器中: <script type='text/Javascript' src='https://helloacm.com/jquery/jquery-2.1.4.min.js'></script> <script type='text/Javascript'> $(document).ready(function () { $.ajax( { dataType: "json", url: "https://helloacm.com/api/fortune/", cache: false, success: function (response) { document.write(response); …
以下API绝大多数都是免费使用, 一般来说都有1秒1次访问的限制, 本站不承担任何因使用带来的风险. API的调用地址为 https://helloacm.com/api/API名称/ 有意思的 API 在API调用地址后立马加上 ?cached 就能够缓存API调用结果为1小时, 加快读取速度 (利用了CloudFlare的缓存所有页面规则). 比如: https://helloacm.com/api/pinyin/?cached&s=汉字&t=1 推荐使用缓存版的API调用, 因为这些调用大多会被CloudFlare CDN服务器直接返回结果, 速度更快. 如果使用未缓存的API调用或者是把参数用POST方式传递, 那么API将会由原始服务器执行并返回结果, 所以有可能会比较慢(取决于您的位置). API 服务器 一共有4个API服务器, 请使用最靠近您的那一个来使用. 美国东部: https://helloacm.com/api/ 英国中部: https://uploadbeta.com/api/ …
LINUX 下有很好很好玩的命令,之前已经介绍过: figlet, rig, curl. 现在推荐另一个 命令 fortune 是用来随机显示一段(句)话的.fortune 在英文里就是幸运的意思. 这个命令可以不需要 参数 如果没有 可以通过 apt-get install fortune(Ubuntu) 或者 sudo yum install fortune(CentOS) 来安装. 敲入 fortune 得到一句随机的话 You look like …