-
谷歌程序员有哪些高效的编程习惯?
所属栏目:[优化] 日期:2019-04-19 热度:175
大数据文摘出品 来源:medium 编译:高延、蒋宝尚 谷歌招聘程序员的难度众所周知,不仅要求程序员码力超强,还要求有良好的编程习惯。 那么他们在写代码的过程中,有哪些非常可贵值得我们借鉴的套路呢。 本文作者是谷歌的软件工程师Steve Merritt,下面他[详细]
-
HTTP基本知识、跨域和调试技巧
所属栏目:[优化] 日期:2019-04-19 热度:151
HTTP基础 其实很多面试问HTTP的3次握手,4次挥手,我觉得价值不大,可以帮助你理解HTTP的原理,死背硬记的对于你开发没有作用,而是去理解它就行。 前端只关心URL、headers和data,接下来也围绕着它们展开。 了解HTTP请求可以看看:https://developer.mozi[详细]
-
谷歌助力,快速实现 Java 应用容器化
所属栏目:[优化] 日期:2019-04-19 热度:117
Google 在 2018 年下旬开源了一款新的 Java 工具 Jib,可以轻松地将 Java 应用程序容器化。通过 Jib,我们不需要编写 Dockerfile 或安装 Docker,通过集成到 Maven 或 Gradle 插件,就可以立即将 Java 应用程序容器化。 开源地址:https://github.com/Goog[详细]
-
Red Hat 宣布新的红帽认证工程师计划
所属栏目:[优化] 日期:2019-04-19 热度:115
红帽公司近日在博客公布了关于红帽认证工程师(RHCE)的新计划。 红帽方面表示,随着行业本身的发展和变化,新技术应运而生,如何使用这些技术进行工作协同已转向关注混合云的实施。除了混合云相关的技术,对于 Linux 系统管理员来说,自动化也已成为日益[详细]
-
前端程序员进行功能测试自动化的工具,Selenium IDE的9大功能
所属栏目:[优化] 日期:2019-04-19 热度:85
新的Selenium IDE为许多IT专业人员带来了功能测试自动化的优势,特别是前端开发人员。以下是开发人员应该了解的有关新Selenium IDE的九件事。 1. Selenium IDE现在是跨浏览器的 当记录和回放工具于2006年首次出现时,Firefox就提供了支持,并且保持了十年[详细]
-
干了4年程序员,转行做公务员,月薪2万变2千,赚了还是赔了?
所属栏目:[优化] 日期:2019-04-19 热度:139
程序员这份工作,很多人都这份工作的理解就是两方面,一方面工资很高,另一方面就是加班很多,程序员的确是一个很赚钱的工作,但是不能长时间干,因为加班很严重,如果一直干,对身体的伤害的确是非常大。 最近在职场论坛看到一位朋友发帖说出自己的疑惑,[详细]
-
2019年前端工程师自检清单与思考
所属栏目:[优化] 日期:2019-04-19 热度:158
2019前端工程师自检清单 对于JavaScript,掌握其语法和特性是最基本的,但是这些只是应用能力,最终仍旧考量仍然是计算机体系的理论知识,所以数据结构,算法,软件工程,设计模式等基础知识对前端工程师同样重要,这些知识的理解程度,可以决定你在前端工[详细]
-
Java架构高并发的解决实战总结方案,看完这些就够了!
所属栏目:[优化] 日期:2019-04-19 热度:144
1.应用和静态资源分离 刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服[详细]
-
数字签名与HTTPS详解
所属栏目:[优化] 日期:2019-04-19 热度:152
前面几篇博客聊了HTTP的相关东西,今天就来聊一聊HTTPS的东西。因为HTTP协议本身存在着明文传输、不能很好的验证通信方的身份和无法验证报文的完整性等一些安全方面的确点,所以才有了HTTPS的缺陷。HTTPS确切的的说不是一种协议,而是HTTP + SSL (TSL)的结[详细]
-
送你 21 个好用的持续集成工具
所属栏目:[优化] 日期:2019-04-19 热度:73
市场上持续集成工具众多,找到一个合适的工具并非易事,下面介绍了 21 个比较受欢迎的 CI 工具,并附上了下载链接。 1. Buddy 对 Web 开发者来说,Buddy 是一个智能的 CI/CD 工具,降低了 DevOps 的入门门槛。Buddy 使用 DeliveryPipeline 进去软件构建、[详细]
-
使用Dask在Python中进行并行计算
所属栏目:[优化] 日期:2019-04-19 热度:50
Dask 库可以将 Python 计算扩展到多个核心甚至是多台机器。 关于 Python 性能的一个常见抱怨是全局解释器锁(GIL)。由于 GIL,同一时刻只能有一个线程执行 Python 字节码。因此,即使在现代的多核机器上,使用线程也不会加速计算。 但当你需要并行化到多[详细]
-
JavaScript是如何工作的:JavaScript的共享传递和按值传递
所属栏目:[优化] 日期:2019-04-19 热度:103
关于JavaScript如何将值传递给函数,在互联网上有很多误解和争论。大致认为,参数为原始数据类时使用按值传递,参数为数组、对象和函数等数据类型使用引用传递。 按值传递 和 引用传递参数 主要区别简单可以说: 按值传递:在函数里面改变传递的值不会影响[详细]
-
4月编程语言排行榜:C++ 重回前三,PHP 呈下降势头
所属栏目:[优化] 日期:2019-04-18 热度:76
TIOBE 公布了2019年4月编程语言排行榜,总体排名变化不大,排名前十的分别是:Java, C, C++, Python, Visual Basic .NET, C#, JavaScript, SQL, PHP 和汇编语言。 不过与上期相比,依然有值得关注的亮点: 1.C++ 超越 Python,重新拿回第三名的位置 2.PHP[详细]
-
和 Pipelining 说再见,cURL 放弃使用管道技术
所属栏目:[优化] 日期:2019-04-18 热度:185
近日,cURL 作者 Daniel Stenberg 在其博客发布公告表示,从这个发布到 cURL7.65.0 的提交开始,cURL 将删除全部支持 HTTP/1.1 Pipelining 技术的代码。事实上,早在7.62.0 版本中,该特性就已在代码中被禁用,因此保持使用最新版本应用的开发者应该不会注[详细]
-
浅析软件架构的10个常见模式
所属栏目:[优化] 日期:2019-04-18 热度:142
企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。 什么是架构模式?根据维基百科:架构模式是针对[详细]
-
一位程序员爸爸抵制编程教育:“我不会教孩子学编程”
所属栏目:[优化] 日期:2019-04-18 热度:100
看点5G技术、人工智能、虚拟现实,越来越多的新词汇冲刷着我们的认知。未来已来,编程为王。在大众看来,编程似乎与读写一样,成为接轨未来的必备技能。然而,美国程序员爸爸Joe Morgon却表示并不会让自己的孩子学习编程。他指出,编程与读写在重要性上并[详细]
-
Java 12 发布了,决定Java未来的三大主要项目!
所属栏目:[优化] 日期:2019-04-18 热度:77
Java 12 发布了,没有引起很大的讨论。对于 Java 这样一门成熟的语言来说,每一次更新似乎都无法满足庞大的 Java 开发群体与生态圈。再加上 Oracle 对 Java 耐人寻味的态度,Java 的未来会如何? Java 的变化速度从未如此之快如今,该语言的新版本每六个月[详细]
-
深入理解前端性能监控
所属栏目:[优化] 日期:2019-04-18 热度:55
在同样的网络环境下,有两个同样能满足你的需求的网站,一个唰的一下就加载出来了,另一个白屏转圈转了半天内容才出来,如果让你选择,你会用哪一个? 页面的性能问题是前端开发中一个重要环节,但一直以来我们没有比较好的手段,来检测页面的性能。直到W3[详细]
-
五大人工智能流行编程语言对比,只要学会一种绝对不亏!
所属栏目:[优化] 日期:2019-04-18 热度:168
就像大多数软件应用程序的开发一样,开发人员也在使用多种语言来编写人工智能项目,但是现在还没有任何一种完美的编程语言是可以完全速配人工智能项目的。 编程语言的选择往往取决于对人工智能应用程序的期望功能。关于最佳人工智能编程语言的争论从未停止[详细]
-
Vue UI:Vue 开发者必不可少的工具
所属栏目:[优化] 日期:2019-04-18 热度:175
译者按:Vue.js相关的开发工具越来与好用! 随着最新的稳定版本Vue CLI 3即将发布,是时候来看看有什么新鲜有趣的特性了。基于整个Vue.js开发者社区的反馈而大幅度改良,该版本提供了很多以工作流为中心的工具。 我想会提升每一位Vue.js的开发者工作的特性[详细]
-
OpenResty在腾讯游戏营销技术中的应用和实践
所属栏目:[优化] 日期:2019-04-18 热度:200
大家上午好,我是来自腾讯的Shawn顾小平。先做一个简单的自我介绍。我在加入到腾讯之前一直在通讯行业里面从事通信软件的研发工作,包括在华为,还有UT斯达康。 2012年10月份我加入到腾讯,现在在腾讯互动娱乐事业群负责部分的营销技术相关的工作。我接触[详细]
-
已35岁的C++语言重新获得程序员青睐:C++20将于年底完工
所属栏目:[优化] 日期:2019-04-18 热度:76
已经35岁的编程语言C++,依然深受程序员们的青睐。 在TIOBE公布的2019年4月编程语言指数中,C++居第三位,指数同比增长1.62%。 作为C语言的扩展,C++在1985年创建,最新的标准化版本C++17已经获得了大量编译器的支持,包括微软Visual Studio、GNU Compiler[详细]
-
996、小白兔、中年危机,互联网累了也老了
所属栏目:[优化] 日期:2019-04-18 热度:111
当程序员自发反抗996,当老实人被扣上小白兔的帽子,当中年和中层管理者被老东家清洗,很多人才意识到,狂奔了 20 年的中国互联网已然疲态尽显。 加班之于大多数人不过是讨厌又难免的倒霉事,大家保持着勉强的容忍,并不意味着必须接受没有加班文化的团队[详细]
-
互联网架构“高并发”到底怎么玩?
所属栏目:[优化] 日期:2019-04-18 热度:96
最近留言问高并发的朋友颇多,公众号又不支持历史文章检索,故重新优化发布,希望大家有收获。 什么是高并发? 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发[详细]
-
前端练级攻略(第一部分)
所属栏目:[优化] 日期:2019-04-18 热度:127
我记得我刚开始学习前端开发的时候。我看到了很多文章及资料,被学习的资料压得喘不过气来,甚至不知道从哪里开始。 本指南列出前端学习路线,并提供了平时收藏的一些有效的资源。 为了使这本指南易于理解,我把它分成了两部分。第一部分介绍了如何使用 HT[详细]
