2025 年 02 月
2025 年 01 月
- 01/27:在 Google Chrome 中通过开启 `allow pasting` 解决禁止粘贴的问题
- 01/19:failed (13: Permission denied) while reading upstream 解决方法
- 01/18:Database Error: Conversion from collation utf8mb3_general_ci into utf8mb4_general_ci impossible ....
- 01/16:使用 SSH 本地代理连接远程服务器
- 01/12:内存压缩技术 zSwap, zRAM, zCache。
- 01/09:Android手机 投屏 到 Macbook
- 01/06:Nginx 配置调整以解决 HTTP 413 错误
- 01/06:Nginx 四层协议 Tcp 负载均衡
2024 年 12 月
- 12/28: PHP 中接入 Firebase 实时活动
- 12/26:EvilBox Vulnhub 攻略:EvilBox One靶机
- 12/25:解决 MySQL 中的字符集冲突问题:Illegal mix of collations
- 12/24: 如何使用 Composer 导入与本地项目匹配的 PHP 7.2 版本的包
- 12/16:记录 PT-Online-Schema-Change 在线优化内存碎片失败 , 大表生产优化方案
- 12/15:Mysql data_free 表占用监控内存
- 12/12:MySQL的连接池、异步、断线重连
- 12/10:Curl post请求发送json数据两种方式(Window/Linux)
- 12/03:PHP 7.4 的 Array and string offset access syntax with curly braces is deprecated 的错误和解决方法
2024 年 11 月
2024 年 10 月
- 10/31:解决 Cloudflare 导致的 CORS 跨域问题
- 10/30:web目录扫描工具汇总
- 10/30:Ai 写代码工具
- 10/29:Arch Linux 为何如此迷人?
- 10/29:frp内网穿透工具
- 10/28: rz 上传文件乱码问题
- 10/28:使用 ZIP 命令进行加密压缩时的常见错误及解决方案
- 10/28:Redis的Errorlog或者启动日志(错误日志)的配置
- 10/27:CentOs 7.*中配置安装phpMyAdmin的完整步骤记录
- 10/26:工具推荐 He3 是一款开发者工具箱有
- 10/26:漏洞搜索工具 - SearchSploit
- 10/26:Unicode RLO 伪装 windows 文件格式
- 10/25:如何使用免费的 VMware Fusion Player 在 Apple Silicon Mac 上安装 Windows 11
- 10/25:Arm镜像下载Win10、 Win11【适用于Mac M1芯片】
- 10/24:探索“Index of”漏洞
- 10/23:Whatweb指纹识别软件
- 10/23:Google Hacking 的简单用法
- 10/23:DNSDumpster.com 网站介绍及 DNS 流量图分析
- 10/22:Linux 痕迹清理
- 10/21:CentOS 系统如何清除用户登录记录
- 10/18: PHP 变量注册与安全隐患:WebShell 攻击示例
- 10/17:在 PHP 命令行中实现进度条
- 10/15:kali 安装中文输入法
- 10/13:将Kali终端提示符更改为单行显示
- 10/12:Kali Linux常用工具使用指南
- 10/11:Kali Linux默认账号密码
- 10/10:密码学基本概念
- 10/08:盘点一下在渗透测试中可能用到的网络搜索引擎
- 10/05:使用 `kill -31` 隐藏进程的原理与实践
- 10/03:「连载二」Go 语言基础类型
- 10/02:MySQL 中的 `SQL_CALC_FOUND_ROWS` 技术详解
- 10/02:「连载一」Go 介绍与环境安装
- 10/02:JavaScript 将时间戳字符串转换为可读日期格式
2024 年 09 月
- 09/28: IPv4 和 IPv6 地址转换为整数类型
- 09/26:DNF 和 Yum 的区别,为什么 Yum 会被 DNF 取代?
- 09/25:[转载] 5.7停服倒计时!关于MySQL升级到8.0版本的一些经验
- 09/25:深入了解MySQL的EXPLAIN ANALYZE功能实例
- 09/24:MySQL8.0 的 Explain Analyze 功能
- 09/22:[转载] MySQL为什么”错误”选择代价更大的索引
- 09/20: MySQL 8.4 Reference Manual - mysqlslap
- 09/12:Redis持久化问题 MISCONF Redis is configured to save RDB snapshots
- 09/11:记一次 Vue2 中使用 Pako 解压缩 Blob 失败的经历
- 09/05: Linux 临时目录 /tmp 与 /var/tmp
- 09/05:理解 `ps aux` 命令:查看系统进程的利器
- 09/04:跨域问题需要注意的点
- 09/03:处理 CORS 问题:Blob 请求和 `strict-origin-when-cross-origin` 提示
- 09/03:使用 cURL 获取请求头和响应头
2024 年 08 月
2024 年 07 月
- 07/29:echo '' > 1.log 和 true >1.log 哪种清理日志方式更合理
- 07/29:提高开发效率:在 PhpStorm 中使用键盘快捷键选中方法并跳转
- 07/25:在 Linux 中优化性能:探索 `/tmp` 目录
- 07/22:PHP性能分析工具有哪些
- 07/19:MySQL的sql_mode解析与设置和MySQLdb._exceptions.OperationalError: (1055, "Expression
- 07/17:MySQL数据被误删怎么办?
- 07/14:ClickHouse写入常见问题: Too many parts (300)
- 07/10:ClickHouse 查看数据库和表的容量大小
- 07/04:MySQL 中 FORCE INDEX 和 USE INDEX 的区别
- 07/03:HHKB Studio 键盘 使用
2024 年 06 月
2024 年 05 月
2024 年 04 月
2024 年 03 月
- 03/29: MySQL之Gap-Locks与Next-key-Locks
- 03/29:Redis 执行 Lua,能保证原子性吗?
- 03/25:验证证书签名请求(CSR)的签名
- 03/25:使用OpenSSL生成RSA私钥和公钥
- 03/25:使用OpenSSL生成证书签名请求(CSR)
- 03/21:PHP 实现JWT认证
- 03/21:OpenSSL/1.0.2k-fips: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
- 03/21:PHP 对接三方接口踩坑 hash / base64_encode 等问题
- 03/20:PHP Warning: Redis::connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
- 03/18:vmstat 命令 - 报告虚拟内存统计的工具
- 03/18:使用 iftop 监控网络流量
- 03/18:建议收藏备查!MySQL 常见错误代码说明
- 03/15:[踩坑] 终端执行 systemctl start supervisord
- 03/12:限流:别说算法了,就问你“阈值”怎么算?
- 03/12:ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist
- 03/05:PHP 中 trim 函数对多字节字符的使用和限制
- 03/05:[收藏] 浅谈 Mysql 存储过程🔃 与 函数📊:
- 03/01:解决 Git 错误: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400
2024 年 02 月
- 02/26:Sql 查看当前数据库下 最大的表 以及表大小
- 02/24:WebAuthn: 真正的无密码身份认证
- 02/24:什么是WebAuthn:在Web上使用Touch ID和Windows Hello登录
- 02/23:PHP 通过反射 修改 私有静态变量
- 02/23:[踩坑] Swoole . http response is unavailable (maybe it has been ended or detached)
- 02/22:掌握 PHP Trait 的概念和用法
- 02/21:OA-一次审批流程控制的简单数据库表设计
- 02/20:Go实战项目-Beego的Session、日志文件的使用和redis的选择使用
- 02/19:[踩坑] AES在线加密输出结果和 PHP 加密结果不一致问题修复
- 02/18:JSON Web Token (JWT) 入门指南
- 02/01:Mysql查询如何区分大小写
2024 年 01 月
2023 年 12 月
- 12/29:nmap / nc 端口扫描工具
- 12/26:如何在Linux Shell中读取WebSocket响应
- 12/26:PHP Warning: simplexml_load_string(): Entity: line 6: parser error : Input is not proper UTF-8, indicate encoding
- 12/26:Mysql DDL语句、DML语句与DCL语句
- 12/26:Swoole WARNING Worker_reactor_try_to_exit() (ERRNO 9101): worker exit timeout, forced termination
- 12/26:[踩坑] Swoole 抛错 记录
- 12/25:查看 Mysql 8.0 一分钟内调用的最多的sql
- 12/25:Swoole WARNING Worker_discard_data (ERRNO 1007): [2] ignore data
- 12/22:Shell 扫描目录下文件, 格式化生成SQL分割文件.
- 12/21:Swoole 抛错 ; WARNING timer_callback (ERRNO 9007): No idle worker is available
- 12/18:Linux性能分析工具 : Perf
- 12/15:如何查看 进程已经创建了多少子进程
- 12/10:Swoole 抛错 : WARNING ProcessPool::spawn(): fork() failed, Error: Resource temporarily unavailable[11]
- 12/04:PHP IP 处理 ip2long() 和 inet_pton()
- 12/02:MySQL中Decimal类型和Float/Double等区别
- 12/01:Mac shell 指令 修改文本最后一行的 , 换成 ;
2023 年 11 月
2023 年 10 月
2023 年 08 月
2023 年 07 月
2023 年 06 月
2023 年 05 月
2023 年 04 月
- 04/25:Mysql索引合并: 一条sql可以使用多个索引
- 04/20:TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
- 04/20:开发 Swoole 服务 使用端口问题
- 04/17:Mysql 表中某字段所有值转换为小写(或大写)
- 04/09:Redis持久化相关问题 ISCONF Redis is configured to save RDB snapshots
- 04/03:Swoole 问题 asleep - deadlock 以及 HTTP -1 Unknown: Connect timeout! the server is not listening on the port or the network is missing!
2023 年 03 月
2023 年 02 月
2022 年 12 月
2022 年 11 月
2022 年 08 月
2022 年 07 月
2022 年 06 月
2022 年 04 月
2022 年 01 月
2021 年 11 月
2021 年 10 月
2021 年 09 月
2021 年 08 月
2021 年 04 月
2020 年 10 月
2020 年 09 月
2020 年 06 月
2020 年 05 月
2020 年 04 月
- 04/27:MySQL 如何截取精度聚合 sum 使用 TRUNCATE
- 04/25:PHP 接收 Content-Type 是 application/json的请求数据
- 04/25:【技巧】让你的PHP命令行输出丰富多彩
- 04/25:PHP用CURL发送application/json 数据
- 04/18:Linux 系统中/dev/shm的作用
- 04/12:Mac 清除本地DNS缓存
- 04/11:MySQL 中 IF()、IFNULL()、NULLIF()、ISNULL() 函数的使用
- 04/08:有限状态机
- 04/08:MySQL COLLATE utf8_bin 的作用和用法
- 04/06:Docker: Mac 运行 docker-compose up -d --build 抛错 `User interaction is not allowed.`
- 04/06:Composer 忽略扩展检查安装
- 04/06:Mac M1 安装 Composer
- 04/06:docker-compose up启动又停止,需要加tty为true
- 04/06:Docker Compose 配置文件详解
- 04/05:MinPHP 框架学习笔记
- 04/03:Swoole WebSoctet 使用 zlib 压缩之 PHP 与 pako.js
2020 年 03 月
2020 年 02 月
2020 年 01 月
2019 年 12 月
- 12/26:Mysql Delete 大量数据 kill 后 进程长时间 killed 回滚
- 12/26:PHP的反射类 ReflectionClass、ReflectionMethod 使用实例
- 12/16: [踩坑] Swoole 4.2.11低版本不抛错 执行不同静态方法一定次数 进程异常退出 `PHP Deprecated: Non-static method `
- 12/12:Swoole v4.2.11 enable_coroutine=true 协程开启失败问题 记录
- 12/07:php7.3-编译安装编译常见错误 libzip / off_t undefined / fatal error: zipconf.h
- 12/05:Mysql 查询正在运行中的 SQL
- 12/04:Swoole : wManager_check_exit_status: worker#5 abnormal exit
- 12/04:Swoole onClose handler error. Http onRequest handler error.
- 12/04:yum 升级 swoole 版本
2019 年 11 月
- 11/28:valgrind 程序减少内存泄漏或者错误访问
- 11/26:PHP中的gzcompress、gzdeflate、gzencode 压缩解压函数
- 11/26:`Websocket` 数据解压缩踩坑
- 11/26:PHP gzcompress 使用中的 坑
- 11/19:url格式
- 11/16:Webscocket pong 包 php 踩坑实例
- 11/15:HTTP 临时重定向 307 Temporary Redirect
- 11/15:为什么不同WebServer 软件 下载到的 SSL免费证书格式不同
- 11/15:ProcessPool::spawn(): fork() failed, Error: Resource temporarily unavailable[11]
- 11/13:查询 MySQL 事务隔离级别
- 11/13:Cannot assign requested address 踩坑及解决方案
- 11/13:[踩坑] Websocket 增量推送
- 11/10:PHP 还原科学计数法
- 11/05:PHP 使用 Redis 的 GEO 命令
- 11/05: PHP 实现跳表
- 11/05:Linux 删除 history 记录
- 11/04:PHP array_multisort — 对多个数组或多维数组进行排序
- 11/01:HTTP 十六连问
2019 年 10 月
- 10/29:Centos7 PHP 获取时间异常 取到时间比真实时间快十几分钟
- 10/28:PHP 抓取 交易对 日线数据生成csv脚本
- 10/26:Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法
- 10/24:RSA密文过长加密解密 越过1024的解决代码
- 10/22:Mysql 5.6 sql_mode 非严格模式导致 decimal溢出 问题总结
- 10/21:Mac 上每次都需要执行 `source ~/.bash_profile` 的解决方案
- 10/21:分割PHP配置文件 php.ini
- 10/20:yum 安装 Redis
- 10/19:Go 语言中的下划线( `_`)
- 10/16:在 Mac 上升级到 Go 1.18 的步骤
- 10/15:Go 语言中的数组、切片和关联数组(Map)示例
- 10/11:Golang 中 new 和 make 区别
- 10/10:Uncaught Swoole\Coroutine\Http\Client\Exception: you must configure with `--enable-openssl`
- 10/09:事务提交失败 : Deadlock found when trying to get lock; try restarting transaction
- 10/07:PHP 判断对象是否为空的方法
- 10/06:踩坑 IPV6 mysql ip chat(15) 引发bug
- 10/05:使用 Supervisor 进行进程监控
- 10/04:AC自动机 算法详解及模板
- 10/02:在 SecureCRT 中添加 Mac Localhost
- 10/01:`docker-compose.yml` 文件详解
2019 年 09 月
2019 年 08 月
2019 年 07 月
2019 年 06 月
2019 年 04 月
2019 年 03 月
- 03/29:Redis 测试工具 `redis-benchmark`
- 03/28:使用 TCP Keepalive 还是 HeartBeat 心跳包?
- 03/27:Awk 指定分割符 去重
- 03/24:PHP 对交易对汇率 转换
- 03/24:解决 `unix:///tmp/supervisor.sock no such file` 的问题
- 03/21:无法在服务器使用 `curl` 命令访问 HTTPS 域名的问题
- 03/20:在 Linux 中查看 YUM 历史安装软件列表
- 03/19:另类的遍历PHP数组方法
- 03/19: Nginx 访问 IP 数量统计
- 03/19:PHP团队代码规范
- 03/17:Linux 快速复制大量小文件方法 nc+tar
- 03/14:查询Mongo 用的是什么引擎
- 03/14:Supervisor 进程子进程管理
- 03/12:MySQL 查询数据导出为 INSERT 格式文件
- 03/10:Linux查看实时带宽流量情况
- 03/07:让 JSON 更懂中文 (`JSON_UNESCAPED_UNICODE`)
- 03/05: 在 PHP 中 使用 Protocol Buffers(protobuf)
- 03/02:PHP 输出缓冲 — 缓冲区原理
2019 年 02 月
- 02/28:PHP 表单提交的数量限制
- 02/26:PHP 多文件打包下载
- 02/25: MySQL 模糊查询 `LIKE` 效率及优化方法
- 02/24:使用 `X-Accel-Expires` 控制 Nginx 缓存时间
- 02/23:Redis-cli 实用功能介绍
- 02/22:Linux 分区下误删的文件恢复
- 02/21:在 Ajax 请求中添加 Token 到请求头
- 02/20:PHP GeoIP2 初体验
- 02/19:JS JSON 源码格式化与压缩转换方法
- 02/18:国家气象局提供的天气预报接口
- 02/18:PHP `array_walk`、`array_map` 和 `foreach` 性能测试比较
- 02/17:在 Linux 中将 PHP-FPM 配置成 Service
- 02/16:PHP Kafka 初体验
- 02/15:PHP异常处理中的黑科技
- 02/11:php.ini 中display_errors = Off 失效的解决
- 02/02:在 Linux 下使用 root 权限强制踢掉其他用户
- 02/01:Redis抛错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to...
2019 年 01 月
2018 年 12 月
- 12/30: [转载] 新手必看:一步到位之InnoDB
- 12/26:PHP 脚本 `#!/usr/bin/env php` 写法的好处
- 12/24:大规模网站如何抗压力
- 12/23:[踩坑实践] Swoole dispatch_func 自定义分配worker 进程
- 12/22:Swoole 报错 NOTICE swFactoryProcess_finish (ERROR 1004): send 76 byte failed,
- 12/19:接口高并发解决方案
- 12/10:PHP HTTP 接口简单测试用例
- 12/05:yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
- 12/01:PHP 中的 PACK 和 UNPACK 函数解压缩实例
2018 年 11 月
2018 年 10 月
2018 年 09 月
2018 年 08 月
2018 年 07 月
2018 年 06 月
2018 年 04 月
2018 年 03 月
2018 年 02 月
2018 年 01 月
2017 年 12 月
2017 年 11 月
- 11/26:别让CDN的回源把你的服务器拖垮,采用正确的回源策略
- 11/21: PHP 的三种 CLI 常量:STDIN, STDOUT, STDERR
- 11/16:Composer Install 错误:`[ErrorException] zlib_decode(): data error`
- 11/15: PHP 变量引用与对象引用的区别
- 11/14:PHP 框架开发闲谈 [php 反射]
- 11/13: PHP 文件上传服务端接口
- 11/12:PHP 获取远程用户IP 方法
- 11/10:测算 Redis 处理实际生产请求的 QPS/TPS
- 11/09:CURL 常用命令
- 11/08:监控与性能分析 netstat、ss 使用
- 11/06:Nginx Cache 查看命中率
- 11/05:使用php生成RSA公钥私钥及进行加密/解密/签名/验证
- 11/04:【摘要】HTTPS 的介绍及工作原理
- 11/03:Mongo geoNear 使用笔记
- 11/02:kafka安装及Kafka-PHP扩展的使用,kafka-php扩展
- 11/02:PHP扩展--taint检测隐藏漏洞
- 11/01:Mysql INSERT INTO SELECT 批量插入SQL 实例
- 11/01:PHP CURL 文件上传
2017 年 10 月
- 10/30:JS 字节格式化工具
- 10/28:PHP 脚本开启守护进程方式
- 10/28:PHP 序列化选择
- 10/27:文件锁:解决高并发数据安全问题
- 10/26:Nginx Redis Lua 模块试用体验
- 10/25:JavaScript 容错处理:屏蔽 JS 错误的策略
- 10/25:JavaScript 容错处理代码(屏蔽 JS 错误)
- 10/24:在 Linux 中按文件大小排序
- 10/23:Linux monitor 工具 监听redis 操作
- 10/22:Linux xargs 命令 shell
- 10/21: Linux Shell 定时删除日志文件并压缩
- 10/20:Linux 下使用 NMON 监控和分析系统性能
- 10/17:使用 Locate 命令代替 find -name 命令
- 10/12:配置 Nginx 多核 CPU:worker_cpu_affinity 使用方法和范例
- 10/08:面试题:求非负元素数组所有元素能组合的最大字符串
- 10/06: VM 虚拟机克隆后无局域网 IP 地址的解决办法
- 10/05:yum 安装报错 Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
- 10/03:高效使用 Shell 的小诀窍
- 10/02:Xunsearch: 开源免费、高性能、多功能的专业全文检索技术方案
- 10/01:使用 Ajax 发送 DELETE 和 PUT 请求
2017 年 09 月
2017 年 08 月
- 08/25:正向代理 和 反向代理
- 08/21:PHP json_encode/json_decode与serialize/unserializ性能测试
- 08/20:在 Sublime Text 中设置 Vim 模式
- 08/15:Redis-CLI 命令总结
- 08/12:在 Linux 环境下编译安装 PostgreSQL 源码
- 08/12: 为什么数据库不适用于容器化?
- 08/11:在 Vim 中安装 Molokai 配色方案
- 08/09:Linux sort 组合 uniq 去重 统计 日志文件
- 08/05:PHP 兼容不同平台3个常量
- 08/02:RPC框架Thrift例子-PHP调用C++后端程序
- 08/01:PHP接入Protocol Buffer并且实现TCP的二进制流传输
2017 年 07 月
2017 年 06 月
2017 年 05 月
2017 年 04 月
2017 年 03 月
2017 年 02 月
- 02/27:在 Linux 下搭建 FTP 服务器
- 02/23:解决公司访问外网限制:Nginx 反向代理
- 02/21:Nginx常用代理配置
- 02/18:解决 Nginx 报错 "no resolver defined to resolve xxx.xxx"
- 02/17:解决 PHPinfo 加载不完整的问题
- 02/16:DNS 解析过程及 DNS TTL 值
- 02/12:Contos 7 Docker 推送到 Docker Hub
- 02/10:Contos7 Docker 阿里镜像加速
- 02/06:用户(User)和用户组(Group)概念
- 02/05:理解Linux的单用户多任务,多用户多任务概念
- 02/02:Contos 7 Docker 安装
2017 年 01 月
- 01/30:启动级别:init 0-6
- 01/24:Robots协议的那些事
- 01/20:Nginx error_log 错误日志配置
- 01/18:SSH服务器配置及客户端的使用
- 01/15:常用端口号
- 01/12:Linux shell 循环示例
- 01/12:Session 共享:工作原理及问题解决方案
- 01/11:使用MySQL命令行导出和导入数据
- 01/10:解决MYSQL数据库导入数据时出现乱码问题
- 01/09:git push提交出现Everything up-to-date提示问题
- 01/08:Nginx 解决跨域问题
- 01/07: Shell 中去重并统计重复数 `uniq -c` 不生效问题
- 01/07:PHP中数据传输神器 CURL
- 01/06:MongoDB基本命令使用指南
- 01/05:Linux编译安装 git
- 01/03:进程间通信的几种方法
- 01/01:使用EasySwoole 1.2搭建Echo服务器
- 01/01:php -S php的内置webserver
2016 年 12 月
- 12/27: MySQL 中的 `OPTIMIZE TABLE`:整理表碎片
- 12/26:解决Nginx "zero size shared memory zone 'one'"错误
- 12/24: Redis 数据结构 - Hash 哈希
- 12/22:MySQL查看自增ID和表DDL等信息
- 12/21:HTTP 请求方法和响应状态码整理
- 12/20:在 Vim 中安装 Molokai 配色方案
- 12/19:linux 性能检监测工具 time
- 12/18:Redis 数据结构 - 有序集合 (ZSET)
- 12/18:设置 Sublime Text 为 VIM 模式
- 12/17:高效使用 Shell 小诀窍
- 12/17:AWK 简单操作笔记
- 12/17:使用 curl 查询 IP 归属地
- 12/17:curl wttr.in 命令行查询天气
- 12/16:Linux 的目录结构
- 12/16:`.bashrc` 与 `.profile` 的区别
- 12/16:使用 MongoDB 命令连接远程服务器的 MongoDB 数据库
- 12/16:PHP 的命令行模式
- 12/16:PHP 中的钩子:register_shutdown_function
- 12/15:CentOS 安装与卸载docker
- 12/15:`New` CentOS下使用certbot申请、部署Let's Encrypt免费SSL证书
- 12/15:踩坑 certbot certonly --nginx nginx: [emerg] open() "/etc/nginx/mime.types" /etc/nginx/nginx.conf
- 12/15:certbot 安装证书报错:The requested nginx plugin does not appear to be installed
- 12/14:使用 fastcgi_finish_request 提高页面响应速度
- 12/14:PHP do{}while(false)
- 12/13:Centos7 关闭防火墙
- 12/13:Centos7 开机自启网络连接
- 12/12:PHP怎么怎么获取js设置的cookie信息
- 12/12:使用 Bootstrap 和 Ajax 实现动态生成分页
- 12/08:SQL 合并两列字段为一个字符串,中间加符号
- 12/05:Predis操作大全
- 12/04:Linux下查看最消耗CPU、内存的进程
- 12/03:实时查看mysql当前连接数
- 12/02:Mysql SQL判断数据库是否存在及查看数据库列表
- 12/01:理解 RESTful 架构
2016 年 11 月
2016 年 10 月
2016 年 09 月
2016 年 04 月
2016 年 03 月
2016 年 01 月
2015 年 12 月
- 12/30:PHP设计模式:桥接模式
- 12/29:PHP设计模式:迭代器模式
- 12/28:PHP设计模式:代理模式
- 12/27:PHP设计模式:备忘录模式
- 12/25:PHP设计模式:访问者模式
- 12/24:PHP设计模式:命令模式
- 12/23:PHP设计模式:状态模式
- 12/22:PHP设计模式:责任链模式
- 12/21:PHP设计模式:适配器模式
- 12/18:PHP设计模式:模板方法模式
- 12/18:PHP设计模式:策略模式
- 12/17:PHP设计模式:装饰者模式
- 12/16:PHP设计模式:观察者模式
- 12/15:PHP设计模式:工厂模式
- 12/14:PHP中的错误处理和异常处理
- 12/11:PHP设计模式:单例模式
- 12/10:PHP中的自动加载器和命名空间
- 12/04:Linux 系统 ln 命令示例
- 12/03:Linux 系统如何清除内存缓存
2015 年 11 月
- 11/30:PHP 开发常见151 个问题汇总
- 11/19:Nginx 缓存:提升性能与加速网站访问的利器
- 11/15:MySQL 意向锁及在 PHP 中的使用示例
- 11/11:布隆过滤器:高效的数据查找算法及其在 PHP 中的实现
- 11/09:如何在 MySQL 中实现对10亿条数据的判重
- 11/08:Mongodb 数据建模和查询
- 11/07:在 PHP 中返回 HTTP 状态码
- 11/06: 用PHP实现关于UTF-8 的转换过程,已知UNICODE码,得到这个UNICODE码的UTF-8格式的汉字;反之,已经知道一个汉字的UTF-8字符串,提取出UNNICODE码
- 11/06:在线 SSL 加解密 测试工具
- 11/05:避免在 SQL 查询中使用 "1=1" 条件
- 11/01:0.1+0.2 等于多少 ?
2015 年 10 月
2015 年 09 月
2015 年 08 月