摘要:
cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopier用来对象之间拷贝属性import net.sf.cglib.beans.BeanCopier;public class PropertyCopyDemo { public static void main(String[] args) { Other other = new Other("test", "1234"); Myth myth = 阅读全文
阅读排行榜
RabbitVCS:Linux下的TortoiseSVN,ubuntu下安装方法
2011-05-25 00:57 by 会被淹死的鱼, 4074 阅读, 收藏,
摘要:
官方网站:http://rabbitvcs.org/可以进行svn,git的版本控制,和nautilus的整合比较好,和TortoiseSVN使用习惯相似,非常不错的一款软件下面的安装方法,都是官方网站的文档,简单的翻译了一下,我个人觉得挺好用的,拿来和大家分享。Installing from our distributed tarball is relatively straightforward on Ubuntu. 在ubuntu上使用tarball的方式安装也是相对简单的。 First, make sure you install all dependencies:首先,就是确保你安装 阅读全文
BrainFuck--只有八种指令、符合图灵完全思想的编程语言
2011-11-27 22:01 by 会被淹死的鱼, 3884 阅读, 收藏,
摘要:
官方网站: http://www.muppetlabs.com/~breadbox/bf/ BrainFuck, (An Eight-Instruction Turing-Complete Programming Language), 这个语言本身的语言模型很简单, 有一个byte指针, 有一个初始化为0长度为30000 bytes的数组, byte指针可以在数组内任意移动, 支持下面的八种操作... 阅读全文
MySQL设置UTF8字符
2013-03-31 19:20 by 会被淹死的鱼, 3670 阅读, 收藏,
摘要:
最近看了下Django, 发现数据库中文编码问题, 需要修改数据库的编码, 统一为UTF8, 这样可以解决乱码问题修改my.ini文件, 添加三个地方注意: 5.1版本在mysqld下设置default-character-set=utf8, 5.5的设置变了, 我使用的环境是mysql 5.5[client] default-character-set=utf8[mysqld]character-set-server=utf8init_connect='SET NAMES utf8'[mysql]default-character-set=utf8修改完成之后, 重启数据库, 阅读全文
不使用条件判断和比较运算符来比较大小
2012-03-08 15:23 by 会被淹死的鱼, 3447 阅读, 收藏,
摘要:
平时我们都是使用了比较运算符和条件判断, 来进行数字大小的比较, 但是有一些比较巧妙的方法, 也可以比较大小.查了一些资料, 之后, 发现了三种思路, 设两个数为a和ba - b的结果, 进行移位, 取符号位, 0说明结果是正数, a > b, 1说明结果是负数, a < b(a+b)/2 + |(a-b)/2| 或者 (a+b)/2 - |(a-b)/2| , 前者可以取得较大的值, 后者取得较小的值, 很容易数学上证明分配一个长度为a的数组array[a], 判断array[b]是否越界, 越界在java中会抛出异常下面是用java实现的上述三种方法第一种的代码实现 /** * 阅读全文