学习|思考
文章平均质量分 67
郗晓勇
这个用户不懒,但是依然什么也没有留下。
展开
-
Can I become a good programmer without math and algorithms knowledge?
To explain why, I'm gonna assume you have little to no programming background and try to use an analogy. I apologise in advance if this answer becomes long.Say you wanted to build a small toy house w翻译 2015-08-31 22:50:41 · 1954 阅读 · 1 评论 -
适应 改变
尼古拉·哥白尼(1473——1543)出生于波兰的一个富裕家庭。18岁时就读于波兰旧都的克拉科夫大学,学习医学期间对天文学产生了兴趣。1496年,23岁的哥白尼来到文艺复兴的策源地意大利,在博洛尼亚大学和帕多瓦大学攻读法律、医学和神学。在意大利期间,哥白尼就熟悉了希腊哲学家阿里斯塔克斯(前三世纪)的学说,确信地球和其他行星都围绕太阳运转这个日心说是正确的。原创 2014-01-31 23:17:33 · 2611 阅读 · 13 评论 -
幸福 兴趣 工作 心态
工作这个话题也许对于许多人来说多少有些严肃,相信很多人都纠结过自己的工作。很多人觉得自己做工作A开心,但是由于种种原因做了工作B。没办法生活所迫,比如很多人喜欢弹钢琴但是朗朗只有一个,很多人喜欢打篮球但是姚明只有一个……自己对某件事情感兴趣但是这件事情不是自己的工作也只能当成自己的业余爱好,平时没事的时候去体验一把。但是工作的人都清楚这里的没事的时候仅仅是if的一个分支,而且这个分支基本上是不会被原创 2013-11-30 22:39:07 · 3395 阅读 · 58 评论 -
脚本引发的思考
不知道读者您有没有这种感受:每次看到别人在用笨拙的方法做一件事的时候心中总有一种冲动去指指点点。网上曾经有一个很火的图文,感兴趣的童鞋可以轻击此处《每个苦逼的设计师背后都有一群指点江山的神》。其实设计师如此开发人员也是一样的一群人看着一个人干活,然后就会感觉操作的人动作慢,效率低。如何提高效率?(图片)暂未找到:(公司开发环境是Linux,刚开始的时候和不适应但是习惯了也就好了。每天早上来到公司打原创 2013-10-31 20:01:24 · 2363 阅读 · 26 评论 -
关于苏打水
不知道该怎么入题,因为今天想说的不是技术也不是思想,纯属是一篇“抒情散文”,姑且就先这么厚颜无耻的叫吧。我有无尽的死不要聊的革命精神,我怕谁;D。今天的话题是关于一种饮料——苏打水。公司很多人喜欢喝苏打水,刚开始的时候感觉不理解,这个东西没有甜味,和水差不多,就是喝完了和喝碳酸饮料一样会打嗝而已。为什么大家会这么热衷于这种饮料呢,百度之才得到了自己想要的答案。引用百度百科如下(如果读者想详细了解请原创 2013-10-28 09:52:48 · 3000 阅读 · 22 评论 -
不写单元测试的厨师不是好司机
好吧,我承认题目就是个噱头,无聊的时候自娱自乐是一种病,得治!今天要说的话题就是单元测试。从题目说起,厨师和司机都是非常常见的职业,在他们的职业生涯中有着各自的单元测试(其实单元测试无处不在,这里只是举一个简单的例子而已,请大家领会精神)。菜桌上的每一道菜所经历的每个步骤都有单元测试。从种菜开始菜的种子要经过精心挑选的必须成活率符合标准才会发放到各地的种子站。然后农民伯伯辛苦种菜拉到菜市场,到了菜原创 2013-09-25 15:57:39 · 3493 阅读 · 21 评论 -
瀑布 敏捷 文档
刚加入现在这个项目的时候很是不适应,单单就没有文档这一项就感觉很别扭。什么都需要去问旁边的同事。开发团队的人也说这是敏捷开发没有文档。我也就信以为然了。现在重新审视一下文档这个东西不觉发现其实敏捷开发的出现是有其道理的。软件开发虽说是开发,但是从整个软件的生命周期来看大部分的时间都是在维护,以前一直把软件开发当作修建建筑,现在想想这么比喻是有缺陷的。建筑一般盖好之后轻易不改变,要改变就是推倒重来。原创 2013-09-04 22:58:49 · 2155 阅读 · 14 评论 -
唯有兴趣才是王道
好像听过很多种关于王道的说法,高考的时候数学老师总是说唯有数学才是王道,物理老师则说唯有物理才是王道,当然了在每一个“王道”的背后都隐藏着一个“阴谋”。老师们的目的无非就是让学生们从内心觉得自己教授的这门课程是非常重要的。所以不同的老师杜撰出不同的“王道”用语,这也是无可厚非。把这段话写到前面是因为这篇博文同样隐藏着一个“阴谋”,希望读者读完之后能了解到笔者的用意。曾经读过一个《一万小时天才理论》原创 2013-09-04 21:50:50 · 3145 阅读 · 16 评论 -
Spring IOC原理解析
首先恭喜守宏同学找到了自己心仪的工作,入职的事情终于尘埃落定,也算是一个新的开始吧。和守宏聊天的时候也说了很多有关工作的事情,畅想了以后美好的未来,也想到了今后的种种困难。不说别的就是单单在北京住房这一项就够任何一个职场上的人忙上好几年的。英国天气无常,所以英国人寒暄的时候常常谈论天气;北京人居无定所,所以在北京上班的朋友们大可以在寒暄的时候谈论租房;)。“哎,你在哪租的房子?”“我在西二旗那边,原创 2013-05-20 00:56:50 · 4582 阅读 · 10 评论 -
GCT学习有感----关于交流沟通
幽默是一种能力,如果有就好好的利用它陌生人之间的谈话,往往是双方都很不自然,其实这很正常。双方你一言我一语,好像都带着盔甲用手中的长剑在试探对方的防御以及对方的底线。如果其中有一方可以在话语中有点儿幽默那么气愤就会好一些,起码带给对方的信息是“很高兴和你谈话”,或者“我和你谈话是带着友好的,不是敌意的”。一些幽默的话语会让我们的笑容更加自然,否则虽然嘴角上扬,但挤出来的笑容和自然的流露毕竟是不一样原创 2013-04-30 22:07:36 · 1969 阅读 · 11 评论 -
故事一则
从前,有一个小孩,他很聪明,喜欢倒腾家里各种有趣的东西。老爸的手表,老妈的自行车,当然还有自己的玩具,无一不是他研究的对象。他那双好奇的眼睛总是能盯着这些东西看上半天,恨不得钻到里面看看这些东西内部到底是什么样子的。当然他也会时不时的将这些东西拆个七零八落(能不能恢复原样那就是另一回事了),每次七零八落的背后总免不了一顿胖揍,但这绝磨灭不了他那无尽的好奇心。每次家里新添置的东西他总会向父母撒娇成为原创 2013-04-24 15:50:44 · 2340 阅读 · 16 评论 -
工作中遇到新知识应该怎么办
活到老学到老是我们常常说的一句话,但是真正在工作中学习的时候就没有那么轻松了。一般人面对工作中的新知识往往先是恐惧然后抱怨进而不自信最后逃之夭夭,末了还得出结论:自己不是这块儿料。其实不然,智力上人们之间差不了多少,缺少的就是那么一点点的方法和信心而已。这次外包中遇到了自己从未接触过的新知识,在此分享一下学习的感受或者说是对待新知识的方法,希望在读者以后的工作中能起到帮助作用。看帮助文档还记得当年原创 2012-11-15 10:34:32 · 2934 阅读 · 10 评论 -
业务之谜
开发当中常常听说“业务”这个词,什么“业务为王”之类的词不绝于耳,那么什么是业务?百度上的解释是:“‘业务’更白话一些来说,就是各行业中需要处理的事务……”。软件开发的目的就是利用计算机帮助人们完成自己工作中的事务,可见业务对于软件开发来说多么的重要,也就是说只有把业务搞清楚了才能进行软件开发,否则一切都是空中楼阁。那么到底什么是业务,怎样才能搞清楚业务?听到的故事一个农民出钱请科学家帮一忙,农民原创 2012-11-12 09:12:05 · 2984 阅读 · 7 评论 -
那些和JS有关的人呐
JS的位置题目当中那些和JS有关的人们中自己就是其中之一,因为这次外包的主要任务就是用JS调用人家已经写好的框架来实现功能。以往学JS的时候没觉得这门语言怎么样,就是一般的脚本语言嘛。负责和用户打交道,再具体一点就是做一些基本的数据验证而已。所以一般说起JS都要和DIV+CSS一起说,毕竟他们都是关于用户体验的技术。但是最近的这个项目让我看到了JS背后的东西。从软工说起因为软件工程的特点,项目如果原创 2012-10-31 09:46:38 · 2378 阅读 · 10 评论 -
毕业有感
毕业了也发生了很多事情,一直想说一说,但是却不知道该从哪说起。看来“万事开头难”这句话在写博客这方面也是同样适用的。按照以往的规律只要手指敲击键盘那么思绪就会跟着手指,然后手指控制键盘一点一滴的落到屏幕上。于是这篇文章就这样开始了,事情很多咱就先说说高兴的。云姐就业“从投简历到拿到Offer不到一个星期解决战斗,月薪8500五险一金齐全”,这是老师说的一句话,感觉很霸气,贴到博客里咱也鼓励鼓励自己原创 2012-06-29 13:55:14 · 2862 阅读 · 28 评论 -
最近
距离软考还有3天的时间,该复习的都复习了,复习不到的知识点也只有搁置了。任何事情都不可能是完美的,软考也一样,要的只是追求完美的过程,结果重要但是过程更重要。复习到现在感觉基础性的东西不是恶补能解决的,需要积累……具体说说考试吧,上午的题相对下午来说还有点把握,毕竟是选择题大不了可以蒙。但是下午题就没那么轻松了,尤其是算法题,如果不会的话拿分真的是很困难。我觉得类似于对付软考的这种架空学习的能力也原创 2011-11-09 08:35:06 · 1958 阅读 · 25 评论 -
使用Ajax以及CSS+DIV高仿谷歌搜索(附源码下载)
在使用Google搜索或者是Baidu搜索的时候,在输入搜索关键字的同时,会自动弹出匹配的其他关键字的提示,全心全意为人民服务的精神在这里崭露无遗。这种利用Ajax技术实现输入提示和自动完成的功能是Google率先推出的,然后在其他的Web应用中被广泛的应用。利用Ajax实现部分页面刷新或者自动完成会使得用户体验绝大大提升。技术永远是为用户服务的(无论是性能方面还是美观方面),脱离了用户就没有技术原创 2012-06-11 07:44:03 · 10844 阅读 · 19 评论 -
树洞
话题得从一个电影说起,电影的名字叫做《惊天魔道团》,年前从公司下班回家随便搜电影看,躺在被窝里看完之后久久不能平静,就在记事本上写下了当时的火花,于是有了您眼前的这篇博客。关于电影其中的细节以及具体的情节就不在叙述,感兴趣的童鞋可以自己去电影院观看(其中很多台词蕴含着深刻的道理),这里要说的是自己印象比较深刻的部分。原创 2014-01-31 23:16:27 · 2223 阅读 · 18 评论 -
Don’t be an easy target
之所以要起这么个题目是因为在和一个朋友聊天的时候听到了这句让笔者印象深刻的话。这个朋友举了下面这个特别简单的例子:如果你的朋友说你穿的一件T恤不好看(也可能是裤子、帽子……who care~),那么作为中国人典型的做法是当场默认,部分童鞋可能有言语上的反抗,但是相信大多数人的想法是“这件衣服也许真的不好看,我以后再也不穿了”。更有甚者会对自己的衣服产生敌意,“MD都是你这件破衣服让我在朋友面前丢人原创 2014-07-30 20:07:27 · 2331 阅读 · 23 评论 -
无状态会话bean(2)----声明周期回调(未排版)
与用于应用程序代码的常规Java类不同,服务器管理无状态会话bean的声明周期它在两个方面影响了一个bean的实现。首先,服务器决定了创建和删除bean实例的时间。应用程序不会控制何时或者甚至创建多少特定的无状态会话bean实例,或者它们将存活多久。第二,服务器必须在构建之后,但是在调用bean的业务逻辑之前,初始化bean服务。同样,该bean可能必须在使用业务方法之前获得可用的资源,如JDBC原创 2014-10-31 23:43:09 · 1823 阅读 · 3 评论 -
Can I become a good programmer without math and algorithms knowledge?
Knowledge of algorithms has very little to do with programming skill. As some random dude* on the internet once said: "When in doubt, use brute force." Let's unpack what this means.A good programme翻译 2015-08-31 22:59:51 · 2094 阅读 · 2 评论 -
云计算名词解析
IaaS、PaaS、SaaS作为云计算三种服务模式,下面会着重介绍他们的定义、作用、功能、对应产品以及他们之间的关系等。 一、定义:SaaS:SoftwareasaService,软件即服务;这层作用是将应用作为服务提供给客户。PaaS:PlatformasaService,平台即服务;这层作用是将一个开发平台作为服务提供给用户。IaaS:InfrastructureasaService,基础设施转载 2015-06-30 23:26:15 · 2011 阅读 · 1 评论 -
5 essential skills every Web Developer should have?
The idea here is that most of us should already know most of what is on this list. But there just might be one or two items you haven't really looked into before, don't fully understand, or maybe neve翻译 2015-08-31 23:26:26 · 3073 阅读 · 1 评论 -
What do software developers age 30 and over know now that they wish they had known in their 20s?
Here are a few thoughts. I'd also recommend a thorough read of Joe Wezorek's answer to this question. Life is long. Invest that time. Get more than one person's opinion.Let me bat out a few based on m翻译 2015-08-31 23:17:13 · 2383 阅读 · 2 评论 -
云计算在企业中的应用(2)
云计算之所以能在企业当中运转这归功于Dynamic infrastructure(动态基础设施),有了这个做基础才有了上层Platform的发展空间。传统的JavaEE在解决企业当中大量计算的时候是通过集群实现的,当遇到瓶颈就增加节点。但是节点的增加和性能的提升并不是成正比的,如果节点的数量还不是大规模的时候增加节点是会提升部分的性能。但是当节点增加的到一定程度的时候性能反而就下降了。因为众多的节原创 2015-07-31 23:44:20 · 1638 阅读 · 2 评论 -
云计算在企业中的应用(1)
前面说了很多我们能接触到的云计算,这篇博客说说云计算在企业当中的应用。计算能力被普通的人用和被企业使用是完全不同的,其实大多数情况下真正赚钱的是企业的云计算(没说谷歌不赚钱但全球也就一个谷歌而已)。像中石化这样的大公司每年要投资十几个亿去搞IT的建设,买机器,做系统等等吧目的都是为了提升自身的信息水平。他不像我们,我们平时使用谷歌(准确的说是使用谷歌的云计算能力)是不给谷歌钱的,所以谷歌不得不去找原创 2015-07-31 22:28:35 · 1762 阅读 · 0 评论 -
socket,statements
之所以要写这篇文章是源于最近在翻译一篇博客时候的突发感想。嗅觉敏锐的读者估计知道了这是一篇吐槽文章。前一篇翻译有关类设计的文章在很久之前就知道了,没记错的话应该是在学习设计模式的时候就了解到的类的设计规范,遵守那里面提到的五条规则是为了能让开发者更高效的开发。具体内容不是这篇博客重点讨论的。要说的是尽管那篇博客里的东西笔者很了解但是真正要将英文翻译成中文,尤其是语句通顺的中文还是比较困难的,不免有原创 2015-07-31 23:51:28 · 1325 阅读 · 2 评论 -
云计算的由来——技术积累
IT领域和娱乐圈一样每个阶段总有那么几个技术(娱乐人物)去抢头条。今天就来聊一聊云计算,就像去评价一个娱乐人物一样,谁也说不清这个人到底是什么样子。因为在一定的时间里面人们对一个东西的认识往往是片面的。你不可能说就凭一篇出轨报道就说哪个明星品行不好,也不能仅凭谁搞了一个希望小学就说明那个人道德高尚。我们认识一个事物需要时间,往往最后到头来才发现原来是这样。扯远了,回来说云计算。这得从web2.0说原创 2015-06-30 23:23:01 · 3662 阅读 · 3 评论 -
nginx+tomcat重复请求
好久不写技术文章了,越发的觉得单纯的讲技术没啥意思。怪不得知乎越来越火,因为大家喜欢看故事不喜欢硬生生的技术文章。最近网站压力突然增大,把带宽都占满了,访问网页发现非常的慢,打开页面的速度奇慢大概要十几秒。这种情况还是第一次遇到,感觉不是被攻击了就是被攻击了!SSH连上服务器查看日志,居然连SSH都特别慢,这让我更加坚定自己的判断,妈蛋绝对被攻击了!但是后台日志没有什么明显的错误信息。可是网站还是原创 2015-06-23 10:22:03 · 8679 阅读 · 4 评论 -
什么是CDN
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,解决用户访问网站的响应速度慢的根本原因。 狭义地讲,内原创 2015-05-31 23:19:53 · 2634 阅读 · 3 评论 -
pv,uv,ip
PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。IP(独立IP):即Internet Protocol,指独立IP数。00:00-24:00内相同IP地址之被计算一次。----------下面来说ip,pv,uv的区原创 2015-05-31 23:12:43 · 2323 阅读 · 1 评论 -
人类一思考,上帝就发笑(慌)
最近看了一本书叫做《时间的形状》,一本讲相对论的书,很有意思,值得一读。读完了之后感觉茫茫宇宙你我只不过是其中的一粒尘埃,生活中的不顺,工作中的压力相对于宇宙来说太渺小了。你的行为,别人的行为,发生的事情归根结底都是宇宙的一部分,都是“注定”的,合理的。所以心情不好了,遇到不开心的事儿了,这都是正常的,合理的。笔者之前不相信“宿命论”但是想想世间万物都是由分子,电子等等微小的颗粒组成,而这些颗粒是原创 2014-12-12 15:31:20 · 2932 阅读 · 13 评论 -
放下
前几天在补测试用例的时候,想学习一下如何使用mock进行单元测试,于是找到了Junit in action的书。先是大概的浏览了一遍目录然后我陷入了思考,是应该从头到尾的看完还是找自己不会的地方重点看?很明显前一种方法可以让我了解Junit的方方面面但是后一种能直接解决我现在关于Mock的问题。经过一阵激烈的思想斗争之后我决定选择后者。因为“查找的效率远比遍历要高”。很多时候我们都是从头到尾的看一原创 2014-12-08 13:40:56 · 1974 阅读 · 13 评论 -
会话bean综述(未排版)
会话bean就像上篇文章中提到的它的目的是提供一种旨在封装业务服务的组件技术。通常使用常规的Java接口来定义该服务支持的操作,把它作为会话bean的业务接口,客户端通过它与bean进行交互。平时做开发的时候好像没有定义过接口,而是直接将会话bean拿过来用。实现会话bean比常规的Java类略微复杂一点,如果存在一个业务接口,那么它将会实现这个接口。然而由于是EJB组件模型的一部分,因此该bea原创 2014-10-31 23:20:27 · 1864 阅读 · 3 评论 -
无状态会话bean(1)---定义
无状态会话bean用于完成在单个方法的生命周期内的操作。无状态bean可以实现许多业务操作,但是每个方法都不能假定任何其他的方法会在它之前调用。这听起来像是无状态的bean的一个局限。但是这是迄今为止业务服务最常见的形式。不同于适合在对话中积累状态(如零售应用程序的购物车)的有状态会话bean,无状态回话bean旨在非常有效的执行独立操作。无状态会话bean可以在最小化对整体服务器资源影响的同时,原创 2014-10-31 23:24:55 · 3769 阅读 · 6 评论 -
JavaEE应用程序
一直想写一些关于JavaEE的东西,从刚开始看《Ejb in Action》的时候就想写,到后来工作中一直在使用JavaEE的技术,开源的流行框架丢的也差不多了。JavaEE企业级的东西把自己搞的也跟傻子似的。回过头来看看避免自己真的成了傻子。原创 2014-10-31 23:12:43 · 2100 阅读 · 3 评论 -
无状态会话bean(3)---远程业务接口(未排版)
迄今为止,我们只讨论了使用一个本地业务接口的会话bean。在这种情况下,本地意味着只能由运行在同一个应用程序服务器实例的JavaEE组件声明会话bean的依赖性。例如,远程客户端不可能通过本地接口使用会话bean。为了容纳远程客户端,会话bean可以采用@Remote注解来标记它们的业务接口,以声明它是远程可用的。下面代码演示了前面所示的HelloService接口的远程版本语法。标记一个接口为远原创 2014-10-31 23:54:35 · 2512 阅读 · 3 评论 -
如何减小与“大牛”的差距
为什么同样的时间有的人可以漂亮的完成工作,而有些人废了很大的力气也没有完成?前者我们常常称之为“大牛”,后者我们常常叫他们“菜鸟”。当然“大牛”都是相对而言的,“大牛”也不可能方方面面都非常厉害,换句话说大牛也不一定会沙王摇大,也不一定会船长放水。所谓的“大牛”他们只是在某些方面比我们强而已。但是值得注意的是,学习能力很强,效率普遍很高是一般“大牛”的共同特点。是哪些因素造成了我们与“大牛”的差距原创 2012-04-16 00:11:04 · 51828 阅读 · 347 评论 -
信息化时代下的我们----弄潮儿
读完《信息化与信息管理实践之道》的部分章节想起了《第三次浪潮》中的一段话,摘录如下。人类到现在已经经历了两次巨大的变革浪潮。这两次浪潮都淹没了早先的文明和文化,都是以前人所不能想象的生活方式,替代了原来的生活方式。第一次浪潮的变化,是历史数千年的农业革命。第二次浪潮的变革,是工业文明的兴起,至今不过是三百年。今天的历史发展甚至更快,第三次浪潮的变革可能只要几十年就会完成。我们正好生长在这急剧转变的原创 2012-04-28 15:36:26 · 12567 阅读 · 24 评论 -
从此没有临时记录
在平时学习的过程中无论是休息还是饭前、饭后放松的时候(等等一些零碎时间)只是看看文章,看看一些技术视频,逛逛社区等等,在这之中往往会出现一瞬间的想法(米老师将他称之为“火花”)。 “火花”主要包括以下两方面:l 看文章、视频的感受总有那么一些好原创 2011-05-27 15:47:00 · 1956 阅读 · 4 评论