Loading... # 前言 最近在[中标麒麟](http://www.cs2c.com.cn/)实习,自己对 Linux 本身也有一定爱好,使用过不少的 GNU/Linux 发行版,正好看到陈华才老师新出版了《基于龙芯的 Linux 内核探索解析》一书,于是也下载源码跟着老师一同学习,博客开这个大坑也是准备记录自己的学习历程。 ## 碎碎念 说实话,在公司里我能做的事情挺少的,组里隔壁的都是在解决致命 bug 单,或者是给4.19.x内核适配龙芯给3.10内核打的 patch,我就摸摸鱼,给一些软件的社区新版本打 rpm 包(本来是写了博文介绍我的学习历程的,但是提交的时候数据库 Error 了:( > 发布文章出现 `Database Query Error`,原因是 Typecho 在初始化数据库的时候,选用了 UTF-8 的编码,而在 MySQL 中,UTF-8 只支持最多 3 个字节,而新主题上传的emoji或者base64图片不支持,所以出现该问题。 > > 解决方案: > > 1. 修改数据库 charset 为 utfmd4: > > ``` > alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci; > alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci; > alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci; > alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci; > alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci; > alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci; > alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci; > ``` > > 2. 修改 `Typecho` 配置文件 `config.inc.php` 中数据库定义参数中的 charset 为 `utf8mb4` > > ``` > 'charset' => 'utf8mb4', > ``` 感觉龙芯还是很厉害的,有机会整一个龙芯的笔记本或者台式电脑玩玩。 # Linux 学习入门 ## 高效阅读代码 基于广度优先原则:找准入口点,理清主脉络,顾名思义看功能。 Last modification:August 8, 2020 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 4 If you think my article is useful to you, please feel free to appreciate
2 comments
想想你的文章写的特别好https://www.237fa.com/
博主真是太厉害了!!!