NodeJS 将 JSON 转换成 EXCEL(CSV)
最近要使用LeanCloud的数据,导出来是一个JSON格式的文件,妹子根本没办法打开处理,于是使用 Node 将这个JSON文件转换成CSV格式的文件,让她能在EXCEL中打开使用。
方法
用到了2个库,一个是 zemirco/json2csv,另外一个就是系统自带的 fs 模块了。json2csv 这个库非常强大,可以在命令行及Javascript module方式使用,具体使用参考github地址即可。
最近要使用LeanCloud的数据,导出来是一个JSON格式的文件,妹子根本没办法打开处理,于是使用 Node 将这个JSON文件转换成CSV格式的文件,让她能在EXCEL中打开使用。
用到了2个库,一个是 zemirco/json2csv,另外一个就是系统自带的 fs 模块了。json2csv 这个库非常强大,可以在命令行及Javascript module方式使用,具体使用参考github地址即可。
开发时候经常会打印很多log,开始的时候还好,可后来就会打印一堆log出来,有时候调试为了找自己的log就会使用如下的句式:
console.log('=============================>', a)
有没有办法让log更显眼一点?有。官方文档中说可以设置一个 %c 来指定输出样式。
前段时间看到苹果官方将对PWA提供支持,之前看到沪江也已经开始了PWA的尝试,于是尝试自学了一把,写点心得。
Your First Progressive Web App
继续阅读继续学习《JavaScript高级程序设计》,体会原生 JavaScript 之美。今天记录2个有用的属性。
HTML5 对DOM操作 class 做了优化,增加了 classList 属性,从此再也不用对 className 做字符串操作了。它有4个方法
add // 增加一条属性(已经存在就不添加)
contains // 判断属性是否存在
remove // 删除属性
toggle // 如果存在就删除,不存在就添加。这个好玩~
继续阅读
使用Wine-QQ-Tim的时候,发现表情无法发送。通常情况下,点了头像按钮,弹出来,再选表情的话,刚刚弹出的表情就没了。
以Manjao为例。
设置 --> 窗口管理器 --> 焦点,把聚焦新窗口前面的勾去了。

最近不太想使用虚拟机安装QQ,每次启动都感觉很臃肿,后来在github上发现了这个项目:askme765cs/Wine-QQ-TIM。看了一下,使用的是Wine-QQ的安装方法,不过使用了一种叫做 AppImage 的技术,详情可以看这里:AppImage | 让Linux应用随处运行。
继续阅读年前更新了Manjaro之后,桌面字体有了阴影,基于当时的开发进度,也不影响使用,就没去管。大约是下面这个样子。

搜索了一下是 Vertex-Maia 主题的问题。
继续阅读《JavaScript高级程序设计》(第三版)中发现了一个问题,在P254中有这么一句
html === document.childNodes[0]
作者当时写书的时候,document.childNodes[0] 返回的是html元素,也就是说返回 true, 但我在读的时候试验了一下,发现是不对的。
在读《JavaScript高级程序设计》(第三版)中发现了document.implementation.hasFeature 方法,这个方法功能很强大,可以检测到浏览器是否支持某些功能。(P259)
于是我赶紧使用了一下,发现:
document.implementation.hasFeature('Range',"40000000.0")
继续阅读
要过年了,不写技术,分享一段经历。
如果不用中国联通,直接关掉,此文章没多大用。
当然使用此文的方法 可能 在电信和移动也可以套用,愿意折腾的可以实践。
穷。
想花更少的钱用更多的流量。
当前的大餐月租35,一个月只有450M。
新出的流量王套餐不错,58元 3G流量!(其实这也很贵,但在湖北联通来说,已经是良心了)
继续阅读