跳到主要内容

MacOS利用自动操作添加右键压缩图片

· 阅读需 3 分钟

在我之前写的【Typecho插件】MyUpload - 图片压缩上传插件,支持TinyPNG!中提到,该插件是利用运行shell命令来压缩图片的。不过,如果是虚拟主机,一般是无法使用shell命令的。其实,也可以在自己电脑上先压缩好再上传。以前我用hexo静态博客时,就自己写了个压缩图片上传到对象存储的工具:重写了图床神器,支持七牛云和腾讯云。试了下MacOS下的自动操作,感觉还行,就介绍在MacOS下利用自动操作来给图像的右键菜单添加压缩图片的选项。

首先,找到自动操作并打开,然后会弹出选择文件的对话框,选择左下角的新建文稿:

2020-05-15T13:32:15.png

Typecho博客搭建方法小结

· 阅读需 4 分钟

生命不息,折腾不止。之前我的博客是用Apache部署在Ubuntu上的,由于云服务器快到期了就又买了一台,并打算用Nginx在CentOS上部署。要问我为何这样换,额,貌似后者现在更流行点?不过,既然折腾了,就顺便记录下吧,都是在root用户下操作的。

MySQL

MySQL虽然早就发布了8.0版本,不过似乎到现在仍然没有流行开来,并且还有个MariaDB接替了它的开源位置,这使得MySQL 5.7依然被广泛使用。安装完毕后,创建数据库供Typecho使用(默认"typecho")。

# 添加源
$ rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-12.noarch.rpm
# 安装MySQL
$ yum install mysql-community-server
# 查看初始密码
$ cat /var/log/mysqld.log | grep -i "temporary password"
# MySQL初始化
$ mysql_secure_installation
# 登录MySQL
$ mysql -u root -p
# 创建数据库"typecho"
mysql> create database typecho;

惠普暗影精灵1代安装黑苹果折腾手记

· 阅读需 4 分钟

疫情在家,效率低下无心学习,前一阵还忙论文去了,导致博客好久没更了。在写论文的期间,WPS和Word的各种问题搞得人心力憔悴,然后偶然看到了有人在GitHub分享了我这个机型的黑苹果EFI,于是就动了装黑苹果的念头。在安装前查阅了很多相关资料,安装完又花了些时间配环境,用了几天感觉还不错。终于在这个夜黑风高的晚上,分享下我的折腾历程。

其实把Mac系统装上并不难,安装过程和安装Windows没太大差别,不过,想要把各硬件驱动完美就很困难了。由于笔记本电脑不容易更换硬件,这使得笔记本折腾黑苹果会麻烦点,且很难完美,主要集中在:Nvidia独显在高版本Mac中无法驱动,Intel无线网卡无法驱动等。

about my mac

wine安装CAJViewer并解决乱码问题

· 阅读需 2 分钟

因为最近要看一些caj文档,又不想在Windows虚拟机里看,就考虑使用wine安装CAJViewer。整个过程其实不难,顺便记录下。

cajviewer

虽然在下载页面有Linux版:

CAJViewer for linux

Typecho插件开发教程1:登录界面美化

· 阅读需 10 分钟

本文以登录界面美化为例来介绍Typecho插件开发。之所以选择这个插件,是因为它简单且比较有趣,适合入门学习。

开发环境搭建

工欲善其事,必先利其器。搭建好开发环境对于后续进行插件开发来说是很重要的,有个好用的 IDE 能有效提升开发效率。这里推荐使用 JetBrains 家的 PhpStorm,配合XDebug插件,来作为我们的开发环境。

PhpStorm的安装,省略。如果有edu邮箱可以免费使用,其余的自行解决。官网:PhpStorm: The Lightning-Smart IDE for PHP Programming by JetBrains

XDebug的安装,参考官网:Xdebug: Documentation » Installation

我的是Linux环境,安装配置总体上还是比较简单的。php.ini里配置xdebug(仅供参考,对于Windows,zend_extension那一行的配置肯定不一样):

[xdebug]
zend_extension=/usr/lib/php/modules/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM