-
互联网架构“高并发”到底怎么玩?
所属栏目:[优化] 日期:2019-04-11 热度:80
最近留言问高并发的朋友颇多,公众号又不支持历史文章检索,故重新优化发布,希望大家有收获。 什么是高并发? 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发[详细]
-
前端练级攻略(第一部分)
所属栏目:[优化] 日期:2019-04-11 热度:75
我记得我刚开始学习前端开发的时候。我看到了很多文章及资料,被学习的资料压得喘不过气来,甚至不知道从哪里开始。 本指南列出前端学习路线,并提供了平时收藏的一些有效的资源。 为了使这本指南易于理解,我把它分成了两部分。第一部分介绍了如何使用 HT[详细]
-
Stack Overflow 2019开发者调查报告发布,Python或成赢?
所属栏目:[优化] 日期:2019-04-11 热度:127
Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大、最全面的调查。调查涵盖了从开发者喜爱的技术到工作偏好等内容。2019 年是 Stack Overflow 发布年度开发者调查报告的第九年,有近 90000 名来自世界各地的开发者参与了这个约花费20 分钟的[详细]
-
2019年前5大Java自动化测试框架
所属栏目:[优化] 日期:2019-04-11 热度:97
几十年来,Java一直是开发应用程序服务器端的首选编程语言。尽管JUnit与开发人员一起帮助他们进行自动化单元测试,随着时间的推移和测试的发展,当自动化测试正在兴起时,许多开源框架已经开发出来,。在这里,我将讨论2019年用于使用Selenium WebDriver和[详细]
-
8种vue组件通信方式详细解析实例
所属栏目:[优化] 日期:2019-04-11 热度:193
对于vue来说,组件是非常常见的,有很多平台都封装了了属于自己一套的组件,如element ui、we ui等等。同时组件之间的消息传递也是非常重要的,下面是我对组件之间消息传递的各种方式的总结,共有8种方式。如有不足之处,可以留言补充,互相学习。 1. prop[详细]
-
【React深入】从Mixin到HOC再到Hook
所属栏目:[优化] 日期:2019-04-11 热度:133
导读 前端发展速度非常之快,页面和组件变得越来越复杂,如何更好的实现状态逻辑复用一直都是应用程序中重要的一部分,这直接关系着应用程序的质量以及维护的难易程度。 本文介绍了React采用的三种实现状态逻辑复用的技术,并分析了他们的实现原理、使用方[详细]
-
Fedora 提出统一流程,弃用上千 Python 2 软件包更可控
所属栏目:[优化] 日期:2019-04-11 热度:148
Fedora 社区正在讨论弃用 Python 2 软件包的统一流程。 https://pythonclock.org Python 2 将于 2020 年 1 月 1 日正式退休,官方不再提供维护,当前倒计时不断缩短,但Fedora 中还有一千多个软件包依赖于 Python 2,一旦失去Python 2 上游支持,那么系统[详细]
-
流行开发工具 bootstrap-sass 被修改植入后门
所属栏目:[优化] 日期:2019-04-11 热度:86
安全研究人员在官方的 RubyGems 库发现了后门版本的网站开发工具bootstrap-sass。该工具的下载量高达 2800 万次,但这并不意味着下载的所有版本都存在后门,受影响的版本是 v3.2.0.3,研究人员呼吁用户尽可能快的更新,认为可能有数千应用受到影响。 研究[详细]
-
“高薪”泡沫刺破:互联网人才的“冰与火之歌”
所属栏目:[优化] 日期:2019-03-21 热度:159
这段时间,互联网巨头的中层们如履薄冰。腾讯手起刀落裁撤 10% 中层干部,在这之前,百度、京东、小米等公司在组织调整公告中,均提及了要提拔年轻员工的想法。高薪挖人泡沫挤出,这正在成为整个互联网行业的常态。市场不像以前,随便就能翻倍的薪水跳槽,[详细]
-
TypeScript 再次发布一个奇怪的版本:3.3.4000
所属栏目:[优化] 日期:2019-03-21 热度:75
TypeScript 刚刚发布了版本号有点特殊的3.3.4000 版本,不知道是否又是和上次TypeScript 3.3.3333一样,只是为了幽你一默。。 更新内容方面,按照发布公告,该版本修复的问题与3.3.3333版本相同,但去掉了先前发布到 npm 的非必要工件,该工件会影响使用 J[详细]
-
Java 12 / JDK 12 正式发布
所属栏目:[优化] 日期:2019-03-21 热度:94
自 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 热度:190
近日,谷歌开源了Sandboxed API(沙箱式 API)。该项目用于在 Linux 系统上运行的 C/C++ 库,是谷歌公司内部多年来一直在数据中心使用的工具,可以帮助开发人员免受恶意用户的输入和漏洞利用。 沙箱是什么? 许多软件项目需要处理到外部数据,在安全方面会[详细]
-
PNG图片压缩原理解析--屌丝的眼泪
所属栏目:[优化] 日期:2019-03-21 热度:145
png??png的图片我们每天都在用,可是png到底是什么,它的压缩原理是什么? 很好,接下来我将会给大家一一阐述。 什么是PNG PNG的全称叫便携式网络图型(Portable Network Graphics)是目前最流行的网络传输和展示的图片格式,原因有如下几点: 无损压缩[详细]
-
Vue服务端渲染实践 ——Web应用首屏耗时最优化方案
所属栏目:[优化] 日期:2019-03-21 热度:162
随着各大前端框架的诞生和演变,SPA开始流行,单页面应用的优势在于可以不重新加载整个页面的情况下,通过ajax和服务器通信,实现整个Web应用拒不更新,带来了极致的用户体验。然而,对于需要SEO、追求极致的首屏性能的应用,前端渲染的SPA是糟糕的。好在V[详细]
-
JS框架对比,Angular还是Vue适宜才最好
所属栏目:[优化] 日期:2019-03-21 热度:149
曾几何时,人人都在写前端框架,从网上搞点js脚本自己封装一下就可以搞成一个框架,然而除了用来吹牛外并没有什么egg用。后来有了Jqury出现了几乎一统江湖,但是也仅仅是昙花一现,没持续多久。最近这些年伴随着移动互联网的发展,Ajax技术,V8引擎和Node.[详细]
-
2019年2月份GitHub上最热门的JavaScript开源项目
所属栏目:[优化] 日期:2019-03-20 热度:68
我们来盘点一下二月份上榜的JavaScript开源项目有哪些。 1.git-history https://github.com/pomber/git-history Star 9096 这是一个GitHub文件修改记录神器,该工具的功能和使用方法简洁明了,只需要将任何文件的 URL 中的github.com替换成github.githisto[详细]
-
Web性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-20 热度:143
这是 Web 性能优化的第 4 篇,上一篇在下面看点击查看: Web 性能优化:使用 Webpack 分离数据的正确方法 Web 性能优化:图片优化让网站大小减少 62% Web 性能优化:缓存 React 事件来提高性能 CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一[详细]
-
Web 性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-20 热度:190
CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一样,浏览器必须从服务器下载文件,然后进行解析并将其应用于DOM。由于优化程度极高,这个过程通常非常快对于不基于框架的小型 web 项目,CSS通常只占总资源消耗的一小部分。 框架打破了这种平衡[详细]
-
写给技术人员:停止学习框架,要专注基础知识
所属栏目:[优化] 日期:2019-03-20 热度:141
作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章,让我们来看看他是怎么说的吧~ 我们是开发者,我们需要掌握最新的技术。我们每天学习编程语言、框[详细]
-
调查显示开发者最讨厌PHP,最爱Python
所属栏目:[优化] 日期:2019-03-20 热度:98
美国旧金山的知名招聘公司 Hired近日发布了2019 年软件工程师现状报告,该报告数据覆盖了 13 个城市的 98 000 名求职软件工程师,反映了过去一年中 170 000 多个面试申请和工作机会,此外还收集了该平台上 700 多名软件工程师的调查回复,从而了解开发人员[详细]
-
18个Python高效编程技巧,Mark!
所属栏目:[优化] 日期:2019-03-20 热度:114
初识Python语言,觉得python满足了我上学时候对编程语言的所有要求。python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢? 01 交换变量 a=3 b=6 这个情况如果要[详细]
-
携程杀熟再次被曝,技术背锅也无法挽回用户
所属栏目:[优化] 日期:2019-03-19 热度:188
1 3月11号,网友@陈利人 爆料在携程购买机票,当时显示为17548元,就因支付时突然发现自己没有选择报销凭证,退回重选却被系统告知没有票了,等到重新搜索时价格变成了18987元。 贵了将近1500元,期间间隔不到10秒。 他当即退出软件重新登录,依旧是一样的[详细]
-
Visual Studio 2019安装程序中的背景图绿帽子被举报为bug
所属栏目:[优化] 日期:2019-03-19 热度:179
在 Visual Studio 编译器开发者社区,一位华人递交了 bug 报告,原因是 VS 安装程序的背景图里有位骑着自行车的人,而这个人戴着一个绿帽子。这位 bug 递交者声称绿帽子在中国文化里是贬义词,意思是女友或妻子出轨。 递交者称,VS 是一种国际性产品,需要[详细]
-
Go 1.12最新特性 - 实际项目为背景的详解
所属栏目:[优化] 日期:2019-03-19 热度:161
Go 1.12带来了正式的Go module支持、初步的TLS 1.3支持、runtime和标准库做了各项提高,工具也有所改进,trace方面引入minimum mutator utilization图的支持方便GC性能的调校。 本文通过近期发布的高性能分布式共识库Dragonboat为背景,从实际项目角度详解[详细]
-
大规模Go项目几乎必踏的几个大坑 - 实例分享
所属栏目:[优化] 日期:2019-03-19 热度:116
2个月前开源了Dragonboat这个Go实现的高性能多组Raft共识库,它的一大卖点是其高吞吐性能,在使用内存内的状态机的场景下,能在三组单插服务器上达到千万每秒的吞吐性能。作为个人用Go写的第一个较大的应用库,Dragonboat的开发过程可谓踏坑无数,逐步才具[详细]
