行则将至

人生在勤,不索何获

0%

Yarn 是 Facebook 发布的新一代包管理工具,旨在解决以往使用 npm 作为包管理会遇到的一些问题。特点:快、可靠、安全 。 Yarn 的优点? * 速度快 。速度快主要来自以下两个方面: 1. 并行安装:无论 npm 还是 Yarn 在执行包的安装时,都会执行一系列任务。npm 是按照队列执行每个 package,也就是说必须要等到当前 package 安装完成之后,才能继续后面的安装。而 Yarn 是同步执行所有任务,提高了性能。 2. 离线模式:如果之前已经安装过一个软件包,用 Yarn 再次安装时之间从缓存中获取,就不用像 npm 那样再从网络下载了。 * 安装版本统一
阅读全文 »

原文地址 github.com 什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。 一个正则表达式是一种从左到右匹配主体字符串的模式。 “Regular expression”这个词比较拗口,我们常使用缩写的术语 “regex” 或“regexp”。 正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等。 想象你正在写一个应用,然后你想设定一个用户命名的规则,让用户名包含字符、数字、下划线和连字符,以及限制字符的个数,好让名字看起来没那么丑。 我们使用以下正则表达式来验证一个用户名:
阅读全文 »

1. 安装 安装 NVM (用来安装和管理 Node) * 下载: nvm 下载地址 * 版本说明: * nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置。 * nvm-setup.zip:安装版,推荐使用 * 安装 nvm 之前要先卸载之前安装的所有 node.js 版本, 并且删除相关的文件夹,例如:C: /Users/AppData/Roaming/npm * 安装文件夹名不要出现中文和空格。 * 打开 CMD,输入 nvm,安装成功则会如下图所示,它会显示出当前 nvm 版本以及 nvm 的命令: 注意:某个版本下全局安装的
阅读全文 »

原文地址 zhuanlan.zhihu.com 周围有些同事初学 python,往往对 python 的一些高级特性,比如生成器 (Generator), 闭包(closure),装饰器(Decorator) 感到有点不太容易理解,虽然这些特性并非 python 独有,但真的掌握了一定会让你感觉原来生活如此美好。 1. 闭包介绍 闭包概念:在一个内部函数中,对外部作用域的变量进行引用,(并且一般外部函数的返回值为内部函数),那么内部函数就被认为是闭包。举个栗子先: 2. 常见错误 闭包无法修改外部函数的局部变量 这个是什么意思呢? 如果 innerFunc 可以修改 x 的值的话,x
阅读全文 »

原文地址 segmentfault.com Retrofit 简介 Retrofit 是一个在 Android 开发中非常流行的网络框架,底层依赖 OkHttp。 Retrofit 和 OkHttp 都出自 Square 的技术团队。 Retrofit 的 GitHub 地址 1 https://github.com/square/retrofit 应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装 ==Header、URL、请求参数==等信息,之后由 OkHttp 完成后续的请求操作,在服务端返回数据之后, OkHttp 将原始的结果交给 Re
阅读全文 »

how to move syncthing folder position? 1. Make sure the folder is up to date with the remote. (probably not strictly necessary) 2. Stop Syncthing (Pausing the folder could be enough) 3. Copy the folder to the external drive (e.g. using rsync or equivalent). 4. Edit the path in syncthing config
阅读全文 »

原文地址 segmentfault.com 1. RxBinding 简介 1.1 RxBinding 介绍 RxBinding 是 Jake Wharton 大神写的框架,它的 API 能够把 Android 平台和兼容包内的 UI 控件变为 Observable 对象 ,这样就可以把 UI 控件的事件当作 RxJava 中的数据流来使用了。 比如 View 的 onClick 事件,使用 RxView.clicks(view)即可获取一个 Observable 对象,每当用户单击这个 View 的时候,该 Observable 对象就会发射一个事件, Observable 的观察者就可
阅读全文 »

1. 安装模块 npm 安装命令? 1 2 3 4 5 6 npm i/install moduleName # 安装模块;i 是 install 的缩写,两者功能是一样的 npm i moduleName -g # 全局安装模块 npm i moduleName@0.0.1 # 安装模块的指定版本 npm i moduleName --save # 安装并保存至 package.json 文件的 dependencies 中 npm i moduleName --save-dev # 安装并保存至 package.json 文件的 devDep
阅读全文 »

原文地址 mp.weixin.qq.com 命名规范在编写代码中起到很重要的作用,虽然不遵循命名规范,程序可能也可以运行,但是使用命名规范可以更加直观地了解代码所代表的含义。 Python 的命名规范(其它编程语言也差不多) 1. 不能以数字开头,不能出现中文。 2. 命名以字母开头,包含数字,字母(区分大小写),下划线。 3. 不能包含关键字。 下面具体说说 Python 的命名规范: 1.类 python 类命名规则? 类项目异常的命名遵循大驼峰规则, 单词首字母总是大写,私有类可以下划线开头。如: MyClass。1 2 3 4 class MyClass():  
阅读全文 »

Method 1: Import module from different directory by append sys.path We can usesys.pathto add the path of the new different folder (the folder from where we want to import the modules) to the system path so that Python can also look for the module in that directory if it doesn’t find the module in it
阅读全文 »