Vim YouCompleteMe 使用整理
YouCompleteMe 是我使用 Vim 的必备插件,同时也是最难装的插件,没有之一。本文记录笔者在使用这个插件的一些心得,嗯,这个会持续更新的。
安装
在 Manjaro 上安装没有遇到过什么问题,基本按照文档一路来就好。
在 macOS 上因为要用到 python,并且 macOS 系统自带的 python 并没有安装 pip,所以要麻烦一些,解决方案看这里:macOS切换Python2和Python3的探索
继续阅读YouCompleteMe 是我使用 Vim 的必备插件,同时也是最难装的插件,没有之一。本文记录笔者在使用这个插件的一些心得,嗯,这个会持续更新的。
在 Manjaro 上安装没有遇到过什么问题,基本按照文档一路来就好。
在 macOS 上因为要用到 python,并且 macOS 系统自带的 python 并没有安装 pip,所以要麻烦一些,解决方案看这里:macOS切换Python2和Python3的探索
继续阅读在开发麻辣GIS的时候需要实现一个滚动跟随的效果,写得自己脱了一层皮,各种计算,不过好歹实现了。最近把个人博客也想加上这个效果,不想再重复造一次轮子。于是发现了这个:sutara79/jquery.simple-scroll-follow
继续阅读FTP是管理我使用任何系统都必不可少的软件,如果没有其他问题的话,我还是推荐 Filezilla,这个软件做的足够用,并且跨 Windows Mac Linux 三大平台,就是这么霸气。
因为某些限制,我的 MacBook Pro 无法安装免费的 Filezilla,付费的用不起。
继续阅读身在 21 世纪,已经很少有什么工作是可以离开计算机的了,而长时间面对电脑的工作也在威胁着人们的健康。本文推荐来一个 macOS 下定时提醒的小工具——Stand。

最近要在 macOS 下安装 YouCompleteMe ,需要一个 Python 环境。考虑到 Python2 即将被放弃,安装一个 Python 也是必要的。所以探索了一下在 macOS 下同时安装这两个版本的方法,本文做一个小总结。
一般情况下,macOS 是自带了一个 Python 环境的,一般是2.7,但编译 youcompleteMe 的时候发现需要pip。本来想基于自带的安装 pip,后来百度了一下发现使用 Homebrew 安装的 Python 都是已经安装好 pip 了。所以本文的方案不动自带的 python,使用 Homebrew 重新安装。
继续阅读在 Manjaro 下使用 Vim 习惯了,到 MacOS 下也想配置下 Vim,结果发现了几个坑。经过一段时间的摸索,自认为找到了一种不错的解决方案,这里做一个总结。
PS:必须。
安装方法很简单,直接参照官网来就可以了。The missing package manager for macOS — The missing package manager for macOS
继续阅读换了一个工作环境,公司直接给发了一台 MacBookPro。之前也没怎么使用过 MacOS, 看到有个提示系统更新 10.13.4,想也没想就直接点更新了,结果悲剧了,重启之后开始安装更新,后面就显示出一个安装日志(install.log)无法进入系统。后面一直重启了几次一直是这种情况,这刚刚来,代码还没写呢,生产力工具让我搞废了。
继续阅读Event Loop 也叫事件循环,是 JavaScript 中的基础概念,听起来蛮唬人,查了一些资料,斗胆用大白话来说说这个东西。PS:仅限浏览器的讨论。
这一切还要从 JavaScript 的诞生说起,因为造它的用途简单,就是来浏览器“谈谈心”。谈心嘛,套路什么的不用太深,给你一个单线程的脑子就够了。于是乎,这“一根筋”的 JavaScript 就来到了人间,虽然这个呆头呆脑的家伙后来上了一件叫 “Worker” 的装备,也开始学会了城里人的套路,但它总归是村里出来的(web worker本身限制诸多,有空再叨),再多的套路也没变了它“一根筋”的本质。
继续阅读一个简单的需求,要展示用户的微信名,有的人喜欢把微信名起的很长,导致一个框框显示不下,于是用到了 text-overflow 的属性。代码如下:
width: 90%;
margin: 0 auto;
overflow: hidden;
font-size: 14px;
color: #fff;
text-align: center;
text-overflow: ellipsis;
继续阅读