大龄程序员都去哪了?分享我身边的几个故事
IT行业曾一度被认为是吃青春饭的行业,甚至有不少人觉得到了30岁还在编程,是件很失败的事情。其实,很多行业都会有它的中年危机,只不过IT行业的中年危机较之其他行业,来得早了一些。
javascript实例教程:使用canvas技术模仿echarts柱状图
canvas 画布是HTML5中新增的标签,可以通过js操作 canvas 绘图 API在网页中绘制图像。百度开发了一个开源的可视化图表库ECharts,功能非常强大,可以实现折线图、柱状图、散点图、饼图、K线图、地图等多种图表。
Node中url模块的使用
url.parse(url_str[,boolean])用于将url字符串转为对象格式。该方法有两个参数,第一个参数为url字符串,第二个为布尔值,可以不写,表示是否也将query转为对象
用 React Hooks 做一个搜索栏
以下是我们将要构建的搜索框的动图。这是一个简单的搜索框,我们可以用它来搜索联系人列表。我们将使用函数式组件,而不是基于类的组件来实现它。
H5视频播放加密和flash加密对比
网络教育比较关心的一个是视频的安全性,即怎么让付费用户能观看视频又不至于肆意传播;另外一个就是怎么能让用户更方便的观看视频,比如点开就可以看而不需要安装其他插件。这一直以来也是Flash视频加密的优势
监视DOM树属性的更改
MutationObserver()创建并返回一个新的 MutationObserver 它会在指定的DOM发生变化时被调用。observe()配置MutationObserver在DOM更改匹配给定选项时,通过其回调函数开始接收通知
关于JS垃圾回收机制
由于字符串、对象和数组没有固定大小,所以当它们的大小已知时,才能对它们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。
软件的复杂性正在杀死我们
现在有一个常见现象:企业想要更快更便宜地构建软件。这当然是一个可以理解和值得称赞的目标。且每个工程师都应该全心全意支持这个目标。
软件工程师生存指南:面试准备、工作经验和实用工具
编者按:软件工程师是令人羡慕的职业。但是如何才能拿到这份工作?又如何才能做好这份工作呢?拥有相关经验的 Valeri Alexiev 提供了相关建议和工具。其中包括了如何准备面试、如何以软件工程师的身份工作以及如何持续改进方面的经验之谈。