-
GitHub 蝉联趋势榜数日 5k+ star 的 Nginx 性能优化整理
所属栏目:[优化] 日期:2019-02-21 热度:88
性能和速度一直是计算机领域的一大挑战,,它直接影响用户体验。如果一个网站加载时间过长,你也许会直接关闭这个网页。一般来说,一个网页的加载时间不能超过3秒。 Nginx 和 Apache 是使用最广的 Web 服务程序,它们都很稳定,并且可以处理大量连接。如何[详细]
-
Java 8新特性Optional深度解析
所属栏目:[优化] 日期:2019-02-20 热度:54
副标题#e# 最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。 本文以jdk1.8.0_111源码为例 publicfinalclassOptionalT{} Optional是一个为了解决NullPointerException设计而生可以包含对象也可以包含空的容器对象。封装了很多对空处理的方法也增加[详细]
-
事务系统实现模式很简单?你确定没忽视这些差异?
所属栏目:[优化] 日期:2019-02-20 热度:68
副标题#e# 本文试图讨论这几个问题: MySQL的redo log和binlog为什么要用XA? MongoDB的oplog是按照什么顺序复制? Raft真的只能串行Apply吗? 数据库的复制和事务是完全独立的两回事? 为什么MySQL不早点做一个Raft插件,直接用Raft实现高可用? 本文旨在阐述Fa[详细]
-
2018 Python官方年度报告:关于 Python 的趋势都在这了
所属栏目:[优化] 日期:2019-02-20 热度:54
副标题#e# 每年Python 官方都会做一次年度报告,今年也不例外。这在 Python 社区算是一件大事了。 既然是官方出品的,那就意味着客观、中立、相对准确。如果你想了解 Python 的数据与现状、趋势与未来,可以说没有比这份报告更有用的信息了。 这次报告分为7[详细]
-
我们期待的TensorFlow 2.0还有哪些变化?
所属栏目:[优化] 日期:2019-02-20 热度:198
副标题#e# 为提高 TensorFlow 的工作效率,TensorFlow 2.0 进行了多项更改,包括删除了多余的 API,使API 更加一致统一,例如统一的 RNNs (循环神经网络),统一的优化器,并且Python 运行时更好地集成了 Eager execution 。 许多 RFC 已经对 TensorFlow 2.[详细]
-
Python小白必备的8个最常用的内置函数
所属栏目:[优化] 日期:2019-02-20 热度:98
副标题#e# Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() print函数是你学Python接触到的第一个函数,它将对象输出[详细]
-
程序员专属的免费电子书下载网站,你知道你几个?
所属栏目:[优化] 日期:2019-02-20 热度:93
作为开发者,,多多少少都会看些技术书籍,许多经典的技术书籍作者都是国外的,等到中文翻译版出来很多书籍可能已经不适用了,购买原版书籍,价格又太高,因此知道一些免费的图书下载网站是非常重要的,下面就和大家分享一下免费的电子书下载网站 1、谷歌[详细]
-
Google Jib即将迎来正式版
所属栏目:[优化] 日期:2019-02-20 热度:180
Google Jib 用于封装 Java 应用,在去年夏天发布测试版。Jib 是一个快速而且简单的容器图像构建器,他整合了将应用程序打包成镜像的所有步骤,而且支持开发人员使用其他 Java 容器工具构建镜像。 Google 软件工程师陈庆阳在一片博文中写到:去年,我们开始[详细]
-
互联网公司口中的架构优化、战略调整?其实是裁员不同姿势
所属栏目:[优化] 日期:2019-02-20 热度:134
副标题#e# 嘘,别说那个名字! 你能不能别再说那个名字! 从第一部贯彻到第七部,伏地魔都是《哈利波特》中特别的存在。但凡有人提到他的名字时,总会有一堆人出来阻止快闭嘴,不能说那个名字! 但,作为有史以来最可怕、最邪恶的巫师,难免总是要被人提及[详细]
-
Netty 实战:如何编写一个麻小俱全的 Web 框架
所属栏目:[优化] 日期:2019-02-20 热度:125
副标题#e# 学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了个轮子,一个基于 Netty 的 web 框架:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我们可以学到很多优秀开源框架的设[详细]
-
如何去面试软件测试工程师?面试官教你怎么回答!
所属栏目:[优化] 日期:2019-02-20 热度:122
副标题#e# 找工作,找更好的工作,永远是职场人士特别是互联网这个人才流动性巨大行业的永恒话题。提到找工作,则又离不开对于面试的探讨。网上存在着诸多面试相关的文章攻略,不过站在面试官角度谈面试的却很少。本文就站在面试官的角度,,谈一谈一个面试[详细]
-
JavaScript常用工具方法封装
所属栏目:[优化] 日期:2019-02-14 热度:171
副标题#e# JavaScript 1. type 类型判断 isString(o){//是否字符串 returnObject.prototype.toString.call(o).slice(8,-1)==='String' } isNumber(o){//是否数字 returnObject.prototype.toString.call(o).slice(8,-1)==='Number' } isBoolean(o){//是否boo[详细]
-
PyGame Zero: 无需模板的游戏开发
所属栏目:[优化] 日期:2019-02-14 热度:120
在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。 Python 是一个很好的入门级编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Python 写就的库,比如 PyGame[详细]
-
这些被同事喷的JS代码风格你写过多少?
所属栏目:[优化] 日期:2019-02-14 热度:157
副标题#e# 现在写代码比以前好多了,代码的格式都有 eslint、prettier、babel(写新版语法) 这些来保证,然而,技术手段再高端都不能解决代码可读性(代码能否被未来的自己和同事看懂)的问题,因为这个问题只有人自己才能解决。我们写代码要写到下图中左边[详细]
-
这些Spring中的设计模式,你都知道吗?
所属栏目:[优化] 日期:2019-02-14 热度:95
副标题#e# 导读:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。 好了,话不多说,开始今天的内容。sprin[详细]
-
1月份GitHub上最热门的JavaScript项目
所属栏目:[优化] 日期:2019-02-14 热度:60
相信大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的JavaScript开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.anime https://github.com/juliangarnier/anime Star 29019 Anime 是一个灵活且轻量级的 JavaSc[详细]
-
1月份GitHub上最热门的Java开源项目
所属栏目:[优化] 日期:2019-02-14 热度:107
大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的Java开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.JavaGuide https://github.com/Snailclimb/JavaGuideStar 22668 【Java学习+面试指南】 一份涵盖大部分Java[详细]
-
甲骨文索要88亿美元安卓系统Java版权费:谷歌寻求驳回
所属栏目:[优化] 日期:2019-02-06 热度:127
谷歌之所以有抛弃Linux体系和Java语言的Android系统想法,转而秘密自研Zircon微核+Dart语言的Fuchsia OS,与甲骨文(Oracle)咬着专利官司不放应该脱不了干系。 具备Java所有权的甲骨文公司很早就将谷歌告上法庭,称后者非法使用了37个Java体系API用于Andr[详细]
-
自动化测试哪种编程语言更好?
所属栏目:[优化] 日期:2019-02-06 热度:105
自动化测试哪种编程语言更好? 软件测试工程师都有一门属于自己的工作语言。有的喜欢用Python,有的擅长用Java,有的偏爱于Go。而其中对于选择用Python作为工作语言的测试工程师来说,它的优点不仅仅是简单而已~ 一:Python 1、Python语法简单 Python的语[详细]
-
程序员要避免的10个坏习惯,看完终身受益
所属栏目:[优化] 日期:2019-02-06 热度:157
副标题#e# 一、休息不够 我敢肯定你们很多人或者说几乎所有人都对这个坏习惯感到十分罪恶。我也是,对没有休息或休息不够依然有罪恶感。曾有一段时间,我凌晨六点入睡,中午一点左右起来吃午饭,一直工作到第二天凌晨六七点。这简直太常见了,几乎每天都是[详细]
-
Syncd——开源自动化部署工具
所属栏目:[优化] 日期:2019-02-06 热度:51
副标题#e# 官网地址:https://gitee.com/dreamans/syncd/issues syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. 目前只支持类Linux系统. 特性 Go语言开发,编译简单、运行高效 Web界面访问,交互友好 灵活的角色权[详细]
-
Sitadel:一款功能强大的Web应用扫描器
所属栏目:[优化] 日期:2019-02-05 热度:127
Sitadel实际上是WAScan的升级版,不过是Python版本(= 3.4)的,这样有助于研究人员根据自己的需要去进行自定义开发,并引入新的功能模块。 目前,Sitadel可实现扩展的功能如下: 前端框架检测; 内容分发网络检测; 定义扫描风险等级; 插件系统; 可使用[详细]
-
嗯?Python居然可以这么嚣张?这么厉害!到底是为什么?
所属栏目:[优化] 日期:2019-02-05 热度:197
副标题#e# 随着计算机语言的发展,Python也跻身于语言排行的常青树。在当下的人工智能浪潮中,Python可以说是C位出道,成功引起了大家的注意。 国内不少大公司都已经在使用Python,如豆瓣、搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新[详细]
-
Java内存泄漏的引入
所属栏目:[优化] 日期:2019-02-05 热度:166
Java最显著的优势之一是内存管理。 您只需创建对象,Java垃圾收集器负责分配和释放内存。 但是,情况没有那么简单,因为Java应用程序中经常发生内存泄漏。 本教程说明什么是内存泄漏,为什么会发生内存泄漏,以及如何防止内存泄漏。 1. 什么是内存泄漏 内[详细]
-
2018年阿里巴巴关于Java重要开源项目汇总
所属栏目:[优化] 日期:2019-02-05 热度:52
副标题#e# 1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布[详细]
