软件开发
-
全文搜索引擎Elasticsearch入门教程
全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Ov…
-
程序员之路:编程基础的重要性
学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大…
-
2017年薪酬最高的15门编程语言
21CTO社区导读:你从事的工作是基于哪一门编程语言?你的薪酬是多少?在所有编程语言中排名多少呢?作者在本文列举出了2017年薪酬最高的15门编程语言,你的开发语言上榜了吗? 虽…
-
Android开发与移动应用优化思想
21CTO社区导读:在开始开发之前,你需要制定你的开发计划。本文就是告诉你如何分解和制定战略去优化你的移动应用性能。 开发一个移动应用和如何创建一个PC端应用程序是有区别的。…
-
如何极度压榨网络性能:揭秘 UCloud 的物理云网关
近些年来,云计算蓬勃发展,上云成为现在软件开发落地的首选。但随着企业业务的不断增长和扩大,传统云计算的劣势也暴露出来:单体硬件性能不够,只能堆集群;租户隔离不够彻底,时有新闻爆出问…
-
JavaScript 中常见排序算法详解
有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名Liv…
-
怎样成为软件架构师?(一)
老子有云:“千里之行,始于足下”。 和大多数人一样,我是从一个软件开发人员开始自己的职业生涯,与团队合作开发软件系统。随着时间的推移,我开始设计自已的软件系统, 到现在我成为现在的…
-
每一位CTO都应该读的十本书
世界潮流浩浩荡荡,IT行业更是发展快速。做为这个行业的先锋人物,做为公司的首席技术官,也许你会发现刚进入这个行业,就发现知识不够用了,甚至去年的知识到今年已经过时。 但是,你却有一…
-
写了15年代码,我终于总结出提升10倍效率的三件事
21CTO社区注:本文的作者 Matt Watson 已经写了超过15年的代码,也由此总结出了提升10倍效率的三件事。Matt表示,一个10倍效率的开发人员很快就知道了他们需要做什…
-
梅宏:软件定义的未来,万物皆可互联,一切均可编程
21CTO社区导读:结合当下的人工智能热潮,梅宏教授认为我们正在进入一个软件定义的时代。软件定义的技术本质是把原先一体化的硬件设施打破,将基础硬件虚拟化并提供标准化的基本功能,…