文章分类 - 他山之石
见识了,可以攻错,更可以攻玉!
摘要:导读:这是一名网友在天涯写的毕业5年的经历,其中有艰辛有痛苦也有迷茫,值得一读。本人06年毕业的,理工类三本,大学是地方小大学,大家应该是听都没听过的。当初听说计算机专业好找工作,就选了计算机,大学四年卖过学习资料,自 行车,假证书,但是大部分时间都在宿舍玩游戏,通常是晚上通宵,早上睡觉睡到晚上起来...
阅读全文
摘要:一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么String s = "abcd";s = s.concat("ef");2、equals()方法...
阅读全文
摘要:问:如何更深入地学习 Linux?我是一个在校的大二学生,对 Linux 非常感兴趣,以后想往 Linux 方向发展,现在能熟练的操作 Linux 系统,基本上熟悉了各种命令,也能写一些 shell 脚本,平时写代码都用 Linux,基本上可以独立搭建各种开发环境,C 语言、操作系统原理学的不错,但...
阅读全文
摘要:[原文链接] 套用一句滥觞之语,当我们在谈入口的时候我们在谈什么?互联网入口,即链接人与信息的一个通道, 在短暂的互联网时代,一批一批的互联网人前仆后继地构建着自己理解的通道,妄想控制人们访问互联网的路径,最后获取价值。有人妄想拆掉别人的通道推到重建,有人则在别人通道的基础上构建新的通道。作为通道...
阅读全文
摘要:[原文链接] 昨天收到一个读者留言,问作为程序员,有什么学习和工作上的好习惯可以借鉴?想了想,干脆附庸风雅一下,总结个『高效能程序员的七个习惯』吧。Disclaimer:一家之言,可不信,但不可全信。 拥抱 unix 哲学 每个程序员入门的第一堂和第二堂课应该是和 unix 哲学相关的内容,简...
阅读全文
摘要:无论您是一个技术娴熟的站长朋友,还是初入互联网并致力于在这片领土发展的准站长,或者您只是一个还未毕业的学生,在为了毕业设计、课程设计不停的搜集资料,只要您需要的是社区论坛系统的源码,我们将为您真诚奉献,这里是个人感觉不错的一些源代码,或多或少希望能给您一点点的帮助与鼓励! 1、Discuz! ...
阅读全文
摘要:[原文链接]你是何时坠入爱河,什么时候铁心分手的?Facebook可能比你知道的还早。钛媒体注:不论“大数据”概念是不是个陷阱,我们的时代,互联网巨头坐拥海量信息是无人可以否认的事实,社区产品和社交产品赖以生存的基础就是从用户那儿来的数据。他们都是怎样八仙过海、各显神通让你感受到大数据的?比如,去年...
阅读全文
摘要:【“奇思妙想”是什么?】“奇思妙想”是知道君为大家带来全新互动子栏目!在这里,才华横溢的网友为你带来脑力风暴!再神奇的问题都能找到科学的解释!在“评论”中提出你自己的“奇思妙想”吧!只要问题足够有“创意”和“深度”,并且可以通过已有知识来解答,知道君帮你找专家来解答!————————————中国数字...
阅读全文
摘要:[原文链接]我最近写了几篇比较严肃的博客,是关于一些沮丧的事情,结果我开始有些忧郁。很严重。所以,我想应该说些比较轻松的事情。我要做的就是数落大家最喜欢的编程语言。你会问我为什么,为什么要搞这种恶作剧?亲爱的朋友,我能想出三种理由。1. 我无聊,没有更好的事情去做。2. 我自命不凡,坐在家里,深知即...
阅读全文
摘要:‘[原文链接]Posted in 批评评论 | 11 Comments关于C语言内存管理薄弱的问题几年前我们就讨论过。有人试图反驳,说现代各种操作系统或runtime平台的进步,对内存管理的风险提供了各种保护,比如地址空间随机化,还有各种诸如Valgrind这样的工具可以发现内存访问bug,大大削...
阅读全文
摘要:【环球网科技综合报道】据外国媒体12月30日报道,科技先锋IBM公司已经做出了未来五年的发展规划,该公司决定面向五大趋势开发产品。让我们来看看这五个发展趋势,以及他们对前瞻性的投资者如IBM、亚马逊公司和苹果公司可能具有的意义。IBM公司已经做出了未来五年的发展规划 1、零售中将使用更多的智能传感器 IBM的研究表明,尽管网上购物的大量增长,传统的实体店并不会消失。该公司正在开发利用“大数据”的产品,可以借这种有利形势出售给零售商。当一位顾客在店里时,智能传感器可能会与他或她的智能手机或便携设备进行交互然后发送一个文本,显示某个热销产品正在过道第14号出售。 与此同时,亚马逊自接到第...
阅读全文
摘要:编者按:C语言是开发嵌入式应用的主要工具,然而C语言并非是专门为嵌入式系统设计,相当多的嵌入式系统较一般计算机系统对软件安全性有更苛刻的要求。1998年,MISRA指出,一些在C看来可以接受,却存在安全隐患的地方有127处之多。2004年,MISRA对C的限制增加到141条。 嵌入式系统应用工程师...
阅读全文
摘要:如今,每家公司都似乎成了科技公司。从软件创业公司到投机性投资公司、制药巨头和媒体巨头,它们都越来越多地加入到软件业务行列。 代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百里挑一的程序员呢?在本文中,...
阅读全文
摘要:[原文链接]今年获得图灵奖的成就是一种算法,可以支持从云计算到多核处理器等架构。莱斯利·兰波特图灵奖(Turing Award)常被称为计算机界的诺贝尔奖,这一奖项在3月18日揭晓。今年的获得者是计算机科学家莱斯利·兰波特(Leslie Lamport),他的研究让我们可以开发大型、网络化的计算机系统。而这类系统真是今天的云计算和网络服务的驱动之一。美国计算机协会(Association for Computing Machinery)每年颁发图灵奖,奖金为25万美元。现年73岁的兰波特是微软公司的研究员,他因20世纪70年代起的一系列重大突破而知名。他设计的算法让软件能可
阅读全文
摘要:[原文链接]本文的作者 Andrea Dallera技术债务,是指匆忙的实现一个功能,却对现有的程序库造成了破坏(在实现的过程中污染了代码库的设计),这对于一些项目经理/客户来说就像是天书奇谈。也许他们是明白的,只是不愿意承认罢了,我估计是这样的。不管怎样,我想起来一个小故事,当下次遇到这种情况,需要向他们解释增加某些新功能的代价时,也可用讲这个故事给他们听。一个农夫有3只母鸡。每只母鸡每天下一个蛋。农夫跟当地的一个食品店老板做生意。食品店老板每天从农夫那里买2给鸡蛋放在店里出售。一切都很好,直到有一天,食品店老板出现在农夫家里:食品店老板: 哎呀,今天我需要一些鸡肉。农夫: 鸡肉?你和我的生
阅读全文
摘要:[原文链接]其实软件很像房子。想让你的房子整洁舒适,你必须每周打扫。随着时间的流逝,有些东西会出问题,你必须修理它或换新的。但大多时候你需要做的只是简单的给门或窗刷一道漆就行了。如果房子料理的好,人们就会喜欢住在里面。但想象一下,你现在要离开这个房子。刚开始,这个房子还会保持不错的外观,室内一切正常。可是,一旦不再有人打扫地板或清理垃圾,房子就开始落灰积沉。一段时间后有些东西开始出问题。起初只是一些小的、不重要的东西出问题,但有一天一场暴风袭击了它,毁坏了很多东西。如果这些毁坏的东西没有人来修理,房子就会持续破败。一段时间后,房子变得破败不堪,没有人再愿意去哪里。人们会告诉你,与其去修好它,不
阅读全文
摘要:[原文链接]云计算你应该听说过“云计算”,对吧?云计算无外乎Internet, 云计算就是以Internet为基础的计算服务。 在云计算模式下,一切的资源、软件和信息都通过网络按照你个人的计算需求按需提供给你。 例如,你不再需要使用Word或Excel这样的桌面应用程序,而是使用Google Docs来创建和编辑你的文档。不少人认为云计算就是我们的将来,它将会给我们的生活的很多方面带来变革。 而其他的人则怀疑这种模式的可行性,认为如果云计算成为一种标准模式,那会导致很多问题出现(例如,安全问题,带宽瓶颈问题,等等)。我是属于支持云计算的。事实上我们今天用的很多应用程序都是典型的云计算模式了(例
阅读全文
摘要:[原文链接]场景内容云计算因其软件上的按需付费模式而大获成功,它创造了一种伸缩性模型:如果有两个公司,它们正好在相反的时区里,白天都需要10台服务器,晚上减少到1台。那么一个云计算服务商需要11台服务器就能同时为这两个公司提供服务——在任何一个时间点,拿出10台给一家公司用,1台给另一家。如果这两家公司都使用自己的机器,他们每家都要买10台(总共20台)。其中9台机器会在夜里闲置。时区可不是来共享这些闲置资源的唯一理由:运算需求同样是一个很好的应用场景。有些公司会在圣诞节时需要很强的运算能力,而另外一些公司则是在财政年度结束时需要,等等。有些公司很可能是不能预知何时需要多少资源。例如slash
阅读全文
摘要:[原文链接]Paul Graham向我们展示了一个有趣的比较各种编程语言的方法:阐述各种编程语言都是用来解决什么问题的。我发现这种方法放在数据库上同样好用:Oracle: 我们需要企业级数据库。MySQL: Oracle不开源。PostgreSQL: MySQL的功能不够多。SQLite: 你可以把我嵌入到任何地方。这样,4种数据库够大家用了。MongoDB: 为什么我们要用join和模式(schema)?CouchDB: 为什么我们要有集合(collection)?Redis: 为什么我们要面向文档?Memcached: 为什么我们要用硬盘?Neo4j: SQL缺乏足够的关系。Bigtabl
阅读全文
摘要:[原文链接]软件开发里有很多有趣的事情,你通常只接触某种特定类型的应用,见识太少。比如,这HTTP 414 错误:请求的URI太长。对于这个长度没有一个标准的上限,很多web服务器都没有说明多长的GET请求会太长。当我在维护这家公司的服务处的应用时,Ben在SQL Server里发现了一个相似类型的错误。Incorrect syntax near '('.//你的一部分SQL语句嵌套的太深。Some part of your SQL statement is nested too deeply. //请重写你的查询语句,或把它们分成小语句。Rewrite the query o
阅读全文