John Trump

Results 37 issues of John Trump

Most implementations only support having one property with a given name in a section. But some programs use duplicate property names to implement multi-valued properties. If the `ini` library can...

# 迭代器和for-of循环 最早的数组遍历方式 ```javascript var a = ["a", "b", "c"]; for(var index = 0;index < a.length;index++){ console.log(a[index]); } ``` 自从ES5发布以后,可以用内建的`forEach`来遍历数组 ```javascript var a = ["a", "b", "c"]; a.forEach(function(element) { console.log(element);...

# 关于gitignore的一些笔记_忽略已经提交的文件 我们在使用git作为版本控制工具的时候,有一些文件是不需要纳入版本控制系统中的。例如在编译过程产生的中间文件等等。正好今天刚好接触到`.gitignore`的一些用法。其实`.gitignore`的语法并不复杂,可以参考 [【git】.gitignore用法](http://www.jianshu.com/p/a078cf2fd9b0) 或者在命令行中输入`man gitignore`可以查看具体用法 每个项目都有不同的需求,我们不可能一一列举,这样太麻烦了。好在GitHub官方有发起一个库,这里收藏了许多常见的项目所一般需要忽略的文件。我们可以在这个文件的基础上稍加修改,以满足我们的需要。 [a collection of useful .gitignore templates](https://github.com/github/gitignore) ##### 最佳实践: **要养成一开始就设置好`.gitignore`的好习惯,以免将来误提交了这类无用的文件** #### 忽略已经提交的文件 为了避免麻烦,最好是一开始就设定好`.gitignore`文件,避免误提交了这些无用的文件。但是并不是所有情况都能在最开始就考虑周全的。因为`.gitignore`只能忽略掉那些原来没有被track的文件,如果有一些文件已经被纳入版本控制管理当中,那么**直接修改`.gitignore`是无效的** 忽略已经提交的文件场景分为很多种 - 例如说,有些文件已经被提交,但是后期做项目的过程中,我们想要忽略这些文件的跟踪。**这些文件在本地磁盘中还想保留着** > 此时我们可以这样做: > > - `git rm --cache...

Try this, now my terminal works faster: `codesign --remove-signature /Applications/Visual\ Studio\ Code.app/Contents/Frameworks/Code\ Helper\ \(Renderer\).app` _Originally posted by @reinaldo-calderon-team in https://github.com/microsoft/vscode/issues/107103#issuecomment-731664821_ 该命令的作用是将 VSCode 编辑器的 Renderer 签名去掉,大概这样就不会触发 JIT 中的内存复制导致延迟了。

如果你在本地调试过外部依赖库,那么一定对 npm link 不会陌生,通过 link 命令可以将我们要使用的外部依赖从本地链接到全局 node_modules,之后在具体项目中我们再把他 link 进来,则完成了一次操作。但如果我们的项目和 library 共同维护了一份框架代码副本,那么 link 可能还会有一些其他意想不到的错误。 yalc 是一个类似于本地化 npm 的解决方案,它在本地环境中创建了一个共享的 library 存储库,使得你在需要使用本地依赖时可以快速从这个存储库拉取资源进行消费。 项目地址: [https://github.com/whitecolor/yalc](https://github.com/whitecolor/yalc) > Better workflow than npm | yarn link for...

>I think node-inspector isn't updated anymore because node has that functionality built in now. Run node --inspect yourApp.js. This worked for me. 可能是因为Nodejs已经内置了inspect,而node-inspect 已经很久没有更新了,所以后续的版本都会有这个问题 解决办法:使用`node --inspect `来取代`node-inspect` [Detached from the...

# MacBook Pro Retina 睡眠耗电现象修复 [![](https://badge.juejin.im/entry/58a4059b61ff4b006c8885c6/likes.svg?style=plastic)](https://juejin.im/entry/58a4059b61ff4b006c8885c6/detail) 经过测试,MacBook Pro (Retina, Mid 2015)在盒盖睡眠的时候会频繁的被唤醒,导致夜间掉电比较严重(有的网友一个晚上掉电10%以上),根据`"syslog | grep -i "Wake reason"`显示,也是有被频繁唤醒的记录,虽然掉电没有他们的那么严重,研究了一下各路的解决方案,找到了最终的一个解决方案 如果你在终端中输入 `"syslog | grep -i "Wake reason"`有像下面的情况的,那么就请注意了,因为这个问题似乎已经存在一段时间了,并且问题集中在2015年后的机型上,网上有挺多讨论的,并且在最新的系统(**macOS Sierra 10.12.1 (16B2657)**),苹果并没有修复这个问题,只能靠我们自己来手动解决了 ![syslog](http://ww3.sinaimg.cn/large/006y8mN6gw1f9fehqz351j31d212yao8.jpg) # 产生问题的原因 论坛上大部分的回答都是集中在**app唤醒**,**Power...

> 相信很多用户在第一次使用Charles抓包的时候,都会有乱码的现象,而Google上大部分的方法都是叫我们要去改`Info.plist`.之前也是按照这个方法去修改配置文件,但是没有效果,放弃了 ![中文乱码乱码的样子](http://7xikfc.com1.z0.glb.clouddn.com/tips-for-using-charles-08.png) 正好今天看到这篇文章,解决了之前没有解决的事情.. 其实我们认真分析就可以发现,乱码的都是443端口的,也就是`HTTPS`,我们只要安装SSL证书并且配置一下,允许SSL Proxy就可以了,详细可以看下面的文章~ http://itangqi.me/2016/05/30/tips-for-using-charles/

项目爬坑记录 https://github.com/dcloudio/mui/issues/250

> 每次安装系统都需要安装很多软件,Git,Node,Python,Ruby,Atom,JDK..有些软件是你要直接用的,有些是其它软件所依赖的。安装这些东西,你得先找到它们的官方网站,然后下载适合自己系统的版本,双击安装,Next,Next,下一步,下一步 ... 完成!安装完以后,你发现还不能用,因为你不知道这个软件还需要你去安装一个其它的东西。今天来介绍一个Windows下的包管理工具.(Package Manager) > 戳-->[The package manager for Windows](https://chocolatey.org/) ### 包管理工具是什么 包管理工具,可以让我们用几个简单的命令去安装,升级,还有删除软件,并且它会自动给我们解决软件之间的依赖的问题。 这里说的包管理工具是指操作系统的包管理工具,也就是管理安装到操作系统上的软件的工具..Windows用户可以用`Chocolatey`,Mac用户可以用`Homebrew` 还有项目级别的包管理工具,比如前端的`npm`,`Bower`... 安装Chocolatey步骤移步官方文档 > [Installing Chocolatey](https://chocolatey.org/install) > > > **注意,**在Windows10下没有在**超级管理员**权限下使用CMD的话,安装会报错 ### 如果被伟光正的墙堵了,参考下文 使用Proxifier将SHadowsocks的代理映射到全局 > 下载地址:[Proxifier](https://www.proxifier.com/) profile-Proxy...