11 2012 档案

摘要:原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者一直. 阅读全文

posted @ 2012-11-26 16:24 一路向西去 阅读(123) 评论(0) 推荐(0)

摘要:一、引子var a = {n:1}; a.x = a = {n:2}; alert(a.x); // --> undefined 这是蔡蔡在看jQuery源码 时发现这种写法的。 以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。 这个连续赋值表达式在引擎内部究竟发生了什么?是如何解释的?二、猜想猜想1:从左到右赋值,a.x 先赋值为 {n:2},但随后 a 赋值为 {n:2}, 即 a 被重写了,值为 {n:2},新的 a 没有 x属性,因此为undefined。步骤如下a.x = {n:2};a = {n:2};这种解释得出的结果与实际运行结果一致,貌似是对的。注意猜 阅读全文

posted @ 2012-11-24 15:18 一路向西去 阅读(152) 评论(0) 推荐(0)

摘要:四手联弹,在十八世纪成为“钢琴二重奏”的一种新兴的娱乐形式,比起一人单独弹奏钢琴的表演,四手联弹自有着了一种和谐华美的愉悦气氛。所以,一度非常流行,连我们所熟悉的大作家托尔斯泰,作为一个很不错的业余钢琴手,他经常弹奏钢琴时,也喜欢同他的夫人四手联弹。一些作曲家更是紧贴时尚,创作了不少四手联弹的钢琴曲。因而,一开始出版社编辑说要寄本《四手联弹》给我时,我还想当然地以为这是本关于钢琴之类的音乐书。待收到书,翻开一看,才知道这是指章诒和与贺卫方首次联手著书,四手敲电脑写文章,所谓“四手联弹”也。 全书分为甲乙丙三辑,文章大多与旅行、生活、读书相关。两个人合写文字,再配上贺卫方的摄影。虽然说... 阅读全文

posted @ 2012-11-19 22:22 一路向西去 阅读(234) 评论(0) 推荐(0)

摘要:在非咖啡领域愈发频繁露面的星巴克又有了新动作。这一次,作为全球最大的连锁咖啡店运营商,星巴克宣布将以6.2亿美元现金收购高端散茶零售商Teavana控股公司,以期在日益增长的全球茶饮料市场中获得更大市场份额,该项交易预计将于年底完成。对于Teavana的未来,星巴克似乎信心满满。其CEO霍华德·舒尔茨在电话会议上表示,茶业务是千载难逢的机会,星巴克计划在今后5年内开设1000家Teavana商店,而Teavana目前在美国门店数为200多家。值得注意的是,盯上茶商Teavana之前,星巴克曾在1999年收购了泰舒茶(Tazo)。前不久,星巴克还在美国西雅图开设了首家泰舒茶门店。在业内 阅读全文

posted @ 2012-11-18 16:13 一路向西去 阅读(140) 评论(0) 推荐(0)

摘要:这是一个多云闷热的天气。因妻子的多次怂恿,我这个满足现状派这一次是鼓足了勇气要大刀阔斧去省城睁眼看一回世界了。 主意已定,星期五刚下班,我就去火车站事先买好了第二天去西安的火车票两张,k120次特快列车,由兰州到西安,早上5:30分准时到达蔡家坡车站,晚上早早休息,13日一早4点钟起床,一切准备就绪后,我们就直奔火车站而去。我们原以为早班车时间过早,车上肯定不会有几个人,座位一定有的是了。“呜、呜”……,汽笛声响后,火车进站了,我们检票进站刚上车,一看事与愿违:好家伙,车厢里人满为患,连过道都挤得严严实实,我们随身携带的行李包都没的地方放,拥拥挤挤,逼的我们不得不一路站着,可谓是无立锥之地了. 阅读全文

posted @ 2012-11-17 18:40 一路向西去 阅读(333) 评论(0) 推荐(0)

摘要:-常言说,男大当婚,女大当嫁。回乡好几年了,年龄渐大,婚姻被提到全家人的议事日程上来了。妈妈盼媳妇望穿秋水,因为家乡当时的情况,男孩子年龄到二十五岁就算“过岗”了。 我们生产队有个远房舅舅,在离我们村十里地的人和寨小学教书。因为是文化人,知道我的品行,很关心我。有一天,他兴冲冲地来告诉妈妈,说给我说了一门亲事。姑娘很能干,只是比我大几岁。他和她家里很熟络。只要我们愿意,下午他可以把姑娘引来见见面。妈妈说,大几岁知道疼人。其实,我心里清楚,也正如当时的一句俗语“少不择食,老不择衣,慌不择路,贫不择妻”说的,自身条件不好,还有什么可挑的呢? 下午,我起身去尚王村,说好在尚王村和姑娘见面... 阅读全文

posted @ 2012-11-15 22:16 一路向西去 阅读(208) 评论(0) 推荐(0)

摘要:类域的 operator new 重载为 class 重载 operator new 时必须定义为类的静态函数 ( 默认为 static 函数 ) 。重载 operator new 更多的是为了提高程序效率,比如使用静态内存代替动态分配,启用小对象分配器等。但是要正确重载类域的 operator new 并不容易,有很多规则需要注意: 1) 总是成对提供 new/delete ; 2) 如重载 operator new 一定要同时提供标准形式的 new 。举例:class T { static void* operator new(std::size_t); static void* oper 阅读全文

posted @ 2012-11-13 19:11 一路向西去 阅读(176) 评论(0) 推荐(0)

摘要:本来只是一张png透明图片,在IE下是很好解决的,我也尝试了很多种,包括js法,滤镜css法等等,感觉总体来说都不是很完美,而且如果同时使用Sprites方法,就不是那么简单容易的事情了。最终发现了使用htc方法嵌到css文件中基本可以一次性解决大部分的透明问题。这种方法已经有很多人介绍过了,但是因为页面是英文,很少有人翻译,也就很少人会去使用。下面就详细介绍下这种方法:此方法本身的demo地址:http://www.etsec.com.cn(说过了是全英文的,不要着急哦)可解决:1、页面中使用《img》标签加入的png透明图像2、css中使用background加入的png透明背景(支持多种 阅读全文

posted @ 2012-11-12 17:57 一路向西去 阅读(145) 评论(0) 推荐(0)

摘要:引子 很多姐妹发微博评论留言给我,说希望我写一篇关于女程序员职业规划的文章。很惭愧,我自己的职业规划都还没亲自验证完毕,coder之路还在继续,在此仅仅分享我的所闻、所见、所学、所思,有说的不准确的地方还请指正。 规划路线 范范的讲,老四样路线:1.技术线路。2.业务路线。 3.实施路线。4、销售路线。 女程序员的优势在哪里 IT这个行业技术更新很快,技能永远没有最高。挖掘和发挥女性自身的优势,才能立足于这个看起来男性主导的IT圈,当然,同时也需要自身不断的学习、积累和提高。 那女IT的优势在哪里呢?女性在细心和耐力方面比男性表现得更为突出。女性在技术管理方面更有优势。女性完全可以胜... 阅读全文

posted @ 2012-11-11 17:02 一路向西去 阅读(443) 评论(1) 推荐(1)

摘要:ForrstForrest是为开发人员和设计师提供的一个新兴的地方,在这里可以分享代码和截图以及链接,启发你的灵感。如果你曾想为你的一块代码获得一些专业实诚的建议;如果你在几个logo中没法做出决定的时候,Forrst正好适合你。此社区正处扩张期,仍然以邀请的方式注册,但我还是强烈推荐给你,没有什么比在这个全新的站点受欢迎更好的事了。Twitter如果你仍然认为Twitter只是一个提供给小女孩讨论关于贾斯汀比伯发烧友的推文的地方的话,或许你这么想也是对的,但除此之外,软件开发者在这里分享他们一些有趣的产品和最新的趣闻。Twitter是我了解新闻的汇集地,如果有看到同样的故事被多个人推送,通常 阅读全文

posted @ 2012-11-10 13:48 一路向西去 阅读(157) 评论(0) 推荐(0)

摘要:今天突然看到了OJ上的大数类题目,由于学习了一点大数类的知识。果断水了6道题。。。。。。都是非常基础的。就当的练手的吧。学到的只是一些大数类的基本操作。以后多做点这样的题,争取熟练运用水大数题。。。大数阶乘题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=28代码如下:[java] view plaincopyprint?import java.io.*; import java.math.BigInteger; import java.util.*; publicclass Main { publicstaticvoid main.. 阅读全文

posted @ 2012-11-10 13:46 一路向西去 阅读(143) 评论(0) 推荐(0)

摘要:如果一个数组A[1..n]中超过半数的元素都相同时,该数组被称为含有主元素。算法思想:利用快速排序的思想,如果这个数组存在主元素,则它一定为排序后的中位数。但问题是,我们要设计O(n)算法,我们知道,排序的最优时间复杂度是O(nlogn),所以我们需要借助其他的方法来完成这个问题。我们可以想到快速排序,当我们调整基准元素时,如果基准元素到达n/2,则说明左边都比它小,右边都比它大,这个数肯定就是中位数。我们只需要再遍历一次数组,看看数组中和这个中位数相等的数的个数有几个就可以了。如果大于n/2,则含有主元素,反之没有。时间复杂度为O(nlogn + n)代码如下:[cpp] view plai 阅读全文

posted @ 2012-11-10 13:45 一路向西去 阅读(241) 评论(0) 推荐(0)

摘要:1面 介绍一下项目,大概15分钟时间。 C++,问了一下复制构造函数 程序,KMP算法,然后是一个二分程序,找到一个有序数组的平移量。 操作系统,fat16,fat32,ext2系统的比较,然后是进程和现成的区别 linux,常用命令,然后问了一下vim的操作,写一个正则表达式 2面 上来先是3个智力题 找概率,关灯,25匹马赛跑 然后是介绍一下项目 4个程序设计 链表快排、二分、双向链表逆置、简单模拟 然后是一个QQ推荐好友 QQ注册文件排序(最后面试官提示是桶排序) 各种排序是否稳定,内排序和外排序,基于比较的排序和非比较排序的差异3面 简单介绍自己 一个系统设计题 用户键入query后, 阅读全文

posted @ 2012-11-10 13:44 一路向西去 阅读(149) 评论(0) 推荐(0)

导航