常名斋

周报 2019.12.02-2019.12.06

 周报 2019.12.02-2019.12.06
2019-12-06 · 3 min read
weekly

(封面图作者: 画师JW)

新闻

文章

  • 椭圆曲线加密算法系列:《一》 《二》 《三》

    椭圆曲线加密算法是区块链加密技术的核心,典型的非对称加密算法。这个系列文章从最基础的椭圆曲线开始介绍,然后定义有限域,数学算式推导,一步一步的证明椭圆加密算法的思路。因为是数学推导,与代码无关,很适合作为了解学习。

  • 如何构建自己的产品知识库

  • 手机网页避免使用 100vh

    手机浏览器由于会自动显示/隐藏地址栏,所以网页如果设成高度为 100vh,会有一部分看不见,可以参考 CSS TricksStack Overflow 的解决方法。

  • OCR 教程

    这组系列文章教你如何自己写一个 OCR(光学字符识别)系统,从照片识别出文字。

资源

  • freeAPI

    一个收集各种免费API的仓库。目前已经有比较丰富的收集量了,自己做工具做实验的时候还不错。

  • nusr/hacker-laws-zh

    这是一个中文仓库,收集了各种对开发人员有用的定律、理论、原则和模式

  • Node.js 编程最佳实践

    该仓库收集 Node.js 编程的注意点,目前已经有80多条了。

工具

  • git-lfs

    全称 Git Large File Storage , 用于处理在git上存储大文件的情况,比如存储上G的文件,该工具做了相关处理,可以优化对应的上传下载速度。

  • madge

    分析项目中的js文件,可视化输出相互的依赖关系。

    配图见附录

  • New File Menu

    功能很简单,就是给mac在文件夹的右键菜单中添加一个 新建文件 的功能

  • uTool

    国人产品,差不多算是alfred的仿品,不过用着很舒服,潜力很大。

  • Go64

    MacOS在10.15版本不再支持32位的程序,所以不少人犹豫要不要升级,本地有多少32位程序,升级后会不会因此而造成不少损失?这个程序就是遍历本机所有可执行文件(也可以只遍历Application目录),然后列出本地有哪些app是32位的。

  • jumpserver

    非常少见的开源的堡垒机管理后台工具,试用了下,很不错,我已经开始用来管理自己的各个服务器了。

JS库

  • sindresorhus/boxen

    用于js命令行工具的库,可以在终端生成一个类似于div的盒子,可以使用padding之类的简单方式布局。

    配图与实例代码见附录

娱乐

附录一

  • madge

  • boxsen

附录二

  • Boxsen

    const boxen = require('boxen');
    
    console.log(boxen('unicorn', {padding: 1}));
    console.log(boxen('unicorn', {padding: 1, margin: 1, borderStyle: 'double'}));
    
至大无外,至小无内。