-
2026-01-27 18:25:25
- 如何在运行时动态移除类的某个方法
- 直接delattr删除实例方法无效,因方法存于类而非实例;应操作类对象,如delattr(MyClass,‘method’);但需注意继承链、依赖风险,推荐用NotImplementedError软替换。
-
224
-
2026-01-27 18:26:03
- Python 装饰器在类方法中的特殊处理
- 装饰器加在@staticmethod/@classmethod外侧会失效,因其作用于描述符而非函数;应置于内侧。@property同理,装饰器需支持__get__协议。实例方法装饰须用functools.wraps避免self丢失。
-
984
-
2026-01-27 18:26:03
-
2026-01-27 18:30:15
- Linux 内核升级后的回滚方案
- 重启时长按Shift(BIOS)或按Esc(UEFI)调出GRUB菜单,选旧内核如vmlinuz-5.15.0-91-generic启动;确保GRUB_SAVEDEFAULT=true,检查GRUB_TIMEOUT非0,UEFI需禁用SecureBoot;删新内核用aptautoremove--purge,勿手动rm;initramfs损坏则用sudoupdate-initramfs-u-k5.15.0-91-generic修复;生产环境依赖grub-reboot或LVM/btrfs快照实现回滚
-
909
-
2026-01-27 18:34:02
-
2026-01-27 18:35:02
- Linux 日志轮转配置实战
- logrotate配置文件默认在/etc/logrotate.conf,服务规则存于/etc/logrotate.d/;修改后由cron自动生效,调试可用sudologrotate-d手动验证。
-
337
-
2026-01-27 18:35:32
-
2026-01-27 18:37:02
-
2026-01-27 18:39:03
- Linux 多核系统的调度优化思路
- taskset不能解决所有CPU绑核问题,因其不继承子进程和线程的亲和性,且内核调度器可能迁移任务;需配合pthread_setaffinity_np()、cgroupsv2或isolcpus等机制实现真正隔离。
-
242
-
2026-01-27 18:40:01