Author name: 哈呜

WordPress 前端调试:无法删除中文命名的模板

1、不使用 min.js 在 wp-config.php 中增加一行 define( ‘SCRIPT_DEBUG’, true ); 即可让 WordPress 前端不使用 xx.min.js,直接使用 xx.js。 其他更多的调试设置,包括输出 php 日志、打印 sql 执行语句等,请阅读:debugging-in-wordpress 2、BUG,无法删除中文命名的模板 […]

WordPress 技巧: 钩子、过滤器以及禁用字符转义 wptexturize()

这两天给网站换了一个不错的“文章目录”插件:ezTOC,然后无意中发现有些标题无法被正确跳转。查了半天,发现是跟 WordPress 的 wptexturize() 函数有关系。 一、WordPress 中的钩子与过滤器 钩子(hook)是 WordPress 中一种用来修改代码执行逻辑的机制。 1、首先在原来的代码中,使用 apply_filters($hook_name, …) 或者 do_action($hook_name, …),埋入一个钩子 hook_name,表示在此处执行这个 hook_name 关联的函数。 2、WordPress

深入理解 Python 中的类与元类

最近在使用 peewee 来做数据库 ORM,期间遇到一些疑问便查了下源码,结果发现好多以前没有好好理解并整理的知识。 参考视频:https://www.bilibili.com/video/BV1uA411V7dW?p=1 关于 Python 中类的基本用法,参考以前写的文章 《python 小技巧与坑 – python 的类》 总结: 对象(obj)是类(class)的一个实例,而类(class)本身其实也是一个对象,它是元类(metaclass)的实例。 在 Python 中,默认情况下,所有类的元类都是 type,所有类的基类都是 object。

Qt:QWidget 的绘制逻辑(源码分析)

一、QWidget QWidget 既是 QObject 的子类,也是 QPaintDevice 的子类! 而 QPainter 类实例,都要有一个目标 device! TLW(Top Level Widget)顶层窗口,可以看作是 “没有 parent 的 widget” 或者 “widget.window()

Qt: 自定义 QTreeView(2)- 显示自定义 widget 以及 GIF

本文所涉及代码:https://github.com/funway/TestQTreeView 一、自定义 Widget 由于我们的自定义 widget 是由几种内建 widget 组合而来,所以不需要在 paintEvent() 方法中进行手工绘制。parent widget 会自动调用 child widgets 的绘制方法 paintEvent()。 注意,在 QLabel 中加载要缩放的图片时,最好用 QLabel.setPixmap(

Qt: 自定义 QTreeView(1)

一、QTreeView 基本使用 下面的代码通过 QTreeView 实现一个任务列表的树形展示,任务列表包含两级结构:任务组与任务。 import logging, sys from PyQt6 import QtCore from PyQt6.QtWidgets import QApplication, QMainWindow, QTreeView from PyQt6.QtGui

Windows 故障转移群集主机无法 ping 通域控制器的故障排查

1 故障背景与现象 事件背景简化一下,在单位有一台域控服务器 DC1,两台 Web 服务器 Web1、Web2 搭建了故障转移群集 WebCluster。本来运行好好的,后面同时安装了国产防病毒、做了网卡聚合之后,突然发现在 Web 服务器上打开 “故障转移群集管理器” 却无法连接到故障转移群集了。起初以为是防病毒软件引起的,最后才发现是网卡聚合导致的。   2 故障排查 (1)首先是群集主机的 “故障转移群集管理器” 无法连接到原有的故障转移群集。(有时候会有一台可以,有时候两台都不行) (2)在群集主机的

在终端会话中设置代理

1、前提 对于 linux 或者 macos 系统而言,如果在命令行环境变量中存在 http_proxy、https_proxy。那么某些命令就会自动使用这两个代理设置。   2、手动设置环境变量 在终端窗口中输入: export http_proxy=http://127.0.0.1:7890 export https_proxy=$http_proxy 注意,手工设置的环境变量只会影响当前会话,亦即只在当前终端窗口生效。 另外,建议一律使用小写的 http_proxy 而不是大写 HTTP_PROXY。 因为有位网友做过测试,测试大小写 

删除 Windows Server Backup 的历史备份文件

Windows Server Backup 工具可以用来生成系统备份,设置定时自动备份。 但是它的 GUI 中居然没有删除旧备份,以及设置只保留多少个备份的选项!   在中文互联网上搜索了半天如何“删除 windows server backup 备份”,出来的都是互相抄袭的错误答案。说是使用 diskshadow 模式来进行删除。 虽然在 diskshadow 模式下, list shadows

IIS 重叠回收可能导致全局的 Application_Start 函数“不触发”

这两天在修改单位网站的 .NET 代码,其中有一个需求是这样实现的: 网站的告警信息以及每个告警对应的已读用户是保存在一个内存对象中的。 IIS 每天晚上会做定时的应用程序回收。 所以要在应用程序终止(Application_End)前将告警数据序列化导出成 Cache 文件保存(SaveCache); 然后在新的应用程序启动(Application_Start)后从 Cache 文件中读取告警数据,反序列化回来(LoadCache)。 在测试机器上这一系列代码是运行正常的,不论是 IIS 的定时回收,还是手工对 IIS 应用程序池中的进程进行回收,系统都会自动调用 Global.asax 文件中的 Application_End

Scroll to Top