iTimothy

君看一叶舟,出没风波里


  • 首页

  • 分类

  • 归档

  • 项目

  • 关于

利用GitHub Actions实现Blog自动部署与发布

发表于 2020-06-08 | 分类于 技术控 | | 阅读次数:
字数统计: 733 字 | 阅读时长 ≈ 2 分钟

GitHub Actions是GitHub官方推出的持续集成服务。通过GitHub Actions可以为你的项目提供持续构建,测试,程序打包和部署一条龙服务。根据官方资料介绍,GitHub Actions为用户提供虚拟服务器环境,硬件规格为:

  • 2-core CPU
  • 7GB RAM
  • 14GB SSD

支持的操作系统包括:

  • Windows Server 2019
  • Ubuntu 18.04
  • Ubuntu 16.04
  • macOS X Catalina 10.15

正好,我基于Hexo的blog仓库也是放在GitHub,这样的虚拟环境配置用来持续构建和自动部署blog再合适不过了,还可以避免每次本地部署重复输入命令和CPU风扇狂转的困扰。

阅读全文 »

高性价比德国VPS服务商Contabo VPS评测

发表于 2020-05-12 | 分类于 技术控 | | 阅读次数:
字数统计: 722 字 | 阅读时长 ≈ 2 分钟

Contabo是欧洲的老牌服务商,成立于2003年,如今已经有17年历史。Contabo提供的VPS和独立服务器,有着性价比高和质量稳定的美誉。今天主要给大家介绍Contabo家的VPS系列套餐。如果你想寻找一个欧洲的VPS,并且有很高的配置和稳定的性能,那Contabo的VPS你一定不能错过。

阅读全文 »

使用GPG对Git Commit进行签名

发表于 2020-04-12 | 分类于 技术控 | | 阅读次数:
字数统计: 588 字 | 阅读时长 ≈ 2 分钟

使用GPG可以对我们的每一个Git Commit进行签名,通过签名,会在commit的记录上显示一个 Verified 的标记,它表示这次提交确实是出自你自己,而不是冒用你帐号的人。目前GitHub和GitLab均已经支持此功能。

https://xiaozhou.net/pics/gpg/1.png

通过GPG签名的Git Commit更加可信,就算你的SSH private key泄漏,别人也没办法仿冒你的身份对Git Commit进行签名,或者更改你已经签名的Git Commit。

阅读全文 »

使用自签发证书解锁网易云音乐海外限制

发表于 2020-04-09 | 分类于 技术控 | | 阅读次数:
字数统计: 1.2k 字 | 阅读时长 ≈ 4 分钟

我的网易云音乐黑胶VIP购入于大概一年前,双十一活动买一年送一年,一次性续上两年的有效期还是挺美滋滋的。不过自从来坡县后,由于版权地域限制,我的帐号已经吃灰半年了。很多收藏的歌曲都是灰色,无法播放。为了拯救我吃灰的黑胶VIP,找到一个能解锁的方法还是必须的。

阅读全文 »

使用buildx构建多平台可用Docker镜像

发表于 2020-04-07 | 分类于 技术控 | | 阅读次数:
字数统计: 831 字 | 阅读时长 ≈ 3 分钟

在日常的开发中,我们会有让程序在不同平台运行的需求。除了常用的Windows系统,Linux系统以及Mac OS系统外,我们甚至还希望让程序运行在以树莓派为代表的ARM平台下,或者是跑在嵌入式设备的路由器上。要构建出适合不同平台的镜像并不是一件容易的事情,除非你直接到目标平台下构建,或者模拟出目标平台下的环境来进行构建。

阅读全文 »

从Spacemacs迁移到Doom Emacs

发表于 2020-03-26 | 分类于 技术控 | | 阅读次数:
字数统计: 563 字 | 阅读时长 ≈ 2 分钟

Spacemacs是一个非常不错的基于Emacs+Evil的配置,默认的开箱即用的安装方式,省去了 Emacs对于新手相对繁琐的配置,安装过程对新手用户也非常友好,是Vim用户体验Emacs的 不可多得的选择。

自从上次从Vim切换到Spacemacs之后, Spacemacs已经能满足我日常开发需求。不过,现在我找到了更加适合我的Emacs配置: Doom Emacs。

阅读全文 »

Your own time zone

发表于 2020-02-29 | | 阅读次数:
字数统计: 156 字 | 阅读时长 ≈ 1 分钟

New York is three hours ahead of California,
But that doesn’t make California slow.
Someone graduated at the age of 22,
But waited five years before securing a good job.
Some became a CEO at 25,
And died at 50.
While another became a CEO at 50,
And lived to 90 years.
Someone is still single,
While someone else got married.
Obama retired at 55,
& Trump started at 70.
Everyone in this world works based on their time zone.
People around you might seem to be ahead of you,
& some might seem to be behind you.
But everyone is running their own race, in their own time.
Do not envy them & do not mock them.
They are in their time zone, and you are in yours.
Life is about waiting for the right moment to act.
So, relax.
You’re not late.
You’re not early.
You are very much on time.

HHKB 蓝牙改造指北

发表于 2019-12-21 | 分类于 数码控 | | 阅读次数:
字数统计: 2k 字 | 阅读时长 ≈ 6 分钟

前言

自从 2013 年入手 HHKB Pro2,以及后续入手 HHKB Pro Type-S以来,HHKB 已经成为我日常工作的主力键盘。尽管后续官方还推出了 HHKB 的蓝牙版本,考虑再三,我也没有继续再入手了。原因是官方的蓝牙版 HHKB 有一个凸起的电池仓,由两节电池进行供电。相比起有线版本,凸起的电池仓有点影响美观。

要是 HHKB 的蓝牙版能通过内置锂电池的方式对键盘进行供电,并去掉那个电池仓的话,那岂不是更好?

阅读全文 »

在Spacemacs中配置Fira Code并启用ligatures特性

发表于 2019-09-09 | 分类于 技术控 | | 阅读次数:
字数统计: 865 字 | 阅读时长 ≈ 4 分钟

Fira是Mozilla主推的字体系列。Fira Code是其中的一员,专为写程序而生。出来具有等宽等基本属性外,还加入了编程连字特性(ligatures)。编程连字特性,其实就是利用这个特性对编程中的常用符号进行优化,比如把输入的「!=」直接显示成「≠」或者把「>=」变成「≥ 」等等,以此来提高代码的可读性。

作为传说中的程序员,Fira Code也早已称为我的各大常用编辑器标配字体。Fira Code在其他编辑器和终端上配置较为简单,选中字体过后,启用Ligatures Feature即可。Spacemacs和Emacs的配置稍微复杂一些,这里分享一下Fira Code在Spacemacs下的配置。

阅读全文 »

使用Spacemacs打造你的开发环境

发表于 2019-09-04 | 分类于 技术控 | | 阅读次数:
字数统计: 2.6k 字 | 阅读时长 ≈ 9 分钟

前言

从Vim到NeoVim至今,已经三年多了,我的主力开发环境依然是iTerm2+Tmux+NeoVim。中途还试过VSCode和GoLand,作为新生代的编辑器,这两款用起来果然不错。不过,总感觉可以折腾的东西变少了一些。后来看到Emacs里面的Evil Mode,知道原来在Emacs里面也可以折腾Vim的键位绑定,何不一试?

在Google和查找了很多资料,还找到几份不错的Emacs配置,拿来直接修改一下就可以满足自己日常Go的开发了。不过对于我这种Elisp不太熟悉的新手,配置文件出错了得花时间调试和排错。不得不承认,这是一件稍微痛苦的事情。

再后来,直到我把目光转向了已经火了一段时间的Spacemacs。通过最近一段时间的尝试,我发现Spacemacs经过一波折腾和配置,能完全满足我的日常Go开发的需要,甚至有越用越顺手的感觉,罪过罪过……难道我这就要背叛Vim转向Emacs了?不对!我并没有背叛Vim,我只是想在Emacs里面用Vim而已……

提起Spacemacs,它并不是一个Emacs的单独发型版本,而是一份集成度和友好度更高的Emacs配置文件而已。按照官方的介绍,Spacemacs是一个由社区驱动的Emacs衍生版本,正如官网上的这句话: The best editor is neither Emacs nor Vim, it's Emacs and Vim! Spacemacs社区的目地仿佛是为了消除Emacs和Vim之间的战争。而在我看来,Spacemacs的出现是为了综合Emacs和Vim的长处,让更多的Vimer可以在其中体验Emacs。

阅读全文 »

使用HomeBrew安装回滚软件到指定版本

发表于 2019-06-11 | 分类于 技术控 | | 阅读次数:
字数统计: 595 字 | 阅读时长 ≈ 2 分钟

HomeBrew是Mac OS下一个必备的软件包管理神器,用它来安装软件能省去不少的麻烦,因为它能自动帮你搞定一些软件包的依赖关系。稍微麻烦的是,在HomeBrew中,当使用brew upgrade命令的时候,会直接更新软件到最新的版本,而本身没有提供一个可以在升级某个软件之后再回滚到某个指定版本的功能。

阅读全文 »

Redis中批量删除Key

发表于 2019-06-07 | 分类于 技术控 | | 阅读次数:
字数统计: 404 字 | 阅读时长 ≈ 1 分钟

最近在自己的阿里云服务器上跑一个Redis容器,不小心监听了宿主机器的0.0.0.0地址,而且Redis server裸奔没密码,被嗅探到并植入了一堆辣鸡Key,网卡流量跑了接近1TB。还好是docker跑的,因为容器的隔离,宿主机器没被植入啥后门。修复的措施也比较简单,直接rm了docker容器,重新跑了一个redis,把端口修改为只监听127.0.0.1的本机地址,问题解决。

等等,容器的安全搞定了,那一堆Redis的Key怎么清理掉呢?搜索了一下,Redis本身并没有提供批量删除Key的功能。但是,我们可以用一些骚操作来实现批量Key的删除。

阅读全文 »
123…47
Timothy

Timothy

Timothy的技术博客,记录技术以及生活点滴

560 日志
8 分类
1181 标签
RSS
github twitter
Links
  • ZWWoOoOo
  • 花開未央
  • 守望轩
  • 大漠说程序
  • ChengBo
  • BlueAndHack
  • 程序员小辉
  • 子痕的博客
  • WoodenRobot
  • VPS大佬
  • 毕扬博客
  • VPSDad
  • 猫爪导航
  • ss1271的奋斗
  • Kian.Li
  • YoungForest
  • Fred's Blog
  • Jacklandrin
© 2023 Timothy
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4