优化博客的累计布局偏移(CLS)问题

此文已过期,优化方案参考累计布局偏移修复方案改进 —— 自动生成图片宽高. 问题表现 7月份将博客部署由Github迁移到Cloudflare后,开始关注博客的性能问题。 偶然看到苏卡卡大佬的CLS优化文章,拿自己博客也测试了下,发现也存在同样的问题。 ...

2022-08-20 · 2 min · 886 words · Liudon

将博客部署到Cloudflare Pages

目前博客是部署到了Github Pages上,具体实现见博客架构说明。 缘由 Github Pages部署有一个问题,就是不支持HSTS。 HTTP Strict Transport Security(通常简称为HSTS)是一个安全功能,它告诉浏览器只能通过 HTTPS 访问当前资源,而不是HTTP。 ...

2022-07-29 · 2 min · 644 words · Liudon
向日葵

向日葵

奥林匹克公园向日葵之旅

媳妇有事回老家了,这两天自己带娃。 小区群里有人说奥林匹克公园的向日葵开了,适合拍照。 正好周六多云,没有太阳,出门遛娃。 带上我好久不用的相机,省得发霉了。 ...

2022-07-21 · 1 min · 179 words · Liudon

记第二次洗牙

最近刷牙的时候,牙龈总是出血。 距离上一次洗牙,已经有好几年了,感觉又该去洗一下牙了。 上次跟媳妇两个人,在小区外面的私人诊所洗的,俩人花了1000多块钱。 ...

2022-06-21 · 1 min · 283 words · Liudon

记录2022年海淀幼升小

18年的热点新闻,纳税千万孩子无法在北京上学。 一直听说外地人在北京上学难,今年娃到了上小学的年纪,也算真实的体验了一把上学的难。 ...

2022-05-25 · 2 min · 715 words · Liudon

Golang解析json的一个问题

业务模块从php迁移到golang下了,最近遇到一个golang下json解析的问题: 请求接口,按返回包字段判断请求成功与否。 伪代码如下: package main import ( "encoding/json" "fmt" ) type Response struct { Code int `json:"code"` Msg string `json:"msg"` } func main() { // 场景1,返回包符合接口要求 str := `{"code":100,"msg":"failed"}` var res Response json.Unmarshal([]byte(str), &res) fmt.Printf("res=%+v\n", res) // 解析正确,符合预期 // res={Code:100 Msg:failed} // 场景2,返回包不符合接口要求,缺少相关字段 str = `{"retCode":100,"retMsg":"failed"}` var res1 Response json.Unmarshal([]byte(str), &res1) fmt.Printf("res=%+v\n", res1) // 解析错误,不符合预期 // res={Code:0 Msg:} } 这里由于接口地址配置错误,导致请求到其他接口,返回包不符合协议要求。 ...

2022-05-20 · 1 min · 424 words · Liudon

疫情下的生活

不知不觉,北京这一波疫情已经一个月了,目前还是每天50例左右新增。 昨天看新闻,基本没有社会面新增了,感觉要解封了。 没想到今天直接被打脸,封控升级了。 ...

2022-05-20 · 1 min · 189 words · Liudon

整理下博客的一些调整

新域名上线一段时间了,通过Google Search Console发现了一些问题,整理下最近进行的一些调整。 更新主题版本,展示文章tag标签 通过对比主题作者的网站,发现使用的不是最新代码。 ...

2022-05-13 · 1 min · 331 words · Liudon

疫情下的五一假期

五一假期前一周,北京疫情又起,说是已经隐蔽传播一周了。 当天晚上大家就开始屯货了,晚上看着APP里可买的东西一点点没了。 说实话,出现几粒确诊没有慌,这么抢购搞的有点心慌了,也下单买了点东西。 ...

2022-05-05 · 1 min · 431 words · Liudon

自己动手,更换thinkpad x1硬盘

电脑突然没法用了,提示"A disk read error occurred"的错误。 多次重启也不行,感觉是硬盘挂了。 机器去年过保了,之前有过在售后维护的经历,费用不低,这次决定自己动手。 ...

2022-04-22 · 1 min · 209 words · Liudon

二刷百望山

又是周末,娃约了小伙伴一起爬山。 百望山,二刷走起。 约好了9点半门口见面,早上睁眼8点了,赶紧起床洗漱吃饭。 出门晚了,还打不到车,快10点才到。 小伙伴和人爸爸已经先爬上去了,带着娃一路小跑,20分钟从大门爬到山上。 ...

2022-04-17 · 1 min · 209 words · Liudon

带娃游颐和园

上周的北海之行,本来是想划船的,可惜人太多没有划成,答应娃这周末带她去划船。 周六7点准时起床,得早点去省得人多排队。 8点半吃完饭洗漱完出发,特意带娃坐了一趟双层公交车 —— 二楼第一排观光区。 ...

2022-04-11 · 1 min · 258 words · Liudon

博客架构说明

在拿到liudon.com域名前,手中已有两个域名: liudon.org liudon.xyz liudon.org已经不再更新,仅作归档使用。 liudon.xyz当时是静态博客流行,尝鲜使用。 ...

2022-04-10 · 1 min · 433 words · Liudon

难得的清明假期

前面有写到,被隔离了一周,好在赶在假期开始前解除了隔离。 趁着这次难得的假期,外出放松一下。 爬百望山。 娃是第一次爬山,百望山不高,适合带娃体验爬山,我也从13、14年之后没再爬过山了。 ...

2022-04-06 · 1 min · 343 words · Liudon

十一年的等待,终于拿到了liudon.com域名

在关于部分,有写域名的来历。 当时liudon.com已经被注册,所以只好注册了liudon.org。 2011年注册的liudon.org,最早用wordpress搭建了博客。 ...

2022-04-01 · 2 min · 588 words · Liudon

被隔离的一周

从没有想过疫情会离自己这么近,记录一下。 周一的时候说是有确诊同学来过公司,下午组织全员核酸,做完核酸立马回家。 周二早上全员核酸阴性,继续到公司上班。 ...

2022-04-01 · 1 min · 328 words · Liudon

mysql中字符串和整型自动转换的问题

表结构如下 desc info; +-------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------+------+-----+---------+----------------+ | id | int(8) unsigned | NO | PRI | NULL | auto_increment | | name | varchar(20) | YES | | NULL | | +-------+-----------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec) 执行sql. insert into info values ('', 'xxx'); insert into info values ('', 'yyy'); 查询记录. select * from info; +----+------+ | id | name | +----+------+ | 1 | xxx | | 2 | yyy | +----+------+ 2 rows in set (0.00 sec) 执行下面sql. ...

2020-12-14 · 1 min · 303 words · Liudon

一次惊心动魄的Mysql更新操作

问题描述 # 表结构 MySQL > desc user_packages; +----------------+---------------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------------+------+-----+---------------------+----------------+ | up_id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | start_date | date | NO | | NULL | | | end_date | date | NO | | NULL | | | up_created | datetime | NO | MUL | 0000-00-00 00:00:00 | | | up_updated | datetime | NO | | 0000-00-00 00:00:00 | | +----------------+---------------------+------+-----+---------------------+----------------+ 5 rows in set (0.00 sec) MySQL > select * from user_packages limit 5; +-------+------------+------------+ | up_id | start_date | end_date | +-------+------------+------------+ | 185 | 2018-04-01 | 2018-06-30 | | 186 | 2018-04-01 | 2018-06-30 | | 187 | 2018-04-01 | 2018-06-30 | | 188 | 2018-04-01 | 2018-06-30 | | 189 | 2018-04-01 | 2018-06-30 | +-------+------------+------------+ 5 rows in set (0.00 sec) 操作过程 需要更新某条记录的end_date字段,执行sql如下: ...

2020-05-19 · 2 min · 776 words · Liudon

如何在北京公积金网站上修改婚姻状况

关于取消住房公积金提取业务纸质申请表及部分业务网上办结的公告 时间:2020年01月08日 来源:http://gjj.beijing.gov.cn/web/zwgk/_300583/zxzysx/675803/index.html ...

2020-01-17 · 1 min · 438 words · Liudon

PHP7.2编译安装后没有php.ini文件的问题

下载PHP7.2源码,编译安装。 [root@VM_73_135_centos ~/swoole-src-4.4.12]# php -v PHP 7.2.25 (cli) (built: Nov 26 2019 19:33:23) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [root@VM_73_135_centos ~/swoole-src-4.4.12]# 安装Swoole。 phpize && \ ./configure && \ make && make install 安装完,准备修改php.ini文件,结果没找到。 ...

2019-11-26 · 1 min · 241 words · Liudon