-
大规模Go项目几乎必踏的几个大坑 - 实例分享
所属栏目:[优化] 日期:2019-03-22 热度:58
2个月前开源了Dragonboat这个Go实现的高性能多组Raft共识库,它的一大卖点是其高吞吐性能,在使用内存内的状态机的场景下,能在三组单插服务器上达到千万每秒的吞吐性能。作为个人用Go写的第一个较大的应用库,Dragonboat的开发过程可谓踏坑无数,逐步才具[详细]
-
Visual Studio 2019安装程序中的背景图绿帽子被举报为bug
所属栏目:[优化] 日期:2019-03-22 热度:68
在 Visual Studio 编译器开发者社区,一位华人递交了 bug 报告,原因是 VS 安装程序的背景图里有位骑着自行车的人,而这个人戴着一个绿帽子。这位 bug 递交者声称绿帽子在中国文化里是贬义词,意思是女友或妻子出轨。 递交者称,VS 是一种国际性产品,需要[详细]
-
当Go遇上了Lua,会发生什么
所属栏目:[优化] 日期:2019-03-22 热度:174
在 GitHub 玩耍时,偶然发现了 gopher-lua ,这是一个纯 Golang 实现的 Lua 虚拟机。我们知道 Golang 是静态语言,而 Lua 是动态语言,Golang 的性能和效率各语言中表现得非常不错,但在动态能力上,肯定是无法与 Lua 相比。那么如果我们能够将二者结合起[详细]
-
Web性能优化:缓存React事件来提高性能
所属栏目:[优化] 日期:2019-03-22 热度:153
JavaScript中一个不被重视的概念是对象和函数是如何引用的,并且直接影响 React性能。 如果创建两个完全相同的函数,它们仍然不相等,试试下面的例子: constfunctionOne=function(){alert('Helloworld!');}; constfunctionTwo=function(){alert('Hellowor[详细]
-
Go 1.12最新特性 - 实际项目为背景的详解
所属栏目:[优化] 日期:2019-03-22 热度:95
Go 1.12带来了正式的Go module支持、初步的TLS 1.3支持、runtime和标准库做了各项提高,工具也有所改进,trace方面引入minimum mutator utilization图的支持方便GC性能的调校。 本文通过近期发布的高性能分布式共识库Dragonboat为背景,从实际项目角度详解[详细]
-
性能优化篇---Webpack构建速度优化
所属栏目:[优化] 日期:2019-03-22 热度:92
如何输出Webpack构建分析 输出Webpack构建信息的.json文件:webpack --profile --json starts.json --profile:记录构建中的耗时信息 --json:以json格式输出构建结果,最后只输出一个json文件(包含所有的构建信息) web可视化查看构建分析:得到了webpack[详细]
-
究竟啥才是互联网架构“高可用”
所属栏目:[优化] 日期:2019-03-22 热度:64
最近留言问高可用的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供[详细]
-
携程杀熟再次被曝,技术背锅也无法挽回用户
所属栏目:[优化] 日期:2019-03-17 热度:200
1 3月11号,网友@陈利人 爆料在携程购买机票,当时显示为17548元,就因支付时突然发现自己没有选择报销凭证,退回重选却被系统告知没有票了,等到重新搜索时价格变成了18987元。 贵了将近1500元,期间间隔不到10秒。 他当即退出软件重新登录,依旧是一样的[详细]
-
互联网公司为啥都不用MySQL分区表?
所属栏目:[优化] 日期:2019-03-04 热度:128
潜在场景如何? 当MySQL单表的数据量过大时,数据库的访问速度会下降,数据量大问题的常见解决方案是水平切分。 MySQL常见的水平切分方案有哪些? 分库分表; 分区表。 画外音:我C,没听过分区表,有朋友惊叹。 什么是分库分表? 把一个很大的库(表)的数据分[详细]
-
微软宣布成立量子网络 承诺向成员免费开放开发资源
所属栏目:[优化] 日期:2019-03-04 热度:131
微软 Azure 硬件系统集团副总裁 Todd Holmdahl 据国外媒体报道,微软旗下量子计算研究团队 Microsoft Quantum 宣布成立微软量子计算研究联盟微软量子网络(Microsoft Quantum Network),这个全球性的社区将直接在微软的领导下进行相互合作,推进量子计算[详细]
-
与 30 家公司过招,得到了这章面试心法
所属栏目:[优化] 日期:2019-03-04 热度:77
笔者坐标上海,做技术开发,之前有几个月的时间,基本上都是在面试中度过的。我求职的职位是 Linux 服务器开发,最倾向的职位是服务器开发主程或技术经理。在那几个月的求职过程中,我面试了 30+ 家公司,包括腾讯、百度、阿里的蚂蚁金服和国际支付宝部门[详细]
-
要不要引入新技术?先思考这几个问题
所属栏目:[优化] 日期:2019-03-04 热度:179
我们应该使用这种新技术,你看它多快、多好,又多么优雅,可以加快开发进度[详细]
-
Java/JDK 13 可能带来什么新特性?
所属栏目:[优化] 日期:2019-03-04 热度:188
JDK 13 正处于Early-Access(EA,早期访问)阶段,正式版本预计将于 9 月份发布。 目前最新版本是 build 9,各个 build 的更新说明可以查看:https://jdk.java.net/13/release-notes。 本文引用InfoWorld 的报导,介绍一下 Oracle Java 平台组首席架构师Ma[详细]
-
未来的JAVA程序员是怎样的呢、Java还有前景吗?
所属栏目:[优化] 日期:2019-03-02 热度:109
最近有几个小伙伴一直在Java讨论群里抱怨,说现在学Java的人太多了搞得他们一直没找到工作,一个人说该不会是市场已经饱和了吧? 现在好几个学习群都在讨论Java饱和的问题,不少人怨声载道,Java市场真的如他们所说的已经饱和了?学Java没前途了吗? 先来[详细]
-
【前端基础进阶】JS原型、原型链、对象详解
所属栏目:[优化] 日期:2019-03-02 热度:86
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明 varo1={}; varo2=newObject(); varo3=newf1(); functionf1(){}; varf2=function(){}; varf3=newF[详细]
-
微软发布Visual Studio 2019首个候选发布版
所属栏目:[优化] 日期:2019-03-02 热度:62
微软正式公布了 Visual Studio 2019 首个候选发布版(Visual Studio 2019 RC 版),这一版本标志着 Visual Studio 2019 开发基本接近尾声,正式版本将在今年 4 月 2 日的微软 Visual Studio 线上发布活动上公布。 微软 Visual Studio 管理总监在博客上称,[详细]
-
2019五大顶尖数据科学GitHub项目和Reddit热帖
所属栏目:[优化] 日期:2019-03-02 热度:121
没有什么比GitHub和Reddit更适合数据科学了。 GitHub是托管代码的终极一站式平台,它擅长于简化团队成员之间的协作过程。 多数领先的数据科学家和组织使用GitHub来开源他们的库和框架。因此,我们不仅能够及时了解领域的最新发展,还可以在自己的机器上复[详细]
-
Github 上 Star 最多的个人 Spring Boot 开源学习项目
所属栏目:[优化] 日期:2019-03-02 热度:68
2016年,在一次技术调研的过程中认识到了 Spring Boot ,试用之后便一发不可收拾的爱上它。为了防止学习之后忘记,就在网上连载了Spring Boot 系列文章,没想到这一开始便与 Spring Boot 深度结缘。 近三年的时间写了一百多篇关于 Spring Boot 的文章(包[详细]
-
巨头密集调整,八大变化看懂2019年互联网趋势
所属栏目:[优化] 日期:2019-03-02 热度:173
今年开年以来不过半个月,互联网巨头们就开始了密集调整,滴滴主动大裁员,京东宣布高管进行末位淘汰制,而美团点评也进行了新一轮的用户平台升级,聚焦流量、被认为弱化点评交易功能 事实上,在笔者看来,2019年,互联网行业将进入近十年来前所未有的深度[详细]
-
IT寒冬,我来贡献点面试求职经验
所属栏目:[优化] 日期:2019-03-02 热度:73
如今到处都在谈互联网的冬天,虽然有不少公司优化时都给了法定补偿,但对于刚工作没多久的人,以及身负生活重担的人,被优化给人的冲击还是很大的。下一步,必然是继续找工作。所以今天,我来谈几条面试求职的经验,希望能帮助大家。 第一,简历是值得花很[详细]
-
未来的Java程序员是怎样的呢?Java还有前景吗?
所属栏目:[优化] 日期:2019-03-02 热度:188
最近有几个小伙伴一直在Java讨论群里抱怨,说现在学Java的人太多了搞得他们一直没找到工作,一个人说该不会是市场已经饱和了吧? 现在好几个学习群都在讨论Java饱和的问题,不少人怨声载道,Java市场真的如他们所说的已经饱和了?学Java没前途了吗? 先来[详细]
-
前端基础进阶:JS原型、原型链、对象
所属栏目:[优化] 日期:2019-03-02 热度:178
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明: varo1={}; varo2=newObject(); varo3=newf1(); functionf1(){}; varf2=function(){}; varf3=ne[详细]
-
收藏,Python开发中有哪些高级技巧?
所属栏目:[优化] 日期:2019-03-02 热度:71
Python 开发中有哪些高级技巧?这是知乎上一个问题,我总结了一些常见的技巧在这里,可能谈不上多高级,但掌握这些至少可以让你的代码看起来 Pythonic 一点。如果你还在按照类C语言的那套风格来写的话,在 code review 恐怕会要被吐槽了。 列表推导式 chars[详细]
-
Python的这几个技巧,简直屌爆了
所属栏目:[优化] 日期:2019-03-02 热度:131
我已经使用Python编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件,如Django, Flask,Requests中获得的。 下面我挑选出的这几个[详细]
-
浅谈如何搭建Vue项目
所属栏目:[优化] 日期:2019-03-02 热度:190
问题描述 最近在学习Vue的框架,Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种[详细]