马永占,myz,mayongzhan

相当稳定的进步,欢迎回贴交流

2009年06月25日

原创 一致性哈希

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan 发现了段优秀的代码,读了一下,顺手写了一写注释,防止以后再看的时候忘记。 主要实现了一致性哈希的算法,php界相当优秀的代码。读完心旷神怡。 阅读全文>

发表于 @ 2009年06月25日 21:55:00|举报收藏

2009年06月10日

原创 往西往南再往东 pk 左转再左转

早上,路遇某两人对话,其中一个问路,另外一个回答。 问路者:请问天客隆超市怎么走? 回答者:往西走,再往南,再往东。 我在旁边路过,就在想,这西是哪个方向,再往南是要怎么走。 假设问路者带了指南针,首先打开指南针,确定西边,然后走过去,再根据上北下南左西右东的理论加上自己两只胳膊和一张脸,确定南边是在西边的左转方向,然后走下去,到了路口再根据上面的方法,确定东边在南边的左转方向,如果回答者说的是正确的话就可以到超市了。 一般的问路者都没有带指南针的习惯,所以再假设,问路者知道附近的建筑方向,比如旁边的传媒大学,当时问路者正好在西门外面,那么西边当然就是对着学校门的那条街,然后再边判断边走就可以到了。 以上两种方法都会对问路者早成一定的困难。 我给出以下解决方法。 1 问路者再问,是不是往前走,或者往回走,去引导回答者说:是的,应该一直走。然后问路者再问,到了路口是左转还是右转,再引导回答者说:左转。一直问到超市的位置,然后自己总结如下:一直走,左转,再左转。 2 问路者可以问:西是哪个方向(这么问有点像是对回答者刚说的话有种敌对的感觉),回答者如果聪明阅读全文>

发表于 @ 2009年06月10日 20:48:00|举报收藏

2009年06月09日

原创 回忆起程序员考试的当初

今天看到同事有本书,软件设计师考试的,想起了当初我考程序员的时候,比软件设计师等级要低。当初是因为学校要求必须要2个创新学分,其实我的分已经够了,但是为了保险还是去考了个程序员。没想到还考进了辽宁省前20,当然没进全国前50,省里唯一的一个第一(某男)进了全国前五十。不知道学校有没有额外的获得奖金。。。不过我考这东西没什么用,这东西主要的目的是凭职称,老师,国企、事业单位员工,公务员用处比较大。比起我考的那年,现在多了电子商务技术,嵌入式,系统集成,信息项目管理,网络规划。详细今天看到同事有本书,软件设计师考试的,想起了当初我考程序员的时候,比软件设计师等级要低。 当初是因为学校要求必须要2个创新学分,其实我的分已经够了,但是为了保险还是去考了个程序员。没想到还考进了辽宁省前20,当然没进全国前50,省里唯一的一个第一(某男)进了全国前五十。不知道学校有没有额外的获得奖金。。。不过我考这东西没什么用,这东西主要的目的是凭职称,老师,国企、事业单位员工,公务员用处比较大。 比起我考的那年,现在多了电子商务技术,嵌入式,系统集成,信息项目管理,网络规划。详细的考试内容没阅读全文>

发表于 @ 2009年06月09日 23:32:00|举报收藏

2009年06月07日

原创 从罗永浩想到东方时尚

被老刘推荐看罗永浩的演讲,其中提到了一个模式,当市场上50%的企业是耍流氓的,50%的企业不耍流氓时,一个新的企业进入市场是耍流氓比较容易获得成功。当市场上99%的企业是耍流氓的时候,一个新的企业进入市场不耍流氓比较容易获得成功。老罗的培训机构大概就是这么成功的。作为一个外语培训机构,宣传口号几乎都是7天搞定听力,14天搞定口语,40秒搞定写作,不打针不吃药不动手术不背单词。而老罗的宣传口号却是:我们是唯一一家7天不能帮你搞定听力的英语培训机构,我们是唯一一家必须很痛苦的背单词的英语培训机构。也就是这几句实话成就了老罗英语培训在业内排名第二的成绩。这也许就是一种蓝海,一种模式上的蓝海。 同样一个和老罗同一个思路的企业就是东方时尚,东方时尚承诺不抽学员一根烟,不吃学员一顿饭,不拿学员一块钱,这在驾驶培训界就相当于刚才的那1%,再加上整洁的教室,完善的服务,网络的应用,严格的纪律,已经是北京最大的驾驶培训学校之一了。 有的时候我们需要的在正规的环境不正规一下,在不正规的环境正规一下,关键是要找到方法抓住用户的心理,就这么简单就能成功。 阅读全文>

发表于 @ 2009年06月07日 10:43:00|举报收藏

2009年06月06日

原创 岗位轮换制

所谓的岗位轮换是从管理培训生中提出来的概念,管理培训生中的岗位轮换是在不同部门中工作,每个部门待上几个月,这么一直换下去,走遍所有的部门,目的是让该培训生了解公司全部的部门工作,为以后的管理工作打下基础。 这里要说的岗位轮换并不是以成为管理者为目标,而是为了加强各部门之间的了解,达到配合默契的目标。 岗位轮换从范围上可以划分为两种方式,一个是整体轮换,全公司所有部门之间的轮换,一个是相关部门的轮换。 整体部门轮换很好理解,就是把所有部门都去一遍,相关部门是指和本部门关系密切,经常合作的部门,比如研发部和测试部,产品部和客服部。 岗位轮换从深入程度上可以分为,师徒型,文档型,辅助型。 师徒型,到其他部门后,由一名该部门的资身员工带领,在该部门进行工作培训。 文档型,根据公司制定的某部门工作规范,工作范围来学习培训,可以不派到某具体部门,只进行相关考核即可。 辅助型,辅助其他部门某员工的工作,从侧面接触该部门的工作。 在写完上面那400多字后,去网上搜了下岗位轮换这个词,结果还真的存在,真的有人像我一样无聊,竟然还是大名鼎鼎几乎快解散的摩托罗拉。看来岗位轮换不是阅读全文>

发表于 @ 2009年06月06日 10:16:00|举报收藏

2009年06月04日

原创 文档管理系统

发布一个文档共享平台,多层权限,针对不同的文档,进行时间、项目、部门归类,版本的控制,推出一套标准化的文档格式。 有利于项目交接,部门间沟通,核心员工对项目的总体控制,避免不同文档人员间习惯不同造成的不适应。 整个平台由 权限管理,用户管理,文档管理,版本控制,文档模板组成。 权限管理: 用户管理权限,文档模板权限,文档综合权限。 文档综合权限包括 增删改查某类别、项目、部门下的文档,对该文档进行权限分配,文档审核,批准入库等等。 用户管理: 对用户实现增删改查,查询用户的文档操作记录。 例如:在文档共享平台下添加一名新进的员工。 文档管理 实现对文档的增删改查,多种类别, 例如:增加客服部门下,09年01实施的客户服务手册-论坛文册。 版本控制 对文档的操作进行支撑,实现同一文档多版本记录,并可查询可恢复。 文档模板 由管理人员或者专门的文档管理员进行操作,制定具体某一文档的格式。 举例: 超级管理员创建一个人事部-人事专员A,A具备文档模板管理,对人事部下属员工的用户管理,对人事部下属文档的管理,对人事部下属员工阅读全文>

发表于 @ 2009年06月04日 21:55:00|举报收藏

2009年06月03日

原创 帮国家赚钱的想法

假设A公司是C国国家投资100亿建成,然后把A公司推向股市,当然推的时候也有技巧,技巧其实很简单,就是把100亿改成1000亿,然后上市流通40%股票,就是400亿。 目前的情况可以说成:C国100亿+ 国民400亿 = 500亿的现金 钱到了哪里,全在A公司,A公司目前有500亿,按照比例C国拥有60%,也就是300亿,这一次上市,A公司就赚到了200亿。 但是好景不长,虽然C国的股市政策影响比较大,但是还基本遵循市场规律,随着价值的回归,1000亿的规模很快缩水成100亿,原来国民投资买的400亿变成了40亿,剩下的360亿去哪了?钱还在,不要担心,只是被市场认定为缩水了。 要说缩水,相反的还可以膨胀回去,但是往往膨胀的目的是为了下一次的缩水。 接下来一招致命,A公司有60%的股份,是实际控制公司的大股东,通过各种渠道想要申请解散(各种解散:包括破产,收购等等,最简单的方法把公司的钱全都捐给灾区,从总体赈灾款来看,国家可以省下钱,因为公司已经拿出了一部分,国家省下的钱可以干什么?那就要看C国的道德水平了),把剩下的资金也就是实际价值100亿,按照股份归还给股份持有者,国民阅读全文>

发表于 @ 2009年06月03日 21:06:00|举报收藏

2009年05月26日

原创 tt怎样屏蔽浮动网页元素

今天在家上cy,用ie,ff看网页都很正常,然后用tt,结果发现首页上没有宠物和广告,想到了去tt设置里看一下,果然有个选项是隐藏浮动网页元素,把钩去掉,宠物和广告都出来了。突然想到csdn博客上的ggad是不是也是这个毛病,结果打开首页一看,广告没有消失,困扰我几个月的问题,终于在不经意间解决,幸运。 tt怎样屏蔽浮动网页元素? 什么是tt认为的浮动网页元素? position: absolute;的不算,z-index: 100的也不算, 只有当position:absolute结合内部标签有img,object,iframe时,tt会认为是浮动元素。 gg广告的组成就是postion:absolute加上一个iframe,所以会被tt屏蔽掉。 下面是测试代码,测试覆盖不完全,但是已经够用了。 01234阅读全文>

发表于 @ 2009年05月26日 23:03:00|举报收藏

2009年05月25日

原创 pecl中的memcache和memcached

pecl中的memcache和memcached memcache支持 failover 故障转移 chunk_size 数据传输大小 default_port 端口 hash_strategy hash策略 hash_function hash函数 session_handler session支持 compressed 压缩 memcached支持 opt_compressed 优化压缩 opt_serializer 序列化,支持php_serializer和igbinary形式,后者传说是性能优秀的可替代php原生serializer的东西. igbinary详细请见http://opensource.dynamoid.com/ opt_prefix_key key的前缀 opt_hash hash函数支持:default,md5,crc,fnv1_64,fnv1A_64,fnv1_32,fnv1A_32,hsieh,murmur,老外就是猛,写这么多函数. opt_distribution 分布(就是hash策略):modula,consis阅读全文>

发表于 @ 2009年05月25日 23:25:00|举报收藏

2009年05月24日

原创 csdn博客的css样式 v8

csdn服务器不行了,这次是对博客上的头像下手了,头像被去掉,并且统计信息也一起去掉,大快人心!特此去掉手动删除统计信息的代码 全部代码如下 #SubscriptionList {display:none;} #csdnblog_allwrap {width:1000px;} #csdnblog_sidebar {width:200px;} #csdnblog_sidebar div.gutter{width:100%;margin:0px;} .aboutauthor{padding:0px;border-left:0px;border-bottom:0px;border-top:0px;border-right:1px dotted #AAA;} #csdnblog_content {width:800px;} #csdnblog_content div.gutter{} .publiclist_sidebar ul li {margin:0px;padding:0px;} .publiclist_sid阅读全文>

发表于 @ 2009年05月24日 16:16:00|举报收藏

2009年05月16日

原创 alexa上的sns

2009年5月14日的alexa资料。 边看边写。不设总结。 alexa的排名(虽然这东西不准…但是还有一定的参考价值),kaixin001排第13位,xiaonei第22位,51第69位,kaixin第76位,中国区的排名。kaixin001以山寨域名排名第一,冲击了我一直认为域名是网站核心价值之一的观点。 1. traffic stats 看pv图,蓝色的是kaixin001,几乎是剩余几个的总和,可以看到在2008年的6月,sns开始火了起来,当时xiaonei ,51也出现了增长,最关键的一点是当时的kaixin001基本上处于婴儿阶段,7月到9月kaixin001增长迅速,已经赶上了运营好几年的xiaonei。以校内的风格,不应该会出现kaixin001的火爆场面,早就应该在7到8月份的时候通过合法的竞争把它扼杀在摇篮中,无论是常规武器,生化武器还是nuclean武器,稍微动一下手段,也不至于出现当前的局面。不过还好,在kaixin001成长到可以把xiaonei当成婴儿扼杀在摇篮之前,一件互联网历史上可以排到top10之内的、重要的事情发生阅读全文>

发表于 @ 2009年05月16日 21:39:00|举报收藏

2009年05月08日

原创 csdn博客的css样式 v7

心情小改动发现设置了不可回复不好用,还是有很多人在回贴。没办法,把回贴的div隐藏掉,如果真需要回复的同学,请自己想办法打开div,或者留言。详见红字#SubscriptionList {display:none;}#csdnblog_allwrap {width:1000px;}#csdnblog_sidebar {width:200px;}#csdnblog_sidebar div.gutter{width:100%;margin:0px;}.aboutauthor{padding:0px;border-left:0px;border-bottom:0px;border-top:0px;border-right:1px dotted #AAA;}#csdnblog_content {width:800px;}#csdnblog_content div.gutter{}.publiclist_sidebar ul li {margin:0px;padding:0px;}.publiclist_sidebar ul li a {m阅读全文>

发表于 @ 2009年05月08日 22:09:00|举报收藏

2009年04月27日

原创 csdn博客的css样式 v6

小改动 csdn改版是很频繁的…这才几天,又改了个小问题. 把js的存放目录由/js/改为/javascript/ 不知道这个修改是哪位老大搞的,是因为什么搞的.难道是因为有缓存,所以改了个目录.呵呵,如果是这个原因那真有点可笑. 详见红字 #SubscriptionList {display:none;} #csdnblog_allwrap {width:1000px;} #csdnblog_sidebar {width:200px;} #csdnblog_sidebar div.gutter{width:100%;margin:0px;} .aboutauthor{padding:0px;border-left:0px;border-bottom:0px;border-top:0px;border-right:1px dotted #AAA;} #csdnblog_content {width:800px;} #csdnblog_content div.gutter{} .publiclist_sidebar ul li {margin:0px;阅读全文>

发表于 @ 2009年04月27日 22:47:00|举报收藏

2009年04月25日

原创 csdn博客的css样式 v5

面对csdn极其xx的改版,彻底xx。改吧。 csdn把左右对调了一下,左边是文章,右边是导航,我x,你要换也要给个配置,可以手动调节行不? 左右换了之后document.ready就不需要了,注释掉。 去公告条兼容首页和内容页。 去掉收藏按钮的样式修改 调整了一下css,以适应csdn的修改。 详见红字 #SubscriptionList {display:none;} #csdnblog_allwrap {width:1000px;} #csdnblog_sidebar {width:200px;} #csdnblog_sidebar div.gutter{width:100%;margin:0px;} .aboutauthor{padding:0px;border-left:0px;border-bottom:0px;border-top:0px;border-right:1px dotted #AAA;} #csdnblog_content {width:800px;} #csdnblog_content div.gutter{} .pu阅读全文>

发表于 @ 2009年04月25日 15:36:00|举报收藏

2009年04月22日

原创 PHP中memcache扩展的三种安装方法

PHP中pecl::memcache扩展的三种安装方法 先提前说明一下还有一种是pecl::memcached,memcached会依赖于libmemcached,这种是比较新的,关于比较请看http://code.google.com/p/memcached/wiki/PHPClientComparison。推荐使用新的memcached,安装方法基本同下面,只是需要先安装libmemcached,如果还需要启用压缩,还需要安装zlib。 用 PECL 编译共享 PECL 扩展库 $ pecl install extname 然后就是一长串的自动执行,最后程序告诉你You should add “extension=memcache.so” to php.ini,当然还要把刚生成的memcache.so放到你的php扩展库目录下。 在官方网站的manual里是使用pear来install扩展,但是到实际操作的时候会出现错误,说找不到memcache,让我使用pecl install... 用 phpize 编译共享 PECL 扩展库 上面的方法是要去下载的。也可阅读全文>

发表于 @ 2009年04月22日 20:00:00|举报收藏

用户操作
[即时聊天] [发私信] [加为好友]
myz
订阅我的博客
XML聚合  FeedSky
myz的公告

XML聚合
feedsky
文章分类
收藏
    存档
    Csdn Blog version 3.1a
    Copyright © myz