大象笔记

知者行之始,行者知之成

禁用 VIM completor 插件令人烦躁的自动提示补全

新安装的 WSL VIM 在敲入两个字母之后,就开始自动提示补全,严重影响了我的写代码体验。 因为我还是习惯手动 Ctrl + N,不喜欢自动提示。 两个字母就开始提示,会有大量的候选列表,显得屏幕异常丑陋。 但是,我一开始并不知道是 completor.vim 引起的,我需要定位具体哪个设置导致了敲击了两个字母就开始提示。 排查 启动 VIM,输入 :let 会看到大量的配置项,一行一行排查,发现了 completor_min_chars=2 然后,根据 completor_min_chars,我 Google 到了这个配置项属于 Plugin 'maralla/completor. ...

阅读全文...

Windows 10 版本 1709 升级到 1803

由于 VS 2017 开发 UWP 使用可视化编辑 xaml 文件需要升级到 Windows 10 1803 版本,而我本地一直是 1709。 所以,不得不进行升级。相对于 Mac 和 Ubuntu 的系统升级提醒,Windows 10 的体验堪称灾难。 版本号乱七八糟。1709 跟 1803 这种版本号鬼才能记住,为何不是 10.01, 10.02. 想了半天,才发现是模仿 Ubuntu 的版本号,以年月定义。。。 有新版本时,没有提示,需要自己手动去刷新,而且经常性刷新失败 为何不像 Mac 一样整合到 Windows Store 里 迷之版本号清单,毫无时间规律 ...

阅读全文...

UWP 的盈利模式

ms store 定价付费 付费前的免费预览模式,提升付费用户的转化率 打折促销模式 应用内使用 ms 广告组件 应用内付费 参考 https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide Monetize your app ...

阅读全文...

MySQL 通过经纬度查询附近的目标

之前一直使用 Redis 的 GeoHash 来查询附近的目标,但是为了架构的简化,我决定尝试一下 MySQL 来进行查询。 SELECT name, latitude, longitude, SQRT( POW(69.1 * (latitude - [target_lat]), 2) + POW(69.1 * ([target_lng] - longitude) * COS(latitude / 57.3), 2)) AS distance FROM TableName HAVING distance < [distance] ORDER BY distance; ...

阅读全文...

禁止 Windows Store 自动更新应用

经历了 Windows Store WSL Ubuntu 18.04 不负责任的升级事故,我觉得关闭 Windows Store 的自动更新应用是最合理的做法。 如何关闭 打开 Windows Store,右上角有个设置菜单。 将自动更新应用关闭即可。 自动升级的几大弊端 开发环境软件版本需要稳定。特别是有紧急 bug 需要修复时,一旦因为升级环境被破坏,后果太严重。 Windows Store 的自动升级默认会在系统启动后执行,时间点不靠谱。开电脑时通常有事情要处理,此时因下载,安装造成的系统性能下降,用户体验非常不好。 ...

阅读全文...

WSL 中的 VIM 复制内容到 Windows 系统剪切板

复制所有内容到 Windows 系统剪切板 :w !clip.exe 也可以选择制定行复制。 ...

阅读全文...

WSL Ubuntu 16.04 源码安装 VIM8

WSL Ubuntu 16.04 内置的 VIM 版本为 7.4 . 使用了 Completor 插件会报错 Completor requires vim compiled with python or python3 and has features job, timers and lambda 从 https://github.com/vim/vim/releases 下载最新版本的 VIM8,编译安装 sudo apt-get install gcc python-dev libncurses5-dev libncursesw5-dev ./configure --prefix=/o ...

阅读全文...

tmuxinator 无法启动,no server running on /tmp/tmux-1000/default

好几台新装的 Ubuntu 系统 (18.04, 及 16.04) 中 tmuxinator 无法启动,报错 $ tmuxinator xxx /usr/lib/ruby/vendor_ruby/tmuxinator/project.rb:254: warning: Insecure world writable dir /home/zhongwei/bin in PATH, mode 040777 sh: 10: cd: can't cd to /home/zhongwei/work/xxx no server running on /tmp/tmux-1000/default no ser ...

阅读全文...

Windows 10 WSL Ubuntu18.04 无法启动,找不到 API-MS-WIN-CORE-CONSOLE-L2-2-0.DLL 文件

早上开机之后,发现 Windows 10 下的 WSL Ubuntu18.04 无法启动,报错 由于找不到 api-ms-win-core-console-l2-2-0.dll,无法继续执行代码。更新安装程序可能会解决此问题。 你奶奶个腿的 Windows 。。。 昨天还好好的,我啥操作也没有,怎么就打不开了呢? 查了一下 Windows Store 的历史,发现 WSL Ubuntu18.04 今天早上偷偷升级了。我尝试用旧版本的 api-ms-win-core-console-l1-1-0.dll 改名至 api-ms-win-core-console-l2-2-0.dll,这种愚蠢 ...

阅读全文...

招商银行尤文图斯联名信用卡已到手

上周五申请的,昨天拿到卡,招行的效率就是高。 这次的联名卡正面没有卡号,非常漂亮。 因为我之前已经有3张招商银行的信用卡了,所以,这次申请的两张尤文图斯联名信用卡额度跟之前的一样。估计是使用的同一额度。 突然感觉自己也是个脑残粉。。。 之前的信用卡芯片划太厉害了,经常在加油站识别不了,这次正好淘汰了。 ...

阅读全文...

Wox - Windows 10 上类似 Mac Alfred 的应用快速启动工具

切换到 Windows 10 上之后,我需要一款类似 Mac OS 上的 Alfred 的工具,可以快速搜索并打开指定程序。因为 Windows 的菜单功能太丑陋,太低效了。 下载地址:https://github.com/Wox-launcher/Wox 快捷键:Alt + 空格 ...

阅读全文...

Windows 10 WSL Ubuntu 18.04 上安装 Laravel 开发环境

Ubuntu 18.04 安装 PHP 7.1 安装 composer 安装 Fish Shell git clone 我的配置文件 安装 tmuxinator,注意修改 .tmux.conf 中 default shell 为 fish shell 微云下载 SwitchyOmega Chrome 插件及配置文件 登陆 Chrome 账号,同步插件 windows 中安装 MySQL (因为 WSL 中安装 MySQL 启动失败) 安装 vim vundle WSL 最贴心的一点是,内置了 VIM 8,并自带了 Python3 支持,所以安装 ultisnip 非常方便,无需 ...

阅读全文...

近期节日

2018年08月23日 处暑
2018年08月25日 中元节
2018年08月26日 火人节
2018年09月03日 抗日胜利纪念日
2018年09月08日 白露
2018年09月08日 国际扫盲日
2018年09月10日 教师节
2018年09月16日 国际臭氧层保护日
2018年09月16日 世界清洁地球日
2018年09月18日 "九一八"事变纪念日
2018年09月20日 国际爱牙日
2018年09月21日 国际和平日
查看更多节日