第三十八期(2019.11.01)

  1. 保持Node.js的快速:高性能Node.js服务器的工具,技术和技巧汇总

    https://www.smashingmagazine.com/2018/06/nodejs-tools-techniques-performance-servers/

    20191024164255.png

  2. 共享可变状态问题,通常是引用类型拷贝的问题,涉及深浅拷贝的问题

    https://2ality.com/2019/10/shared-mutable-state.html

    // 请注意,deepCopy()仅解决了扩展的一个问题:浅复制。其他所有内容:不复制原型,仅部分复制特殊对象,忽略不可枚举的属性,忽略大多数属性。
    // 通常,不可能完全实现复制:并非所有数据都是一棵树,有时您并不需要所有属性,等等。
    function deepCopy(original) {
    	if (Array.isArray(original)) {
    		return original.map(elem => deepCopy(elem));
    	} else if (typeof original === 'object' && original !== null) {
    		return Object.fromEntries(
    			Object.entries(original)
    				.map(([k, v]) => [k, deepCopy(v)]));
    	} else {
    		// Primitive value: atomic, no need to copy
    		return original;
    	}
    }
    
  3. Peaks.js是一个JavaScript组件,允许用户在浏览器中查看音频波形并与之交互。

    https://waveform.prototyping.bbc.co.uk/

    20191030183252.png

  4. μPlot,μPlot是基于Canvas 2D的快速,高效内存的时间序列图;从冷启动开始,150,000个数据点创建一个交互式图表只需要40ms。除了快速的初始渲染外,缩放和光标性能是所有类似制图库中最好的。它的大小约为10 KB,可能是最小且最快的时间序列绘图仪,没有使用WebGL着色器或WASM,这两种绘图仪的启动成本和代码大小都高得多。

    https://github.com/leeoniya/uPlot

  5. mermaid:以类似 markdown 的文本生成图表和流程图的方。

    https://github.com/knsv/mermaid

  6. mitt:一个事件订阅和发射器的 javascript 库,Mitt 是为浏览器设计的,但是可以在任何JavaScript运行时中使用。它没有依赖项,并支持IE9+。

    https://github.com/developit/mitt

  7. Nzh 适用于需要转换阿拉伯数字与中文数字的场景。

    https://github.com/cnwhy/nzh

  8. SandDance:微软开源的数据可视化库,SandDance使用单元可视化,在数据库中的行与屏幕上的标记之间应用一对一映射。视图之间保持平滑无缝的切换,使数据可视化更加的炫酷和未来感。

    https://github.com/microsoft/SandDance

  9. chart-race-react:一个柱状图赛跑的 react 组件

    https://github.com/Mckinsey666/chart-race-react

  10. Fiora是一款有趣的在线聊天应用. 使用node.js, mongodb, socket.io和react编写

    https://github.com/yinxin630/fiora/blob/master/doc/README.ZH.md

    20191031174935.png

  11. curlconverter:将cURL语法转换为原生Python,Go,PHP,JavaScript,R和Dart HTTP代码

    https://github.com/NickCarneiro/curlconverter

  12. Administrative-divisions-of-China:中华人民共和国行政区划:省级(省份直辖市自治区)、 地级(城市)、 县级(区县)、 乡级(乡镇街道)、 村级(村委会居委会) ,中国省市区镇村二级三级四级五级联动地址数据 Node.js 爬虫。

    https://github.com/modood/Administrative-divisions-of-China

  13. dnote:一个简单的个人知识库,在一个终端做记录,旨在保持专注。

    https://github.com/dnote/dnote

  14. 你总会用到的 JavaScript 工具函数大全

    https://mp.weixin.qq.com/s/8ohGtXPLy__irlghDAzLNA

  15. 五款高效率黑科技神器工具,炸裂好用,省时间

    https://mp.weixin.qq.com/s/ruo7yW_Lt40rNAQ7j4Ps7Q

Last Updated: 11/1/2019, 10:26:47 AM