All My Posts

29 Mar 2021  (Last Update on 07 Dec 2022)

github

最近在使用 Git 时发现,在我执行 git clone/push/pull 等需要访问远程仓库的操作是,Git 总是无法连接到 GitHub 服务器,产生了 SSL_ERROR_SYSCALL 错误。频繁的错误令我很是郁闷。为彻底解决这一问题,在查阅了多方资料后和尝试了多种方案后,我总结了这一问题的解决方法,供给大家参考。

23 May 2023

go

Go 语言凭借其特性在近些年受到了广泛的关注,因此深入学习 Go 语言也显得尤为重要。这篇博客记录了我在深入学习 Go 语言时遇到的一些疑难杂症和对应的解决方案,以期在未来遇到同样问题时能够顺利解决。

17 Oct 2022

tools

Chrome 作为一款功能强大、使用广泛的现代浏览器,其一大特色就是可以安装多种多样的插件,来满足用户的多样化需求。在这篇文章中,我列举了一些我自己常用的插件,希望能够帮助大家提高工作效率。

31 Aug 2022  (Last Update on 15 Nov 2022)

linux

Terminal(终端)对于每一个开发者来说都是日常学习和工作中不可或缺的工具,我们需要通过各种 CLI 工具来完成各种任务。因此,配置一个强大、便捷和美观的 Terminal 将有助于提高我们的工作效率,更好地完成工作。在本篇博客中,我将介绍一些常见的 Emulator、Shell、Prompt、Tool,以及如何使用这些工具,配置一个属于你自己的 Terminal。

07 Sep 2021

nginx cloud

我们在部署服务器之后,在很多场景下都要进行身份认证和访问控制的相关配置。而通常使用的访问控制方式需要后端服务器加入响应的业务逻辑进行配合(如 JWT 或者 Cookies),比较复杂。幸运的是,Nginx 已经为我们提供了简单的身份认证的功能,开箱即用。

03 Mar 2021  (Last Update on 30 Apr 2022)

tools

作为 JetBrains 全家桶的忠实用户,给自己的 IDE 配置一些有用的插件是很有必要的。这篇文章记录了我在使用 JetBrains 系列 IDE 时使用的各种插件

15 Dec 2020

tools

最近,在配置 CLion MSVC 编译器环境时,产生了一个疑问:如何使用 MSVC 环境在命令行中对源代码进行编译。经过查询相关资料,发现 MSVC 自带一个 CL 工具,即是命令行下的编译程序。这里记录一下对其的相关配置和使用。

28 Oct 2020  (Last Update on 18 Oct 2022)

linux

在使用 Linux 常会遇到一些不太常用但又非常基本的命令,今天就来总结一下。持续更新…

11 Sep 2020

linux

在进行 Linux 系统编程时,我们常会用到各种各样的第三方库协助我们进行开发。但是安装方式往往没有很明确的说明。这里包括了我所用到过的 Linux 第三方库的安装方式。

24 Aug 2020  (Last Update on 04 Apr 2022)

linux mirror

我们作为国内用户在使用各 Linux 发行版时,往往会因为网络原因导致在搜索、安装和更新软件包时速度十分缓慢,极大地降低了用户体验。所以在安装 Linux 发行版时,不可或缺的一步就是替换发行版默认的软件源。

23 Aug 2020

mysql

MySQL 作为一款使用者众多的数据库软件,在业内有着极高的评价。但是我们开发者在日常使用过程中,难免会遇到一些比较棘手的问题,影响我们的开发进程。这里收集了我在使用 MySQL 过程中遇到的问题,以及我最终的解决方法。

08 Jul 2020

cloud

在 HTTPS 逐渐取代 HTTP 的今天,我们也要跟上时代的脚步,用 HTTPS 协议来保护我们的网络服务。但是传统的 SSL 证书签发成本高,对于资金短缺的开发者不甚友好。所以,Let’s Encrypt 应运而生。

04 May 2020

git

众所周知,.gitignore文件是用来描述哪些文件应当被版本库跟踪,而哪些文件不应当被版本库跟踪。但是今天遇到了一个忽略文件夹失效的问题,特此记录。

13 Apr 2020

tools

PGP是一款基于RSA非对称加密算法的加密软件。而它的GNU发行版即为GnuPG。我们可以利用它生成自定义的公私钥对,并实现对指定内容的加密、解密和签名操作。

11 Apr 2020

ruby mirror

作为国内的开发者,时常因为软件源受到限制而在gem install ...bundle install时痛不欲生,有时即便是科学上网也不能完美地解决这一问题。无奈,只好换用国内镜像源罢了。

11 Apr 2020

maven mirror

在配置Maven或者Spring项目时,常常会出现下载依赖失败的问题。大多数情况下都是国内网络环境的问题。更换Maven默认的软件源会立竿见影地解决这个问题。

10 Apr 2020

github tools

SourceGraph和Octotree是两个GitHub的浏览器插件,可以极大地提高使用GitHub等代码托管网站的效率。

07 Apr 2020

git

git rebase (变基) 命令是用来改变一串提交是以什么为基础的。与git merge类似,这是Git中很重要的一个概念。而它与git merge的区别与联系却往往令人感到困惑。