自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

2010年总结和2011年展望

这一年,历经了考博、录取、辞职到上学的一系列变化,从一个职业人变成了一个学生,虽然是一个有工资的学生。 这一年,在做一些技术上的准备对自然语言处理的方法等诸多细节进行了学习和研究,并完成了《走进搜索引擎》第二版的关于优化部分的一个章节,涉及到以前的一些技术积累,预计明年3-4月份会发售。 这一年,在博客上花了更多的时间,已为自己将来做一个合格的计算机老师做准备,如果不能把复杂的问题讲清楚...

2010-12-26 17:12:00 52

memcached一些应用点滴

大名鼎鼎的分布式缓存系统memcached,在开源社区中可谓是无人不知无人不晓,memcached支持分布式的横向扩展,但memcached的服务端却是单实例,并无"分布式"的功能,所谓的分布式只是客户端在存储的主键做分布的存储;还有memcached组件缓存对象,如果组件无进行序列化必定无法正确取得数据;如何使用memcached的java组件来监控memcached的运行状态;以上等等的问题是...

2010-12-23 14:03:57 99

精典控制台五子棋源码【火爆】

package www.bayke.com;import java.util.Arrays;import java.util.Scanner;public class FiveChess { private static final int CELL = 16; private static final char CELL_CHAR = '\u253C';...

2010-12-23 13:59:43 86

在 google code 项目首页(或 wiki)嵌入 slideshare

赖勇浩(http://laiyonghao.com)我的开源项目都是 host 在 google code 上的,而我的幻灯片,都是 host 在 slideshare 上的。之前倒也没有要把 slideshare 的幻灯嵌入项目首页或 Wiki 的需求,但 12 月份举办的珠三角技术沙龙上,我写了个幻灯片来讲我最近开放出来的 python-message,然后我就想把这个...

2010-12-22 10:26:00 74

电池续航时间增10倍

在2011年即将到来之际,美国科技巨头IBM近日发布了名为《下一个五年五项技术发展趋势》的预测报告,这五项预测分别为电池续航时间延长、3D 全息图像技术成熟、善用计算机所发出热量、实时GPS导航服务和“公民科学家”。IBM表示所预测的上述5项技术发展趋势,将在今后五年内正式成为相应产品和服务,普通公众皆能够使用,从而为全球公众带来更多便利。以下为IBM所预测今后5年内的5项技术发展趋势(排...

2010-12-22 09:31:26 118

原创 金山卫士开放第三批源代码 ARP防火墙可下载

金山网络今日公布了金山卫士的第三批源代码——“ARP防火墙”代码。据悉,该批源代码彻底面向公众开放下载,通过对源代码的二次编译开发,ARP防火墙属于金山卫士开源应用层代码,用户可以100%自由自主定制。此 前,金山卫士分别公布了“隐私保护”、“漏洞修复”、“开机加速”模块的源代码。ARP防火墙能够双向拦截ARP欺骗攻击包,监测锁定攻击源,时刻保护局 域网用户PC的正常上网数据流向,适于个人...

2010-12-22 09:30:19 193

清华大学2010计算机系本科录取名单(南京仅1人考上)

我老婆希望即将出生的宝宝能考上清华计算机系,我感觉鸭梨好大。 其实我想能考上南京大学或者东南大学就满意了。姓名 性别考区 毕业中学 系别 班级王柱人 男 北京 中央民族大学附属中学 计算机系 计02谢宇轩 男 北京 北京师范大学附属实验中学 计算机系 计02王钰 女 山西 康杰中学 ...

2010-12-21 19:04:00 1438

用 pylint, 写好代码

赖勇浩(http://laiyonghao.com)简介Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明...

2010-12-21 16:41:00 101

原创 程序员优化oracle数据库

特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像:开发人员...

2010-12-21 11:40:00 230

原创 string的valueof()方法的理解

int a=12345; String b=String.valueOf(a); System.out.print(b.substring(2,4));//输出"34"; valueOf 方法 返回指定对象的原始值。 object.valueOf( ) 必选项 object 参数是任意固有 ...

2010-12-21 09:30:15 356

原创 互联网时代,移动者为王

根据 IDC 一项最新研究( 2 月 21 日公布),到今年年底,全球移动工作者总数将高达 10 亿,而 2012 年将增至 12 亿,占全球工作者总数的 1/3 以上。这种发展趋势说明了什么? 根据 IDC 的定义,所谓“移动工作者”( Mobile Workers )分为: 1 、 offce-based , 2 、 non-office-based , 3 、 ...

2010-12-21 09:29:55 51

原创 MSSQL中如何用SQL清除所有表的数据(downmoon)?

有朋友问起:MSSQL中如何用SQL清除所有表的数据?这个需求分三种类型:第一:只要数据库中表是空的;第二:表是空的,并且自增长列可以从1开始增长。第三:表是空的,并且自增长列可以从1开始增长,而且存在表间的约束。邀月稍微整理了下,放在这里,便于有需要的朋友参阅。其实,这不算什么需求。只要用数据库的生成脚本,几分钟即可生成一个干净的表结构及存储过程、视图、约束等。这里提供了另一...

2010-12-21 09:29:30 74

自由与规则——《程序员羊皮卷》

是不是困惑自己投的简历石沉大海,找到好工作的总是另有他人?是不是痛苦自己每天工作闷闷不乐,像所有的人都在和自己作对?是不是不解自己努力工作似黄牛,别人却加薪升职有另有高就?是不是苦恼自己工作重复又单调,只见曲折的现在不见有前途?如果上述问题的答案都是“否”,请您把这本书直接放回书架,否则,请您把它带回家。拥有它,读懂它,快乐的工作,快乐的生活!年轻人走入社会...

2010-12-21 09:28:52 57

主从表设计和编程的几种实现办法

主从表操作是数据库相关编程中绕不过去的技术之一。为了减少数据冗余、满足数据库的范式要求,必需考虑建立主表和从表,从以外键关联。主从表可以看做是对母表进行纵向切割而得到的。 由于表个数的增加,和外键关系的存在(“关系型数据库”的名称就是从这里来的吧?),使操作主从表比操作单表复杂了很多。编程的复杂度和工作量也成倍增加 - 至少增加了3倍。 主从表从表设计和编程角度一般可以...

2010-12-21 09:28:10 584

记我们的游泳老师

这篇文章我构思了很久,因为课还没有上完,所以一直没写,今天希望能写完整。 我从6岁开始游泳,大院内有一个游泳池,85年那会有游泳池的单位不多,周边的群众都来游泳,我和家里人每到夏天都经常去游泳,都是自己瞎练,但慢慢也掌握了一些游泳技巧,可以游很长的距离,后来在湖里,海里也都游过,但没有经过系统训练,可以在外行面前冒充下高手。来了清华很幸运的选上了游泳课,于是比较正规的学习开始了。 游泳老...

2010-12-17 16:29:00 73

搜狐微博的初体验

前不久开通了搜狐微博,谈几点体会: (1)新浪微博更加一般化,而搜狐微博娱乐化,娱乐明星很多,推荐的名人也多以娱乐明星为主。 (2)新浪微博和搜狐微博功能到界面几乎相同,用户体验相似,但色调有差异。 (3)新浪微博的内容比较思想化,布道,争论,骂战较多,搜狐微博因为多是娱乐明星,行踪汇报,作品汇报,心情汇报较多 (4)新浪微博的机构,单位,媒体较多,而搜狐微博明显不足,这些主要的...

2010-12-16 11:42:00 93

用 python-message 为程序库和日志模块解耦

赖勇浩(http://laiyonghao.com)之前我说过 python-message 与常见的 signal/slot 不同,处理函数不需要知道谁会发出一条信息,而发出信息的对象也不必知道是否有人处理它。这个与众不同的特性,显然有更宽广的适用范围,下面就是其中一个例子。假定你在编写一个非常牛X的程序库,姑且为它取名为 foo,里面有一个函数叫 bar,你就想啊,这么牛X的一个函...

2010-12-13 21:08:00 71

Bloom filter的若干证明

因为要交个作业,因此陆续会写一些关于Bloom filter的东西。Bloom filter 由Burton Bloom于1970年提出,它用一个m个bit长的位向量V来表示一个集合S{s1,s2,...sn},首先向量V初始化为0。Bloom Filter用K个哈希函数h1,h2,...hk将来自S集合的元素映射到位向量的h1(s),h2(s),...,hk(s)位置上设为1。对于任意一...

2010-12-13 16:51:00 81

我开通了搜狐微博

搜狐微博还是相对要冷清很多,名人效应要比新浪差不少,但还是坚持吧,我06年开通CSDN微博每天的访问量不超过50次,几乎没有流量,那会写博客的人很多,一方面我是菜鸟,一方面博客质量也不高,因此很冷清,但是坚持写下来,发现写博客的人越来越少了,流量就慢慢到我这里来了,最近也有很多博客被CSDN推荐到了首页,有些博客的访问量达到了1万多PV。 坚持是一个很重要的品质,我们小区门口有个卖菜的临时点...

2010-12-11 12:55:00 103

推荐大家一本书《深入理解计算机系统》

我第一次看到这本书的第一版时,好像是03年,记得当时就被震撼了,一个大学本科大二的教材可以到这个水平,而很多内容我也第一次接触,非常汗颜,后来我花了一些时间进行了仔细的学习,遗憾的是,很多要点并没有具体的实验,当时的感觉这本书已经非常接近实践性了,但遗憾的是,有些要点还是没有告诉读者如何实践,这本书第一版在scholar.google.com上可以下载的,有兴趣的读者还可以看看这一个版本。也就是...

2010-12-09 17:39:00 69

linux编程的108种奇淫巧计-12(存储计算)

有时候,我们可以将计算好的值进行存储,需要的时候取出,这样可以大大降低计算量,用空间代替时间。我们从一个问题出发,农夫John和他的朋友们一同去参加Cownty展会,这个展会的门票是50元,排队购票的人有2n个人,其中n个人拿着100元的钞票,另外n个人拿着50元的钞票,农夫john想知道在这种情况下着2n个人共有多少种排队的方式,使得售票处在不准备零钱的情况下,也能把票卖给这2n...

2010-12-09 17:18:00 95

发布 python-message,一个面向消息编程的程序库

赖勇浩(http://laiyonghao.com)前段时间,我发过一篇文章(见:http://blog.csdn.net/lanphaday/archive/2010/11/29/6043605.aspx),讲了几个我希望能够在 Python 看到的几个特性,其中第三个 message-oriented programming 是很容易实现的,所以我就尝试着把它做出来了,今天在这里公布一...

2010-12-09 16:15:00 77

为迎接南京大学2012年110周年校庆 在京校友名录重编工作开始了

各位南京大学在京的校友们,为迎接南京大学2012年110周年校庆 在京校友名录重编工作开始了。 该活动详细说明参见:http://bbs.nju.edu.cn/vd13849/bbstcon?board=BeiJing&file=M.1290073843.A 我临时担任软件学院的在京校友联络人,目前我们的名单人数很少,希望各位在京校友们与我联络,我的邮箱mgigabyte【AT...

2010-12-09 11:48:00 51

linux编程的108种奇淫巧计-11(乱序)

关于下面两段代码的解释:引自水木Maling: "写虽然是16bytes/cycle但那是througput 也就是说我们需要尽可能使每个cycle有一个写操作进入write buffer after allocation stage从而保证 16bytes/cycle. 上面的代码palignr 在前端阻挡(从读取到译码阶段)了写操作尽快的进入decode以及allocatoin sta...

2010-12-08 16:33:00 75

谈谈搜索引擎排序的一些基本方法

我们假定一个场景,需要从小学1年纪1000个人[webpages]中,挑选[query]出10个最适合做运动员[keyword]的小朋友[page]。我们马上想到第一个方案A:让这1000个人扳手劲比力量,挑选前10个,这个方法很好,挑选出了前10个,但这个10个人真的【最适合做运动员】吗?我看跳水运动员就不合适嘛。 方案A简单,可操作,但不全面,马上可能又会想出一个方案B,给出5个指标,5...

2010-12-07 12:30:00 203

velocity大会明天在京召开,对架构和性能优化感兴趣的朋友请积极关注

大会网址:http://velocity.oreilly.com.cn 大会的视频和PPT下载地址:http://velocity.oreilly.com.cn/index.php?func=slidesvideos,会议结束后会陆续放出。 本次 Velocity 中国大会精英云集,会议 Steve Souders 和章文嵩博士邀请国内外著名公司的技术专家,分享性能与运维前沿技...

2010-12-06 21:49:00 46

多层神经网络解决线性不可分问题【写给自己的博客】

传统的单层神经网络在对于xor这样简单的分类问题都难以解决,把A0,A1分为一类,B0,B1分为一类,用一条直线是无论如何也无法区分的。解决的方法是采用多层神经网络,我做了一个详细的计算,果然能解决,很神奇,记录下来,以后慢慢分析。请大部分订阅读者忽略x1x2 w11w12 w21 w22 h1 h2f...

2010-12-06 16:30:00 568

贴一个读者来信

读者hasae前不久来信指出了关于此前一篇博客http://blog.csdn.net/pennyliang/archive/2010/10/28/5971059.aspx的错误。开始我并没有意识到,虽然仔细考虑了一下,后来他设计了一个实验,快速证明了我的错误,我觉得他的实验写得很好,我贴了出来。我这篇博客的错误在于混用了计算斐波那契的下标和展开的层数这两个变量,我已经在博客中做了修改。 读...

2010-12-06 09:56:00 65

从一个视频想到的

大家在阅读这篇博客之前,先看一下这个视频: http://v.youku.com/v_show/id_XMTIxODY4NDAw.html 在所有的工作中,我特别喜欢做优化类的工作,有几个原因,1)做优化的工作很容易评价,很客观,运行速度变快了,资源占用变少了,很容易度量。2)快有一种特别的审美倾向,几乎每个人都喜欢快,想知道极限能做到怎样,但最快总是在被突破中,这给人无限的惊喜。...

2010-12-05 19:42:00 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除