【科技资讯】 飙泪怀旧:那些经典的老软件、老网站

有人问:“历史上有哪些红极一时却最终消失了的产品和品牌?”瞬间勾起了大家的怀旧情绪,尤其是70后80后,对于上世纪末到本世纪初的那些经典软件和网站,肯定还是记忆犹新历历在目。其中一位用户“Mr.Gidot”,更是生猛地拎出来一大堆老软件老网[…]

程序开发

代码设计 六大原则

对于代码的设计,这里常说的就是SOLID原则。一、单一职责原则 Single Responsibility Principle定义:一个类或者一个接口,最好只负责一项职责。问题由来:类T负责两个不同的职责P1和P2。由于职责P1需要发生改变而需要修改T类,就有可能导致原来运行正常的职责P2功能发生故障。解决方法:遵循单一职责原则。分别建立新的类来对应相应的职责;这样就能避免修改类时影响到其他的职责;当遇到职责扩散的时候,在逻辑足够简单的...
8小时前 阅读(4) 赞一个 (0) 评论() 链接直达
编程人生

程序员,这 8 个技术陷阱绝对不能碰!

中年危机、技能转型、强制加班、生活平衡......在打怪升级的道路上,程序员们需要面临着各种职场陷阱,也许稍不留意就会摔个四脚朝天,翻不了身。本文的作者作为一个身经百战的过来人,给予了八条忠告:不要陷在某个固定的技术上,不要追求技术垄断,更不要对办公室政治避而不见......研习了这八条职场陷阱,一定可以助你的技术之路走得更加顺畅。下面我们就来一探究竟。以下为正文:如果你喜欢编程,但从未考虑过自己的职业或业务,那么即刻起你应该面对现实,...
9小时前 阅读(7) 赞一个 (0) 评论() 链接直达
Java开发

什么才是Java的基础知识?

近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。编码的前几年,很长一段时间觉得java简单,开发实现各种功能都很轻松,代码写起来根本不费劲(主要是因为写的代码都是一些功能业务逻辑)。但同时自己心里明白,自己其实没有什么水平...
3天前 阅读(21) 赞一个 (0) 评论() 链接直达
编程人生

程序员惨遭辞退竟只因提了些代码修改意见?

【CSDN编者按】技术人在职场中,是该做“正确的事”,还是该做“正确的人”?如果想做一番实事,就应该大刀阔斧、扫除一切破旧技术。但如果想在职场中如鱼得水、混得更好,随波逐流或许才是最好的选择。本文的作者Renato Athaydes将将试用了五个月,就惨遭辞退了——不是技术不好,而是技术太好从而引发了“众怒”。原因如何,我们来一探究竟。以下为译文:在工作了5个月后,我被老板辞退了。一般来说在我们国家,我签的合同包括6个月的试用期,在此期...
3天前 阅读(26) 赞一个 (0) 评论() 链接直达
Java开发

小白科普:线程和线程池

软件大师又要给弟子开小灶了,这次是线程和线程池。软件大师正在闭目修炼, 最小的一名弟子慢慢走了进来。线程池中的Worker线程: public class WorkerThread extends Thread {     private BlockingQueue<Task> taskQueue =&...
4天前 阅读(21) 赞一个 (2) 评论() 链接直达
服务器

Spring Boot 容器选择 Undertow 而不是 Tomcat

Spring Boot内嵌容器支持Tomcat、Jetty、Undertow。为什么选择Undertow?这里有一篇文章,时间 2017年1月26日发布的:Tomcat vs. Jetty vs. Undertow: Comparison of Spring Boot Embedded Servlet Containers这篇文章详细测试了Spring Boot应用在三种容器下的性能和内存使用,内含完整的测试代码和测试流程。证明了Und...
2周前 (05-13) 阅读(60) 赞一个 (0) 评论() 链接直达
科技资讯

飙泪怀旧:那些经典的老软件、老网站

有人问:“历史上有哪些红极一时却最终消失了的产品和品牌?”瞬间勾起了大家的怀旧情绪,尤其是70后80后,对于上世纪末到本世纪初的那些经典软件和网站,肯定还是记忆犹新历历在目。其中一位用户“Mr.Gidot”,更是生猛地拎出来一大堆老软件老网站。看着看着泪就下来了啊!一起来怀旧软件和网站吧(排名无先后):东方快车汉化超级解霸金山游侠金山快译CCEDUCDOS网络蚂蚁WinAMPICQNetscapeRealPlayer智能ABC拼音输入法...
2周前 (05-13) 阅读(80) 赞一个 (0) 评论() 链接直达
程序开发

Java 已老,Kotlin 或将取而代之!

Java已经成为历史。它无法发展成现代语言,同时保证向后兼容性。但它为我们带来了最好的JVM生态系统,并引导了许多优秀语言的诞生,如Groovy、Scala、Clojure、Kotlin等。欢迎年纪最小的Kotlin!Kotlin诞生于2011年,但在去年Google宣布Kotlin成为安卓的官方开发语言之后迅速走红。Kotlin从其他JVM语言中借鉴了大量强大的功能。我们来快速浏览一下Kotlin能为Java开发者带来的好处。无需再担...
2周前 (05-13) 阅读(58) 赞一个 (1) 评论() 链接直达
Java开发

小明历险记:规则引擎Drools教程一

很早之前就听说过龙哥提出的代码中使用规则引擎来实现业务上的多重判断。今日在纯洁的微笑公众号中发现这类专题文章,一起分享学习下,改日抽时间我也做一个系列的专题分享,敬请关注。以下内容为转载学习。小明是一家互联网公司的软件工程师,他们公司为了吸引新用户经常会搞活动,小明常常为了做活动加班加点很烦躁,这不今天呀又来了一个活动需求,我们大家一起帮他看看。小明的烦恼活动规则是根据用户购买订单的金额给用户送相应的积分,购买的越多送的积分越多,用户可...
2周前 (05-12) 阅读(35) 赞一个 (3) 评论() 链接直达
科技资讯

只有程序员了解的9个真相

对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。 真相#1 “你所不知道的是,很多我们每天都使用的关键软件(如Mac OS X和Facebook),作为一个整体虽然可以正常工作,但是实际上它们的背后充斥了各种的弊端和缺陷。这就像是你兴致勃勃地拆开了一架全新的747飞机,但是却发现燃料线是...
2周前 (05-10) 阅读(51) 赞一个 (0) 评论() 链接直达
编程人生

软件架构入门

软件架构(software architecture)就是软件的基本结构。合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF), 介绍了五种最常见的软件架构,是非常好的入门读物。我读后受益匪浅,下面就是我的笔记。一、分层架构分层架构(layered...
3周前 (05-06) 阅读(59) 赞一个 (0) 评论() 链接直达
科技资讯

为什么说Python是入行人工智能的首选语言?

在所有编程语言里,Python并不算萌新,从1991年发布第一个版本,至今已经快30年了。最近几年,随着人工智能概念的火爆,Python迅速升温,成为众多AI从业者的首选语言。根据数据平台 Kaggle发布的2017年机器学习及数据科学调查报告,在工具语言使用方面,Python是数据科学家和人工智能从业者使用最多的语言(见下图)。IEEE综览(IEEE Spectrum)发布的2017最受欢迎编程语言列表中,Python同样位列第一(见...
3周前 (05-06) 阅读(63) 赞一个 (1) 评论() 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅