snmoney@gmail.com 发布的文章

昔日不少明星项目 XZC, LUX 最近不约而同官宣Rebranding。更换口号,变更LOGO 甚至更激进的重写roadmap更换算法。试图扭转币圈颓势为下轮的牛市下蹲发力。

然而,我并不那么看好
愿我是错的
爱过!

申请免费的 DV TLS 证书,采用文件方式验证的时候需要在 /.well-known/pki-validation/fileauth.txt
写入特定的字符串提交审核。

但默认这个 /.* 的路径 nginx 的访问规则是保护不允许访问的所以会提示 403

解决办法也很简单,为这个指定的路径开放访问权限即可
在 nginx.conf 或 vhost 文件中的 server{} 内增加以下内容(注意规则顺序避免被其他规则覆盖或提前拦截)

server
    {
        ...

        #ssl auth file
        location ~ /.well-known {
            allow all;
        }

        ...
    }

保存后重启nginx即可
注意阿里云的SSL验证不去检查https而是以http为准,所以务必80和443两个配置都要加上以上规则。试过只设置https验证失败

数据库中某字段的部分内容有问题需要更正,由于业务已经上线由用户数据在内不方便重新导入。但如果手动逐条修改的话会累死个人。

查了下直接用 mysql 内建的字符串函数 replace() 可以解决问题,手册说明如下

REPLACE(str,from_str,to_str) 

Returns the string str with all occurrences of the string from_str replaced by the string to_str. REPLACE() performs a case-sensitive match when searching for from_str. 

mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
        -> 'WwWwWw.mysql.com'
This function is multi-byte safe. 

用法不复杂,和php /js内的方法相似

以下是执行替换的sql

UPDATE `quiz_question` SET `question`= REAPLCE(`question`, ' ', '_');

嗯,是的,就是把空格替换成下划线,因为显示在html中空格会被忽略掉,导致填空位置显示不清晰。

一句sql省下用python/php 取出来再重新写入的功夫。
PEACE!

不是新知识点,只是备忘。来回接显示器键盘浪费了不少时间

...

安装

准备个u盘,格成fat32, 用微软的制作工具,生成安装U盘
https://www.microsoft.com/zh-cn/software-download/windows10

配置

  1. 开启远程桌面
  2. 设置固定IP
  3. 电源管理关闭自动休眠(两个设置均为 从不
  4. 关闭windows update!(需要的时候再手动打开)

额外的设置

业务配置掉线和异常的通知,另外辅助小程序远程监控即可

自从网易博客玩球后,改用 Typecho 写日志已经有一段时间。可能我要求比较低,一直满意。

心血来潮想加个日历插件在右侧栏上, 搜了下现有的插件emmm ...只有一个2016年的版本,功能比较简陋就真的只显示个月历而已。
眼看博客程序已经3年没有更新,估计是指望不上别人自己动手改造一个。
看了一下 Typecho的插件开发说明,嫌麻烦。还是按自己熟悉的粗暴手法来强行嫁接吧!

最终效果如图(如果没出错的话应该在页面右边已经看到实物了)

QQ截图20201010034140.png

我要实现的功能不多

  1. 要能显示月历,能前后翻月
  2. 样式要简洁,不突兀,与界面低调融合在一起
  3. 要标记有博客的日期,点上去的话要切换到当天
  4. 如果从下面按月归档的链接点进去的话,日历要跟随切换到当前月份

想了下,我用过的layDate日历插件应该能满足这个需求,也是一个已经3、4年没有更新的项目正好凑一对。
下面开干!




- 阅读剩余部分 -