摘要:
HTTP Header referer这玩意主要是告诉人们我是从哪儿来的,就是告诉人家我是从哪个页面过来的,可以用于统计访问本网站的用户来源,也可以用来防盗链。获取这个东西最好的方式是js,如果在服务器端获取(方法如:Request.Headers["Referer"]) 不靠谱,人家可以伪造,用js获取最好,人家很难伪造,方法:利用js的 document.referer 方法可以准确地判断网页的真实来路。 目前百度统计,google ads统计,CNZZ统计,都是用的这个方法。防盗链也很简单了,js里判断来路url如果不是本站不显示图片,嘿嘿。 阅读全文
摘要:
很给力:0MQ Guide0MQ是一个轻量级消息内核。它实现了30微秒的端到端延迟和每秒超过300万的信息。它可用于C、C++、Python、.NET /Mono、Fortran和Java语言。它运行在AIX , FreeBSD的,基于HP - UX , Linux和MacOS下, OpenBSD系统, OpenVMS , QNX Neutrino, Solaris和Windows操作系统。授权协议:LGPL开发语言:Fortran.NETPythonC/C++Java操作系统:跨平台软件主页:http://www.zeromq.org/ØMQ\zeromq\,noun; Ø The soc 阅读全文
摘要:
要有理想和追求,真正了解自己的目标—— 不知道自己想要什么,没有目标的人肯定不会成功做老板眼里的“解决问题者” ——发现问题,提出多个解决方案,让老板选择,然后解决问题百般热爱手头的工作,燃烧热情——成功最简单的方法就是这个,然后坚持,就行了。可惜很多人做不到。个人管理和时间管理,不浪费时间,时间总是用在重要的点上,用在刀刃上面对困难,有积极乐观的看法,和克服困难的勇气学会合作,创造性的双赢合作,完成目标终身学习,经常清空自己,学习新知识每天你在为谁工作?为别人打工,不如说是为了提高自己!所以,不要偷懒了!每天不断提升自己的“全面”能力欲速则不达,厚积薄发,平常心不要被薪水牵着鼻子走, 而是看 阅读全文
摘要:
创业路上,什么是克服一切困难的制胜法宝?人,团队!大浪淘沙之后,收获一只经得起考验的团队最珍贵,人最珍贵其他的神马都是浮云。创业团队需要快速成长,如何成长?从三方面努力:1. 专业化:是说我们要进一步发展技术能力;自己懂得要更精通,看看有没有改进和提炼的可能性,不懂的要快速学习,创业团队不能只盯着一个地方看,必须要农村包围城市,不断开拓疆土。2. 职业化:是指加强每一个人的职业精神和服务意识,从而提升团队协作的效能; 遇到问题,不是推卸推脱,而是马上替客户解决掉,是你的责任就要负责,这是职业化的精神。3. 商业化:是指更好的挖掘技术的应用价值、商业价值,经常从客户的角度、商业价值的角度去思考。 阅读全文
摘要:
还有两天2010就要结束了,写下自己的年终总结吧,以总结自己,展望明年。2010对我来说是怎样的一年呢?忙碌的一年,鸭梨更大的一年,折腾的一年,复杂的一年,梦游的一年,痛并快乐的一年,总之,又变老了一年,矛盾,挣扎,无奈,反省,成熟,在梦想和现实中我又挣扎了一年。2010,生活与工作,家庭与朋友,活动与旅游,构成了每天无数的to-do-list,推着我们每天不停在赶路。2010,这是让物价飞、房价飞、薪水不飞的一年,世博年,上海的精彩年,当然,是以一场大火的杯具结束的。这是一个草泥马的时代,草根平民、草根公司艰难生存,尽管如此,2010我还是在投身社会公益上做了两件值得欣慰的事,也影响了周围的 阅读全文
摘要:
Beansdb是豆瓣网自主开发的针对大数据量、高可用性的分布式键值存储系统,在伸缩性和高可用性方面有非常好的表现。他是开源的,一个简化版的Dynamo。去年12月公布第一个版本0.3。新版已经放弃了ToykoCabinet 作为存储引擎,重新实现了一种基于日志结构的存储引擎 Bitcask, 借鉴自 Riak 项目。最新未发布代码在: 阅读全文
摘要:
智能搜索提示的功能大家都用过,百度搜索的时候一边输入一边会有搜索提示,这样的jQuery做的ajax智能搜索提示很方便,我也决定在我的个人网站上实现一下。不过我比百度更加提升一步,那就是不仅仅出搜索提示,而是结果不多的直接出搜索结果,当用户鼠标点击或键盘上下键选择以后回车自动到结果页面而不是搜索结果页面。出来的效果类似下图:而且还有一个功能,那就是支持空格和第二列重叠搜索,例如以上的示意图,我如果输入“IBM大连”,或者“大连IBM” ,或者“大连 IBM”照样能找到我需要的结果,更加智能,效果见下图:在线demo地址:请点击此处的google链接,点击第一个结果即可打开。功能实现思路:首先服 阅读全文
摘要:
在《上一篇》中提到了我在最近的项目中积累的一些经验,本文继续讲讲中小团队管理的一些经验,某些也适用于大型团队。在一个IT技术团队中,每一个人都是高智力的成员,高智力成员的管理是最难的,如果再加上性格各异,背景各不相同,年龄差异大,那就更难管理了。最难的是两个挑战:1. 如何调用大家的积极性自愿的去最大化的做事?2. 如何达到项目目标的同时客户满意、每一个团队成员也满意?其实这两个目标都是很大的挑战。我这里理论性的东西不说了,大家可以去参考书籍,我只想随便写写自己总结的经验。1. 对新人要有足够耐心,给予时间和引导一个婴儿成长为自己走路的孩童需要时间,这期间,你只能抱着他走路。同样,新人也需要成 阅读全文
摘要:
jQuery的模态窗口插件很多,不下15个,我这里推荐一个我使用的:SimpleModal 使用场景举例:非注册用户点击一个链接,弹出模态登录框。所以很实用。效果截图: 源代码和实例下载:点击此处 ... 阅读全文
摘要:
遇到一个数据库设计的问题,比如有一个SNS的系统,数据库中如何表示用户关系,例如用户和用户之间的 “关注”和 “被关注”,现在有两种方案:1. 设计一个用户关系表,字段都是用户ID2. 用户表加2个字段表示他关注的用户ID,例如“1,3,4,8,10”,和他被关注的用户ID,例如“13,33,53,23,23”两种方案比较:1. 方案1缺点比较多,一个是外键关联的效率,还有一个是用户数量增加,这张表将迅速膨胀,即使有缓存也不是特别的高效 2. 方案2比较高效,但如果这个用户关注的用户特别多的话可能达到varchar(MAX),需要text类型,解决办法是限制最大关注数量,例如1000个。总之, 阅读全文