最近在学习 Nginx 源码,了解到 Nginx 的基础架构,单个 master 进程管理多个 worker … 继续阅读Linux 下进程线程绑定到指定 CPU 核心以提高性能
分类: Development
OpenWrt OpenVPN 设置证书自动更新脚本
按照 OpenWRT OpenVPN配置远程访问所有家里局域网服务 | Jacks Blog 配置后,Open … 继续阅读OpenWrt OpenVPN 设置证书自动更新脚本
《Python 学习手册》关键点记录
要当心虽然append 和sort 修改原位置相关的列表对象,但是两者的结果并没有返回列表 … 继续阅读《Python 学习手册》关键点记录
《Python 学习手册》读书笔记
Python 脚本首行 P72 #! /usr/local/bin/python or #! /usr/bin … 继续阅读《Python 学习手册》读书笔记
设置 NSTextField 垂直居中
NSTextField 内部有个 cell 对象,默认是 NSTextFieldCell,它负责绘制工作。因此自定义一个 RSVerticallyCenteredTextFieldCell 类继承自 NSTextFieldCell,绘制时设置垂直居中;再自定义一个 RSVerticallyCenteredTextField 类继承自 NSTextField,初始化时设置 cell 为自定义的 Cell 类;最后使用该自定义的 RSVerticallyCenteredTextField 类即可。
查看路由器是否支持 OpenWrt 系统
到官网查看 OpenWrt 支持的设备列表,选择最适合自己的路由器做升级改造。
通过 Selenium 登录路由器管理界面
初识 Selenium,想实现自动登陆路由器管理界面,自动做一些设置操作。但第一步就卡住了,没法找到 TP-L … 继续阅读通过 Selenium 登录路由器管理界面
Note: Swift Tutorial – Custom UIButton Class (Reusable)
Swift Tutorial - Custom UIButton Class (Reusable) 这个入门教 … 继续阅读Note: Swift Tutorial – Custom UIButton Class (Reusable)
Python 切割图片获取 151 个 Pokemon
概述 最近沉迷于 Pokemon Quest,目前可供收集的 Pokemon 一共 151 个,从网上找了个全 … 继续阅读Python 切割图片获取 151 个 Pokemon
Ski School App 学习笔记:Data Model Versioning and Migration
概述 Ski School App 的学习重点在于数据模型版本控制与迁移,随着需求的不断更新、版本的迭代,Ap … 继续阅读Ski School App 学习笔记:Data Model Versioning and Migration