-
微软百名员工签名力挺 996.ICU
所属栏目:[优化] 日期:2019-04-25 热度:67
中国程序员上传到 GitHub 的 996.ICU repo 火速在互联网广泛传播时,996 工作制引起了全球的广泛关注,Python 之父直指这是不人道的行为,事情经过不断发酵,中国官方媒体也接连发声表态要警惕「996 工作制」。 就在今日,微软员工在一封内部邮件中呼吁公[详细]
-
Java开发人员容易犯的9个错误
所属栏目:[优化] 日期:2019-04-25 热度:69
摘要 这是我觉得java中比较常见的问题。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。 1、Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: Arrays.asList会返回一个ArrayList,但是[详细]
-
你应该学习哪种编程语言?
所属栏目:[优化] 日期:2019-04-25 热度:101
学习一门新的编程语言是在你的职业生涯中继续前进的好方法,但是应该学习哪一门呢? 如果你想要开始你的编程生涯或继续前进,那么学习一门新语言是一个聪明的主意。但是,大量活跃使用的语言引发了一个问题:哪种编程语言是最好的?要回答这个问题,让我们[详细]
-
详解前端API请求缓存方案
所属栏目:[优化] 日期:2019-04-25 热度:153
在开发 web 应用程序时,性能都是必不可少的话题。对于webpack打包的单页面应用程序而言,我们可以采用很多方式来对性能进行优化,比方说 tree-shaking、模块懒加载、利用 extrens 网络cdn 加速这些常规的优化。甚至在vue-cli 项目中我们可以使用 --modern[详细]
-
HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事
所属栏目:[优化] 日期:2019-04-24 热度:140
作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者带来一些收获,如有不对之处还请指出。 1. web始祖HTTP 全称:超文本传[详细]
-
Python简直是万能的,这5大主要用途你一定要知道!
所属栏目:[优化] 日期:2019-04-24 热度:182
从2015开始国内就开始慢慢接触Python了,从16年开始Python就已经在国内的热度更高了,目前也可以算的上全民Python了。 众所周知小学生的教材里面已经有Python了,国家二级计算机证也需要学习Python了! 因为Python简单、入门快,是不少程序员入门的首选语言[详细]
-
微软推出新编程语言 Bosque,超越结构化程序设计
所属栏目:[优化] 日期:2019-04-24 热度:150
微软近期推出了一款全新的编程语言 Bosque,该语言参考了 TypeScript 的语法与类型,还有ML 和 Node/JavaScript 的语义。作者微软计算机科学家Mark Marron致力于消除编程过程中出现的各种复杂情况,创造出了他认为超越主流结构化程序设计的Bosque 这一语言[详细]
-
Erlang 之父 Joe Armstrong 逝世,享年 68 岁
所属栏目:[优化] 日期:2019-04-24 热度:160
4月20日,Erlang 语言设计者Joe Armstrong 去世,享年 68 岁。 Photo byBrian Troutwine Erlang Solutions 创始人 Francesco Cesarini在推特发布了这则消息,并说道:虽然他(Joe Armstrong)已经离世,但他的工作为未来几代人奠定了基[详细]
-
45个值得收藏的CSS形状
所属栏目:[优化] 日期:2019-04-24 热度:149
CSS能够生成各种形状。正方形和矩形很容易,因为它们是 web 的自然形状。添加宽度和高度,就得到了所需的精确大小的矩形。添加边框半径,你就可以把这个形状变成圆形,足够多的边框半径,你就可以把这些矩形变成圆形和椭圆形。 我们还可以使用 CSS 伪元素[详细]
-
牛逼了,用Python写个会做诗的机器人
所属栏目:[优化] 日期:2019-04-21 热度:124
上一次的聊天机器人,大家关注度非常的高,阅读量破万了(不到20行代码,用Python做一个智能聊天机器人),通过简单的代码就能实现一个简单的聊天机器人,今天小编就带领大家,利用自然语言处理技术和聊天机器人结合,做一个自动做诗的聊天机器人。 1.原理介[详细]
-
不到20行代码,用Python做一个智能聊天机器人
所属栏目:[优化] 日期:2019-04-21 热度:188
伴随着自然语言技术和机器学习技术的发展,越来越多的有意思的自然语言小项目呈现在大家的眼前,聊天机器人就是其中最典型的应用,今天小编就带领大家用不到20行代码,运用两种方式搭建属于自己的聊天机器人。 1.神器wxpy库 首先,小编先向大家介绍一下本[详细]
-
“Python太火了!请救救Java
所属栏目:[优化] 日期:2019-04-21 热度:85
没想到有生之年,笔者能观察到霸主陨落的过程,继PLPY4月榜单官宣,Python躺赢,再度夺冠,实力甩下Java和C后,近期,Stack Overflow发布了2019开发者调查报告,也证实了王者陨落这一事实。 那么,2019年大环境下,程序员群体正在发生哪些变化?收入究竟如[详细]
-
数字签名与HTTPS详解
所属栏目:[优化] 日期:2019-04-19 热度:79
前面几篇博客聊了HTTP的相关东西,今天就来聊一聊HTTPS的东西。因为HTTP协议本身存在着明文传输、不能很好的验证通信方的身份和无法验证报文的完整性等一些安全方面的确点,所以才有了HTTPS的缺陷。HTTPS确切的的说不是一种协议,而是HTTP + SSL (TSL)的结[详细]
-
送你 21 个好用的持续集成工具
所属栏目:[优化] 日期:2019-04-19 热度:132
市场上持续集成工具众多,找到一个合适的工具并非易事,下面介绍了 21 个比较受欢迎的 CI 工具,并附上了下载链接。 1. Buddy 对 Web 开发者来说,Buddy 是一个智能的 CI/CD 工具,降低了 DevOps 的入门门槛。Buddy 使用 DeliveryPipeline 进去软件构建、[详细]
-
使用Dask在Python中进行并行计算
所属栏目:[优化] 日期:2019-04-19 热度:63
Dask 库可以将 Python 计算扩展到多个核心甚至是多台机器。 关于 Python 性能的一个常见抱怨是全局解释器锁(GIL)。由于 GIL,同一时刻只能有一个线程执行 Python 字节码。因此,即使在现代的多核机器上,使用线程也不会加速计算。 但当你需要并行化到多[详细]
-
JavaScript是如何工作的:JavaScript的共享传递和按值传递
所属栏目:[优化] 日期:2019-04-19 热度:128
关于JavaScript如何将值传递给函数,在互联网上有很多误解和争论。大致认为,参数为原始数据类时使用按值传递,参数为数组、对象和函数等数据类型使用引用传递。 按值传递 和 引用传递参数 主要区别简单可以说: 按值传递:在函数里面改变传递的值不会影响[详细]
-
红帽接手维护 OpenJDK 8 和 OpenJDK 11
所属栏目:[优化] 日期:2019-04-19 热度:102
在 Oracle 退出和变更许可后,红帽宣布接手维护 OpenJDK 8 和 OpenJDK 11,为这两个 OpenJDK 的旧版本提供错误修复和安全补[详细]
-
Java架构-高并发的解决实战总结方案,看完这些就够了!
所属栏目:[优化] 日期:2019-04-18 热度:72
1.应用和静态资源分离 刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服[详细]
-
2019年前端程序员的薪资为什么越来越高
所属栏目:[优化] 日期:2019-04-18 热度:92
外媒网站Randstad US收集了目前IT范畴各行业的数据,分析了劳动力趋势等数据,猜测出在2019年,前端开发是三大最具有就业远景工作之一,而web前端开发这个行业的薪资也会越来越高。 现在我们看看web前端开发行业的薪资水平究竟是怎样的呢? 我们先看看一些[详细]
-
BAT资深Web前端工程师总结:未来5年前端发展四大趋势前瞻
所属栏目:[优化] 日期:2019-04-18 热度:191
经过近5年的快速发展,目前前端开发技术栈已经进入成熟期。在React和Vue等框架出现后,前端在代码开发方面的复杂度已经基本得到解决,再加上Node解决前后端分离,前端技术栈本身其实已经非常成熟。因此业内人士普遍认为,未来几年前端本身的开发技术应该不[详细]
-
谷歌程序员有哪些高效的编程习惯?
所属栏目:[优化] 日期:2019-04-18 热度:109
大数据文摘出品 来源:medium 编译:高延、蒋宝尚 谷歌招聘程序员的难度众所周知,不仅要求程序员码力超强,还要求有良好的编程习惯。 那么他们在写代码的过程中,有哪些非常可贵值得我们借鉴的套路呢。 本文作者是谷歌的软件工程师Steve Merritt,下面他[详细]
-
HTTP基本知识、跨域和调试技巧
所属栏目:[优化] 日期:2019-04-18 热度:92
HTTP基础 其实很多面试问HTTP的3次握手,4次挥手,我觉得价值不大,可以帮助你理解HTTP的原理,死背硬记的对于你开发没有作用,而是去理解它就行。 前端只关心URL、headers和data,接下来也围绕着它们展开。 了解HTTP请求可以看看:https://developer.mozi[详细]
-
谷歌助力,快速实现 Java 应用容器化
所属栏目:[优化] 日期:2019-04-18 热度:93
Google 在 2018 年下旬开源了一款新的 Java 工具 Jib,可以轻松地将 Java 应用程序容器化。通过 Jib,我们不需要编写 Dockerfile 或安装 Docker,通过集成到 Maven 或 Gradle 插件,就可以立即将 Java 应用程序容器化。 开源地址:https://github.com/Goog[详细]
-
Red Hat 宣布新的红帽认证工程师计划
所属栏目:[优化] 日期:2019-04-18 热度:56
红帽公司近日在博客公布了关于红帽认证工程师(RHCE)的新计划。 红帽方面表示,随着行业本身的发展和变化,新技术应运而生,如何使用这些技术进行工作协同已转向关注混合云的实施。除了混合云相关的技术,对于 Linux 系统管理员来说,自动化也已成为日益[详细]
-
前端程序员进行功能测试自动化的工具,Selenium IDE的9大功能
所属栏目:[优化] 日期:2019-04-18 热度:50
新的Selenium IDE为许多IT专业人员带来了功能测试自动化的优势,特别是前端开发人员。以下是开发人员应该了解的有关新Selenium IDE的九件事。 1. Selenium IDE现在是跨浏览器的 当记录和回放工具于2006年首次出现时,Firefox就提供了支持,并且保持了十年[详细]