博客园 - zucchiniy
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1074200
2020-01-16T09:13:59Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
feed.cnblogs.com
https://www.cnblogs.com/banshiliuli1990/p/12202308.html
在 Emacs 中使用 rime 输入法 - zucchiniy
在 Emacs 中使用外部输入法,最大的问题是在切换 evil 的模式的时候,对输入来说会有延迟,因为需要手工将输入法切换到对应的英文模式,才能正常使用快捷键。 但是如果使用的是 Emacs 自己的输入功能,则不需要做这些同步,只需要从 insert 模式中退出即可,这种操作对 Emacs 来说真的
2020-01-16T09:14:00Z
2020-01-16T09:14:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】在 Emacs 中使用外部输入法,最大的问题是在切换 evil 的模式的时候,对输入来说会有延迟,因为需要手工将输入法切换到对应的英文模式,才能正常使用快捷键。 但是如果使用的是 Emacs 自己的输入功能,则不需要做这些同步,只需要从 insert 模式中退出即可,这种操作对 Emacs 来说真的 <a href="https://www.cnblogs.com/banshiliuli1990/p/12202308.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12181451.html
利用 Hexo 或者 hugo 搭建个人博客 - zucchiniy
我们无法选择生活的样子,但我们可以记下来。 博客的开始 其实,一切都是为了更好的装逼。好吧,我着相了。 最开始想做一个自己博客,主要是因为看到了很多人都有,觉得自己没有太 Low 了。于是申请了 CSDN 的用户,但是太丑了,于是又申请了博客园,感觉这些都不是我想要的,而做为一个 Emacser 不
2020-01-11T14:52:00Z
2020-01-11T14:52:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】我们无法选择生活的样子,但我们可以记下来。 博客的开始 其实,一切都是为了更好的装逼。好吧,我着相了。 最开始想做一个自己博客,主要是因为看到了很多人都有,觉得自己没有太 Low 了。于是申请了 CSDN 的用户,但是太丑了,于是又申请了博客园,感觉这些都不是我想要的,而做为一个 Emacser 不 <a href="https://www.cnblogs.com/banshiliuli1990/p/12181451.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12181430.html
Hexo 中使用 emoji 和 tasks - zucchiniy
替换为 markdown it 今天在迁移博客项目的时候,发现原来在 hugo 中可以使用的 Emoji 和 tasks 功能都不能正常使用了,查询了一下原因,主要是因为 hexo 默认的解析器是 ,这个默认的渲染器是不支持 emoji 功能的,但是支持 tasks,但是这个渲染器是不支持扩展的,所
2020-01-11T14:46:00Z
2020-01-11T14:46:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】替换为 markdown it 今天在迁移博客项目的时候,发现原来在 hugo 中可以使用的 Emoji 和 tasks 功能都不能正常使用了,查询了一下原因,主要是因为 hexo 默认的解析器是 ,这个默认的渲染器是不支持 emoji 功能的,但是支持 tasks,但是这个渲染器是不支持扩展的,所 <a href="https://www.cnblogs.com/banshiliuli1990/p/12181430.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12177537.html
git submodule 管理子项目 - zucchiniy
使用场景 拆分项目,当项目越来越大之后,我们希望 子模块 可以单独管理,并由 专门 的人去维护,这个时候只可以使用 去完成。 常用命令 使用方式 添加子模块 即可添加 克隆子模块 直接递归克隆,如果是克隆父项目,可以在克隆完成之后,使用 初始化子项目列表和 更新最新的子项目。 更新子模块 如果子模块
2020-01-10T10:10:00Z
2020-01-10T10:10:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】使用场景 拆分项目,当项目越来越大之后,我们希望 子模块 可以单独管理,并由 专门 的人去维护,这个时候只可以使用 去完成。 常用命令 使用方式 添加子模块 即可添加 克隆子模块 直接递归克隆,如果是克隆父项目,可以在克隆完成之后,使用 初始化子项目列表和 更新最新的子项目。 更新子模块 如果子模块 <a href="https://www.cnblogs.com/banshiliuli1990/p/12177537.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12177522.html
Git 解决分支冲突 - zucchiniy
在使用 git 进行版本管理的开发过程中,经常遇到上传或者拉取分支的时候冲突,在遇到冲突的时候,经常使用下面两个方式解决,虽然第一个方案看起来比较复杂,但是如果按我之前的文章: "Git 工作流" 进行工作的话,只需要执行3、4、5三步即可。 虽然提供的解决方案,但是最好还是从根源上降低冲突出现的频
2020-01-10T10:07:00Z
2020-01-10T10:07:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】在使用 git 进行版本管理的开发过程中,经常遇到上传或者拉取分支的时候冲突,在遇到冲突的时候,经常使用下面两个方式解决,虽然第一个方案看起来比较复杂,但是如果按我之前的文章: "Git 工作流" 进行工作的话,只需要执行3、4、5三步即可。 虽然提供的解决方案,但是最好还是从根源上降低冲突出现的频 <a href="https://www.cnblogs.com/banshiliuli1990/p/12177522.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12177483.html
.gitignore 文件配置 - zucchiniy
git 使用过程中,有许多文件或者文件夹是不希望更新到远程仓库了,因为他们比较占地方,这个时候我们可以利用 文件忽略文件。 按项目进行忽略 .gitignore 文件用于忽略文件 所有空行或者以没注释符号 开头的行都会被 Git 忽略。 可以使用 glob 模式进行匹配。 匹配模式最后跟反斜杠 说明
2020-01-10T10:01:00Z
2020-01-10T10:01:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】git 使用过程中,有许多文件或者文件夹是不希望更新到远程仓库了,因为他们比较占地方,这个时候我们可以利用 文件忽略文件。 按项目进行忽略 .gitignore 文件用于忽略文件 所有空行或者以没注释符号 开头的行都会被 Git 忽略。 可以使用 glob 模式进行匹配。 匹配模式最后跟反斜杠 说明 <a href="https://www.cnblogs.com/banshiliuli1990/p/12177483.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12177466.html
Git 上传文件超出最大值 - zucchiniy
昨天在上传打包的程序的时候,git 意外报错了,试了一下,并不是因为有冲突什么的,仔细看了一下报错: 发现是 OpenSSL 中报的错,确认了一下 error 发现是因为上传的文件过大导致的。需要将 postbuffer 调整一下: 再上传一次,果然可以了。查询一下看看到底修改了什么 确认是修改了对
2020-01-10T09:57:00Z
2020-01-10T09:57:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】昨天在上传打包的程序的时候,git 意外报错了,试了一下,并不是因为有冲突什么的,仔细看了一下报错: 发现是 OpenSSL 中报的错,确认了一下 error 发现是因为上传的文件过大导致的。需要将 postbuffer 调整一下: 再上传一次,果然可以了。查询一下看看到底修改了什么 确认是修改了对 <a href="https://www.cnblogs.com/banshiliuli1990/p/12177466.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12177450.html
Git 合并多次提交 - zucchiniy
在合并分支的时候,希望将多次提交合并成一个,然后再 cherry pick 到主分支。 合并分支 develop 分支做开发,可能会进行多次提交,但是在发布或者进行 PR 的时候,我们只希望看到一次提交。这个时候,我们需要进行 之后进行合并。 这个时候,看到的是一上对 COMMIT 信息的提示 第一
2020-01-10T09:54:00Z
2020-01-10T09:54:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】在合并分支的时候,希望将多次提交合并成一个,然后再 cherry pick 到主分支。 合并分支 develop 分支做开发,可能会进行多次提交,但是在发布或者进行 PR 的时候,我们只希望看到一次提交。这个时候,我们需要进行 之后进行合并。 这个时候,看到的是一上对 COMMIT 信息的提示 第一 <a href="https://www.cnblogs.com/banshiliuli1990/p/12177450.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12177378.html
Git 基础命令 - zucchiniy
新建代码库 全局配置和项目配置 git 的设置文件为 ,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置) 增加/删除文件 代码提交 分支 标签 查看信息 远程同步 修改远程仓库地址 撤销 其它 git 提升内容 储藏暂存内容 核武器级选项 filter branch
2020-01-10T09:42:00Z
2020-01-10T09:42:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】新建代码库 全局配置和项目配置 git 的设置文件为 ,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置) 增加/删除文件 代码提交 分支 标签 查看信息 远程同步 修改远程仓库地址 撤销 其它 git 提升内容 储藏暂存内容 核武器级选项 filter branch <a href="https://www.cnblogs.com/banshiliuli1990/p/12177378.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/12177383.html
Git 工作流 - zucchiniy
中心化的工作流 优势 首先它让每个开发者都有自己的本地的完整项目副本。隔离的环境使得每个开发都的工作独立于项目的其它修改 —— 他们可以在自己的本地仓库中添加提交,完全无视上游的开发,直到需要的时候。 其次,它让你接触到了 Git 分支和合并模型。Git 分支被设计为故障安全的机制,用来在仓库之间整
2020-01-10T09:42:00Z
2020-01-10T09:42:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】中心化的工作流 优势 首先它让每个开发者都有自己的本地的完整项目副本。隔离的环境使得每个开发都的工作独立于项目的其它修改 —— 他们可以在自己的本地仓库中添加提交,完全无视上游的开发,直到需要的时候。 其次,它让你接触到了 Git 分支和合并模型。Git 分支被设计为故障安全的机制,用来在仓库之间整 <a href="https://www.cnblogs.com/banshiliuli1990/p/12177383.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/11820548.html
优化 Git Commit Message - zucchiniy
目前很多项目都是通过 Git 进行管理的,Git 每次提交代码的过程中 提交说明 commit message 是必须的。但仅仅必须是不够的,好的提交说明可以帮助我们提高项目的整体质量。 作用与优点 提交说明最首要的目的是帮助 提交者 说明本次提交的目的,而规范的说明信息有几个好处。 1. 提供完整
2019-11-08T07:28:00Z
2019-11-08T07:28:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】目前很多项目都是通过 Git 进行管理的,Git 每次提交代码的过程中 提交说明 commit message 是必须的。但仅仅必须是不够的,好的提交说明可以帮助我们提高项目的整体质量。 作用与优点 提交说明最首要的目的是帮助 提交者 说明本次提交的目的,而规范的说明信息有几个好处。 1. 提供完整 <a href="https://www.cnblogs.com/banshiliuli1990/p/11820548.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/11802269.html
Android 刷机方案 - zucchiniy
获取 在刷机之前,需要在电脑上下载 Android Preview 包,一般我都是到 安卓中国 ,这里可以下载最新的包。 手机 相对下载包的获取,比较难的是有一部支持最新的安卓系统的手机,一般 Preview 版的系统都是默认支持 Google 自己的手机的。 主要有面向的是 Pixel 系列的手机
2019-11-05T14:42:00Z
2019-11-05T14:42:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】获取 在刷机之前,需要在电脑上下载 Android Preview 包,一般我都是到 安卓中国 ,这里可以下载最新的包。 手机 相对下载包的获取,比较难的是有一部支持最新的安卓系统的手机,一般 Preview 版的系统都是默认支持 Google 自己的手机的。 主要有面向的是 Pixel 系列的手机 <a href="https://www.cnblogs.com/banshiliuli1990/p/11802269.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/11792652.html
Emacs 学习之旅 - zucchiniy
Emacs 的使用过程,就像是程序员的生涯一样——路漫漫其修远兮,吾将上下而求索。 万物始于 Emacs 最早知道 Emacs 是从编辑器的圣战开始的,即编辑器之神——Vi,和神的编辑器——Emacs。两个编辑器在经历了几十年的战争之后,仍然是编辑世界不可超越的高峰。 但在一开始,我选择的是 Vi,
2019-11-04T08:18:00Z
2019-11-04T08:18:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】Emacs 的使用过程,就像是程序员的生涯一样——路漫漫其修远兮,吾将上下而求索。 万物始于 Emacs 最早知道 Emacs 是从编辑器的圣战开始的,即编辑器之神——Vi,和神的编辑器——Emacs。两个编辑器在经历了几十年的战争之后,仍然是编辑世界不可超越的高峰。 但在一开始,我选择的是 Vi, <a href="https://www.cnblogs.com/banshiliuli1990/p/11792652.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/3817475.html
由C到C++的学习 ----Essential C++ - zucchiniy
一、array[] 与 vector vector1 1 array[] vector1() vector2(array1,array1+sizeof(array)) <-第二种定义方式,可以将确定的地址放到vector中,前例中就是将一个数组放到vector中 3.1大小的判断 array[] <- 由中括号中的数值决定,在使用中,array是不知道自己的大小的,想确认大小需要用str...
2014-06-30T15:20:00Z
2014-06-30T15:20:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】一、array[] 与 vector vector1 1 array[] vector1() vector2(array1,array1+sizeof(array)) <-第二种定义方式,可以将确定的地址放到vector中,前例中就是将一个数组放到vector中 3.1大小的判断 array[] <- 由中括号中的数值决定,在使用中,array是不知道自己的大小的,想确认大小需要用str... <a href="https://www.cnblogs.com/banshiliuli1990/p/3817475.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/3798241.html
将日期和时间作为 struct tm型的值直接向二进制文件进行读写 - zucchiniy
#include #include char data_file[]="D:\\%\\datetime.dat";void get_data(void){ FILE *fp; time_t t; if((fp = fopen(data_file,"r")) == NULL) printf("本程序第一次运行!\n"); else { frea...
2014-06-19T14:23:00Z
2014-06-19T14:23:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】#include #include char data_file[]="D:\\%\\datetime.dat";void get_data(void){ FILE *fp; time_t t; if((fp = fopen(data_file,"r")) == NULL) printf("本程序第一次运行!\n"); else { frea... <a href="https://www.cnblogs.com/banshiliuli1990/p/3798241.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/3795647.html
明解C语言,练习13-3,从文件中读入个人信息,按身高排序后显示 - zucchiniy
#include #define NUMBER 6#define F_PATH "D:\\C_C++\\ec13-3\\hw.dat"typedef struct { char name[20]; int height; float weight;} student;void swap(student *x,student *y){ student tmp = *x; ...
2014-06-18T16:02:00Z
2014-06-18T16:02:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】#include #define NUMBER 6#define F_PATH "D:\\C_C++\\ec13-3\\hw.dat"typedef struct { char name[20]; int height; float weight;} student;void swap(student *x,student *y){ student tmp = *x; ... <a href="https://www.cnblogs.com/banshiliuli1990/p/3795647.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/banshiliuli1990/p/3795498.html
时间显示的小程序 - zucchiniy
/*注意,这里面的sleep()函数,如果在windows环境下,就是Sleep(),如果是linux是sleep(),主要在于是使用gcc,还是vs的编译器。*/#include #include #include #include void put_date(void){ time_t c...
2014-06-18T14:27:00Z
2014-06-18T14:27:00Z
zucchiniy
https://www.cnblogs.com/banshiliuli1990/
【摘要】/*注意,这里面的sleep()函数,如果在windows环境下,就是Sleep(),如果是linux是sleep(),主要在于是使用gcc,还是vs的编译器。*/#include #include #include #include void put_date(void){ time_t c... <a href="https://www.cnblogs.com/banshiliuli1990/p/3795498.html" target="_blank">阅读全文</a>