-
TiDB 的数据迁移工具现已开源
所属栏目:[优化] 日期:2019-02-06 来源:DaWei
TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库,支持包括传统 RDBMS 和 NoSQL 的特性。现已将 DM(data migration platform,该数据迁移工具)开源。 该数据迁移工具遵循 Apache-2.0 开源协议,允许用户自由地使用及修改。 据介绍,DM (Data Migra[详细]
-
外媒评IBM量子计算机:不会改变一切 但可创造历史
所属栏目:[优化] 日期:2019-02-06 来源:DaWei
早段时间,IBM 隆重推出了名叫 System One 的量子计算机。从性能上来说,它并不是该公司迄今为止建造的最强大的计算机。但 IBM 认为,作为一台开创性的机器,它有望在 50 年后入驻博物馆。近日,外媒 TNW 与 IBM 首席技术官 Bob Wisnieff,就 System One[详细]
-
再见,Python!你好,Go语言
所属栏目:[优化] 日期:2019-02-03 来源:DaWei
Go 语言诞生于谷歌,由计算机领域的三位宗师级大牛 Rob Pike、Ken Thompson 和 Robert Griesemer 写成。由于出身名门,Go 在诞生之初就吸引了大批开发者的关注。诞生十年以来,已经涌出了很多基于 Go 的应用。就在不多久之前,知乎也舍弃了 Python,转 用[详细]
-
提升Python程序性能的7个习惯
所属栏目:[优化] 日期:2019-02-03 来源:DaWei
掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。 1、使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变[详细]
-
热门的13个Java微服务框架
所属栏目:[优化] 日期:2019-02-03 来源:DaWei
曾经的服务器领域有许多不同的芯片架构和操作系统,经过长期发展,Java的一次编译,到处运行使得它在服务器领域找到一席之地,成为程序员们的最爱 本文,我们将和大家分享13个可靠的Java微服务架构 1、Spring Boot Java构建Spring应用程序已经有很长一段时[详细]
-
Sitadel:一款功能强大的Web应用扫描器
所属栏目:[优化] 日期:2019-02-03 来源:DaWei
Sitadel实际上是WAScan的升级版,不过是Python版本(= 3.4)的,这样有助于研究人员根据自己的需要去进行自定义开发,并引入新的功能模块。 目前,Sitadel可实现扩展的功能如下: 前端框架检测; 内容分发网络检测; 定义扫描风险等级; 插件系统; 可使用[详细]
-
嗯?Python居然可以这么嚣张?这么厉害!到底是为什么?
所属栏目:[优化] 日期:2019-02-03 来源:DaWei
随着计算机语言的发展,Python也跻身于语言排行的常青树。在当下的人工智能浪潮中,Python可以说是C位出道,成功引起了大家的注意。 国内不少大公司都已经在使用Python,如豆瓣、搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳[详细]
-
2018年阿里巴巴关于Java重要开源项目汇总
所属栏目:[优化] 日期:2019-02-03 来源:DaWei
1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务[详细]
-
2019年Web开发的八大趋势
所属栏目:[优化] 日期:2019-02-02 来源:DaWei
在诸侯割据,数据孤岛惊魂的年代,被搜索引擎玩坏的web,不但不会消亡或者过时,相反其战略地位和重要性正在回归。如今,随时可以热迭代的响应式网站依然是企业数字营销的最后堡垒,但是要想进一步提高web的吸引力和转化率,就必须跟上web开发的现代化进程[详细]
-
为什么阿里巴巴不建议在for循环中使用+进行字符串拼接?
所属栏目:[优化] 日期:2019-02-01 来源:DaWei
本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。 一、字符串拼接 字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。 我们都知道,String是Java中一个不可变的类[详细]
-
使用PyHamcrest执行健壮的单元测试
所属栏目:[优化] 日期:2019-02-01 来源:DaWei
使用此框架编写断言,提高开发测试的准确性。 在测试金字塔的底部是单元测试。单元测试每次只测试一个代码单元,通常是一个函数或方法。 通常,设计单个单元测试是为了测试通过一个函数或特定分支的特定执行流程,这使得将失败的单元测试和导致失败的 bug[详细]
-
谷歌程序员辞职创业,赚钱还没原来多,码农工资有泡沫吗?
所属栏目:[优化] 日期:2019-02-01 来源:DaWei
程序员是真正的高薪行业。近年来随着AI行业的兴起,工资更是高到吓人,有公司甚至愿意为AI工程师开出百万年薪。关于这个现象,不仅我国人民喜闻乐见,美国人民也争论不休。 最近一位名叫Jack Wilson的程序员发文,丢出一个问题:程序员这个行业存在泡沫吗[详细]
-
Java内存泄漏的引入
所属栏目:[优化] 日期:2019-02-01 来源:DaWei
Java最显著的优势之一是内存管理。 您只需创建对象,Java垃圾收集器负责分配和释放内存。 但是,情况没有那么简单,因为Java应用程序中经常发生内存泄漏。 本教程说明什么是内存泄漏,为什么会发生内存泄漏,以及如何防止内存泄漏。 1. 什么是内存泄漏 内[详细]
-
Python入门只需20分钟,从安装到数据抓
所属栏目:[优化] 日期:2019-02-01 来源:DaWei
基于大众对Python的大肆吹捧和赞赏,作为一名Java从业人员,看了Python的书籍之后,决定做一名python的脑残粉。 作为一名合格的脑残粉(标题党ノ)ノ),为了发展我的下线,接下来我会详细的介绍Python的安装到开发工具的简单介绍,并编写一个抓取天气信息[详细]
-
对7.1万名开发者统计发现:JavaScript最普及、想学Go语言的最多
所属栏目:[优化] 日期:2019-02-01 来源:DaWei
形式多样的编程语言中,哪些是人气最高的? HackerRank的统计显示,开发者们2019年最想深入学习的几种语言分别是,开源友好的Python、微软支持的TypeScript、谷歌发端的Go以及Android官方程序语言Kotlin。 统计基于世界各地的7.1万名开发者,如果严格以数字[详细]
-
Java 11 究竟比 8 快了多少?看看这个基准测试
所属栏目:[优化] 日期:2019-01-29 来源:DaWei
开源规划调度引擎 OptaPlanner 官网发布了一个 Java 11 GC 性能基准测试报告。 当前使用量最大的 Java 版本是 8,所以测试者用 Java 8 与 Java 11 进行对比测试。GC 是影响 Java 性能的关键因素,所以测试自然也基于 GC,在 G1 GC 和并行 GC 下分别进行了[详细]
-
程序员如何提升算法思维?
所属栏目:[优化] 日期:2019-01-29 来源:DaWei
持续学习,持续开发,是目前主流 IT 业界程序员的一个生活常规,在现代技术迭代速度非常快的情况下,只有不断保持自我学习和探索才不会与时代脱节。无论是专业的 IT 从业者还是 IT 小白,都需要培养自己的算法思维。拥有良好算法思维后的直接好处有:更高[详细]
-
如何优雅的进行版本回退?
所属栏目:[优化] 日期:2019-01-29 来源:DaWei
在版本迭代开发过程中,相信很多人都会有过错误提交的时候。这种情况下,菜鸟程序员可能就会虎驱一震,紧张得不知所措。而资深程序员就会微微一笑,摸一摸锃亮的脑门,然后默默的进行版本回退。 对于版本的回退,我们经常会用到两个命令: git reset git r[详细]
-
从项目的 GitHub 星星数看2018年 JavaScript 生态圈
所属栏目:[优化] 日期:2019-01-29 来源:DaWei
第三年 JavaScript Rising Stars 统计结果出来了,官方分析了 Best of JavaScript 上的项目,比较这些项目过去12个月,在 GitHub 上增加的星标数,将其排名并绘制成图表,呈现 JavaScript 社群的发展状况。Best of JavaScript是提供网页平台与Node.js相关[详细]
-
Java 编写的开源数据挖掘工具——KEEL
所属栏目:[优化] 日期:2019-01-29 来源:DaWei
KEEL,Knowledge Extraction based on Evolutionary Learning的简称,是一款开源的数据挖掘软件工具,也是与WEKA一样出名的分析和实验环境,它提供了简洁的GUI,用于执行包括回归、分类、聚类、监督学习等多种数据挖掘任务。KEEL由JAVA语言编写,包含了多[详细]
-
Jest 考虑迁移到 TypeScript,阮一峰:Flow 要完
所属栏目:[优化] 日期:2019-01-29 来源:DaWei
Jest 社区成员 Simen Bekkhus 表示团队正在实验性地将 Jest 迁移到 TypeScript。 Jest 是一个 Facebook 开源的测试框架,目前其使用 Flow 语言开发。 TypeScript 已经成为了当之无愧的主流,Simen 提交了一个 PR,他指出在最新的 JavaScript 现状调查报告[详细]
-
JS异步编程六种方案
所属栏目:[优化] 日期:2019-01-29 来源:DaWei
前言 我们知道Javascript语言的执行环境是单线程。也就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。 这种模式虽然实现起来比较简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须[详细]
-
还没买到票?快试试这个Python开源工具,支持多任务抢票
所属栏目:[优化] 日期:2019-01-28 来源:DaWei
买了加速包,好久也没动静。 能依靠的只有勤劳的双手,但每天收到的都是12306送来的温馨: 家门口没票,就买去终点;北京没票,就坐车去下一站;实在不行少买几站上车再补就算接受一切妥协,也还是失败。 还好这个世界有Python,可以弥补人类手速的缺陷。[详细]
-
Java的API设计实践
所属栏目:[优化] 日期:2019-01-28 来源:DaWei
Introduction 了解在设计Java API时应该应用的一些API设计实践。通常,这些实践很有用,并确保API可以在模块化环境中正确使用,例如OSGi和Java平台模块系统(JPMS)。有些做法是规定性的,有些则是禁止性的。当然,其他良好的API设计实践也适用。 OSGi环境[详细]
-
【开发必看】你真的了解回流和重绘吗?
所属栏目:[优化] 日期:2019-01-28 来源:DaWei
回流和重绘可以说是每一个web开发者都经常听到的两个词语,可是可能有很多人不是很清楚这两步具体做了什么事情。最近有空对其进行了一些研究,看了一些博客和书籍,整理了一些内容并且结合一些例子,写了这篇文章,希望可以帮助到大家。 浏览器的渲染过程[详细]
