非插件实现wordpress验证码

2017年10月12日 没有评论

blog里经常很多不厌其烦的垃圾广告评论,看了下内容很多都像是通过软件刷出来的,由于wordpress安装上除了默认的反垃圾插件外,并没有启用验证码机器,所以很容易实现批量刷垃圾评论。而又不想通过增加插件实现验证码功能,这里使用了一点简单的代码实现一个数学算法验证码。

找到主题的functions.php文件,将其备份后,增加如下内容:

//评论添加验证码
function spam_protection_math(){
	$num1=rand(0,9);
	$num2=rand(0,9);
	echo "<label for=\"math\[......]

Read more

分类: 开源软件 标签:

python位运算实战(二)umask应用

2017年10月2日 没有评论

上一篇《python位运算(一)概述》我们简单的总结了下位运算的几个种方法和使用技巧。本篇就结合实际应用来看下。适于用什么场景?下面我用 Unix 系统的umask概念来实践下位运算。简单来讲,Unix 系统对于文件的权限用 9 个权限位来控制:

[-][rwx][r-x][r--]
 1  234  567  890

  • r: 可读 4
  • w: 可写 2
  • x: 可执行 1
  • -: 表示此权限被去除

第一位是用来表示是文件还是目录,先不用管它,主要是后面 9 位。我们经常在[......]

Read more

python位运算(一)概述

2017年10月1日 没有评论

一、位运算概念

位运算是直接对整数在二进制中进行操作。另我们的电脑电路设计都是基于二进制的,所以在二进制层面效率很高。通常位运算多用在对程序效率要求很高的场景。以下的二进制都以8位为例。第1位是符号位,后面7位是数字位。符号位用0代表非负数,用1代表负数。

bitwise

二、2进制编码

1、原码

原码是二进制的一种表现方式。取该整数的绝对值的二进制,再加上符号位。该原码只是为了让我们看二进制更直观,直接看出正负数和比较大小。但原码不是计算机保存的二进制,所以不能直接参与计算。如下:

Original code

2、反码

反码主[......]

Read more

python实现hp刀片ilo地址配置

2017年9月11日 没有评论

shell实现hp刀片ilo地址配置 篇中有提到通过python来实现HP管理口的配置,没事写了段python实现的代码。大意也是通过pexpect模块来实现相应的配置,不过这段代码初写的时候是基于paramiko模块获取信息,并找到可用IP的,后面又写了一段通过pexpect实现自动交互输入的。真正的实现的时候并不需要paramiko部分的,不过懒得的代码整合和美化了,凑合着全部堆上来吧。代码如下:

#!/usr/bin/python
#-*- coding: utf-8 -*-
# code from www.361way.com <itybku@1[......]

Read more

shell实现hp刀片ilo地址配置

2017年9月9日 没有评论

根据IP和掩码计算网段

2017年9月8日 没有评论

shell实现netmask掩码和cidr掩码位转换

2017年9月7日 1 条评论

s权限位引发postfix及crontab异常处理

2017年9月4日 没有评论

win7+python+opencv配置

2017年8月29日 没有评论

LINUX Wildcards利用

2017年8月26日 没有评论