技术中心

这里象征着我们的态度和能力

程序员如何写出更好的代码
MartinThompson是JavaChampion称号获得者,同时也是一名高性能计算科学家。他说,为了写出更好的代码,程序员需要运用基本设计原则,阅读已有代码。在QConLondon2016大会上,他做了题为“挖掘你的工程师属性(EngineeringYou)”的演讲。InfoQ在会后采访了他,内容涉及软件行业面临的挑战及程序员如何应对那些挑战成为更好的软件工程师。InfoQ:您在演讲中引用了...
2016-06-21
10156
web应用程序
Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。概述编辑应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程序”,和...
2016-06-13
10569
程序员最恐怖的梦魇是什么?
  曾经有位心理学的博士雇我查一个BUG,程序是他的一个学生写的,经常会出现奇怪的输出。程序的功能是,从文件中读取数据,提出50个问题,进行一系列计算,然后基于这位博士的研究来得出一个分数。程序跑在大学的一台3B2上。他给我演示了程序,确认这个Bug可以重现——每次在问题之间切换的时候,总会闪出一些奇怪的字符。我觉得这应该很简单,所以答应了他,并且我们同意按小时付费。  Day1  我来到这台3B...
2015-12-29
10344
伟大程序员的十个特质
  如何才能成为一名伟大的程序员,历来都是大家讨论的焦点话题之一。网络上已经有很多有关这方面的文章,今天分享的则是编程培训机构CodingDojo网站上的一篇文章,本文从伟大程序员的10个共同特质出发,对这一焦点话题进行了阐述。  如果你紧跟最新的编程语言和框架,那就太棒了:你已经掌握了写出良好代码的技术能力。但是要想在岗位上真正脱颖而出,你还必须具备一些特质。下面就是成为一名优秀程序员所必须具备...
2015-12-28
9361
要怎样和程序猿谈一场没有bug的恋爱
  现在越来越多的妹子把恋爱目标锁定在程序员上,原因无他:呆萌又多金。但如何和程序员相处一直是个问题,这篇文章就教你如何优(xin)雅(ji)的驯服程序猿男友。  我和男朋友在一起不到一年,他程序猿一枚,标准的加班狂。前两天和他吵架,要知道,和这样理科思维以及逻辑性这么强的人吵架,是一件很累的事情,比如你为什么生气,他要你把原因说出来,怎么解决这个问题,他也要你说出来,特么的,说出需求,还得要给他...
2015-11-03
9346
Java:面向未来的七大强力新特性
  诞生于1991年的Java如今已经成为世界范围内应用最为广泛的编程语言之一。在今天的文章中,我们将共同了解Java所拥有的七大关键新特性,展望其如何在未来的超级计算、大数据以及物联网等领域继续发挥核心作用。  Java的主要优势在于其作出的WORA:即一次编写(WriteOnce)、随处运行(RunAnywhere)。简单来讲,这意味着开发团队能够利用Java编写一款应用程序,并将其编译为可执...
2015-10-22
8936
谁在关心toString的性能?
谁在关心toString的性能?没有人!除非当你有大量的数据在批量处理,使用toString产生了许多日志。然后,你去调查为何如此之慢,才意识到大部分的toString方法使用的是introspection,它其实是可以被优化的。不过,首先让我们一起看看Javadoc回忆下Object.toString应当做什么:“返回该对象的字符串表示,该结果必须简明但表述详实易懂。建议所有子类重写该方法”。这...
2015-10-10
9351
10个经典的Javamain方法面试题
  以下是笔者认为比较经典的关于Javamain方法的面试题,与其说是Java面试题,其实也是Java的一些最基础知识问题,分享给大家,如有错误,请指出。  1.不用main方法如何定义一个类?  不行,没有main方法我们不能运行Java类。  在Java7之前,你可以通过使用静态初始化运行Java类。但是,从Java7开始就行不通了。  2.main()方法需要的参数不是字符串数组?  不是的...
2015-08-24
9097
程序员和工程师有什么不一样?
  我刚刚工作的时候,面试官曾经跟我说:好好干两年,可以迅速从程序员成长为工程师。当时我觉得太诧异了,从很多招聘启示来看,“程序员”不就等于“工程师”吗,只是“工程师”更好听一些而已。等我工作久了,才知道“程序员”和“工程师”真的是不一样的——程序员只写程序,工程师写能在现实世界中创造价值的程序。  可惜,很多软件开发人员未必清楚两者的差别,甚至做了很久也只算程序员而不算严格意义上的工程师。所以我...
2015-08-21
8957
为什么计算机时间和众多编程语言要从1970年1月1日开始算起
  今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题。我们就一起来聊聊,这是为什么?  1、最懒的解释  很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是...
2015-08-13
9163
Java:过去、未来的互联网编程之王
  Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java一方面为嵌入式计算做了增强,而另一方面为实时应用做了精简,本文将介绍为什么Java是IoT(物联网)开发的最佳语言。  为嵌入式计算增强、为实时系统精简——为什么Java是最适合IoT的语言  自1969年至今,我们可以看到网络设备爆炸式的增长:从最初四个大学的计算...
2015-07-31
9455
说说程序员不解风情的瞬间
  1.化完妆问他:“我漂不漂亮?”他说:“亲爱的,闭眼别动。”我羞涩地闭上眼等待他的kiss,结果他说:“这里有个脏东西。”然后撕下了我的双眼皮贴。。  2.感冒了很难受,我闷在被窝里给男朋友发短信”我感冒了”并决定如果对方回答”多喝点水”就一脚踹了他。过一会儿手机振动起来,短信内容:”开门。”......这个大笨蛋!谁让他来的啦!我起身用最快的速度冲去门口,此时手机再次振动,我一手开门一手兴奋...
2015-07-24
9313
为什么JavaScript会在移动端中胜出呢?
  JavaScript并不是世界上最优美的编程语言。正因如此,一个世界级的专家写了一本关于这个语言的“精粹”的书。这本书的名字是“深度挖掘javascript的亮点”,因为优秀的东西被埋的相当深。即便如此,它还是迅速地称为世界上最受欢迎的语言之一。这种受欢迎是应得的,因为尽管这种语言存有缺陷,但是javascript提供给开发者其它语言不能给予的重要的优势。有一些优势是在浏览器的开发商同意了Ja...
2015-07-08
11065
开发语言asp、php、jsp三种技术比较
简介ASP全名ActiveServerPages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数...
2015-06-30
20872
Java的故事:Oracle和Google针对Java的对决
事实上,不止微软一家意识到Java是座金矿。Oracle是第二家从Sun手中购买Java许可证的公司,而IBM甚至比Sun更早的意识到Java在企业级应用方面的价值,在对Java支持上投入了巨大的精力,我们平时编写Java程序使用的EclipseIDE集成编程环境,就是IBM主导开发、用以争夺Java领导权的重大举措(有空可以细讲IBM和Sun的恩恩怨怨,从Eclipse这个名字就可以看到其中的火...
2015-06-30
17955
优秀程序员眼中的整洁代码
  有多少程序员,就有多少定义。所以我只询问了一些非常知名且经验丰富的程序员。  BjarneStroustrup,C++语言发明者,C++ProgrammingLanguage(中译版《C++程序设计语言》)一书作者。  我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没规矩的优化,搞出一...
2015-06-18
16587
评点六种Java异常处理的陋习
  【IT168技术】你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?  1OutputStreamWriterout=...  2java.sql.Connectionconn=...  3try{//⑸  4Statementstat=conn.createStatement();  5ResultSetr...
2015-06-04
16572
分布式MySQL数据库TDSQL架构分析
腾讯计费平台部为了解决基于内存的NoSQL解决方案HOLD平台在应对多种业务接入时的不足,结合团队在MySQL领域多年应用和优化经验,最终在MySQL存储引擎基础上,打造一套分布式SQL系统TDSQL。本文是对该系统架构分析。腾讯计费平台部托管着公司90%以上的虚拟账户,如QB、Q点、包月服务、游戏的二级账户等,为了保证能顺畅支撑公司各大业务的实时在线交易,并且在各种灾难场景下数据是一致并且可用的...
2015-06-03
17182
Java9将于2016年正式发布
  Oracle已经宣布了Java9的时间表,其目标是在2016年9年正式发布该版本。该时间表遵循Oracle每两年发布一个新的主版本的计划,虽然与先前的版本相比,目前提出的最后期限可能存在一定的延期风险。  截至目前,所有必要的JSR都还没有提交;相比之下,与定义Java8内容的“总括JSR(UmbrellaJSR)”相关的工作在2010年底就已经开始,距离最初计划的正式发布时间大约有三年。Ja...
2015-05-27
18179
如何成为一个糟糕的程序员
  想要成为优秀的开发人员很难。那我们就来说说如何成为一个糟糕的开发人员!  只学一遍  想要实现功能,想要让功能正常工作,呵呵,你的方法是不是这样子的呢:  不接触、不思考、也不去想能不能改善  为什么要我来解决问题?没有损坏的部分就用不着修复了吧?进展程度慢,无所谓,代码不可读或者是从程序的其他部分复制粘贴来的,也无所谓,哪怕是摘自于一些见不得人的网站的,也可以。只要能解决问题,那就万事大吉了...
2015-05-15
12873
1 2 3 4
4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730