技术周刊 第 19 期
HazelZ opened this issue · 0 comments
【前端】
1.漫谈组件复用
如何「懒」出效率,是值得思考的问题。减少代码的拷贝,增加封装复用能力,实现可维护、可复用的代码,无疑是我所认为的「懒」的高级境界。鉴于笔者之前使用 React 偏多,进入饿了么后也逐步使用了不少 Vue 进行开发,所以就借此机会,谈谈在 React 和 Vue 中各种基于组件的复用与实现方式。
详情:https://zhuanlan.zhihu.com/p/38136388
2.怎样以及为什么要保持你的 Git 提交记录的整洁
Git 提交记录很容易变得混乱不堪,现在教你怎么保持整洁。提交功能是 Git 仓库的关键部分之一,不仅如此,提交信息也是仓库的生命日志。项目或者仓库在随着时间的推移不断演变(新功能不断加入,Bug 被不断修复,体系架构也被重构),提交信息成为了人们查看仓库所发生的变化或者怎么发生变化的地方。因此使用简短精确的提交信息反映出内部的变化是非常重要的。
详情:https://about.gitlab.com/2018/06/07/keeping-git-commit-history-clean/
翻译版:https://zhuanlan.zhihu.com/p/38457882
3. React 的初学者指南
本课程面向 React 新手以及那些希望更好地理解 React 基础知识的人员。重点关注 React 基础知识,您将从本课程中了解 React 可以为您解决的问题以及解决这些问题的方法。您将很好地掌握 JSX 是什么以及它如何转换为常规的 JavaScript 函数调用和对象;
详情:https://egghead.io/courses/the-beginner-s-guide-to-react
4. Webpack 4 配置最佳实践
Webpack 4 发布已经有一段时间了。Webpack 的版本号已经来到了 4.12.x。但因为 Webpack 官方还没有完成迁移指南,在文档层面上还有所欠缺,大部分人对升级 Webpack 还是一头雾水。本文的重点在:Webpack 4 在配置上带来了哪些便利?要迁移需要修改配置文件的哪些内容;之前的 Webpack 配置最佳实践在 Webpack 4 这个版本,还适用吗;
详情:https://github.com/ProtoTeam/blog/blob/master/201806/3.md
5. ECMAScript 2018语言规范已发布
如果你缺乏睡前阅读(这是一个重要的文档,但是,是的,这是一个冗长且枯燥的规范),那么我兴奋的告诉你,ES2018的官方规范(基本上是JS规范的第9版)已经以HTML和PDF的形式发布了。
详情:https://www.ecma-international.org/publications/standards/Ecma-262.htm
6.Vuetify: Vue的语义组件框架
Vuetify是Vue的语义组件框架。它旨在提供干净,语义和可重用组件,使构建应用程序变得轻而易举。
详情:https://github.com/vuetifyjs/vuetify
7. Node.js 10.5 多线程新特性实践介绍
上周 Node 10.5 正式发布,带来了对 “ 工作线程” 实验性支持,也就说 Node 支持多线程了,接下来一起来看看它是怎么使用的吧,[视频链接](BxJS - Using Worker threads in Node.js - YouTube)
详情: https://medium.com/dailyjs/threads-in-node-10-5-0-a-practical-intro-3b85a0a3c953
8. 大前端时代前端监控的最佳实践
随着前端项目的复杂性的增加,大家都开始重视前端监控了,上周在北京举办的GMTC(全球大前端技术大会)上由阿里云前端监控团队前端技术专家@彭伟春带来的关于大前端时代前端监控的最佳实践,下面一起来听听他是怎么说的吧
详情: https://mp.weixin.qq.com/s/YiKRY_LDURY0uONtEhkUfg
【后端】
1.Java 编程之美:并发编程高级篇
借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。文章作为 Java 并发编程之美系列的高级篇之三,主要讲解锁。
详情链接:https://mp.weixin.qq.com/s/y0wYil9K4JSZuYka1epj6A
2.JAVA 面试知识点
该项目是作者总结的 JAVA 知识点,内容包括:Java 基础知识、底层原理、算法详解。也有上层应用设计,其中不乏一些大厂面试真题。
详情链接:https://github.com/crossoverJie/Java-Interview
3.Python 3.7.0 正式发布,官方文档语种新增日韩法
Python 官网于 6 月 27 日发布 v3.7.0 的更新说明。v3.7.0 是最近比较大的更新。此次发布包含了诸多新特性和优化。
详情链接:https://mp.weixin.qq.com/s/bhJkSndL--H3xXoKxVFo8w
4.一款入门级的人脸、视频、文字检测以及识别的项目
使用了 Python3.6 、tensorflow 和 OpenCV 等工具,具有如下功能:人脸检测、识别(图片、视频),轮廓标识, 头像合成,数字化妆,性别识别,表情识别等等。
详情链接:https://github.com/vipstone/faceai
【其他】
1. DDOS 攻击的防范教程
一个多月前,阮老师的个人网站遭受 DDOS 攻击,下线了 50 多个小时。这篇文章记录了阮老师认为最有帮助的一些解决方案;
详情:http://www.ruanyifeng.com/blog/2018/06/ddos.html
2. 北大引入刷脸入校系统
北大引入了人脸识别门禁系统。为了保证识别速度和准确度,系统采用了 1:N 实时人脸识别技术。人脸识别应用场景一般分为 1:1 和 1:N。1:1 就是判断两张照片是否为同一个人,通常应用在人证匹配上,例如身份证与实时抓拍照是否为同一个人。而 1:N 应用场景,则是给定 N 个输入包括人脸照片以及其 ID 标识,再执行识别环节。随着 N 的变大,误识别率会升高,识别时间也会增长,所以相似度阈值通常都设定得较高,通过率会下降。北大的系统支持十万张照片底库,每次开门,需要即时从数万张照片中快速找出人脸特征精准匹配。这套系统目前仅在西南门部署,未来会推广到各个校门;