-
1998-2018,Erlang编程语言开源20周年
所属栏目:[优化] 日期:2019-02-14 热度:112
Erlang 编程语言在 1998 年 12 月 8 号星期二开源发布。你还记得那一周你在哪里吗?那时候我在达拉斯(德克萨斯州),正在帮助爱立信美国分公司建立一个使用 AXD301 交换机的 Erlang 团队。当我在星期二早上醒来的时候,我收到了消息。 这个发布显得很平静。[详细]
-
XML与JSON优劣对比
所属栏目:[优化] 日期:2019-02-14 热度:116
简介 XML 和 JSON 是现今互联网中最常用的两种数据交换格式。XML 格式由 W3C 于 1996 年提出。JSON 格式由 Douglas Crockford 于 2002 年提出。虽然这两种格式的设计目标并不相同,但它们常常用于同一个任务,也就是数据交换中。XML 和 JSON 的文档都很完[详细]
-
Go编程语言的简单介绍
所属栏目:[优化] 日期:2019-02-14 热度:99
(以下内容是我的硕士论文的摘录,几乎是整个 2.1 章节,向具有 CS 背景的人快速介绍 Go) Go 是一门用于并发编程的命令式编程语言,它主要由创造者 Google 进行开发,最初主要由 Robert Griesemer、Rob Pike 和 Ken Thompson 开发。这门语言的设计起始于[详细]
-
3大利器推荐,帮你写出规范漂亮的Python代码
所属栏目:[优化] 日期:2019-02-14 热度:56
Python学了好久,但是拿出来review的代码好像总是长的不够俊美,不够工整!因此标准化的代码规范就显得尤为重要。今天就来推荐3个利器,python界广泛认同的代码风格规范PEP8和两个超牛的工具pylint和black,分别用于代码风格规范检测和自动优化。 1、代码风[详细]
-
2019给前端的5个建议
所属栏目:[优化] 日期:2019-02-14 热度:76
2019 农历新年即将到来,是时候总结一下团队过去一年的技术沉淀。过去一年我们支撑的数据相关业务突飞猛进,其中两个核心平台级产品代码量分别达到30+万行和80+万行,TS 模块数均超过1000个,协同开发人员增加到20+人。由于历史原因,开发框架同时基于 Rea[详细]
-
世界是平的吗?——从不同角度看前端
所属栏目:[优化] 日期:2019-02-14 热度:58
在远古的时候,人们对世界的认知有限,以为天圆地方,世界是平的。后来,随着科技进步,大家都知道了地球的形状,它不但不平,还有山川河流,沙漠海洋。 这很大程度上说明了人所处的环境对认知带来的影响,我们看待一件事物,从不同的视角去看,所得到的结[详细]
-
2018年阿里巴巴关于Java重要开源项目汇总
所属栏目:[优化] 日期:2019-02-02 热度:68
1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务[详细]
-
再见,Python!你好,Go语言
所属栏目:[优化] 日期:2019-02-02 热度:193
Go 语言诞生于谷歌,由计算机领域的三位宗师级大牛 Rob Pike、Ken Thompson 和 Robert Griesemer 写成。由于出身名门,Go 在诞生之初就吸引了大批开发者的关注。诞生十年以来,已经涌出了很多基于 Go 的应用。就在不多久之前,知乎也舍弃了 Python,转 用[详细]
-
提升Python程序性能的7个习惯
所属栏目:[优化] 日期:2019-02-02 热度:159
掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。 1、使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变[详细]
-
热门的13个Java微服务框架
所属栏目:[优化] 日期:2019-02-02 热度:145
曾经的服务器领域有许多不同的芯片架构和操作系统,经过长期发展,Java的一次编译,到处运行使得它在服务器领域找到一席之地,成为程序员们的最爱 本文,我们将和大家分享13个可靠的Java微服务架构 1、Spring Boot Java构建Spring应用程序已经有很长一段时[详细]
-
Sitadel:一款功能强大的Web应用扫描器
所属栏目:[优化] 日期:2019-02-02 热度:129
Sitadel实际上是WAScan的升级版,不过是Python版本(= 3.4)的,这样有助于研究人员根据自己的需要去进行自定义开发,并引入新的功能模块。 目前,Sitadel可实现扩展的功能如下: 前端框架检测; 内容分发网络检测; 定义扫描风险等级; 插件系统; 可使用[详细]
-
嗯?Python居然可以这么嚣张?这么厉害!到底是为什么?
所属栏目:[优化] 日期:2019-02-01 热度:56
随着计算机语言的发展,Python也跻身于语言排行的常青树。在当下的人工智能浪潮中,Python可以说是C位出道,成功引起了大家的注意。 国内不少大公司都已经在使用Python,如豆瓣、搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳[详细]
-
Java内存泄漏的引入
所属栏目:[优化] 日期:2019-02-01 热度:53
Java最显著的优势之一是内存管理。 您只需创建对象,Java垃圾收集器负责分配和释放内存。 但是,情况没有那么简单,因为Java应用程序中经常发生内存泄漏。 本教程说明什么是内存泄漏,为什么会发生内存泄漏,以及如何防止内存泄漏。 1. 什么是内存泄漏 内[详细]
-
Python入门只需20分钟,从安装到数据抓
所属栏目:[优化] 日期:2019-02-01 热度:53
基于大众对Python的大肆吹捧和赞赏,作为一名Java从业人员,看了Python的书籍之后,决定做一名python的脑残粉。 作为一名合格的脑残粉(标题党ノ)ノ),为了发展我的下线,接下来我会详细的介绍Python的安装到开发工具的简单介绍,并编写一个抓取天气信息[详细]
-
2019,国产芯片迎来亟待真刀真枪验证的一年
所属栏目:[优化] 日期:2019-01-31 热度:90
如果有属于科技领域的热词榜,毫无疑问,会有「芯片」的一席之地。无论起因多复杂,无论大家在这个无数次上了头条的词语背后,读出了什么「真相」,又主动承载或者被动撩拨起了哪些纷繁的情绪;一个事实是,几十年来,一直「高冷」的芯片行业在 2018 年以[详细]
-
2019年Web应用开发的6大趋势转变!
所属栏目:[优化] 日期:2019-01-31 热度:125
人工智能、AR、智能语音等技术的风靡,将在2019年为Web软件应用开发带去更多功能上的改善。作为软件开发人员的我们,需要了解更多新的趋势方向! 在过去的十年中,我们看到了一些巨大的变化:HTML5革命,移动应用程序开发兴起以及Web应用程序中的原生功能[详细]
-
Java 8你了解多少呢?Java之被人遗忘的Java 8的八个功能
所属栏目:[优化] 日期:2019-01-31 热度:196
一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读写锁(ReadWriteLock),它让你把代码分成两部分:[详细]
-
TiDB 的数据迁移工具现已开源
所属栏目:[优化] 日期:2019-01-31 热度:197
TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库,支持包括传统 RDBMS 和 NoSQL 的特性。现已将 DM(data migration platform,该数据迁移工具)开源。 该数据迁移工具遵循 Apache-2.0 开源协议,允许用户自由地使用及修改。 据介绍,DM (Data Migra[详细]
-
外媒评IBM量子计算机:不会改变一切 但可创造历史
所属栏目:[优化] 日期:2019-01-31 热度:141
早段时间,IBM 隆重推出了名叫 System One 的量子计算机。从性能上来说,它并不是该公司迄今为止建造的最强大的计算机。但 IBM 认为,作为一台开创性的机器,它有望在 50 年后入驻博物馆。近日,外媒 TNW 与 IBM 首席技术官 Bob Wisnieff,就 System One[详细]
-
甲骨文索要88亿美元安卓系统Java版权费:谷歌寻求驳回
所属栏目:[优化] 日期:2019-01-31 热度:70
谷歌之所以有抛弃Linux体系和Java语言的Android系统想法,转而秘密自研Zircon微核+Dart语言的Fuchsia OS,与甲骨文(Oracle)咬着专利官司不放应该脱不了干系。 具备Java所有权的甲骨文公司很早就将谷歌告上法庭,称后者非法使用了37个Java体系API用于Andr[详细]
-
自动化测试哪种编程语言更好?
所属栏目:[优化] 日期:2019-01-31 热度:96
自动化测试哪种编程语言更好? 软件测试工程师都有一门属于自己的工作语言。有的喜欢用Python,有的擅长用Java,有的偏爱于Go。而其中对于选择用Python作为工作语言的测试工程师来说,它的优点不仅仅是简单而已~ 一:Python 1、Python语法简单 Python的语[详细]
-
程序员要避免的10个坏习惯,看完终身受益
所属栏目:[优化] 日期:2019-01-31 热度:86
一、休息不够 我敢肯定你们很多人或者说几乎所有人都对这个坏习惯感到十分罪恶。我也是,对没有休息或休息不够依然有罪恶感。曾有一段时间,我凌晨六点入睡,中午一点左右起来吃午饭,一直工作到第二天凌晨六七点。这简直太常见了,几乎每天都是如此。在工[详细]
-
Syncd——开源自动化部署工具
所属栏目:[优化] 日期:2019-01-31 热度:158
官网地址:https://gitee.com/dreamans/syncd/issues syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. 目前只支持类Linux系统. 特性 Go语言开发,编译简单、运行高效 Web界面访问,交互友好 灵活的角色权限配置 支[详细]
-
调查:JavaScript是目前最流行的编程语言
所属栏目:[优化] 日期:2019-01-31 热度:113
IT之家1月29日消息 招聘平台HackerRank的一项针对来自世界各地的70,000多名开发人员的调查显示,73%的人表示他们精通JavaScript,JavaScript取代了去年占据榜首位置的Java成为目前最流行的编程语言。 程序员会使用的编程语言 HackerRank询问开发人员他们知[详细]
-
一文读懂2019年IT及大数据行业趋势
所属栏目:[优化] 日期:2019-01-31 热度:125
2018即将过去,今年区块链、5G、芯片、量子计算成为大家不断提及的技术重点,明年大数据科学还会有哪些发展方向,IT行业还有哪些发展趋势?众多机构针对未来产业发展做出预测,小编整理如下: CCF:2019年大数据发展趋势十大预测 在12月6日举行的2018中国[详细]