25个PHP安全实践
PHP是广泛使用的开源服务端脚本语言。通过HTTP或HTTPS协议,Apache Web服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP应该小心使用。以下是为系统管理员准备的,安全配置PHP的25个实践事例。 用于下文的PHP设置样例 DocumentRoot:/var/www/html 默认Web服务:Apache(可以使用Lighttpd或Nginx代替)...
View Articlegit 基本使用命令
记录下git常用命令 git init //建新的git仓库 git clone https://git.oschina.net/xxx/xxxxx.git //克隆git仓库 git add . //添加所有文件到版本库 git commit -m "commit ss" //添加所有修改该版本库 git pull origin master //从远程库获取并合并到本地库 git push...
View Article抢票攻略
看了央视的黄牛抢票软件,才知道12306没有在服务器做限制。(看来我之前是高估他们了) 这边客服端,也就可以直接破解5秒提交限制。 1.设置好自动查询。 2.在浏览器开启console窗口输入 autoSearchTime=1000; 3.点击查询,就会在1秒钟提交一次查询。(建议值设置 500-1000)之间。 注:此方法最后试用时间是2014-1-10号。...
View Article无限级分类,前序遍历树
前序遍历 function toHierarchy($collection) { // Trees mapped $trees = array(); $l = 0; if (count($collection) > 0) { // Node Stack. Used to help building the hierarchy $stack = array(); foreach...
View Article根据源图比例生成水印图片
这个方法需要加载gd库 解决了原图是png格式生成其他格式的时候背景为黑色 生成步骤为3步 step1: 按比例生成新的水印图片 step:2 将新水印图片拷贝到源图上 step:3 新建一个矩形图片,将背景色设置为白色,然后将第二步的图片拷贝至图片上。 (这部主要是解决原图png格式的时候背景为黑色) <?php //原图 $o=imagecreatefrompng('2.png');...
View Article约瑟夫(猴子选大王算法)
function yuesefu($n,$m) { $r=0; for($i=2; $i<=$n; $i++) { $r=($r+$m)%$i; } return $r+1; } print_r(yuesefu(400,2));
View Article解析百度图片搜索json objURL图片链接
<php $str = 'ippr_z2C$qAzdH3FAzdH3Fojgojg_z&e3Bf5f5_z&e3Bv54AzdH3FrAzdH3Fda8a8a8nAzdH3Fda8a8a8n8m9bdc-8a0abn8cdb_z&e3B3r2'; function uncomplie($k){ $c =...
View Articlemac 配置goagent开机自动启动
1. 新建一个文件名为“~/Library/LaunchAgents/com.gae.goagent.plist”的文件 以vi为例 vi ~/Library/LaunchAgents/com.gae.goagent.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD...
View Article安装wnmp环境及多站点配置
wnmp(windows+Nginx+MariaDB+php) git地址 官网 组件版本 Nginx 1.5.13 MariaDB 10.0.10 PHP 5.5.11 (Non Thread Safe + FastCGI) phpMyAdmin 4.1.12 下载安装exe(安装过程略) 我是安装在 D:\Wnmp 安装好之后是如下界面 数据库 用户:root 密码:password...
View Article理解使用php命名空间
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 例:项目中有两个模块:article和message...
View Articlelinux 自动挂载win7共享目录实现共享linux开发环境
linux 自动挂载win7共享目录实现共享linux开发环境 1. win7设置share账户,密码设置为share 2. 设置共享目录,我这里是(D:\dev) 3. linux设置autofs自动挂载 安装autofs ———————— 查看是否安装autofs rpm -qa | grep autofs 出现 autofs-5.0.5-89.el6_5.2.x86_64 则表示已经安装...
View Article3步修改 mac township 金钱和绿钞
3步修改 mac township 金钱和绿钞 最近玩梦想小镇Mac版(Township for mac)金钱和绿钞难挣。这里提供教程教你如何修改金钱和绿钞 前提关闭游戏的情况下。以防出错 finder前往文件夹 /Users/lkw/Library/Containers/com.playrix.township-mac/Data 注意这里的lkw是我系统的用户名,你操作的时候改成你自己的 打开...
View Articlehttp api 调用跨域问题
http api 调用跨域问题 在开发财务系统的时候,前后端完全分离。 由于前后端使用的是不同的域名,在前端调用后端api的时候,浏览器会报 No 'Access-Control-Allow-Origin' header is present on the requested resource 意思是请求的资源,没有授予权限访问 这里我们只要在返回的报头(http...
View Articlebrew 常用命令
搜索:brew search mysql 查询:brew info mysql 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等 更新:brew update 这会更新 Homebrew 自己,并且使得接下来的两个操作有意义—— 检查过时(是否有新版本):brew outdated 这回列出所有安装的软件里可以升级的那些 升级:brew upgrade 升级所有可以升级的软件们...
View Article一些常用php的header头
<?php header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301 header('Location: http://www.ithhc.cn/');...
View ArticleMongoDB的备份(mongodump)与恢复(mongorestore)
mongodump -h dbhost -d dbname -o dbdirectory -h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -d:需要备份的数据库实例,例如:test -o:备份的数据存放位置, 例如:/data/mongobak/purchase mongorestore -h dbhost -d dbname...
View Articlephp数组搜索
/** * 多维数组查询 * @param array $searchArr 需要查询的值 * @param array $data 需要查询的数组 * @return array 查询值所在数组 */ function searchArr(array $searchArr, array $data) { $str = json_encode($data); $r = array();...
View Article记一次nginx加载数据不完整的问题
加载一个api数据时,数据加载不完全,每次刷新返回的数据量都不一样。 查看nginx错误日志发现 2015/05/14 16:40:31 [crit] 13639#0: *159 open() "/usr/local/nginx/fastcgi_temp/5/06/0000000065" failed (13: Permission denied) while reading upstream,...
View ArticleSSH通过密钥登录linux
SSH通过密钥登录linux 我用的客户端是mac 服务端是ubuntu ssh-keygen -t rsa 输入之后会让你输入密码。 这里连续3个回车,无需回车 执行完之后会在 ~/.ssh 生成id_rsa 和 id_rsa.pub两个文件 id_rsa 是私钥 id_rsa.pub 是公钥 把公钥复制到需要连接的linux机器上 scp ~/.ssh...
View Article