Redis 批量导入数据

准备数据文件 格式为 SET Key0 Value0 SET Key1 Value1 ... SET KeyN ValueN 利用 shell 转换数据 转换脚本 #!/bin/bash while read CMD; do # each command begins with *{number arguments in command}\r\n XS=($CMD); printf "*${#XS[@]}\r\n" # for each argument, we append ${length}\r\n{argument}\r\n for X in $CMD; do printf "\$${#X}\r\n$X\r\n"; done done 转换命令 tool.sh input.data >

Apache 2.4 针对某个文件限速

例如限 mp4 文件的下载速度 <Location "/downloads/*.mp4"> SetOutputFilter RATE_LIMIT SetEnv rate-limit 400 </Location> 单位是kb/s 这个只能限制单线程 多线程无用。多线程下载需要用到第三方 mod 建议静态文件直接改用 Nginx 官方文档

Yii1 数据库 DAO 绑定参数实例

绑定参数预处理 SQL 可以有效的防 SQL 注入攻击; Yii1 框架的 ActiveRecord 操作数据库默认就可以防止注入 ,但是复杂业务下 使用 DAO 操作数据库就需要小心了 <?php $sql = "SELECT * FROM admin_user WHERE user_name=:uname

隐藏 Apache NGINX PHP 版本号

Apache 编辑配置文件 例如 httpd-default.conf ServerTokens Prod ServerSignature Off NGINX 编辑配置文件 例如 nginx.conf server_tokens off; 这个可以加在 http 段,也可以加在 server 段 PHP 编辑配置文件 例如 php.ini expose_php Off

MySQL 5.6 查询日志 与 慢查询

记录所有查询的方法 打开my.ini 在 [mysqld]下面写 general_log= ON; log_output= TABLE; 然后保存重启mysql 最后在mysql库下 general_log 表内可以查询想要的内容 general_log 可以在

关于网页源码中 DOCTYPE 的笔记

平时用HTML5 所以都直接简写 doctype <!DOCTYPE html> <html> 这个东西完整写法是 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> 除了上面这种 其实还有几种声明方式 * 过渡的(Transitional