js
王的剑鞘&wkq
这个作者很懒,什么都没留下…
展开
-
简单的通过nodejs批量处理excel。
首先通过npm下载xlsx包,他可以帮我们把excel格式的文件转换为我们熟悉的json格式。npm i xlsx -S/* 注:-S 为save,即无论是开发环境还是生产环境,都对此包有依赖(都存在);-D 为dev 即只在开发环境依赖*/引入模块和要处理的文件let xlsx = require('xlsx'); // 引入模块let workbook = xlsx.readFile('E:/project/nodeExcel/file/excel01.xlsx'); // 引.原创 2021-05-25 16:00:24 · 954 阅读 · 2 评论 -
js正则匹配范围的问题
直接摆问题:/[A-z]/.test('^')//true/[1-z]/.test('?')//true以上写法,本意都是想获取不分大小写的26英文字母或者加数字,但实际会匹配到一些符号。查了下资料,原来这个范围不是我们想象的顺序,看完顺序就明白了A-z为什么包含字符了。 [" ", "!", """, "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3...原创 2020-10-22 10:03:40 · 621 阅读 · 0 评论 -
【备忘】js实现 观察者模式 与 发布订阅模式
观察者与发布订阅的异同:1. 观察者简言之,就是多个角色间互相监听,也就是说,任何一个角色(对象)变化,其他的都可以知道。2. 发布订阅为,创建一个中心角色,其余角色的通信都经过中心角色进行。相同点: 都是角色间进行观察(通信,监听)不同点:观察者是所有角色互相观察(通信,监听),发布订阅则是在观察者基础上,由统一角色进行观察(通信,监听)。总结:观察者模式可以算作是发布订阅模式的超集(即观察包括发布订阅),发布订阅可以算是观察者的一个分支,但因其应用广泛,渐渐的被承认为一个单独的设..原创 2020-10-21 10:10:47 · 339 阅读 · 0 评论