Vim编码识别及转换
Vim编码 具体参考: Vim文件编码识别与乱码处理 在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding 和 termencoding。 encoding 是 Vim 内部使用的字符编码方式。 termencoding 是 Vim 用于屏幕显示的编码,在显示的时候,Vim 会把内部编码转换为屏幕编码,再用于输...
Vim编码 具体参考: Vim文件编码识别与乱码处理 在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding 和 termencoding。 encoding 是 Vim 内部使用的字符编码方式。 termencoding 是 Vim 用于屏幕显示的编码,在显示的时候,Vim 会把内部编码转换为屏幕编码,再用于输...
使用GitHub Pages和jekyll搭建个人博客。 1. 遇到的问题 博客最初clone自以下模板: 一个淡雅简明的博客风格: Gaohaoyang 创建及使用过程中注意事项及遇到的问题: 标签小于2时,构建失败Page build failed,本地jekyll错误信息:divided by 0 in index.html 问题描述:issues ...
git使用和碰到的问题。 1. 不定期使用记录 mac下git客户端,fork,参考:Fork for Mac and Windows(Git 客户端) 查看git更新记录,还是客户端看比较方便。对于历史更新中的每个文件改了什么东西,比较直观 2. 部分git命令碰到的问题 git rm 将本地文件都删了,没有其他库…使用...
介绍cmder、sublime、Markdown 1. Cmder 右键在当前位置打开终端,操作习惯跟linux终端差不了多少,可以使用大量linux命令,集成了grep、tar、curl等等工具。终于不用再忍受Windows的cmd了。有一点不足的就是在我电脑上启动后加载比较慢,要等个7、8秒才能操作(之前的笔记了,慢的原因还不确定 20191103注)(cmder_mini中执行fi...
crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。 1. crond简介及crontab文件 部分参考: crontab命令 每天一个linux命令(50):crontab命令 linux系统由 cron (crond) 这个系守护进程服务来控制循环运行的例行性计划任务 crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则...
1. Vim Vim插件及配置 自己用的配置,基于humiaozuzu/dot-vimrc的配置根据需要做了少量修改。 截图中展示了Nerdtree, Tagbar, Tabbar, Ack。另外还有多种插件:代码编辑时补全代码及代码段、语法检查、快速跳转、快速注释、文件模糊查找、状态栏等等功能。配合快捷键特别好用。 在新机器配置时,步骤: 下载配置 gi...
LeetCode刷题学习记录,字符串篇。 1. 344.反转字符串 344. Reverse String 要求原地反转字符串,只借助O(1)的额外空间。 1.1. 思路和解法 双指针。 class Solution { public: void reverseString(vector<char>& s) { int left = 0...
LeetCode刷题学习记录,哈希表篇。 1. 基础 哈希表(Hash Table),也称散列表。 散列冲突/哈希碰撞(hash collision)常用的两类解决方法: 链表法(chaining)/拉链法:,发生冲突的元素都存储在链表中 链表法更常用,相比开放寻址法简单很多。每个“桶(bucket)”或者“槽(slot)”会对应一条链表 基于...
LeetCode刷题学习记录,链表篇。 1. 基础 链表定义: // 单链表 struct ListNode { int val; // 节点上存储的元素 ListNode *next; // 指向下一个节点的指针 ListNode(int x) : val(x), next(NULL) {} // 节点的构造函数 }; // 示例,初始化一个链表,构造...
LeetCode刷题学习记录,数组篇。 1. 704.二分查找 LeetCode题目链接:704. 二分查找 1.1. 思路和解法 二分查找有两种常见写法。循环条件和判断条件容易搞错,记住遵循 循环不变量规则(循环过程中每次处理边界时,坚持根据区间的定义来操作)。 左闭右闭区间 [] 区间:left=0; right=size()-1 循环条...