摘要:
场景 根据网上的教程使用GNU-gettext实现多语言, po, mo文件都准备好了, 代码也一毛一样, 但就是无法翻译, 甚是难受啊. 解决 最终发现, 无法翻译是因为系统没有进行语言的支持. 通过命令: locale -a 查看当前系统已经开启的语言支持: 如果发现没有你使用的语言, 那么本篇 阅读全文
摘要:
概述 在之前的文章虚拟内存对分页机制做了简单的介绍. 还有一个疑问, 那就是如何将虚存中的逻辑地址映射为物理地址呢? 今天就来简单分析一下. 对于一个分页的地址来说, 一般包含两个元素: 页号: 第几页 偏移量: 当前页的第几个字节 以下以 addr_virtual(p, o)表示一个逻辑地址, 以 阅读全文
摘要:
场景 系统: debian 10 安装ufw防火墙: apt install ufw ufw default deny ufw allow 22 ufw enable 此时查看ufw状态, 可以看到只允许22端口: 使用docker启动了25143端口的服务, 此时发现, telent 25143端 阅读全文
摘要:
问题 在使用WPDiscuz插件的时候, 设置了其评论的加载方式: 但是设置之后还是分页, 没什么效果: 查找 评论的加载方式, 保存在配置变量firstLoadWithAjax中, 加载更多的时候, 该变量值为2, 我通过该变量, 找到了加载代码的位置: wpdiscuz/themes/defau 阅读全文
摘要:
问题 使用 Python 通过 smtp.163.com发送邮件失败, 一直显示连接超时 场景 在阿里云上, 脚本请求smtp.163.com服务, 发送邮件失败. 经过测试, telnet smtp.163.com 25, 国内所有的smtp服务都连不上, 这就很奇怪了, 即使链接慢, 也不至于连 阅读全文
摘要:
问题 想做一个在右侧显示的文章目录, 使用文章目录的插件 Easy Table of Contents, 将其添加到右侧的侧边栏中, 很轻松做到了这点. 但是, 一个新的问题出现了. 这个目录的工具, 需要在文章页面显示, 而在其他页面不显示. 那么问题来了, 如何让不同的页面显示不同的侧边栏工具呢 阅读全文
摘要:
前言 反射是什么? 我们平常也是经常用到, 而且这名词都用烂了, 这里就不再详细介绍了. 简单说, 就是有一个不知道是什么类型的变量, 通过反射可以获取其类型, 并可操作属性和方法. 反射的用途一般是用作生成工具方法, 比如你需要一个ToString方法, 要将变量转为字符串类型, 如果没有反射, 阅读全文
摘要:
场景 在使用PHP的Imagick扩展读取图片文件是报错: Unable to read image blob 经过调试, 发现当图片宽度大于1400px时, 就会读取失败, 小于1400px时完全正常. 最终, 经过多次测试, 发现是Imagick版本的问题, 如下是我出错时的版本(ImageMa 阅读全文
摘要:
前言 在Linux系统上执行定时任务, 使用crontab还是很方便的(有关crontab的使用可看crontab指令笔记). 只需要一行命令就完成了. 但是, 美中不足的是, crontab通过命令行管理任务, 无法通过代码库对任务进行管理. 若要更换机器, 所有任务都要重新增加一遍. 更糟的是若 阅读全文
摘要:
在写脚本的时候, 经常会有需要调用其他命令. 而在调用一些耗时命令的时候, 我们是需要能够实时掌握脚本进度的. 一般来说, 脚本的进度通常是通过脚本的输出来获得. 如果是一个bash脚本, 那么直接调用命令 A就可以将执行权交出去, 然后命令 A的输出就可以实时显示出来了. 如果是perl脚本, 通 阅读全文