多线程我太爱你了,你个“大可爱”
又是大早上被多线程折磨的一天 先简单讲一下功能框架吧 flowchart TD A(用户发起查询操作) --> B{查询cache} B -- 有 --> C[返回cache内容给用户] B -- 没有 --> D[请求remote] D --> E[remote返回内容] E --> F[内容返回给用户] E --> G[remote内容写入cache] 简单来说就是从两个数据源获取信息,先查cache,cache没有再查remote,remote得到数据后返回给用户并写入cac...
[公告]现评论区已支持使用emoji表情符号😊
正文 现博客评论区已支持使用emoji表情符号😊 因历史原因,服务器数据库字符集采用utf8mb3编码,最大支持3字节字符,导致不支持4字节的emoji,以及大部分Unicode字符集。 为跟上时代发展(?),启动数据库更新计划。 目前已将数据库字符集由原来的utf8mb3调整为utf8mb4,排序规则由utf8mb3_general_ci调整为utf8mb4_unicode_ci。
Debian GRUB踩坑记——out of memory
起因 偶然在网上刷到一个很好看的grub引导界面,才发现原来grub也能设置主题,而且这种设置只是更改grub配置文件,不操作引导程序的二进制文件,因而不会影响Secure Boot 于是找了一个超好看的主题给grub安排上 结果就是: Error: out of memory Press any key to continue… 然后进不去系统了。。。 折腾 解决方案可以直接去下一节 首先出的问题是选择Debian引导后加载initramfs时提示内存耗尽 然后按下任意键提示:Kernel Panic - not syncing: VFS: Unable to mount root...
为Debian KDE更换显示字体为思源黑体
前言 因为感觉默认的note sans字体有点瘦和细,显示屏上看着有点难受,打算换个养眼一点的字体,感觉思源黑体不错,免费商用,不用担心版权问题,而且字体也好看。 下载 思源字体repo:https://github.com/adobe-fonts/source-han-sans 在下载向导页面可以看到多种字体类型:https://github.com/adobe-fonts/source-han-sans/tree/release 因为是用于系统显示,因此这里推荐使用包括了五种语言的字体,不推荐使用语言特定(Language-specific)和区域特定(Region-specific...
Debian补全办公常用字体
前言 linux上WPS教育版用起来还不错,比libreOFFICE好用,但是缺少部分常用字体(楷体,黑体等) 因为版权问题,Debian并没有内置这些字体,需要自行安装,建议仅个人使用,商业使用请先获得版权方授权。 因为我一般只用于课设、团学内部文档、比赛等等,没有商业用途,所以就直接装了 安装 从网上或者windows下(C:\Windows\Fonts\)复制 windows对应的字体表:https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list 一般常用的有: 楷体(simkai.ttf) 黑...
Debian12 KDE Edge输入法问题
前言 因为部分网页可能Chromium内核渲染更好,而且也打算把两个主流内核都补齐,Chrome因为墙的原因数据同步比较麻烦,于是打算用Edge。 输入法问题 已知在最新版Edge(microsoft-edge-stable_137.0.3296.68-1_amd64)上出现输入法问题 具体表现为fcitx5在英文状态下无法输入任何内容,而在非英文状态下则正常输入。 ubuntu ask上也有人提了相关问题:https://askubuntu.com/questions/1550458/cannot-type-in-ms-edge-and-chrome-with-fcitx5-engli...
Debian KDE Plasma 5调整外接显示器亮度
KDE Plasma 6.2已支持调整DDC/CI协议的显示器 但是Debian12用的是Plasma 5.27.5,还不支持这个功能(悲 找到了一个好用的小插件,特地来分享记录一下 该插件可以像作为小组件集成到Plasma中,就像windows下的Twinkle Tray一样。 项目地址:https://github.com/davidhi7/ddcci-plasmoid 安装ddcutil ddcutil为实际控制显示器的工具,用于和显示器通信 1sudo apt install ddcutil 安装完成后检测显示器,看是否能正常识别到显示器 1sudo ddcutil detec...
Debian开玩Minecraft
前言 虽然装Debian确实是为了外出方便省电,但还是需要劳逸结合的(逃 官方启动器 在官方下载页面https://www.minecraft.net/zh-hans/download找到Debian 版及基于 Debian 的版本,下载deb包然后安装即可。 界面区别和windows版不大 LabyMod 第三方PvP客户端LabyMod也支持Debian,在下载页面https://www.labymod.net/en/download选择other,找到Debian下载deb包安装即可。 界面和windows版区别也不大 HMCL 第三方MC客户端由java编写,同时也适配了Li...
Debian KDE使用指纹传感器验证身份
安装依赖 Debian默认没有安装指纹依赖包,需要手动安装 1sudo apt install fprintd libpam-fprintd fprintd库用于让系统支持指纹传感器 libpam-fprintd库用于配置系统身份认证方式 安装指纹传感器驱动 一般传感器厂商会提供deb包或者使用通用驱动 1sudo apt install deb驱动包文件路径 添加指纹 在设置->用户中,点击用户后会有一栏配置指纹身份认证,点击后即可添加指纹。 当然也可以通过fprintd-enroll命令来添加指纹。 添加身份认证方式 输入下面命令进入pam管理页面 1sudo pam-aut...
浅尝Debian KDE桌面
前言 最近入手了一个128G的闪迪U盘,读速400MB/s,写入实测80MB/s,4k写入3MB/s,刚好了解到KDE桌面还不错,打算把他用来装Debian玩玩。 系统安装 和普通的Debian安装没什么不同,不过这次用的是在线安装的小镜像。 事实证明就应该下完整镜像,莫名其妙补了一堆用不到的软件,花了40多分钟。。。 因为是装在U盘里,并且有可能有移动需求,从数据安全的角度来说我还是倾向于使用全盘加密 虽然之前在另一个U盘里装Debian启用全盘加密后导致性能大跌,但这次U盘性能好一些,应该没有什么大问题(确信 主要是不启用全盘加密真的不敢存放隐私数据(U盘丢失概率比笔记本大多了) 密...
