闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

Vim YouCompleteMe 使用整理

2018-05-03 约 3 分钟读完 搬砖秘籍

YouCompleteMe 是我使用 Vim 的必备插件,同时也是最难装的插件,没有之一。本文记录笔者在使用这个插件的一些心得,嗯,这个会持续更新的。

安装

在 Manjaro 上安装没有遇到过什么问题,基本按照文档一路来就好。

在 macOS 上因为要用到 python,并且 macOS 系统自带的 python 并没有安装 pip,所以要麻烦一些,解决方案看这里:macOS切换Python2和Python3的探索

继续阅读

Cyberduck-macOS下好用免费的FTP管理软件

2018-05-03 约 1 分钟读完 百宝箱

FTP是管理我使用任何系统都必不可少的软件,如果没有其他问题的话,我还是推荐 Filezilla,这个软件做的足够用,并且跨 Windows Mac Linux 三大平台,就是这么霸气。

那为什么推荐 Cyberduck

因为某些限制,我的 MacBook Pro 无法安装免费的 Filezilla,付费的用不起。

继续阅读

macOS切换Python2和Python3的探索

2018-05-03 约 3 分钟读完 搬砖秘籍

最近要在 macOS 下安装 YouCompleteMe ,需要一个 Python 环境。考虑到 Python2 即将被放弃,安装一个 Python 也是必要的。所以探索了一下在 macOS 下同时安装这两个版本的方法,本文做一个小总结。

前言

一般情况下,macOS 是自带了一个 Python 环境的,一般是2.7,但编译 youcompleteMe 的时候发现需要pip。本来想基于自带的安装 pip,后来百度了一下发现使用 Homebrew 安装的 Python 都是已经安装好 pip 了。所以本文的方案不动自带的 python,使用 Homebrew 重新安装。

继续阅读

MacBook Pro 更新 10.13.4 失败 循环重启的解决方案

2018-04-26 约 2 分钟读完 百宝箱

换了一个工作环境,公司直接给发了一台 MacBookPro。之前也没怎么使用过 MacOS, 看到有个提示系统更新 10.13.4,想也没想就直接点更新了,结果悲剧了,重启之后开始安装更新,后面就显示出一个安装日志(install.log)无法进入系统。后面一直重启了几次一直是这种情况,这刚刚来,代码还没写呢,生产力工具让我搞废了。

继续阅读

浅说JavaScript之Event Loop(上)

2018-03-14 约 5 分钟读完 搬砖秘籍

Event Loop 也叫事件循环,是 JavaScript 中的基础概念,听起来蛮唬人,查了一些资料,斗胆用大白话来说说这个东西。PS:仅限浏览器的讨论。

为什么会有 Event Loop

这一切还要从 JavaScript 的诞生说起,因为造它的用途简单,就是来浏览器“谈谈心”。谈心嘛,套路什么的不用太深,给你一个单线程的脑子就够了。于是乎,这“一根筋”的 JavaScript 就来到了人间,虽然这个呆头呆脑的家伙后来上了一件叫 “Worker” 的装备,也开始学会了城里人的套路,但它总归是村里出来的(web worker本身限制诸多,有空再叨),再多的套路也没变了它“一根筋”的本质。

继续阅读

text-overflow: ellipsis 无效的解决方案

2018-03-12 约 1 分钟读完 搬砖秘籍

一个简单的需求,要展示用户的微信名,有的人喜欢把微信名起的很长,导致一个框框显示不下,于是用到了 text-overflow 的属性。代码如下:

width: 90%;
margin: 0 auto;
overflow: hidden;
font-size: 14px;
color: #fff;
text-align: center;
text-overflow: ellipsis;
继续阅读
较新 更早