解决comments错误信息
作者:杨彬 发布时间:January 1, 2012 分类:快乐生活 No Comments
原来是第67行的原因。附代码。
<p><?php Captcha_Plugin::output(); ?></p>增加了评论的验证码功能,防止垃圾信息。
嘛事都往开出想,知足者常乐。这就是我的快乐生活!
作者:杨彬 发布时间:January 1, 2012 分类:快乐生活 No Comments
原来是第67行的原因。附代码。
<p><?php Captcha_Plugin::output(); ?></p>增加了评论的验证码功能,防止垃圾信息。
作者:杨彬 发布时间:January 1, 2012 分类:快乐生活 No Comments
原来写blog都是html代码直接写的,现在懒了,学学石昊装个编辑器。顺便看下java代码高亮。
public static byte[] int2BytesBE(int num) {
byte[] bys = new byte[Integer.SIZE / Byte.SIZE];
for(int i = 0, k = bys.length; i < k; i++) {
bys[i] = (byte)(num >>> ((k - 1 - i) * Byte.SIZE) & 0xff);
}
return bys;
}
public static byte[] int2BytesLE(int num) {
return int2BytesBE(Integer.reverseBytes(num));
}
/**
* 采用 Big-Endian 方式将 long 数据转为 byte 数组
*
* @param num
* @return 转为 Big-Endian 方式的 byte 数组
*/
public static byte[] long2BytesBE(long num) {
byte[] bys = new byte[Long.SIZE / Byte.SIZE];
for(int i = 0, k = bys.length; i < k; i++) {
bys[i] = (byte)(num >>> ((k - 1 - i) * Byte.SIZE) & 0xff);
}
return bys;
}
/**
* 采用 Little-Endian 方式将 long 数据转为 byte 数组
*
* @param num
* @return 转为 Little-Endian 方式的 byte 数组
*/
public static byte[] long2BytesLE(long num) {
return long2BytesBE(Long.reverseBytes(num));
}
/**
* 将 Little-Endian 的字节数组转为 int 类型的数据<br />
* Little-Endian 表示高位字节在低位索引中
* @param bys 字节数组
* @param start 需要转换的开始索引位数
* @param len 需要转换的字节数量
* @return 指定开始位置和长度以 LE 方式表示的 int 数值
*/
public static int bytes2IntLE(byte[] bys, int start, int len) {
return bytes2Int(bys, start, len, false);
}
/**
* 将 Big-Endian 的字节数组转为 int 类型的数据<br />
* Big-Endian 表示高位字节在高位索引中
* @param bys 字节数组
* @param start 需要转换的开始索引位数
* @param len 需要转换的字节数量
* @return 指定开始位置和长度以 BE 方式表示的 int 数值
*/
public static int bytes2IntBE(byte[] bys, int start, int len) {
return bytes2Int(bys, start, len, true);
}
private static int bytes2Int(byte[] bys, int start, int len,
boolean isBigEndian) {
int n = 0;
for(int i = start, k = start + len % (Integer.SIZE / Byte.SIZE + 1); i < k; i++) {
n |= (bys[i] & 0xff) << ((isBigEndian ? (k - i - 1) : i) * Byte.SIZE);
}
return n;
}
/**
* 将 Little-Endian 的字节数组转为 long 类型的数据<br />
* Little-Endian 表示高位字节在低位索引中
* @param bys 字节数组
* @param start 需要转换的开始索引位数
* @param len 需要转换的字节数量
* @return 指定开始位置和长度以 LE 方式表示的 long 数值
*/
public static long bytes2LongLE(byte[] bys, int start, int len) {
return bytes2Long(bys, start, len, false);
}
public static long bytes2LongLE(byte[] bys) {
return bytes2Long(bys, 0, bys.length, false);
}
/**
* 将 Big-Endian 的字节数组转为 long 类型的数据<br />
* Big-Endian 表示高位字节在高位索引中
* @param bys 字节数组
* @param start 需要转换的开始索引位数
* @param len 需要转换的字节数量
* @return 指定开始位置和长度以 BE 方式表示的 long 数值
*/
public static long bytes2LongBE(byte[] bys, int start, int len) {
return bytes2Long(bys, start, len, true);
}
public static long bytes2LongBE(byte[] bys) {
return bytes2Long(bys, 0, bys.length, true);
}
private static long bytes2Long(byte[] bys, int start, int len,
boolean isBigEndian) {
long n = 0L;
for(int i = start, k = start + len % (Long.SIZE / Byte.SIZE + 1); i < k; i++) {
n |= (bys[i] & 0xffL) << ((isBigEndian ? (k - i - 1) : i) * Byte.SIZE);
}
return n;
} 作者:杨彬 发布时间:January 1, 2012 分类:快乐生活 No Comments
今天2012第一天,新的开篇,也是我的生日。
一句话,blog数据转换至typecho,wp太臃肿了。
作者:杨彬 发布时间:December 29, 2011 分类:快乐围脖 No Comments
今天重开博,数据恢复到今年3月。增加了分享到微博功能!就这。不说了。