minimist轻量级的命令行参数解析引擎

2019-11-12
阅读 2 分钟
2.9k
nodejs的命令行参数解析工具有很多,比如:argparse、optimist、yars、commander。optimist和yargs内部使用的解析引擎正是minimist,如果你喜欢轻量级的技术,那么minimist足够简单好用,代码量也很少(只有几百行),非常适合研读。

Mac技巧之打开苹果电脑原生的 NTFS 读写功能(Mac无法读取移动硬盘)

2019-11-11
阅读 1 分钟
7.1k
很多同学都会为如何在 Mac 下写入 NTFS 格式的磁盘而感到困惑,因为默认情况下,把一个 NTFS 格式的磁盘插入到 Mac 里,是只能读不能写的。用起来肯定很郁闷,很多同学也因此把移动硬盘分成了双分区,一个 NTFS,一个 HFS。其实在 Mac 下完全是可以写 NTFS 磁盘的。一种十分简单的方法是用第三方工具,Paragon NTFS for ...

JavaScript数组常用方法总结

2019-11-07
阅读 2 分钟
1.4k
1.循环遍历 {代码...} 2.对数组进行拷贝 {代码...} 3.是否包含某个元素 includes {代码...} indexOf方法返回给定元素在数组中第一次出现的位置,如果没有出现则返回-1。 {代码...} 4.排序 排序后,原数组将被改变普通排序 {代码...} 对象数组指定顺序排序 {代码...} 5.数组获取最后一个 {代码...} 6.更改每一条数据,不...

Moment.js骚操作

2019-10-30
阅读 5 分钟
5.5k
​ 日常开发中,通常会对时间进行下面这几个操作:比如获取时间,设置时间,格式化时间,比较时间等等。接下来,我将按照这些操作对Moment.js中的Doc进行整理分类,方便学习和日后的查阅。

Lodash常用用法总结

2019-10-30
阅读 7 分钟
2.8k
​ 日常开发中,通常会对数据,特别是数组和对象进行各种读写等操作:比如去重,拷贝,合并,过滤,求交集,求和等等。根据平时开发中对数据的操作,我对Lodash常见的用法做了以下总结,方便今后的学习和整理。

“conda command not found” 解决方法

2018-09-11
阅读 1 分钟
14.6k
这个问题的源头是这样的,我的终端是 iTerm2,安装了 zsh 和 oh-my-zsh,自此,我打开命令行的时候不在执行~/.bash_profile,如果要想让这个文件有效,那么修改 zsh 的配置文件:

Mac升级python2 到 python3

2018-08-22
阅读 1 分钟
6.7k
Mac OSX 默认的 Python 版本是 2.7。但由于 2.7 版本到了 2020 年就不再维护,我们非常有必要直接升级到 Python 3 。本文是基于 Homebrew 快速升级。而不对系统自带的 Python 2.7 进行删除,因为涉及到系统文件,So 还是替换式比较实际。

koa上传excel文件并解析

2018-08-09
阅读 2 分钟
7.3k
1.中间键使用 koa-body {代码...} {代码...} 2.书写路由,croller书写方法 uploadData.js {代码...} 3.处理excel存储,解析,处理excel用的库是 xlsx {代码...} uploadExcelSrv.js {代码...}

Linux安装软件命令小结

2018-07-28
阅读 2 分钟
8.9k
1.安装一个新软件包 {代码...} 2.卸载一个已安装的软件包(保留配置文件) {代码...} 3.卸载一个已安装的软件包(删除配置文件) {代码...} 4. 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。 {代码...} 5.因为apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个...

小程序button背景显示图片

2018-07-23
阅读 1 分钟
8.1k
标签 {代码...} 对应的样式 {代码...}

Symbol特性

2018-06-19
阅读 2 分钟
1.8k
ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。 1. Symbol 值通过 Symbol 函数生成,使用 typeof,结果为 "symbol" {代码...} 2. Symbol 函数前不能使用 new 命令,否则会报错。这是因为生成的 Symbol 是一个原始类型的值,不是对象。 3. instanceof 的结果为 false {代码...} 4. Symbol 函数可以接受一个...

sequelize新增字段

2018-01-30
阅读 1 分钟
8.4k
使用sequelize来操作数据库,但是项目进行到后期肯定会有字段的新增. 1.ORM一般都有sync操作。在程序运行时调用,把model跟数据表同步。 而sequelize需要你手动定义migration(数据库迁移)。Up定义迁移(升级),Down定义回滚,回滚一般用不到。 然后写配置文件,先升级本地的数据库表,没问题后,再升级线上的。 文档: [链...

Mac vscode快捷键

2018-01-12
阅读 3 分钟
109.7k
全局 {代码...} 基本 {代码...} 多光标与选择 {代码...} 查找替换 {代码...} 进阶 {代码...} 导航 {代码...} 编辑器管理 {代码...} 文件管理 {代码...} 显示 {代码...} 调试 {代码...} 集成终端 {代码...}

汉字转拼音

2017-10-23
阅读 1 分钟
3.9k
【JPinyin主要特性】①、准确、完善的字库;Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,JPinyin能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字;②、拼音转换速度快;经测试,转换Unicode编码从4E00-9FA5范围的20902个汉字,JPinyin耗时约100毫秒。③、多拼音格式输出支持;JPinyin支持多种拼音...

FormData上传文件同时附带其他参数,后台node接收

2017-09-19
阅读 3 分钟
13.9k
1.html部分,选择文件(excel为例) {代码...} 2.js中上传文件部分,主要用到的是jequery和FormData {代码...} 3.后台node接收部分,解析excel用的是"node-xlsx" {代码...} 参考链接:[链接][链接]

ES6 Map常用方法总结

2017-08-02
阅读 3 分钟
25.7k
1.Map基本使用 {代码...} 2.Map结构和数组结构之间的转换 {代码...} 3.Map 循环遍历Map 原生提供三个遍历器:keys():返回键名的遍历器。values():返回键值的遍历器。entries():返回所有成员的遍历器。 {代码...} 4.js Map和java 的map不一样,内部是按顺序存储 {代码...} 5.如何判断Set和Map等类型 {代码...} 6.Shallo...

关于UUID的二三事

2017-07-05
阅读 3 分钟
7k
UUID,是Universally Unique Identifier的缩写,UUID出现的目的,是为了让分布式系统可以不借助中心节点,就可以生成UUID来标识一些唯一的信息;

利用n和nvm管理Node的版本

2017-06-08
阅读 2 分钟
2.5k
Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题。目前有n和nvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用。

java-> Kotlin

2017-05-22
阅读 5 分钟
2.7k
Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代码...} Kotlin {代码...} Java {代...

大牛公司github官网整理

2017-05-19
阅读 3 分钟
29k
1.Google[链接]2.Google Samples[链接]3.Google Codelabs[链接]4.GoogleChrome[链接]5.Google Creative Lab[链接]6.Google Internationalization人人皆可使用的Google开源字体[链接]7.tensorflow[链接]

kotlin 相关教程整理

2017-05-18
阅读 1 分钟
9.1k
1.教程 官方教程 [链接] [链接] 中文翻译 [链接] [链接] 2.说明 [链接] 3.介绍 [链接] 4.书籍 [链接] [链接] 5.微信上的介绍 [链接] 6. kotgo 一个采用 MVP 模式进行设计的 Android 应用框架,它使用纯的 Kotlin 进行构建[链接] 7.实战 Kotlin@Android(一):项目配置和语言转换[链接] 实战Kotlin@Android(三)[链接] ...