记录真实开发问题、项目实践和两三句就能说明白的技术点
CORS(跨域资源共享)W3C 标准详解:浏览器自动添加 Origin,分简单请求与非简单请求;服务器通过 Access-Control-Allow-Origin 等响应头授权,非简单请求先发 OPTIONS 预检;并对比 JSONP。
查看事物的隔离级别 SELECT @@tx_isolation mysql> show variables like '%isolation%'; +---------------+-----------------+ | Variable…
select concat('alter table ', table_name, ' modify ', column_name, ' bigint') from information_schema.columns where tabl…
接口报 Duplicate entry 4294967295 for key PRIMARY 的原因:product_id 为自增 int 已到上限,ERP 推送超大 id 溢出。附批量将 product_id 改为 bigint 的 SQL。
Redis 字符串类型(String)命令详解:SET/GET/APPEND/STRLEN、INCR/DECR 计数、SETNX 分布式锁、SETRANGE/GETRANGE 子串、SETEX 过期等常用操作与适用场景。
Redis Key 通用命令:KEYS / SCAN 遍历、EXISTS / DEL 增删、EXPIRE / PEXPIRE / TTL 设置与查看过期、RENAME / TYPE 等,及生产环境慎用 KEYS 的说明。
SOAP 与 WebService 的来龙去脉:XML 催生 XML-RPC/SOAP,微软与 IBM 等厂商在标准制定中的博弈,以及 WebService 在跨平台/跨语言上的局限(.NET DataSet 被绑定到私有命名空间)。
MySQL 存储过程与存储函数:CREATE PROCEDURE / CREATE FUNCTION 语法、DELIMITER 改分隔符、IN/OUT/INOUT 参数、流程控制(IF/WHILE/LOOP)与调用方式。
高性能图片服务器 zimg 的设计与实现:面向大流量/高并发/海量存储三大问题,采用 C 语言 + libevhtp + ImageMagick + memcached,以图片 MD5 为 Key、两级目录分片存储、缓存+压缩(体积减 67%),附与 Nginx+PHP 的...
SVN 提交时出现 tree conflicts(树冲突)的 6 类成因与解决:本地删除/编辑/丢失 与 更新或合并时传入修改/删除 的组合,以及双方协商重命名冲突的处理。
服务器上 svn up 报 Node remains in conflict / Tree conflicts 的踩坑与解决:svn resolve --accept 各参数(base/working/mine-full/theirs-full 等)用法,以及 tree c...
Windows 7 下用 cmd 执行 php 命令:把 php 目录与 php/ext 加入系统环境变量 Path,然后在命令行 cd 到对应目录用 php xxx.php 运行脚本。
MySQL 数据库优化实操:硬件选型(磁盘IO/CPU/内存,推荐 RAID1+0、SSD)、编译安装(--without-debug --all-static)、my.cnf 关键参数详解(max_connections/table_cache/query_cache/i...
vi/vim 编辑文件报 Swap file "..." already exists 的解决:非正常关闭导致隐藏 .swp 文件残留,用 ls -a 找到后 rm -rf .xxx.swp 删除即可消除警告。
Redis 持久化方式(RDB 与 AOF)的原理与取舍:RDB 快照(save 策略、fork 阻塞)适合备份,AOF 追加命令更安全但文件大,以及混合持久化的思路。