<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Deepzz的专栏]]></title><description><![CDATA[个人博客地址：https://deepzz.com]]></description><link>https://blog.youkuaiyun.com/chenqijing2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenqijing2]]></copyright><item><title><![CDATA[macOS 上调教第三方鼠标的一些经验:从滚动顺滑到输入法自动切换]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/162009405</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/162009405</guid><author>chenqijing2</author><pubDate>Mon, 15 Jun 2026 16:11:53 +0800</pubDate><description><![CDATA[本文分享了在macOS上优化第三方鼠标体验的解决方案。针对滚动不顺滑、按键失灵等问题，作者推荐了不同需求的工具组合：纯滚动优化推荐免费开源的Mos或LinearMouse；需要侧键映射或手势功能可选择Mac Mouse Fix或罗技官方软件；作者最终选择了LinguaX，因为它不仅解决鼠标问题，还能按应用自动切换中英文输入法，特别适合程序员群体。文章提供了清晰的选型建议表，并附上工具官网链接供读者试用。]]></description><category></category></item><item><title><![CDATA[告别“输入法切换焦虑”，分享一个 Mac 开发者的自用配置]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/158197780</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/158197780</guid><author>chenqijing2</author><pubDate>Thu, 19 Feb 2026 00:39:40 +0800</pubDate><description><![CDATA[对于 Mac 用户，尤其是开发者来说，效率往往体现在减少那些微小的、重复的摩擦力上。LinguaX 就是这样一款工具，它消除了频繁切换输入法和鼠标滚轮不跟手的烦恼，让你能更专注于代码和创作本身。如果你也被这些问题困扰，强烈推荐下载体验一下。下载地址官方文档。]]></description><category></category></item><item><title><![CDATA[HTTPS 免费证书，免费 ssl 证书，FreeSSL.cn 申请多种免费证书]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/77996216</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/77996216</guid><author>chenqijing2</author><pubDate>Mon, 27 Jul 2020 23:10:12 +0800</pubDate><description><![CDATA[随着互联网的日益发展，它已经深入的人们生活的方方面面，可以说我们已经离不开互联网了。面对人类如此的依赖，互联网安全愈发的重要，个人隐私也愈发的需要保护起来。如何才能提高我们上网的安全呢？如何保护我们上网的隐私？如何防止被黑客劫持？等等，许多安全因素需要考虑到。

在大厂 Google chrome 标记网站是否安全和 Apple ATS 政策，还有微信小程序的推动下，HTTPS 逐渐进入了大家的视...]]></description><category></category></item><item><title><![CDATA[邮件安全证书（S/MIME），如何申请邮件证书]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/102581101</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/102581101</guid><author>chenqijing2</author><pubDate>Wed, 16 Oct 2019 10:44:19 +0800</pubDate><description><![CDATA[近年来邮件诈骗数不胜数，我们要如何避免邮件诈骗。利用科学的手段，使用 S/MIME 证书来一眼辨别邮件的真伪，让假老板无处可逃
第一张 S/MIME 证书就在这里申请了，用来保护我们邮件的安全。邮件届的 HTTPS。
首先，需要注册一个 freessl.cn 的账号
然后，从 keymanager.org 下载一个客户端，这个客户端可以很好的帮我们管理证书私钥
申请S/MIME证书
输入 fre...]]></description><category></category></item><item><title><![CDATA[docker volume 容器卷的那些事（二）]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/79507013</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/79507013</guid><author>chenqijing2</author><pubDate>Sat, 10 Mar 2018 13:10:14 +0800</pubDate><description><![CDATA[https://deepzz.com/post/the-docker-volumes-permissions.html 
Desc:在使用docker volume的过程中遇到的一些问题，权限问题，permission denied，容器非root用户如何进行 volume 的处理。

如果你读了docker volume 容器卷的那些事（一），我想应该不会遇到下面这些问题的，毕竟是具有指导意义的...]]></description><category></category></item><item><title><![CDATA[docker volume 容器卷的那些事（一）]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/79506991</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/79506991</guid><author>chenqijing2</author><pubDate>Sat, 10 Mar 2018 13:07:10 +0800</pubDate><description><![CDATA[https://deepzz.com/post/the-docker-volumes-basic.html 
Desc:docker volume，容器卷，Permission denied，解决容器卷映射的问题，容器卷那些事

docker volume 容器卷的那些事（二）。接触 docker 的朋友都知道，docker 镜像是以 layer 概念存在的，一层一层的叠加，最终成为我们需要的镜像...]]></description><category></category></item><item><title><![CDATA[10 分钟理解什么是 OAuth 2.0 协议]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/79506959</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/79506959</guid><author>chenqijing2</author><pubDate>Sat, 10 Mar 2018 13:01:35 +0800</pubDate><description><![CDATA[https://deepzz.com/post/what-is-oauth2-protocol.html

Desc:什么是oauth2协议，oauth2应用在哪些场景，oauth2如何实现单点登录



什么是 OAuth 2.0

OAuth 2.0 是一个行业的标准授权协议。OAuth 2.0 专注于简化客户端开发人员，同时为 Web 应用程序，桌面应用程序，手机和客厅设备提供特定的授权流程...]]></description><category></category></item><item><title><![CDATA[SSH Config 那些你所知道和不知道的事]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/79098703</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/79098703</guid><author>chenqijing2</author><pubDate>Thu, 18 Jan 2018 17:24:34 +0800</pubDate><description><![CDATA[本文链接：https://deepzz.com/post/how-to-setup-ssh-config.htmlDesc:SSH 相关的使用技巧，用 .ssh/config 简化你的工作流程，ssh 免密登录，ssh 关键词登录，ssh 代理登录，ssh 多连接共享SSH（Secure Shell）是什么？是一项创建在应用层和传输层基础上的安全协议，为计算机上的 Shell（壳层）提供安全的传输]]></description><category></category></item><item><title><![CDATA[Git 学习笔记、相关命令、问答]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/61019564</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/61019564</guid><author>chenqijing2</author><pubDate>Fri, 10 Mar 2017 00:25:23 +0800</pubDate><description><![CDATA[个人博客地址：https://deepzz.com。
git init 创建新仓库$ cd test              #进入 test 文件夹
$ git init             #会在该文件夹下生成 .git
Initialized empty Git repository in /Users/chen/test/.git/git clone 克隆仓库$ git clone g]]></description><category></category></item><item><title><![CDATA[耗时整整一天，整理出的超详细清晰的vim，vimrc配置]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/60470834</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/60470834</guid><author>chenqijing2</author><pubDate>Sun, 05 Mar 2017 19:29:53 +0800</pubDate><description><![CDATA[Github地址：https://github.com/deepzz0/dotfiles/blob/master/.vimrc多的不多说，耗时整整一天。处女座就是这么不能忍。超级详细，超级清晰。弄懂vim配置的好范例。你要的都在这里了。希望对你们有所帮助。" Vundle {{{
  set nocompatible              " be iMproved, required
  fi]]></description><category></category></item><item><title><![CDATA[Glide命令，如何使用glide，glide.lock]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/55050870</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/55050870</guid><author>chenqijing2</author><pubDate>Mon, 13 Feb 2017 17:24:01 +0800</pubDate><description><![CDATA[Desc:10分钟了解glide相关命令，做好包管理准备以下是Glide命令，其中大部分命令是帮助您管理工作区。glide create (别名 init)初始化新工作区。除此之外，这会创建一个glide.yaml文件，同时试图猜测包和版本。例如，如果你的项目使用Godep，它将使用指定的版本。Glide足够智能，可以扫描您的代码库，并检测正在使用的导入，无论是否指定使用其他包管理器。$ glide]]></description><category></category></item><item><title><![CDATA[Golang包管理工具Glide，你值得拥有]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/55050843</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/55050843</guid><author>chenqijing2</author><pubDate>Mon, 13 Feb 2017 17:22:18 +0800</pubDate><description><![CDATA[“依赖地狱”是每个程序员在成长之路上都会面临的情况，首先我们通过语义化版本来控制软件的版本，然后在我们的项目里通过指定软件版本来达到控制依赖的目的。如：你的项目A依赖多个项目B1，B2，B3，而B1，B2，B3又依赖着其它项目C1，C2…。一个项目依赖这多个项目，当项目C1修复BUG版本发生变化，如果A依旧使用旧版本，势必引起未知的问题。所以，你需要意识到包依赖管理的重要性。在Go语言中，我比较推荐]]></description><category></category></item><item><title><![CDATA[轻松搭建安全、轻量、极速、简约的博客Eiblog]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/53955162</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/53955162</guid><author>chenqijing2</author><pubDate>Sat, 31 Dec 2016 13:16:02 +0800</pubDate><description><![CDATA[EiBlog 
  系统根据https://imququ.com一系列文章和方向进行搭建，期间获得了QuQu的很大帮助，在此表示感谢。
用过其它博客系统，不喜欢，不够轻，不够快！自己做过共两款博客系统，完美主义的我（毕竟处女座）也实在是不想再在这件事情上过多纠结了。Eiblog应该是一个比较稳定的博客系统，且是博主以后使用的博客系统，稳定性和维护你是不用担心的，唯独该系统部署过程太过复杂，并且不推荐]]></description><category></category></item><item><title><![CDATA[VIM 学习系列之基本命令，常用命令]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/52131040</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/52131040</guid><author>chenqijing2</author><pubDate>Fri, 05 Aug 2016 17:18:24 +0800</pubDate><description><![CDATA[供开始学vim的同学参考，更多精彩文章https://deepzz.com
下面基本是vim的基本用法，刚开始学习可能有些不习惯。但贵在坚持，即使不习惯，也要坚持使用，做到不经过思考就能操作，你会发现真的很方便。 
当然，楼主学习这些命令主要是在后面用vim编辑器写代码打基础，如果有兴趣，你可以查看：VIM 学习系列之打造智心目中理想的编辑器一。 
很多操作可以通过不同的命令达到，我这里只列出常用的]]></description><category></category></item><item><title><![CDATA[Go语言基础入门--函数,错误处理]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/45194947</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/45194947</guid><author>chenqijing2</author><pubDate>Wed, 22 Apr 2015 14:39:02 +0800</pubDate><description><![CDATA[函数func
函数声明
函数的基本组成为：关键字func、函数名、参数列表、返回值、函数体和返回语句。
一般的： func 函数名 (传入参数) (返回参数) {函数体}
如：

package mymath
import "errors"
func Add(a int, b int) (ret int, err error) {
 if a < 0 || b < 0 { // 假设这]]></description><category></category></item><item><title><![CDATA[Go语言基础入门--if,for,range,switch]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/45194817</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/45194817</guid><author>chenqijing2</author><pubDate>Wed, 22 Apr 2015 14:30:22 +0800</pubDate><description><![CDATA[流程控制
这节主要记录的是编程语言中处理逻辑结构的流程控制
基本上流程控制语句启3个作用：
选择，根据条件跳转到不同执行序列
循环，反复执行某个序列
跳转，根据条件返回到某执行序列

Go语言支持如下的几种流程控制语句：
 条件语句，对应的关键字为if、 else和else if；
 选择语句，对应的关键字为switch、 case和select（将在介绍channel的时候]]></description><category></category></item><item><title><![CDATA[Go语言基础入门--数组,切片,map]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/45194421</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/45194421</guid><author>chenqijing2</author><pubDate>Wed, 22 Apr 2015 14:11:44 +0800</pubDate><description><![CDATA[数组

数组是Go语言编程中最常用的数据结构之一。顾名思义，数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素（ element），一个数组包含的元素个数被称为数组的长度。
以下为一些常规的数组声明方法：[32] byte // 长度为 32的数组，每个元素为一个字节
[2*N] struct { x, y int32 } // 复杂类型数组
[1000]*float64]]></description><category></category></item><item><title><![CDATA[Go语言基础入门--变量,类型]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/45193951</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/45193951</guid><author>chenqijing2</author><pubDate>Wed, 22 Apr 2015 13:35:25 +0800</pubDate><description><![CDATA[1、变量
Go语言的变量声明方式和c/c++语言不同。Go语言引入了var关键字。变量声明如下：

var v1 int//声明一个整型变量v1
var v2 string
var v3 [10]int	//数组
var v4 []int//数组切片
var v5 struct { //结构体
  f int
}
var v6 *int//指针
var v7 map[string] int/]]></description><category></category></item><item><title><![CDATA[Go语言基础入门--简介]]></title><link>https://blog.youkuaiyun.com/chenqijing2/article/details/45193751</link><guid>https://blog.youkuaiyun.com/chenqijing2/article/details/45193751</guid><author>chenqijing2</author><pubDate>Wed, 22 Apr 2015 13:12:36 +0800</pubDate><description><![CDATA[Go语言入门


1. 简介

Go语言是谷歌推出的一种全新的编程语言，可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说：我们之所以开发Go，是因为过去10多年间软件开发的难度令人沮丧。
Go是谷歌2009发布的第二款编程语言。2009年7月份，谷歌曾发布了Simple语言，它是用来开发Android应用
的一种BASIC语言.
北]]></description><category></category></item></channel></rss>