-
最佳开发工具大全!前谷歌工程师两年打造“厂外生存指南”,登上GitHub热榜
所属栏目:[优化] 日期:2019-04-13 热度:130
本文经AI新媒体量子位(公众号 ID: QbitAI)授权转载,转载请联系出处。 一位曾经的谷歌工程师,花费两年时间,辛苦整理了一份清单。 这个名为xg2xg的清单,原本是这位前谷歌工程师(ex-Googler),为所有离职的谷歌工程师写的一份厂外生存指南。 但实际上[详细]
-
注意这3个小细节,Web性能再提升一档!
所属栏目:[优化] 日期:2019-04-13 热度:124
为什么web性能如此重要? 真的非常重要! 响应更快的网站会带给用户更好的体验,理论上讲,好的体验等于好的用户满意度。更快,也意味着用户在放弃之前,有希望更快的访问到你的网站。放弃的原因有很多:页面加载时间太长,用户失去了兴趣,浏览器崩溃等等。[详细]
-
学习Java必须避开的十大致命雷区
所属栏目:[优化] 日期:2019-04-13 热度:197
Tiobe发布了最新一期(3月)编程语言欢迎度榜单,其榜单根据互联网上开发人员、课程和第三方厂商的数量,并根据使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。毫无疑问,老大哥Java 稳居第一。同样都是编程语言,为何[详细]
-
【React深入】从Mixin到HOC再到Hook
所属栏目:[优化] 日期:2019-04-12 热度:57
导读 前端发展速度非常之快,页面和组件变得越来越复杂,如何更好的实现状态逻辑复用一直都是应用程序中重要的一部分,这直接关系着应用程序的质量以及维护的难易程度。 本文介绍了React采用的三种实现状态逻辑复用的技术,并分析了他们的实现原理、使用方[详细]
-
Fedora 提出统一流程,弃用上千 Python 2 软件包更可控
所属栏目:[优化] 日期:2019-04-12 热度:61
Fedora 社区正在讨论弃用 Python 2 软件包的统一流程。 https://pythonclock.org Python 2 将于 2020 年 1 月 1 日正式退休,官方不再提供维护,当前倒计时不断缩短,但Fedora 中还有一千多个软件包依赖于 Python 2,一旦失去Python 2 上游支持,那么系统[详细]
-
流行开发工具 bootstrap-sass 被修改植入后门
所属栏目:[优化] 日期:2019-04-12 热度:105
安全研究人员在官方的 RubyGems 库发现了后门版本的网站开发工具bootstrap-sass。该工具的下载量高达 2800 万次,但这并不意味着下载的所有版本都存在后门,受影响的版本是 v3.2.0.3,研究人员呼吁用户尽可能快的更新,认为可能有数千应用受到影响。 研究[详细]
-
Vue UI:Vue 开发者必不可少的工具
所属栏目:[优化] 日期:2019-04-10 热度:70
译者按:Vue.js相关的开发工具越来与好用! 随着最新的稳定版本Vue CLI 3即将发布,是时候来看看有什么新鲜有趣的特性了。基于整个Vue.js开发者社区的反馈而大幅度改良,该版本提供了很多以工作流为中心的工具。 我想会提升每一位Vue.js的开发者工作的特性[详细]
-
OpenResty在腾讯游戏营销技术中的应用和实践
所属栏目:[优化] 日期:2019-04-10 热度:86
大家上午好,我是来自腾讯的Shawn顾小平。先做一个简单的自我介绍。我在加入到腾讯之前一直在通讯行业里面从事通信软件的研发工作,包括在华为,还有UT斯达康。 2012年10月份我加入到腾讯,现在在腾讯互动娱乐事业群负责部分的营销技术相关的工作。我接触[详细]
-
已35岁的C++语言重新获得程序员青睐:C++20将于年底完工
所属栏目:[优化] 日期:2019-04-10 热度:66
已经35岁的编程语言C++,依然深受程序员们的青睐。 在TIOBE公布的2019年4月编程语言指数中,C++居第三位,指数同比增长1.62%。 作为C语言的扩展,C++在1985年创建,最新的标准化版本C++17已经获得了大量编译器的支持,包括微软Visual Studio、GNU Compiler[详细]
-
996、小白兔、中年危机,互联网累了也老了
所属栏目:[优化] 日期:2019-04-10 热度:91
当程序员自发反抗996,当老实人被扣上小白兔的帽子,当中年和中层管理者被老东家清洗,很多人才意识到,狂奔了 20 年的中国互联网已然疲态尽显。 加班之于大多数人不过是讨厌又难免的倒霉事,大家保持着勉强的容忍,并不意味着必须接受没有加班文化的团队[详细]
-
互联网架构“高并发”到底怎么玩?
所属栏目:[优化] 日期:2019-04-10 热度:54
最近留言问高并发的朋友颇多,公众号又不支持历史文章检索,故重新优化发布,希望大家有收获。 什么是高并发? 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发[详细]
-
前端练级攻略(第一部分)
所属栏目:[优化] 日期:2019-04-10 热度:128
我记得我刚开始学习前端开发的时候。我看到了很多文章及资料,被学习的资料压得喘不过气来,甚至不知道从哪里开始。 本指南列出前端学习路线,并提供了平时收藏的一些有效的资源。 为了使这本指南易于理解,我把它分成了两部分。第一部分介绍了如何使用 HT[详细]
-
Stack Overflow 2019开发者调查报告发布,Python或成赢?
所属栏目:[优化] 日期:2019-04-10 热度:200
Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大、最全面的调查。调查涵盖了从开发者喜爱的技术到工作偏好等内容。2019 年是 Stack Overflow 发布年度开发者调查报告的第九年,有近 90000 名来自世界各地的开发者参与了这个约花费20 分钟的[详细]
-
2019年前5大Java自动化测试框架
所属栏目:[优化] 日期:2019-04-10 热度:52
几十年来,Java一直是开发应用程序服务器端的首选编程语言。尽管JUnit与开发人员一起帮助他们进行自动化单元测试,随着时间的推移和测试的发展,当自动化测试正在兴起时,许多开源框架已经开发出来,。在这里,我将讨论2019年用于使用Selenium WebDriver和[详细]
-
8种vue组件通信方式详细解析实例
所属栏目:[优化] 日期:2019-04-10 热度:146
对于vue来说,组件是非常常见的,有很多平台都封装了了属于自己一套的组件,如element ui、we ui等等。同时组件之间的消息传递也是非常重要的,下面是我对组件之间消息传递的各种方式的总结,共有8种方式。如有不足之处,可以留言补充,互相学习。 1. prop[详细]
-
PYPL 4 月排行:Python 最流行,Java 还行不行?
所属栏目:[优化] 日期:2019-04-09 热度:139
PYPL 发布了4 月份的编程语言排行榜。 前五的分别是:Python、Java、Javascript、C# 和 PHP。可以看到,榜单没有什么大变化,但是相比去年 4 月份,Python 市场份额在今年上涨了 5.2%,成绩颇为亮眼。 此外,Python 的采用率在过去 5 年中也增长最多,达到[详细]
-
工作996,生病ICU?央视财经:年轻人该如何奋斗?
所属栏目:[优化] 日期:2019-04-09 热度:114
最近,网上一视频火了,说杭州一小伙骑车逆行,被交警拦下后崩溃爆哭,公司催我!女朋友没带钥匙也催我!生活中总有让人崩溃的一百种方法,比如关不上冰箱的门、临出门时突然找不到钥匙、脚趾撞到了桌角,都是小事吧?但很多的急性爆发,都是积蓄已久的慢[详细]
-
程序员发量越多说明薪资越低?今天你脱发了吗?
所属栏目:[优化] 日期:2019-04-09 热度:83
前几天,一个《临秃关怀计划》刷了屏。通过测试,我发现我居然还要过40年才会秃,这引发我朋友圈众多程序员们的羡慕嫉妒恨。尤其是那帮嘲笑我毕业后不写代码、反而做新闻的大学同学!不过,话说回来,难道程序员真的更容易脱发早秃吗? 脱发是怎么产生的?[详细]
-
4月编程语言排行榜:C++ 重回前三,PHP 呈下降势头
所属栏目:[优化] 日期:2019-04-09 热度:111
TIOBE 公布了2019年4月编程语言排行榜,总体排名变化不大,排名前十的分别是:Java, C, C++, Python, Visual Basic .NET, C#, JavaScript, SQL, PHP 和汇编语言。 不过与上期相比,依然有值得关注的亮点: 1.C++ 超越 Python,重新拿回第三名的位置 2.PHP[详细]
-
和 Pipelining 说再见,cURL 放弃使用管道技术
所属栏目:[优化] 日期:2019-04-09 热度:98
近日,cURL 作者 Daniel Stenberg 在其博客发布公告表示,从这个发布到 cURL7.65.0 的提交开始,cURL 将删除全部支持 HTTP/1.1 Pipelining 技术的代码。事实上,早在7.62.0 版本中,该特性就已在代码中被禁用,因此保持使用最新版本应用的开发者应该不会注[详细]
-
浅析软件架构的10个常见模式
所属栏目:[优化] 日期:2019-04-09 热度:94
企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。 什么是架构模式?根据维基百科:架构模式是针对[详细]
-
一位程序员爸爸抵制编程教育:“我不会教孩子学编程”
所属栏目:[优化] 日期:2019-04-09 热度:165
看点5G技术、人工智能、虚拟现实,越来越多的新词汇冲刷着我们的认知。未来已来,编程为王。在大众看来,编程似乎与读写一样,成为接轨未来的必备技能。然而,美国程序员爸爸Joe Morgon却表示并不会让自己的孩子学习编程。他指出,编程与读写在重要性上并[详细]
-
Java 12 发布了,决定Java未来的三大主要项目!
所属栏目:[优化] 日期:2019-04-09 热度:197
Java 12 发布了,没有引起很大的讨论。对于 Java 这样一门成熟的语言来说,每一次更新似乎都无法满足庞大的 Java 开发群体与生态圈。再加上 Oracle 对 Java 耐人寻味的态度,Java 的未来会如何? Java 的变化速度从未如此之快如今,该语言的新版本每六个月[详细]
-
深入理解前端性能监控
所属栏目:[优化] 日期:2019-04-09 热度:55
在同样的网络环境下,有两个同样能满足你的需求的网站,一个唰的一下就加载出来了,另一个白屏转圈转了半天内容才出来,如果让你选择,你会用哪一个? 页面的性能问题是前端开发中一个重要环节,但一直以来我们没有比较好的手段,来检测页面的性能。直到W3[详细]
-
五大人工智能流行编程语言对比,只要学会一种绝对不亏!
所属栏目:[优化] 日期:2019-04-09 热度:74
就像大多数软件应用程序的开发一样,开发人员也在使用多种语言来编写人工智能项目,但是现在还没有任何一种完美的编程语言是可以完全速配人工智能项目的。 编程语言的选择往往取决于对人工智能应用程序的期望功能。关于最佳人工智能编程语言的争论从未停止[详细]