自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

正则基础之——环视

环视(Lookaround)1 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序...

2009-06-28 15:17:00 66

正则基础之——NFA引擎匹配原理

NFA引擎匹配原理1 为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对...

2009-06-28 14:26:00 204 1

Java性能优化[4]:关于finalize函数

  上次的帖子聊了垃圾回收器的调优,当时啰嗦了比较长的篇幅,就没再继续提finalize的事儿(其实这玩意儿和GC是沾点儿边的)。今天咱就把finalize函数相关的性能话题拿来说一下。<!-- program-think-->  ★finalize函数的调用机制  俺经常啰嗦了解本质机制的重要性。所以今天也得先谈谈finalize函数的调用机...

2009-06-27 08:15:00 71

看了《程序员的十层楼》

看了《程序员的十层楼》,第一个感觉就是扯淡。这篇文章是一个叫周伟明的人写的,他把程序员分为10个层次:菜鸟、大虾、牛人、大牛、专家、学者、大师、科学家、大科学家、大哲。最后还搞了一个11层:上帝。程序员的职责就是与人合作,把程序写好。术业有专攻,任何创新都是以前人的大量研究为基础的。程序员如果能有所创新,那也是机会和兴趣使然,水到渠成的事情。其实就我看来,中国最缺乏的不是创新的能力,而是实...

2009-06-27 08:12:00 76

产品设计体会(7024)有关交互设计,读过的6本书

前段时间把交互设计之父Alan Cooper大爷(此牛也是VB之父)的《About Face 3.0》中译版《软件观念革命:交互设计精髓》翻完了,发现自己对交互设计的“术”兴趣不浓,所以还是留给更专业的交互设计师去研究吧,自己只记了如下一点点笔记:知识体系的4P,这个总结的很通用,可以映射到很多事情上,...

2009-06-24 21:35:00 51

【原创】我们到底是不是产品经理:给互联网、软件业者

将近4000字,有必要给个摘要:本文分析了互联网、软件的产品经理与传统行业的产品经理有什么异同。文章从“产品经理”一词的来源说起,之后转到互联网、软件行业巨头的“产品经理”招聘广告,从中发现了这个职位的内涵变化。那么,新兴行业的产品经理在概念上究竟有什么发展?为什么会有这些发展?结果导致产品经理的职责、技能要求有哪些不同?文章的后半部分,分析并提出了造成差异的...

2009-06-22 07:25:00 52

开源点评:源代码版本控制系统介绍

  本文是“每日构建[4]:相关工具介绍”的第一部分。  由于源代码版本控制系统(Revision Control System,以下简称RCS)属于“每日构建流程”的头一个环节,所以俺在介绍每日构建的相关工具时,先来聊一聊RCS类的软件。<!-- program-think-->  ★老派的RCS  在整个软件开发的生命周期中,RCS处于一个很基础的位置。很...

2009-06-22 00:27:00 104

软件工程进阶之每日构建[4]:相关工具介绍

  本来“每日构建系列”在介绍完流程之后就结束了。后来,陆续有同学在评论和邮件里咨询和每日构建相关的一些工具。所以俺就再增加点内容,介绍一下相关的工具。  虽然在前面的帖子已经强调过,但是俺还是要再啰嗦一下——搞好每日构建的关键是:“团队的管理和文化、团队成员的观念和意识”。缺乏这些关键点,再好的工具也成了摆设。  在每日构建的过程中,涉及的工具主要有如下几类:源代码管理工具、编译...

2009-06-21 23:54:00 69

安装acrobat

ubuntu下面的PDF阅读着实不方便,还得Adobe出马,Acrobat属于非官方包,安装方法如下:sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.listsudo apt-get update &...

2009-06-20 21:31:00 54

正则基础之——小数点

小数点可以匹配除了换行符“\n”以外的任意一个字符一些细节对于使用传统NFA引擎的大多数语言,如Java,.NET来说,“.”的匹配范围是这样的。但是对于JavaScript来说有些特殊,由于各浏览器的解析引擎不同,“.”的匹配范围也有所不同,对于Trident内核的浏览器,如IE来说,“.”同样是匹配除了换行符“\n”以外的任意一个字符,但是对于其它内核的浏览器,如Firefox...

2009-06-20 12:12:00 113

firefox 网页部分无法显示

这个问题网上有很多解释---比如这个网页我在ubuntu 8.10 Firefox下就无法正常显示:后来发现是要"强制使用自定义字体"才对,这个网站真是够溴的

2009-06-19 20:34:00 210

热门软件看点:暴风影音和它的对手们

暴风影音走到了一个拐点。这是一个据说有1.2亿用户量的娱乐工具软件。不论这个据说的数字是真是假,从各大热门软件下载排行榜上的数字来看,暴风影音的用户量确实不少,但正因为它的用户量大,遭遇麻烦时带来的影响也就更大。比如最近。先是遭遇“断网门”,暴风影音引发了一场“断网风暴”,在一些用户那里,影音成了“阴影”。接着,发布了新版本“暴风门”特别版,这个版本进行了许多更新,无论从其名字...

2009-06-19 10:16:00 201

热门软件看点:IE和它的对手们

挑战微软!我们要挑战微软!微软的IE毛病有ABC…XYZ,我的产品解决了这些问题,而且有独特的优势ABC….XYZ。 每过一段时间,就会有一个浏览器出现,如此这般的声称。 中国式的江湖中,挑战老大一直是一个经典套路。赢了,就当老大,尽享金钱美女,俯视江湖风景如画,输了,还是普通群众,唯一的损失是身上多了几处刀疤,或者隐居江湖再练招数。 如此投入少风险小收益大的生意,但凡有点家底的人,都想去试试。...

2009-06-16 11:04:00 82

产品设计体会(7023)产品经理(PD) @ alisoft做什么

今年在参与阿里软件的内训师计划,负责PD(Product Designer,也可算是产品经理的半成品吧)入门培训课程的开发,所以一直在找各种机会和同行聊相关的话题,这也是作为课程需求采集工作的一部分,这块我自己分了4期:1. 阿里软件,管理软件事业部各产品PD代表(做完后,开始整理课程大纲);2. 阿里软件各产品PD代表(做完后,尽快...

2009-06-15 22:51:00 64

热门软件看点:QQ和它的对手们

1996年,ICQ在以色列问世,并迅速引导了全球IM软件的潮流。1998年,ICQ被以数亿美金AOL收购。ICQ传奇,引发了全球IM市场的热潮。全球仿效ICQ者众,中国众多模仿者中,有一个OICQ也在这一年诞生。 是的,OICQ就是QQ的前身。 自腾讯公司开始做IM至今十年来,中国市场一路上有无数的对手和它相伴。我们随机排序,把至今依然在市场上具有一定用户量的对手,列个名单看看: 微软wind...

2009-06-15 16:23:00 168

正则表达式学习参考

正则表达式学习参考1 概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一定的剪裁或扩展。...

2009-06-14 11:12:00 62

正则表达式学习参考

正则表达式学习参考1 概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一定的剪裁或扩展。...

2009-06-14 11:12:00 53

热门软件看点:花季护航蹿红解读

一下子,变成了一个热门名词。 不到一周的时间,原本默默无闻的声名鹊起,热遍全国,热向世界,远到“友邦人士”,近到你家对门,大家突然都在传颂这个软件的名字。工信部花了四千多万买了它,送给我们用,要装在五千万台电脑上,替我们保护孩子,好让他、她免受互联网不良信息的危害,或帮助他、她戒除网瘾。 这几乎是一个企业奇迹:如此之快的,不仅收入了一大笔hot money,成为了软件下载站点的hotsoft,还...

2009-06-14 10:21:00 103

OPENCV版权及其它

最近几天,工信部花钱替用户买单,要求电脑预装过滤软件”“。真所谓是花了龙种的钱,买了跳蚤的卵。其实还有一个受到关注的问题,就是使用了OPENCV的核心库以及人脸检测的训练库。关于OPENCV,由于一直是开发源代码的,也因为它拥有大量的图像处理和计算机视觉处理的基本算法与函数,目前越来越受到研究人员和工程开发人员的认可,”“使用OPENCV开发平台,似乎也验证了这个现象。虽然因为开发源代码,...

2009-06-13 09:37:00 698

热门软件看点:搜狗输入法和它的对手们

谁都知道,用户桌面是网络营销的制高点,做一个无数用户都必然使用、必然需要经常更新的桌面软件,让它每天都在用户的机器上运行,对于一个网络公司而言,那种感觉不仅仅一个爽字可以形容,而且拥有无穷可以想象的商业空间。每一个被生产出来的互联网软件,都相应的有一个对应的人群,但就目前的桌面软件而言,有资格做占领大部分用户桌面之狂野大梦的,只有三类,他们是:基于互联网的安全软件、基于互联网的即时沟通工具,以及...

2009-06-12 08:09:00 110

是该写点技术以外的东西了

本贴涉及敏感内容,就不贴在CSDN上了,免得劳动CSDN编辑的大驾来删除。原文链接:http://program-think.blogspot.com/2009/06/writing-something-with-polity.html不会的同学,请看:http://program-think.spaces.live.com/blog/cns!F5B0090663FEEAD...

2009-06-11 23:42:00 42

热门软件看点:哇嘎和它的对手们

无论是在百度软件搜索TOP50榜中,还是在天空和华军下载排行榜中,你都会见到哇嘎的名字,甚至,在天空下载总排行榜中,哇嘎下载总量名列第二,次于老大迅雷,强于老三QQ,在华军下载总排行榜中,哇嘎也位列前五,与它同样名列前五的是迅雷、QQ、快车和WINRAR。 哇嘎何许人也? 哇嘎全名vagaa哇嘎画时代,是一个BT类文件共享工具。迄今为止,这个工具仅仅在天空就被下载超过9600万次。 如此之大的下...

2009-06-11 06:56:00 2755

热门软件看点:迅雷和它的对手们

迅雷下载工具老大的位置还能保持多久? 很多时候,来路决定出路。 迅雷的早期用户中,最多人看重的是,用迅雷下载东西速度快。最初,迅雷所依仗的法宝是所谓P2SP技术--这是P2P技术的一个演变。迅雷在下载工具中首开滥觞,把许多下载网站的下载服务器当成“自己”的服务器,这种做法,一改传统下载工具仅仅提供单一服务器多线程下载的模式,而是根据用户的IP特点,在不需要用户设置的前提下,自动添加多个服务器上的...

2009-06-10 11:28:00 181

产品设计体会(6027)实战思路,“老板,要光盘么”

2008年开始,我们在卖e网打进,Web based Software。用户买到的是什么?花几千块买了两串数字——一个叫帐号,一个叫密码。中小企业付钱的老板晕了,销售渠道晕了,最后我们终于也晕了。到头来大家发现,做企业级产品不能像个人网络应用这么玩,太时尚了,我们还是要回归传统,搞点实在的东西。于是有了下图,无中生有的搞出一些实体化的东西,这...

2009-06-08 22:29:00 80

吾业通:搜索引擎喜欢什么样的网站

在构建网站时,需要注意一些因素。这些因素会让你的网站更容易被搜索引擎收录,也有利于带来流量: 1.提供对用户有价值的内容,这些内容中富含相关的关键字。合理的利用关键字,而不是毫无意义的堆砌。 2.前端设计尽量考虑内容对于搜索引擎蜘蛛的可见性。如果你希望你的内容被搜索引擎收录,就不要使用那些会阻碍搜索引擎抓取和索引的花哨技术。 3.在内容聚合和频道、栏目和标题等各种内容设计方面,要有明确的信息分...

2009-06-08 17:01:00 56

信息安全之社会工程学[4]:综合运用举例

  前面的几个帖子已经介绍了社会工程学的一些常见伎俩(主要是“信息收集”、“假冒身份”、“施加影响”这三个手法),今天俺要来举几个综合性的例子。通过这些例子,大伙儿可以见识一下那些社会工程学的老手是如何把各种伎俩有机结合起来,并达到最终的目的。<!-- program-think-->  为了避免引起不必要的误解,俺事先声明如下:  由于...

2009-06-07 23:27:00 716

Poky环境的中文输入法实验二(XIM版本)

1 GTK输入法回顾在GTK中,每个GtkEntry对象里都有一个指向输入法上下文对象的指针(GtkIMContext *)。在初始化时,这个指针指向一个GtkIMMulticontext对象。 entry->im_context = gtk_im_multicontext_new ();在gtk_entry_set_visibility函数中,先解引用当前对象,然后根据v...

2009-06-03 19:32:00 156

产品设计体会(3014)敏捷实践的一些过程项

上次说到了我们在项目中“敏捷沟通”的实践,顺着再补充几点项目过程中的敏捷实践。任务认领,我们没有完全实施,现在是利用开发经理对工程师能力的了解安排任务。任务认领的假设是:每个人都是足够聪明和职业的,应该被安排在最合适的工作上,所以最了解自己能力的就是自己,于是应该每个人制定自己的工作计划,其他人帮着定都是不优的。相对而言,任务认领更适合工程师文化的特种部...

2009-06-02 23:34:00 52

空空如也

空空如也

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

TA关注的人

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