你不会找到路,除非你敢于迷路

0%

前言

当初倒腾 Ubuntu 18.04 的时候积攒了一些美化经验, 但是一直没有将其系统整理归纳. 暂借这次升级系统的机会, 重新记录一下 Ubuntu 的美化流程.

工具

gnome-tweak-tool 是 Gnome 官方发布的一款 Gnome 调节软件, 借助这款软件, 我们可以更好地管理主题, 扩展, 字体 以及系统行为等设置项.

输入以下命令安装:

1
sudo apt install gnome-tweak-tool
阅读全文 »

前言

Jenkins 简介

Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.

Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.

------ [jenkins.io](https://jenkins.io/doc/) 

Jenkins 是一个独立开源的自动化服务, 可以用来对软件进行自动化构建, 测试, 发布, 部署等操作. Jenkins 可以通过软件包管理器, Docker 安装, 或者在任意一台安装了 JRE 的机器上独立运行.

按照我的理解, jenkins 其实就是一个线性的指令集, 它所做的事情就是按照我们设置的流水线完成一些重复性的工作. jenkins 只是负责管理流水线的运行与否以及状态监控 , 在流水线各个节点上的任务依然需要由专业的 “工人” 去完成, 扮演 “工人” 角色的就是 jenkins 插件以及我们日常使用的诸如 Git, maven 等第三方工具. jenkins 根据预先设计好的指令调用第三方工具完成该部分的功能并监控其执行状态, 一个节点执行成功, 便跳转到下一个节点继续执行, 直到运行完流水线上的所有节点. 如果不巧有任意一个节点执行失败, jenkins 便会捕获异常状态并终止流水线的执行.

本文主要介绍如何使用 Jenkins 对 maven 项目进行自动化构建, 部署, 备份以及回滚操作.

阅读全文 »

前言

依然是博客的问题, 因为我的主域名设置了一条 MX 记录, 导致主域名不能设置 CNAME 或者 url 转发 等解析记录, dnspod 提示建议使用 A 记录解析主域名, 遗憾的是我的博客搭建在 Github PagesCoding Pages 上面, 他们只提供 CNAME 解析. 虽然可以通过 ping 命令得到 Github PagesCoding Pages 的 ip, 但毕竟他们的 ip 相当多, 而且可能会有变动, 可能会导致解析不稳定.

而且我的需求只是暂时将主域名指向博客所在的子域名, 所以最后选择了将主域名指向自己的一台服务器, 在服务器上利用 nginx 做 301 跳转, 算是退而求其次, 不太完美地解决了这个问题吧.

阅读全文 »

前言

完全转入 Ubuntu 大概已经有一段时间了, 像我这种有着些微强迫症的人, 接触到新事物必定是先要优化 + 美化一番. 毕竟, 工具玩的顺手, 工作才更有激情.

优化

设置 root 用户密码

  • 在 Terminal 下输入 sudo passwd root
  • 输入当前用户密码,回车
  • 输入新密码,回车,这个密码就是 su 用户的密码。
阅读全文 »

corn 表达式的格式

corn 表达式的格式由 7 部分组成, 各个部分之间用空格隔开, 其中第七个部分为可选部分. 如:

* * * * * * (*), 其中, 括起来的部分表示可选.

我们把上面被空格隔开的 7 个部分称为 7 个 “域”, 每个 “域” 代表不同的含义. 分别为:

{秒} {分} {时} {日} {月} {周} {年}, 其中, {年} 可以为空.

各个域的取值如下:

取值范围 允许的特殊符号
0 - 59 , - * /
0 - 59 , - * /
0 - 23 , - * /
1 - 31 , - * / ? L C W
1 - 12 (JAN - DEC) , - * /
1 - 7 (SUN - SAT) , - * / ? L C #
[年] 1970 - 2099 (可留空) , - * /
阅读全文 »

前言

依旧是因为最近公司 + 宿舍双电脑以及双系统的各种折腾引发了各种软件的同步需求,又刚好喜欢 GitHub,所以就选择 GitHub 来作为同步服务器啦。
本文建立在已经可以熟练使用 git 以及 github 的前提下,如果对 git 或者 github 不熟悉,还请自行补充相关知识。

首次备份

  1. 打开安装好的 Sublime Text,选择 “菜单栏” —— “Preferences” —— “Browse Packages” 打开 Sublime Text 配置文件目录;

    Windows 下一般是: C:\Users\${your_username}\AppData\Roaming\Sublime Text 3\Packages

  2. 关闭 Sublime Text 软件;
  3. 进入 User 目录,创建 .gitignore 文件,内容为:
    1
    2
    3
    4
    5
    6
    Package Control.last-run
    Package Control.ca-list
    Package Control.ca-bundle
    Package Control.system-ca-bundle
    Package Control.cache/
    Package Control.ca-certs/
    阅读全文 »

前言

在之前的文章中,我们已经讲过了 Hexo 的基本入门以及进阶操作,包括:

但是在那之后,我又安装了 Windows + Linux 双系统,如果我需要同时在两个系统下写博客,或者说需要同时在公司电脑以及个人电脑上发布文章,就需要在每次变更博客后及时拷贝源文件,然后复制到新的终端继续写作。
无疑、这是一个很麻烦的过程。此时、我们会去想,有没有一个好用的 Hexo 多端同步方案来帮我们解决这些烦恼呢?答案是肯定的。

阅读全文 »

前言

最近想体验一下 Linux 系统,初步搜索之后决定安装 Ubuntu。折腾了一周的感悟就是 Ubuntu 对于国内用户的优化做得略差,安装系统后初步的优化、美化以及入门操作大概要花一周左右,不太适合不爱折腾国内用户入门使用。后来朋友推荐我试一下 deepin,简单地体验之后,我觉得相比 Ubuntu,Deepin 更适合新手入门,Deepin 对于国内的优化可谓是做到了极致,自带正版 Crossover,可以运行部分 Windows 应用,非常适合从 Windows 或者 Mac 转型过来的新手使用。
当然以上只是作者个人的见解,作为一个刚刚入门 Linux 的新手来说,我自己本身是没有什么发言权的,如有偏颇,还请见谅。
接下来说一下安装 Deepin 系统之后的一些优化流程,无关紧要,算是写给自己的备忘录吧。

阅读全文 »

前言

生活在中国互联网杂乱的大环境之下,几乎每个人都经历过自带全家桶、偷偷改主页、强行自启动等等软件行为的烦扰。在此种风气之下,找寻一款真正优质的应用实属不易。幸而、这样的应用并不是不存在。
今天想给大家安利的是一款出淤泥而不染、濯清涟而不妖的 国产软件 —— Listary。作为 Windows 系统下为数不多的文件浏览与效率搜索工具,其简洁的界面、极致的体验让人爱不释手。

软件简介

Listary官方如是说:

Listary is a revolutionary search utility for Windows
that makes finding your files and launching applications blazing fast, for casual and power users alike! —— Listary

阅读全文 »

作为一名玩机狂魔,差不多一年左右就会因为各种原因要给电脑重装一次系统。然而使用微软账号登录Windows之后,Windows会自动把系统用户名设置成登录的邮箱账号。有着小小强迫症的我当然是忍不了啦,一定要改成自己称心的用户名才算舒服。多方搜索,终于找到了修改Windows系统用户名的方法,特此记录,以备不时之需。

本教程主要是用来修改如下图所示的cmd命令行下用户文件夹的名称。
cmd命令行下用户文件夹名称

阅读全文 »