摘要:
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写的;MySQL在Windows下都不区分大小写。3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种:A、创建时设置:CREATE TABLE T(A VARCHAR(10) BINARY);B、使用alter修改:ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARC... 阅读全文
摘要:
[转]http://rdc.taobao.com/team/top/2011/03/28/hadoop_mapreduce_with_php/用PHP写hadoop的mapreduce程序Hadoop本身是Java写的,所以,给hadoop写mapreduce,人们会自然地想到java但hadoop里面有个contrib叫做hadoop streaming,这是一个小工具,为hadoop提供streaming支持,使得任何支持标准IO (stdin, stdout)的可执行程序都能成为hadoop的mapper 或者 reducer例如:hadoop jar hadoop-streaming. 阅读全文
摘要:
大概的起因是需要一个有有概率的东西。打个比方 A:B = 4:1,即A出现的概率是B出现的概率的4倍。如果随机1亿次,命中A的概率是B的4被,也就是说A应该占8kw左右,B应该占2kw左右,就对了。但是其实也没有那么研究,就是单单的希望A的次数能比B的多就行。 网上很多转来转去的方法,基本原理都是构造一个线段,权值高的线段长度就长,权值低的长度就短,然后在线段上平均撒点,看落在哪就是哪。 这个方法原理很简单,一开始我也是这么想的,但是写着写着就觉得很二,想换一个方法。终于在一天晚上洗澡的时候灵光一闪~~ 其实我真正的需求,不是需要按概率的随机数。而是有一个数组,数组里面有一堆元素,这... 阅读全文