随笔分类 - 网络软件
摘要:总的来说,程序员算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时、需求也最迫切的。因此,据我观察,即便刚入门不久的程序员,面对陌生的问题,一般也能查阅英文文档,找到需要的信息。但同时,我也发现,经常阅读英文文档的程序员,英语水平许多时候却并不像“经常阅读英文”的样子。下面我列几点自己的学习心得,供大家参考。读文档不能只读代码读文档只读代码,是很多程序员的习惯,也是导致程序员虽然读了很多英文资料,英文水平却没有相应提高的原因之一。以前曾在《程序员》上看到介绍阅读技术图书方法的文章,提出过“先代码后文字”的方法,也就是“先看代码,看不明白再看文字”。这种阅读法能极大提高阅读效率,
        阅读全文
            
摘要:问题定义: 从一亿个数中找出最大的一万个数不假思索: 拿到这道题,马上就会想到的方法是建立一个数组把1亿个数装起来,然后用for循环遍历这个数组,找出最大的1万个数来。原因很简单,如果要找最大的那个数,就是这样解决的;而找最大的一万个数,只是重复一万遍。这个解法类似于选择排序,一次将一个正确解放在合适的位置,重复一万次,所以时间复杂度为O(n *m),如果你愿意去实现一下,会发现不等个几十分钟是不会出结果的。稍做思考: 上面的解决方案类似于一个选择排序,而我们知道,所有排序算法中选择排序是比较慢的,所以我们选择快速排序,将整个数组都排好续,然后取前一万个数就是我们想要的结果,...
        阅读全文
            
摘要:在最近的一个项目中,每次的周总结会议上对项目进度的衡量都是最重要的一个环节,也是花时间最长的一个环节。每次大家都会说:我完成了50%,我完成了80%,我完成了90%…… 但是我心中一直有一个疑问:这个百分比对项目真正进度的衡量有多大意义呢?在当前的这个项目中,我看到的现象就是,大家都说自己的功能完成了多少多少,可是测试人员却没有可以测试的功能,更别说达到上线标准的东西了。那么问题又出在什么地方呢? 一个项目的完整流程,基本上包括需求、设计(包括视觉和功能)、编码、测试、验收、上线等六个环节,当然这六个环节对整个项目不一定是串行的,但是对于一个具体的功能点来讲肯定是串行的。项目的整体进度肯...
        阅读全文
            
摘要:由于我是电子商务专业的,非计算机出生,对于计算机基础不够了解,然后自学了一下,有一些感悟如下: 1)关于存储器中的缓存机制和Hibernate的缓存机制。存储器中分为主存、缓存、辅存。主存用于存储一些CPU常用的地址及数据单元,交换速度快,存储容量相对较小,辅存即外存,包括以下常用的硬磁盘、软磁盘、磁带、光盘等。而缓存是为了提高CPU与主存之间的存取速度、效率而增加的介于主存和缓存之间的存储器。其中缓存又分为一级缓存和二级缓存,一级缓存一般内置在CPU中,二级缓存则介于CPU和主存之间。其中缓存、CPU、主存之间可以互相通信,而辅存则不能直接和主存通信(DMA设计方式除外DMA,,即直接存..
        阅读全文
            
摘要:这次上来看见之前发表的原创的blog,似乎到了之前努力学习SAP的时光,那是一段很艰苦却有非常充实的日子,觉得自己什么都不懂,象海绵一样吸收着知识和营养,不计较得失,为了一个又一个的当时困扰我的技术难题而加班看文档----多久没有再有这样充实而不计得失的感觉了呢?那些曾经的日子,象老照片一样一页一页翻开出现在我的面前。 就从我刚开始工作说起吧,我本就不是个很喜欢找关系的人,更何况我父母就是老实巴交的工人也没啥关系,于是经学校推荐去了一家美资公司。那家美资公司来学校招了很多人,去了之后才发现居然是被安排到生产线做工人的,还是翻班倒的工人,尤其是当时那家工厂还用卡车从山东拉了一卡车的技校学生也是.
        阅读全文
            
摘要:内容简介 《软件之道:软件开发争议问题剖析》集合了几十位软件工程领域顶尖研究人员的实证研究,通过呈现他们长达几年甚至几十年的研究成果,揭示了软件开发社区普遍存在的一些确凿事实和虚构之事。书中探讨了更有效的编程语言,对比了软件开发人员之间的效率差异,验证了康威定理,并反思了软件行业的最新模式。本书将帮助读者拓宽视野,更好地选择适合的工具和技术,并最终成为一名更加优秀的软件行业从业人员。 《软件之道:软件开发争议问题剖析》适合所有软件开发人员和研究人员阅读。目录《软件之道:软件开发争议问题剖析》 第一部分 搜寻和使用证据的一般原则 第1章 探寻有力的证据 2 1.1 起步阶段 2 1...
        阅读全文
            
摘要:最近的日子过得很不舒服。从寒假以来,总是不断的自己赶自己,直到最近一次八期开会,让我如有所悟;直到这次所有人都搬离机房反省,我才惊醒。其实,寒假以来,我一直过得还好,尽管有繁重的学习任务,尽管画图的过程非常非常痛苦,尽管有计算机等级考试、自考,尽管有来自自己的心里压力……尽管尽管,我还是过得挺开心的,每天当自己完成学习任务的时候,那种开心是提高班之外的人无法理解的。直到现在,尽管我跟班里的人说过一万次提高班的学习很快乐,他们还是十万个质疑。一天学习那么长时间,还说快乐确实让人匪夷所思,直到不敢尝试的地步。现在,所有人搬出来反省,大家的损失都是巨大的。七期师哥师姐临近毕业,各种项目;九期师弟师妹
        阅读全文
            
摘要:通常情况下,windows中属于不必要的15项服务服务一:警报器(Alerter)如果不需要监视网络服务器的话(与Messenger服务一样),一般家用计算机根本不需要传送或接收计算机系统管理来的警示。作用:通知选取的使用者及计算机系统管理警示。如果停止这个服务,使用系统管理警示的程序将不会收到通知,所有依存于它的服务将无法启动。服务二:自动更新(AutomaticUpdates)如果停用此服务,可以手动从WindowsUpdate网站上更新操作系统。作用:启用重要Windows更新的下载及安装。允许Windows于自动联机时,在后台到MicrosoftServers自动检查和下载更新修补程序
        阅读全文
            
摘要:维基经济是如何掌握、驾驭协作以获取更强竞争力的艺术和科学,它是对协作和参与的新时代的隐喻。维基经济学研究以开放、对等、共享和全球协作这些新的竞争规则为基础的企业和经济,在组织结构和运作方式方面所发生的深刻变革。 通过对维基经济学基本原则的理解,结合个人对中国互联网经济现象的研究与分析,浅析维基经济学原理对中国互联网应用领域未来商业模式的影响,探讨由此可能带来的新商业机会和运营模式。开放 越来越多的充满活力的企业,意识到开放是企业成长和具有竞争力的动力。亚马逊、eBay、Google、flickr、YouToBe、FaceBook,纷纷开放他们的运营和商业结构去增加它们的速度、范围和创新的成功。
        阅读全文
            
摘要:在科技界,Google+的表现,无论好坏都已成为一个热点新闻,很多人都认为这是一个社交网络,并将之与Facebook进行对比,有人说Facebook受到严重威胁,有人说Google+作为一个社交网络太过失败,其实,Google+还真不是一个社交网络。 什么是社交网络?社交网络就是一个在线社区,在这个社区里,人们基于共同的兴趣爱好,利用网站或其它技术相互沟通,分享信息,资源等等。Google+部分符合这个定义,但公司并未将之打造成一个在线社区,事实上,在线社区是能够随分享的东西而发展的衍生品,这也是Google正在建立的积极的一面。 Google+负责人Vic Gundotra也曾提醒过大家G.
        阅读全文
            
摘要:我今天在网上看了一个很有意思的帖子,讲得是现在很多全球知名的IT公司的创始人的退学经历。Steve Jobs ---- Apple创始人 ---- 退学Larry Ellison ---- Oracle创始人 ---- 退学Bill Gates ---- Microsoft创始人 ---- 退学Mark Zuckerberg ---- Facebook创始人 ---- 退学Sergey Brin and Larry Page ---- Google创始人 ---- 退学这是巧合么?我感觉不是一种巧合。想想自己在北邮上学时,上了很多现在看来没有任何意义的课,比如大学前三年每年都要上的马克思主义哲
        阅读全文
            
摘要:从毕业到现在,工作两年半多了,我已经经历了两家公司。这两家公司,都是创业公司。虽然研发的产品和业务,差距很大。但是有一个唯一的共同点就是管理做不位。最重要的就是让员工自学型的开发,没有进行培训和监督。而且这些研发人员都是刚毕业的大学生,有些一点经验也没有,有些有几个月的经验。 两家公司的技术老大都是在大企业里当领导,而自己创建的公司招了人,然后放在那,任其自由的研发,只是给了任务,只催任务,其他的简单培训和指导都不管。后来的一家公司还好点,技术老大周六还会过来一天。前一家的技术老大,只给任务,管理都是让非技术的老大(搞销售的)管理。后果就是,刚毕业的我们完成任务效率极低。很多问题,根本没有人交
        阅读全文
            
摘要:1、消息驱动在介绍Windows消息驱动概念之前,我们首先来回顾面向过程的程序结构:main()程序有明显的开始、中间过程和结束点,程序是围绕这个过程编写好相关的子过程,再把这些子过程串联在一起。程序编好以后,该过程也就确定了,程序必须按照规定好的顺序执行:是否需要用户的输入、输入什么、程序取得用户输入以后做什么处理,处理完毕将结果显示给用户。该过程一旦确定,程序的执行过程也是固定的,用户不能干预。而Windows编程所采用设计思想是:消息驱动,又叫做事件驱动。在这种程序结构中,程序没有明显的开始、结束,程序流程的控制由各种随机发生、不确定、没有预先设定顺序的事件的发生来触发。是一个不断产生消
        阅读全文
            
摘要:2011:程序员的日子不算差相信每个开发者在回忆当初高校毕业,加入滚滚求职大军的情形时,都能记得那番对美好生活的憧憬和闯荡世界的豪情。而在经济社会,判断成功的可量化方 式无疑是薪资了,尽管有点世俗,但暂时也找不到更好的标准。那么现在,中国的程序员们,总体收入水平如何呢?首先我们看程序员们对薪资水平的满意度。我们发现绝大多数程序员(近73%)对自己的薪资并不满意,这种普遍不满意的情绪有多少是主观预期过高,多少是客观生存环境造成的呢?我们需要做进一步的考察。我们按月薪大小把收入水平划分为四类:低收入(小于2000元)、中等收入(2000~5000元)、中高收入(5000~10000元)、高收入 (
        阅读全文
            
摘要:众所周知,领导与管理意义不同,领导者要决定的是未来的走向和基本的原则策略。管理者则要使用具体的手段,达成既定的目标。但现实中的管理上的问题往往并不只类似于数学,只需要计算和推理,而更类似于社会学,需要许多判断,这也就意味着做管理的时候最终会涉及导向性的问题。软件项目的管理尤其如此。建造一栋房屋和构建一个软件,其不同在于建造房屋的工人需要的是按照设计图纸严格执行,因此纪律要比文化重要。但在软件开发过程中,由于工作和概念与逻辑相关,现场几乎就是一切,如果程序员被定位为被动执行者,那么一切创新和改善皆变的不在可能,因此文化比纪律重要。在塑造文化的过程中,融合在日常行为中的导向性至关重要。可以讲有怎么
        阅读全文
            
摘要:还是一样的题目,还是一样的心情,写的却不是一样的事情了!还记得上次用这个题目是在大三上期中考试的时候。 反反复复了两三次,还是找工作了,没有考研,面对别人的疑问,我只是说出了心里的一句话----思前想后,终究觉得不适合! 接下来就谈一下找工作的情况! 最早的是华为,暑假在校,8月份的时候看到BBS上面有华为的招聘,然后就投了,投的软件,过了几天接到短信通知8月28号在XX酒店参加技术交流会,后来证实就是招聘会,通知的九点,我八点四十到得,不过已经人山人海了,本来想着也就一面,结果三面在一天弄完了,一面技术单面,先写一个程序,后来给了一段C代码,让找错,呵呵感觉做得很好,面试官让出去等二面,过.
        阅读全文
            
摘要:组织内部每周二或周四都会有针对新员工的培训,时间大概是1-2个小时。怎么说呢,之前对这个培训一直不太重视,参加培训的时候也没有认真听,听不明白的地方也没有再找时间请教或者研究。但是这个培训时不需参加的,所以还是每次都要去。有时候甚至就在那里玩手机。可以说基本上没有从这个培训中吸收到什么知识。 之前一直没有意识到这个问题,知道前今天二师兄提醒了一下,自己也好好想了一想。既然这个培训是必须参加的,那也就是这两个小时是必须花掉的,与其做一些无用的事情,还不如认真听讲,从培训中吸取一些知识。另外,没有弄得的问题,培训当场可以向讲师提问,包括过后也可以去找讲师请教。他1分钟给你讲明白的事情,也许你自己.
        阅读全文
            
摘要:一天一天,一年又一年,我们到底都做什么,为自己留下了什么,收获了什么,成长了多少,让你记忆深刻的事是什么,让你最兴奋的事是什么,让你最想扇自己的事情是什么,他们的原因是什么。你是否思考的时间比写代码的时间长,每次开发的时候你的功能分析到什么程度你就开始写代码,你修改和重写的次数多吗,是否曾经因为将功能分析得非常透彻而让你很快的把功能搞定。是否经常在没有搞清楚状况的时候就开始写代码,到现在为止你认真看了多少本很好的书籍。你的工作让你兴奋吗?兴奋吗?兴奋吗? Follow me。C#搞了这么久(快3年了),怎么就是没有成为C#高手,3年了,怎么就没有相对的掌握一门语言,我都做了什么,每天都在干..
        阅读全文
            
摘要:今天上午写着写着代码,大脑出鞘了,然后……这几天在学 面向对象,和原来的过程化的编程思想真的很不一样,以前想的如何一步一步的实现某个功能,连贯性很强,一串东西从头走到尾。每实现一个功能就要写一遍。现在面向对象想的是把功能一步一步的分成块,做成万能的块,不管块操作的是什么,连接在一起后,都能实现整体的功能。学了面向对象后,感觉要想成为一个合格的程序员,不是单单会垒代码就行的,更重要的是有思想,有想象,有想法。对着电脑把整个业务过程完整的呈现在脑子里,把这个业务过程做成一个万能的东西。咋感觉程序员那么伟大呢?看了的同志请不要吐,必须忍住。程序员可以知识面不广,但必须专,而且思想必须风骚(听过凯哥很
        阅读全文
            
摘要:PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。index_by表不能存储在数据库中,但是嵌套表和varray可以被存储在数据库中。 集合在使用时必须先使用type进行定义方可使用 1.index_by表 type type_name is table of element_typ...
        阅读全文
            
 
                    
                
 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号