-
TypeScript 再次发布一个奇怪的版本:3.3.4000
所属栏目:[优化] 日期:2019-03-21 热度:191
TypeScript 刚刚发布了版本号有点特殊的3.3.4000 版本,不知道是否又是和上次TypeScript 3.3.3333一样,只是为了幽你一默。。 更新内容方面,按照发布公告,该版本修复的问题与3.3.3333版本相同,但去掉了先前发布到 npm 的非必要工件,该工件会影响使用 J[详细]
-
Java 12 / JDK 12 正式发布
所属栏目:[优化] 日期:2019-03-21 热度:53
自 2 月 7 日开始,Java/JDK 12 就进入了 RC 阶段。按照发布周期,美国当地时间 3 月 19 日, Java 12 正式发布了!Java 12 带来了一系列新特性,下边分别来看看: △ JDK 12 GA 发布 Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) Shen[详细]
-
谷歌开源了一个项目,可为 C/C++ 库创建安全策略
所属栏目:[优化] 日期:2019-03-21 热度:70
近日,谷歌开源了Sandboxed API(沙箱式 API)。该项目用于在 Linux 系统上运行的 C/C++ 库,是谷歌公司内部多年来一直在数据中心使用的工具,可以帮助开发人员免受恶意用户的输入和漏洞利用。 沙箱是什么? 许多软件项目需要处理到外部数据,在安全方面会[详细]
-
PNG图片压缩原理解析--屌丝的眼泪
所属栏目:[优化] 日期:2019-03-21 热度:167
png??png的图片我们每天都在用,可是png到底是什么,它的压缩原理是什么? 很好,接下来我将会给大家一一阐述。 什么是PNG PNG的全称叫便携式网络图型(Portable Network Graphics)是目前最流行的网络传输和展示的图片格式,原因有如下几点: 无损压缩[详细]
-
Vue服务端渲染实践 ——Web应用首屏耗时最优化方案
所属栏目:[优化] 日期:2019-03-21 热度:97
随着各大前端框架的诞生和演变,SPA开始流行,单页面应用的优势在于可以不重新加载整个页面的情况下,通过ajax和服务器通信,实现整个Web应用拒不更新,带来了极致的用户体验。然而,对于需要SEO、追求极致的首屏性能的应用,前端渲染的SPA是糟糕的。好在V[详细]
-
JS框架对比,Angular还是Vue适宜才最好
所属栏目:[优化] 日期:2019-03-21 热度:50
曾几何时,人人都在写前端框架,从网上搞点js脚本自己封装一下就可以搞成一个框架,然而除了用来吹牛外并没有什么egg用。后来有了Jqury出现了几乎一统江湖,但是也仅仅是昙花一现,没持续多久。最近这些年伴随着移动互联网的发展,Ajax技术,V8引擎和Node.[详细]
-
Java 8中用法优雅的Stream,性能也优雅吗?
所属栏目:[优化] 日期:2019-03-21 热度:59
之前的文章中我们介绍了Java 8中Stream相关的API,我们提到Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 那么,Stream API的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文我们对Stream API的性能一[详细]
-
90%的人说Python程序慢,5大神招让你的代码像赛车一样跑起来
所属栏目:[优化] 日期:2019-03-21 热度:136
很多人抱怨说自己写的Python代码跑的慢,尤其是当处理的数据集比较大的时候,其实稍微改动几行代码就可以让你的代码性能提高好几倍,不信一起来看下面这个5个小技巧。 1.for 循环 二者的性能差距有多大呢,一般我们用内置的timeit模块来量化比较: 把传统的[详细]
-
初学玩转C语言,这17个小项目收下不谢
所属栏目:[优化] 日期:2019-03-21 热度:154
C语言是我们大多数人的编程入门语言,对其也再熟悉不过了,不过很多初学者在学习的过程中难免会出现迷茫,比如:不知道C语言可以开发哪些项目,可以应用在哪些实际的开发中,这些迷茫也导致了我们在学习的过程中不知道如何学、学什么,所以,总结这个列表[详细]
-
Web性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-20 热度:190
这是 Web 性能优化的第 4 篇,上一篇在下面看点击查看: Web 性能优化:使用 Webpack 分离数据的正确方法 Web 性能优化:图片优化让网站大小减少 62% Web 性能优化:缓存 React 事件来提高性能 CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一[详细]
-
Web 性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-20 热度:151
CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一样,浏览器必须从服务器下载文件,然后进行解析并将其应用于DOM。由于优化程度极高,这个过程通常非常快对于不基于框架的小型 web 项目,CSS通常只占总资源消耗的一小部分。 框架打破了这种平衡[详细]
-
写给技术人员:停止学习框架,要专注基础知识
所属栏目:[优化] 日期:2019-03-20 热度:95
作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章,让我们来看看他是怎么说的吧~ 我们是开发者,我们需要掌握最新的技术。我们每天学习编程语言、框[详细]
-
调查显示开发者最讨厌PHP,最爱Python
所属栏目:[优化] 日期:2019-03-20 热度:80
美国旧金山的知名招聘公司 Hired近日发布了2019 年软件工程师现状报告,该报告数据覆盖了 13 个城市的 98 000 名求职软件工程师,反映了过去一年中 170 000 多个面试申请和工作机会,此外还收集了该平台上 700 多名软件工程师的调查回复,从而了解开发人员[详细]
-
18个Python高效编程技巧,Mark!
所属栏目:[优化] 日期:2019-03-20 热度:188
初识Python语言,觉得python满足了我上学时候对编程语言的所有要求。python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢? 01 交换变量 a=3 b=6 这个情况如果要[详细]
-
携程杀熟再次被曝,技术背锅也无法挽回用户
所属栏目:[优化] 日期:2019-03-19 热度:155
1 3月11号,网友@陈利人 爆料在携程购买机票,当时显示为17548元,就因支付时突然发现自己没有选择报销凭证,退回重选却被系统告知没有票了,等到重新搜索时价格变成了18987元。 贵了将近1500元,期间间隔不到10秒。 他当即退出软件重新登录,依旧是一样的[详细]
-
Visual Studio 2019安装程序中的背景图绿帽子被举报为bug
所属栏目:[优化] 日期:2019-03-19 热度:101
在 Visual Studio 编译器开发者社区,一位华人递交了 bug 报告,原因是 VS 安装程序的背景图里有位骑着自行车的人,而这个人戴着一个绿帽子。这位 bug 递交者声称绿帽子在中国文化里是贬义词,意思是女友或妻子出轨。 递交者称,VS 是一种国际性产品,需要[详细]
-
Go 1.12最新特性 - 实际项目为背景的详解
所属栏目:[优化] 日期:2019-03-19 热度:190
Go 1.12带来了正式的Go module支持、初步的TLS 1.3支持、runtime和标准库做了各项提高,工具也有所改进,trace方面引入minimum mutator utilization图的支持方便GC性能的调校。 本文通过近期发布的高性能分布式共识库Dragonboat为背景,从实际项目角度详解[详细]
-
大规模Go项目几乎必踏的几个大坑 - 实例分享
所属栏目:[优化] 日期:2019-03-19 热度:57
2个月前开源了Dragonboat这个Go实现的高性能多组Raft共识库,它的一大卖点是其高吞吐性能,在使用内存内的状态机的场景下,能在三组单插服务器上达到千万每秒的吞吐性能。作为个人用Go写的第一个较大的应用库,Dragonboat的开发过程可谓踏坑无数,逐步才具[详细]
-
当Go遇上了Lua,会发生什么
所属栏目:[优化] 日期:2019-03-19 热度:85
在 GitHub 玩耍时,偶然发现了 gopher-lua ,这是一个纯 Golang 实现的 Lua 虚拟机。我们知道 Golang 是静态语言,而 Lua 是动态语言,Golang 的性能和效率各语言中表现得非常不错,但在动态能力上,肯定是无法与 Lua 相比。那么如果我们能够将二者结合起[详细]
-
十个免费的Web压力测试工具
所属栏目:[优化] 日期:2019-03-18 热度:157
下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能。 Grinder Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持[详细]
-
Web性能优化:缓存React事件来提高性能
所属栏目:[优化] 日期:2019-03-18 热度:75
JavaScript中一个不被重视的概念是对象和函数是如何引用的,并且直接影响 React性能。 如果创建两个完全相同的函数,它们仍然不相等,试试下面的例子: constfunctionOne=function(){alert('Helloworld!');}; constfunctionTwo=function(){alert('Hellowor[详细]
-
性能优化篇---Webpack构建速度优化
所属栏目:[优化] 日期:2019-03-18 热度:154
如何输出Webpack构建分析 输出Webpack构建信息的.json文件:webpack --profile --json starts.json --profile:记录构建中的耗时信息 --json:以json格式输出构建结果,最后只输出一个json文件(包含所有的构建信息) web可视化查看构建分析:得到了webpack[详细]
-
Synchronized锁在Spring事务管理下,为啥还线程不安全?
所属栏目:[优化] 日期:2019-03-18 热度:185
前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 朋友问了我一个技术的问题(朋友实在是好学,佩服!) 该问题来源知乎(synchronized锁问题): https://www.zhihu.com/question/277812143 开启10000个[详细]
-
Node.js新手上路——动手撸一个静态资源服务器
所属栏目:[优化] 日期:2019-03-18 热度:191
简介 本文介绍了一个简单的静态资源服务器的实例项目,希望能给Node.js初学者带来帮助。项目涉及到http、fs、url、path、zlib、process、child_process等模块,涵盖大量常用api;还包括了基于http协议的缓存策略选[详细]
-
究竟啥才是互联网架构“高可用”
所属栏目:[优化] 日期:2019-03-18 热度:54
最近留言问高可用的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供[详细]