Tag - "计算机"

2026

OpenClash 升级后我这样找回了自定义策略组

2026 年 03 月 19 日
OpenClaw 2026.3.7 新功能:ACP Binding 持久会话配置指南

2026 年 03 月 10 日
我把用了五年的旁路网关固件换掉了

PVE + ImmortalWrt 旁路网关部署实战

OpenClaw 这个功能,让我在一个对话窗口同时用上 Claude、Codex 和 Gemini

2026 年 03 月 05 日
AI 助手不该是一个网页,它应该是你的联系人

2026 年 03 月 05 日
为 Discord 频道指定专属 agent 实现专注高效处理事务

2026 年 03 月 04 日
OpenClaw 配置 Discord 客户端的方法

2026 年 03 月 04 日
我是怎样接收家庭主机的消息提醒的

2026 年 03 月 01 日
用 WireGuard + Tailscale 搭建异构双活隧道

解决 Clash 导致小红书网页版图片无法显示的问题

用 Agent Skill 提高软件发布说明的阅读效率

用 Agent Skill 写日记

2026 年 01 月 08 日

2025

在 Jellyseerr 里直接打开豆瓣

2025 年 08 月 06 日
自动下载豆瓣想看列表中的影视剧

自动下载豆瓣想看列表中的剧集

2024

写了个方便添加 Miniflux 过滤规则的 Chrome 扩展

给 Raycast 的 linkding 扩展加了点功能

Unraid 启动 U 盘损坏:症状、解决方案与备份恢复

2024 年 02 月 23 日
Proxmox VE 备份指南

榨干 Intel 核显潜能,让更多虚拟机用上显卡

2024 年 02 月 06 日
GVT-g 配置指南:实现多虚拟机共享 Intel 核显硬件加速

2024 年 02 月 06 日
轻松管理 Docker 下的 MariaDB 错误日志:重定向到日志控制台和日志轮转

2023

优化 BT 下载速度的方法

2023 年 11 月 15 日
通过 Karabiner-Elements 实现用 Esc 键关闭 Twitter App 的窗口

2023 年 08 月 25 日
从 macOS 桌面运行 Neovide 的方法

2023 年 08 月 21 日
用 SuperDuper! 配合迁移助理加速 Mac 的迁移

2022

保存 tweet 到 OmniFocus 的快捷指令

用 Obsidian 写博客的方法

2022 年 10 月 23 日
自动设置节假日和工作日闹钟的快捷指令

用 Hammerspoon 收集 Arc 浏览器网页到 OmniFocus 的方法

用 Caddy 做 Home Lab 的反向代理

2022 年 10 月 16 日
Leaderf-phpnamespace: Yet another PHP namespace resolver

2022 年 09 月 25 日
Unraid 6.11 弃用 NerdPack 的解决办法

2022 年 09 月 25 日
用 Neovim 调试 RESTful 接口

2022 年 09 月 18 日
给 Vim 插件做快照

2022 年 09 月 06 日
Leaderf-folder: Quickly open a subfolder

2022 年 08 月 07 日
Laravel Horizon 简介

2022 年 08 月 06 日
解决 PHPUnit 生成代码覆盖报告时抛出重复定义类的错误的办法

ClashX 在使用订阅链接的同时添加自定义规则的方法

2022 年 06 月 22 日
使用 lemonade 和 autossh 辅助 Neovim 远程开发

2022 年 05 月 19 日
让 AdGuard Home 和 OpenClash 协同工作

为 Seafile 配置反向代理的问题

2022 年 01 月 10 日

2021

在 gv.vim 中使用 Diffview.nvim 查看提交内容

2021 年 12 月 23 日
Hammerspoon 快速入门

2021 年 12 月 13 日
用微力同步换掉了 Dropbox

使用 Remote Torrent Adder 做 qBittorrent 的客户端

用 zsh-autoenv 实现目录级别的 zshrc

2021 年 08 月 19 日
PHPUnit 9.x 性能分析的方法

2021 年 08 月 17 日
Archlinux 下 PHP 不能读取 /tmp 下文件的问题

2021 年 08 月 09 日
Archlinux 下在 /var/run 下创建目录的方法

2021 年 08 月 08 日

2020

使用 Homebrew 安装旧版程序

2020 年 10 月 04 日
MySQL 事务的一致性、隔离级别与幻读问题

2020 年 07 月 21 日
用 SSH 命令调试 Git 的连接问题

2020 年 03 月 28 日
改变 Vim 模式时自动切换输入法的方法

2020 年 02 月 19 日
在 VS Code 中快速创建 PHPUnit 测试类的方法

关于Lumen的Facade不支持引用传递的看法

2020 年 02 月 04 日
用C4-PlantUML画软件架构图

2020 年 01 月 17 日
用鼠须管输入日期时间的方法

2020 年 01 月 08 日
用 PlantUML 实现 ERD

2020 年 01 月 03 日

2019

解决Laravel中makeWith()无法取到被mock的实例的问题

利用单元测试为开发提效

面向单元测试编程

PHP单元测试的技巧

Lumen单元测试提示自定义校验规则不存在的问题

对比Laravel Excel和Spout的读写性能

2019 年 07 月 07 日
Git工作流调研报告

2019 年 05 月 15 日
基于Laravel的项目的单元测试规范

2018

用ALE替换了Syntastic

2018 年 12 月 12 日
配置鼠须管的特殊符号输入

2018 年 10 月 13 日
生成PDF的方案调研

2018 年 05 月 16 日
鼠须管的美化

2018 年 04 月 21 日
我在用的Safari扩展

广告过滤工具AdBlock、Adblock Plus和uBlock的简单对比

2018 年 04 月 01 日
用OTP Auth替换了Authy

2018 年 02 月 06 日
对XSS的防御更适合放在前端

2018 年 02 月 06 日
解决Laravel的Facade在被Mock时不自动注入依赖的一种方法

从Vultr新加坡迁移到洛杉矶

2018 年 01 月 28 日
Unlox:兼顾安全和体验的东西深得我心

2018 年 01 月 14 日

2017

密码管理的最佳实践

2017 年 12 月 27 日
Laravel单元测试错误:1205 Lock wait timeout exceeded

用Charles拦截iOS APP HTTPS请求

2017 年 12 月 22 日
测试驱动开发的实际收益

BaiduPCS:当前最好用的百度网盘下载工具

2017 年 12 月 12 日
Firefox Quantum:狐狸的反击

2017 年 12 月 03 日
Vim最好的PHP语法高亮插件

2017 年 11 月 28 日
用Tiny Tiny RSS搭建私人阅读器的步骤

2017 年 10 月 27 日
搭好了SSR

2017 年 10 月 18 日
用gv.vim查看git提交历史

2017 年 10 月 18 日
解决phpqa和fugitive不兼容的问题

2017 年 10 月 18 日
为什么不应该给表名加前缀

2017 年 09 月 25 日
用AlfredTweet发推

2017 年 09 月 17 日
什么是docker

2017 年 09 月 07 日
让hexo使用小写文件名

2017 年 08 月 15 日
用vim-test简化单元测试的编写

把博客字体改成了方正北魏楷书

2017 年 08 月 14 日
Mock Laravel的DB Facade的方法

用vim-laravel简化laravel下的开发

2017 年 08 月 11 日
用vim-php-namespace管理PHP的命名空间

2017 年 08 月 11 日
使neocomplete和ultisnips共用tab键的方法

2017 年 08 月 11 日
GraphQL:RESTful之外的接口实现方案

2017 年 08 月 01 日
用vim-plug换掉了vim-addon-manager

2017 年 07 月 31 日
用choosewin.vim切换窗口

2017 年 07 月 30 日
Python 2还是3是个纠结的问题

2017 年 07 月 30 日
给Thinkpad X220装了黑苹果

2017 年 07 月 29 日
利用goyo.vim专注写作

2017 年 07 月 29 日
用vim-workspace换掉了session.vim

2017 年 07 月 19 日
用neocomplete换掉了YouCompleteMe

2017 年 07 月 15 日
LeaderF,也许是Vim最好的模糊查询插件

2017 年 07 月 13 日
怎样测试PHP的Private或Protected方法

2017 年 07 月 03 日
为每个GTK3应用指定单独的主题

2017 年 06 月 27 日
调校mycli

2017 年 06 月 26 日
用MySQL的全文检索实现相关性排序

CopyQ,也许是Linux最好的剪贴板管理工具

2017 年 06 月 19 日
手机锁屏后自动断开WiFi的解决办法

2017 年 06 月 17 日
用Tmux的控制模式提高生产力

2017 年 06 月 11 日
用SwitchHosts!切换主机映射方案

2017 年 06 月 11 日
自定义GVIM 8标签栏样式的方法

2017 年 06 月 04 日
网站签到的最佳实践

2017 年 05 月 24 日
通过比较截图检查网页变化

2017 年 04 月 30 日
PHPUnit代码覆盖率的统计方法

利用依赖注入Mock PHP的内建函数

2017 年 04 月 30 日
利用命名空间Mock PHP的内建函数

2017 年 04 月 30 日
接口编程中记录日志的最佳实践

Google BBR和锐速在Vultr上的对比

2017 年 04 月 23 日
Cross-site Request Forgery简介

2017 年 04 月 23 日
JSON Web Token简介

2017 年 04 月 23 日
设计RESTful API的几个原则

2017 年 04 月 21 日
Postman的Pre-request Script和Tests

2017 年 04 月 19 日
用Raspberry Pi实现音频Airplay

2017 年 04 月 17 日
编写接口文档的最佳实践

2017 年 04 月 10 日
一次对Workflow不完全成功的抓包过程

2017 年 04 月 04 日
迄今最好的发送网页到 Kindle 的快捷指令

Shadowrocket下优酷无法播放的解决办法

2017 年 03 月 26 日
自动探测RSS地址的workflow

2017 年 03 月 24 日
用 Keyboard Maestro 自动登录 Mac App Store

2017 年 03 月 21 日
MacOS中切换输入法的最佳实践

2017 年 03 月 20 日
MacOS下自动切换Karabiner Elements配置

2017 年 03 月 20 日
鼠须管实现简繁转换的方法

2017 年 03 月 11 日
加速Homebrew

2017 年 03 月 06 日
CORS:另一种前端跨域请求方式

2017 年 02 月 27 日
怎样在Vim中删除引号文本对象

2017 年 02 月 25 日
Git的衍合

2017 年 02 月 22 日
在Vim中格式化Javascript、HTML和CSS

Vim 查找与替换的最佳实践

2017 年 02 月 19 日
Postman: Could Not Get Any Response

2017 年 02 月 14 日
用NGINX实现WSS

2017 年 02 月 14 日
WebSocket: Connection Header Value Must Contain Upgrade

2017 年 02 月 11 日
Git Reset、Revert和Checkout的区别

2017 年 02 月 09 日
两条分组的SQL语句

2017 年 01 月 27 日
用OpenResty自动转换silk到MP3

2017 年 01 月 25 日

2016

小确幸,用Vim编辑当前命令行

2016 年 12 月 26 日
用锐速加速Shadowsocks

Vultr基配可以部署Gitlab

2016 年 12 月 24 日
JSON是对象还是字符串?

2016 年 11 月 08 日
在Vim窗口标题中显示会话名

2016 年 10 月 23 日
Archlinux安装过程中的几个坑

小确幸,用shift切换输入法

2016 年 09 月 17 日
Kindle Lazybones: Control Kindle From Your Phone

2016 年 06 月 06 日
Alfred-pushbullet: Push a text to your phone

2016 年 04 月 13 日
Linux下做Mac OSX安装U盘的步骤

2016 年 03 月 08 日
FastFold:Vim折叠功能的救赎

2016 年 02 月 24 日
FZF: 又一个文件模糊查询工具

2016 年 02 月 01 日
ctags vs gtags vs phpctags

2016 年 01 月 29 日
CtrlP vs Unite vs Command-T vs FuzzyFinder

2016 年 01 月 27 日
简化Vim Addons Manager安装扩展的操作

2016 年 01 月 20 日

2015

BiuBiu: A Chrome Extension Blocking AJAX Requests

2015 年 12 月 31 日
Swoole与PHP-FPM性能对比

2015 年 07 月 14 日
PHP扩展框架的创建

2015 年 06 月 18 日
PHP流的上下文和过滤器的实现

2015 年 06 月 15 日
使用gn操作增强Vim的搜索

2015 年 06 月 14 日
在i3wm状态栏显示股票信息

2015 年 06 月 12 日
PHP流的操作

2015 年 06 月 01 日
PHP流的实现

2015 年 05 月 29 日
在Archlinux ARM上使用DS18B20温度传感器

PHP全局变量的实现和操作

2015 年 05 月 08 日
PHP常量的实现和操作

2015 年 05 月 07 日
PHP资源的实现和操作

2015 年 05 月 05 日
PHP对象的实现和操作

2015 年 04 月 29 日
PHP类和接口的实现

2015 年 04 月 28 日
PHP数组的实现与操作

2015 年 04 月 24 日
PHP哈希表的实现与操作

2015 年 04 月 23 日
自动重映射键盘

2015 年 04 月 17 日
用树苺派做家庭监控

用树苺派搭NAS

再次调整磁盘分区

2015 年 04 月 03 日
用树苺派实现远程下载

2014

运行时可装卸的Mixin的PHP实现

2014 年 12 月 04 日
Phalcon项目中PHPUnit的初始化

用好代码时光机

2014 年 11 月 21 日
开始用在线Markdown编辑器记笔记

Vim强制在PHP中使用HTML注释的方法

2014 年 11 月 13 日
ZSH下新安装的程序无法自动补全的解决方法

2014 年 11 月 12 日
接管PHP致命错误的方法

2014 年 11 月 12 日
读完《黑客与画家》

读完《MongoDB权威指南》第二版

Project Euler Problem 25 Solved

2014 年 08 月 16 日
使用 lsyncd 同步文件

2014 年 06 月 18 日
Project Euler Problem 24 Solved

Project Euler Problem 23 Solved

UltraBlog.vim v3.6.1: 文章分类自动补全

Project Euler Problem 22 Solved

Project Euler Problem 21 Solved

Project Euler Problem 20 Solved

Project Euler Problem 19 Solved

Project Euler Problem 18&67 Solved

Project Euler Problem 17 Solved

Project Euler Problem 16 Solved

Project Euler Problem 15 Solved

Project Euler Problem 14 Solved

2014 年 04 月 01 日
PHP框架实战(六):依赖注入

2014 年 03 月 30 日
Project Euler Problem 13 Solved

2014 年 03 月 30 日
Project Euler Problem 12 Solved

2014 年 03 月 28 日
使用存取控制表在Linux用户间共享文件

2014 年 03 月 19 日
读完《The C Programming Language》

2014 年 03 月 09 日
PHP框架实战(∝):烈焰之终章

2014 年 01 月 02 日
PHP框架实战(五):ORM与ActiveRecord

2014 年 01 月 01 日

2013

PHP框架实战(四):View的模板与渲染

2013 年 12 月 30 日
PHP框架实战(三):实现Controller和Filter

2013 年 12 月 29 日
PHP框架实战(二):错误和异常的自动处理

2013 年 12 月 28 日
PHP框架实战(一):框架入口与类的自动加载

2013 年 12 月 28 日
PHP框架实战(零):代码规范

2013 年 12 月 26 日
PHP框架实战:Flamework

2013 年 12 月 26 日
用 Dojo 实现拖放操作的最佳实践

2013 年 11 月 05 日
IE中使用IFrame上传文件报错——TypeError:拒绝访问

2013 年 08 月 03 日
Dojo DnD: Cannot read property 'type' of undefined

2013 年 07 月 11 日
Take Sakura as My Primary Terminal

PySide: How to Get the Position of a Widget-Value-Changed Cell in QTableWidget

2013 年 07 月 01 日
那些年我用过的鼠标

2013 年 06 月 29 日
How to Make YouCompleteMe Compatible with UltiSnips

2013 年 05 月 23 日
Vundle vs Pathogen

2013 年 05 月 22 日
解决ROX-Filer文件类型识别问题

2013 年 05 月 17 日

2012

怎样为红帽系Linux发行版写系统服务脚本

在Archlinux下使用thinkfan控制Thinkpad x220的风扇转速

2012 年 04 月 14 日
NGINX: 405 Not Allowed

2012 年 02 月 19 日
登入XFCE后自动关闭蓝牙的方法

2012 年 02 月 18 日

2011

MatchTag.vim: 高亮配对的HTML标签

2011 年 11 月 23 日
Double Commander: 免费、跨平台的Total Commander

Linux下双屏显示的设置

2011 年 08 月 04 日
收入AOC E2343F

使用PAC Manager管理SSH连接

2011 年 07 月 14 日
ack: grep的同类替代品

2011 年 05 月 09 日
Navicat: 轻量的多数据库客户端

2011 年 04 月 06 日
在非GNOME环境中使用TweetDeck

Orta: 凸凹有致的GTK主题

2011 年 04 月 05 日
UltraBlog.vim: Ultimate Vim Blogging Plugin

Soothe: 柔和细致的GTK主题

2011 年 04 月 02 日
解决gVim白边问题的伪方法

2011 年 03 月 21 日
修改Vimball默认安装路径

2011 年 03 月 19 日
精美的图标主题:Faenza

2011 年 02 月 19 日
MySQL升级后执行mysql_upgrade

2011 年 02 月 11 日
部分无线路由导致Wordpress无法登录

2011 年 01 月 31 日
Console2:取代cmd.exe的Windows虚拟终端

Dokan SSHFS:Windows下通过SSH挂载Linux主机为本地分区

2010

darkstat: 网络流量监测工具

Linux的内存使用机制

2010 年 12 月 24 日
Vim中设置关键词识别规则的方法

2010 年 12 月 22 日
Vim保存文件时移除尾行换行符的方法

2010 年 12 月 05 日
开启自定义GTK程序菜单快捷键的方法

virtio可能导致windows蓝屏

2010 年 12 月 04 日
Hope GTK:平静、柔和、细腻的主题

2010 年 12 月 04 日
screen曰:$TERM too long - sorry.

2010 年 12 月 01 日
WinMerge:开源的差异比较工具

2010 年 11 月 29 日
Oxygen Refit:适用于xfce的Oxygen图标集

升级fcitx到4.0

调整Arch的磁盘分区

2010 年 11 月 13 日
制作Puppy Linux的启动U盘

2010 年 11 月 11 日
目录与文件的存储空间占用分析工具

2010 年 10 月 01 日
搭建自己的Twitter API

2010 年 10 月 01 日
Arch不完全降温笔记

使用热键切换Vim的QuickFix窗口打开状态

2010 年 09 月 10 日
启动GVim时自动最大化窗口的方法

使Thinkpad的静音按钮能被识别的方法

swfdec:简单好用的Flash播放器

2010 年 08 月 01 日
网通ADSL猫开启路由和自动拨号功能的方法之二

TTL线在Linux下的用法

2010 年 07 月 18 日
Linux下pppoe连接建立后仍不能上网的问题

2010 年 07 月 10 日
网通ADSL猫开启路由和自动拨号功能的方法之一

Linux下使用freetds连接SQL Server

cd到目录下后自动ls的方法

2010 年 06 月 20 日
低碳生活:使用 cpufrequtils降低CPU温度

2010 年 06 月 11 日
FreeArc:兼顾压缩比率与效率的压缩程序

2010 年 05 月 09 日
SSL证书生成方法

2010 年 05 月 03 日
在Vim中检查语法和执行代码

2010 年 04 月 17 日
Buuf-Deuce:搞怪的图标主题

2010 年 04 月 10 日
Archlinux升级到GNOME2.30后的光标主题问题

2010 年 04 月 04 日
phpsh:PHP的交互式解释器

2010 年 03 月 29 日
Vim的终极自动补全插件:NeoComplCache

2010 年 02 月 27 日
被迫弃UMS而用KMS

VirtualBox的Host Interface网络接入方式的配置

2009

立方体归来

Windows下GVim的全屏

2009 年 09 月 17 日
欧拉工程第十一解

rxvt-unicode的真透明

2009 年 02 月 28 日
完美的终端模拟器:rxvt-unicode

2009 年 02 月 08 日

2008

欧拉工程第十解

欧拉工程第九解

欧拉工程第八解

欧拉工程第七解

欧拉工程第六解

欧拉工程第五解

欧拉工程第四解

欧拉工程第三解

欧拉工程第二解

欧拉工程第一解

为rxvt-unicode开启标签和链接支持

2008 年 03 月 20 日
rxvt-unicode快速上手

2007

rxvt-unicode的半透明方案

2007 年 10 月 16 日
UBUNTU 6.10 Edgy Eft 入门全程导用

2007 年 04 月 08 日