第二十九期(2019.08.30)
《美国工厂》是美国前总统奥巴马担任制片人的首部纪录片,讲述中国企业福耀玻璃在美国创建工厂的故事。2014年一位中国富商接手美国俄亥俄州一座废弃的通用汽车工厂,改为玻璃制作工厂并雇请上千位蓝领美国人员工,起步的蜜月期很快就变调。片中反映的美国工人在全球化和自动化浪潮中的境遇,确实引起人们的思考。
Microsoft Web Template Studio,Web Template Studio(WebTS)是一个用户友好的向导,可以快速引导Web应用程序,并提供ReadMe.md以及开始开发的分步说明。
date-fns提供了最全面,最简单和一致的工具集,用于在浏览器和Node.js中操作JavaScript日期。
import { format, formatDistance, formatRelative, subDays } from 'date-fns' format(new Date(), "'Today is a' iiii") //=> "Today is a Thursday" formatDistance(subDays(new Date(), 3), new Date()) //=> "3 days ago" formatRelative(subDays(new Date(), 3), new Date()) //=> "last Friday at 7:26 p.m."
为什么
('b'+'a'+ +'a'+'a').toLowerCase()
结果是'banana'?https://stackoverflow.com/questions/57456188/why-is-the-result-of-ba-a-a-tolowercase-banana
Two-Sum
问题在 javascript 中的解决方案,文中对比了两种做法,介绍了空间换时间使得我们的算法更快。/** * @param {number[]} nums * @param {number} total * @return {number[]} */ const twoSum = (arr, total) => { // Solution here }; // input: nums = [1, 2, 3], total = 4 // output: [1, 3] // input: nums = [3, 9, 12, 20], total = 21 // output: [9, 12]
生成器和递归,算法题还是有些抽象
NodeGUI:使用JavaScript +强大的CSS(如样式)构建高性能,原生和跨平台的桌面应用程序。 NodeGUI由Qt5驱动,与其他基于chromium的解决方案(如electron)相比,它使CPU和内存更高效。
https://blog.atulr.com/nodegui-intro/
一个手绘版的图标库:
chart.xkcd
v8n:JavaScript流畅的验证库,v8n是validation的缩写。v和n之间恰好有八个字母。这与我们习惯用i18n,a11y,l10n看到的模式相同......
file-type:检测Buffer / Uint8Array / ArrayBuffer的文件类型,比如,从PNG文件中获取原始数据,它会告诉您它是PNG文件。
https://github.com/sindresorhus/file-type
const readChunk = require('read-chunk'); const fileType = require('file-type'); const buffer = readChunk.sync('unicorn.png', 0, fileType.minimumBytes); fileType(buffer); //=> {ext: 'png', mime: 'image/png'}
pagemap:生成网站缩略图,用于快速定位。
简洁强大的中国行政区划选择器,可选择 “省/直辖市”、“市”、“区/县”、“乡/镇/街道” 4 级行政区域
DeepLearningBook读书笔记
MediaPipe是来自Google开源的一个用于构建多模式应用机器学习管道的跨平台框架
解析 Antd Table 组件的错位和性能问题,在 Table 上的设计,Antd 优于 Element ,只不过被 Rc-table 坑了,Rc-table 目前对于维护上比较滞后,老实说希望 Antd 自己实现一套 Table-core 组件。无论是哪一个,目前看来都有不小的优化空间。
simple-computer:一个用 Go 语言模拟简单计算机 CPU 的项目。只有 Go 语言的函数,没有硬件的模块,从与非门直到一台能做加减运算和显示的迷你虚拟计算机。这些是计算机最底层、基础的东西,虽然是使用 Go 语言模拟,而不是用硬件打造而。但是计算机的基本结构,运行的基本原理都显示的非常清楚。对于新手,既能了解 CPU 原理,也会发现编程语言除了能写软件之外的其他有趣用处。安装命令:
make # 构建项目 make test # 测试 ./bin/simulator -bin _programs/brush.bin # 运行虚拟机
webtorrent: 基于 JS 的流媒体种子客户端。
Git 常用命令
NumPy官方中文文档
rasa:开源机器学习框架,实现基于文本和语音的对话自动化:NLU,对话管理,连接到Slack,Facebook等 - 创建聊天机器人和语音助理