-
2019,国产芯片迎来亟待真刀真枪验证的一年
所属栏目:[优化] 日期:2019-02-02 热度:95
如果有属于科技领域的热词榜,毫无疑问,会有「芯片」的一席之地。无论起因多复杂,无论大家在这个无数次上了头条的词语背后,读出了什么「真相」,又主动承载或者被动撩拨起了哪些纷繁的情绪;一个事实是,几十年来,一直「高冷」的芯片行业在 2018 年以[详细]
-
Java 8你了解多少呢?Java之被人遗忘的Java 8的八个功能
所属栏目:[优化] 日期:2019-02-02 热度:86
一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读写锁(ReadWriteLock),它让你把代码分成两部分:[详细]
-
TiDB 的数据迁移工具现已开源
所属栏目:[优化] 日期:2019-02-02 热度:79
TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库,支持包括传统 RDBMS 和 NoSQL 的特性。现已将 DM(data migration platform,该数据迁移工具)开源。 该数据迁移工具遵循 Apache-2.0 开源协议,允许用户自由地使用及修改。 据介绍,DM (Data Migra[详细]
-
外媒评IBM量子计算机:不会改变一切 但可创造历史
所属栏目:[优化] 日期:2019-02-02 热度:127
早段时间,IBM 隆重推出了名叫 System One 的量子计算机。从性能上来说,它并不是该公司迄今为止建造的最强大的计算机。但 IBM 认为,作为一台开创性的机器,它有望在 50 年后入驻博物馆。近日,外媒 TNW 与 IBM 首席技术官 Bob Wisnieff,就 System One[详细]
-
甲骨文索要88亿美元安卓系统Java版权费:谷歌寻求驳回
所属栏目:[优化] 日期:2019-02-02 热度:141
谷歌之所以有抛弃Linux体系和Java语言的Android系统想法,转而秘密自研Zircon微核+Dart语言的Fuchsia OS,与甲骨文(Oracle)咬着专利官司不放应该脱不了干系。 具备Java所有权的甲骨文公司很早就将谷歌告上法庭,称后者非法使用了37个Java体系API用于Andr[详细]
-
自动化测试哪种编程语言更好?
所属栏目:[优化] 日期:2019-02-02 热度:81
自动化测试哪种编程语言更好? 软件测试工程师都有一门属于自己的工作语言。有的喜欢用Python,有的擅长用Java,有的偏爱于Go。而其中对于选择用Python作为工作语言的测试工程师来说,它的优点不仅仅是简单而已~ 一:Python 1、Python语法简单 Python的语[详细]
-
对7.1万名开发者统计发现:JavaScript最普及、想学Go语言的最多
所属栏目:[优化] 日期:2019-02-01 热度:105
形式多样的编程语言中,哪些是人气最高的? HackerRank的统计显示,开发者们2019年最想深入学习的几种语言分别是,开源友好的Python、微软支持的TypeScript、谷歌发端的Go以及Android官方程序语言Kotlin。 统计基于世界各地的7.1万名开发者,如果严格以数字[详细]
-
2019年Web开发的八大趋势
所属栏目:[优化] 日期:2019-01-31 热度:186
在诸侯割据,数据孤岛惊魂的年代,被搜索引擎玩坏的web,不但不会消亡或者过时,相反其战略地位和重要性正在回归。如今,随时可以热迭代的响应式网站依然是企业数字营销的最后堡垒,但是要想进一步提高web的吸引力和转化率,就必须跟上web开发的现代化进程[详细]
-
Java能抵挡住JavaScript的进攻吗?
所属栏目:[优化] 日期:2019-01-31 热度:70
JavaScript的进攻 公元2014年,Java 第八代国王终于登上了王位。 第一次早朝,国王坐在高高的宝座上,看着毕恭毕敬的大臣,第一次体会到了皇权的威力。 德高望重的IO大臣颤悠悠地走上前来:启禀陛下,昨日收到战报,有个叫做Node.js的番邦又一次向我国进攻[详细]
-
为什么阿里巴巴不建议在for循环中使用+进行字符串拼接?
所属栏目:[优化] 日期:2019-01-31 热度:79
本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。 一、字符串拼接 字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。 我们都知道,String是Java中一个不可变的类[详细]
-
使用PyHamcrest执行健壮的单元测试
所属栏目:[优化] 日期:2019-01-31 热度:177
使用此框架编写断言,提高开发测试的准确性。 在测试金字塔的底部是单元测试。单元测试每次只测试一个代码单元,通常是一个函数或方法。 通常,设计单个单元测试是为了测试通过一个函数或特定分支的特定执行流程,这使得将失败的单元测试和导致失败的 bug[详细]
-
谷歌程序员辞职创业,赚钱还没原来多,码农工资有泡沫吗?
所属栏目:[优化] 日期:2019-01-31 热度:152
程序员是真正的高薪行业。近年来随着AI行业的兴起,工资更是高到吓人,有公司甚至愿意为AI工程师开出百万年薪。关于这个现象,不仅我国人民喜闻乐见,美国人民也争论不休。 最近一位名叫Jack Wilson的程序员发文,丢出一个问题:程序员这个行业存在泡沫吗[详细]
-
Kaggle调查:2018年数据科学家最常用(和最推荐)的编程语言榜单
所属栏目:[优化] 日期:2019-01-31 热度:89
摘要 Kaggle对超过23,000名数据专业人员的调查结果为数据专业人员勾勒ei了最流行的编程语言。到目前为止,Python是最流行的编程语言,其次是SQL和R.毫不奇怪,Python是有抱负的数据科学家最推荐的编程语言,Python几乎也成为数据科学和机器学习的默认编程[详细]
-
8530万美元!Equinix在新加坡建设SG4 IBX数据中心
所属栏目:[优化] 日期:2019-01-30 热度:167
中国IDC圈讯 今日,Equinix宣布将投资8530万美元在新加坡建设数据中心。据悉,该数据中心为七层建筑,总面积12280平方米,将分为四个阶段建设,第一阶段预计2019年第四季度交付使用,将容纳1400个机柜,四期总机柜将超过4000个。 SG4 IBX数据中心效果图 该[详细]
-
Jest 考虑迁移到 TypeScript,阮一峰:Flow 要完
所属栏目:[优化] 日期:2019-01-29 热度:187
Jest 社区成员 Simen Bekkhus 表示团队正在实验性地将 Jest 迁移到 TypeScript。 Jest 是一个 Facebook 开源的测试框架,目前其使用 Flow 语言开发。 TypeScript 已经成为了当之无愧的主流,Simen 提交了一个 PR,他指出在最新的 JavaScript 现状调查报告[详细]
-
JS异步编程六种方案
所属栏目:[优化] 日期:2019-01-29 热度:178
前言 我们知道Javascript语言的执行环境是单线程。也就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。 这种模式虽然实现起来比较简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须[详细]
-
【开发必看】你真的了解回流和重绘吗?
所属栏目:[优化] 日期:2019-01-29 热度:57
回流和重绘可以说是每一个web开发者都经常听到的两个词语,可是可能有很多人不是很清楚这两步具体做了什么事情。最近有空对其进行了一些研究,看了一些博客和书籍,整理了一些内容并且结合一些例子,写了这篇文章,希望可以帮助到大家。 浏览器的渲染过程[详细]
-
还没买到票?快试试这个Python开源工具,支持多任务抢票
所属栏目:[优化] 日期:2019-01-29 热度:156
买了加速包,好久也没动静。 能依靠的只有勤劳的双手,但每天收到的都是12306送来的温馨: 家门口没票,就买去终点;北京没票,就坐车去下一站;实在不行少买几站上车再补就算接受一切妥协,也还是失败。 还好这个世界有Python,可以弥补人类手速的缺陷。[详细]
-
Java的API设计实践
所属栏目:[优化] 日期:2019-01-29 热度:139
Introduction 了解在设计Java API时应该应用的一些API设计实践。通常,这些实践很有用,并确保API可以在模块化环境中正确使用,例如OSGi和Java平台模块系统(JPMS)。有些做法是规定性的,有些则是禁止性的。当然,其他良好的API设计实践也适用。 OSGi环境[详细]
-
程序员如何提升算法思维?
所属栏目:[优化] 日期:2019-01-29 热度:200
持续学习,持续开发,是目前主流 IT 业界程序员的一个生活常规,在现代技术迭代速度非常快的情况下,只有不断保持自我学习和探索才不会与时代脱节。无论是专业的 IT 从业者还是 IT 小白,都需要培养自己的算法思维。拥有良好算法思维后的直接好处有:更高[详细]
-
如何优雅的进行版本回退?
所属栏目:[优化] 日期:2019-01-29 热度:114
在版本迭代开发过程中,相信很多人都会有过错误提交的时候。这种情况下,菜鸟程序员可能就会虎驱一震,紧张得不知所措。而资深程序员就会微微一笑,摸一摸锃亮的脑门,然后默默的进行版本回退。 对于版本的回退,我们经常会用到两个命令: git reset git r[详细]
-
从项目的 GitHub 星星数看2018年 JavaScript 生态圈
所属栏目:[优化] 日期:2019-01-29 热度:176
第三年 JavaScript Rising Stars 统计结果出来了,官方分析了 Best of JavaScript 上的项目,比较这些项目过去12个月,在 GitHub 上增加的星标数,将其排名并绘制成图表,呈现 JavaScript 社群的发展状况。Best of JavaScript是提供网页平台与Node.js相关[详细]
-
Java 11 究竟比 8 快了多少?看看这个基准测试
所属栏目:[优化] 日期:2019-01-29 热度:151
开源规划调度引擎 OptaPlanner 官网发布了一个 Java 11 GC 性能基准测试报告。 当前使用量最大的 Java 版本是 8,所以测试者用 Java 8 与 Java 11 进行对比测试。GC 是影响 Java 性能的关键因素,所以测试自然也基于 GC,在 G1 GC 和并行 GC 下分别进行了[详细]
-
Java 编写的开源数据挖掘工具——KEEL
所属栏目:[优化] 日期:2019-01-28 热度:86
KEEL,Knowledge Extraction based on Evolutionary Learning的简称,是一款开源的数据挖掘软件工具,也是与WEKA一样出名的分析和实验环境,它提供了简洁的GUI,用于执行包括回归、分类、聚类、监督学习等多种数据挖掘任务。KEEL由JAVA语言编写,包含了多[详细]
-
在Python中使用函数式编程的最佳实践!
所属栏目:[优化] 日期:2019-01-26 热度:123
简介 Python 是一种功能丰富的高级编程语言。它有通用的标准库,支持多种编程语言范式,还有许多内部的透明度。如果你愿意,还可以查看 Python 的底层并修改,甚至能在程序运行的时候直接修改运行时。 我最近注意到一个有经验的 Python 程序员使用 Python[详细]
