查看 MySQL 进程
ps -ef | grep mysql
ps -aux | grep mysql
ps 命令详解
查看端口占用
netstat -an | grep 3306
netstat 命令详解
查询日志文件中 id=5 的行
grep "id=5" a.log
HTTP状态码:301,302,401
301(永久移动) 请求的网页已被永久移动到新位置
302(临时移动) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
400(错误请求) 服务器不理解请求的语法
401(身份验证错误) 此页要求授权
403(禁止) 服务器拒绝请求
404(未找到) 服务器找不到请求的网页
常见的HTTP协议状态码
如何获取IP地址
$_SERVER['HTTP_X_FORWARDED_FOR'] 客户端是使用代理服务器来访问
$_SERVER['HTTP_CLIENT_IP'] 客户端的ip
$_SERVER['REMOTE_ADDR'] 浏览当前页面的用户计算机的ip地址
$_SERVER 中各个项的含义
php.golaravel.com/reserved.va…
php 魔术方法
- __construct 具有构造函数的类会在每次创建新对象时先调用此方法;初始化工作执行。
- __desstruct 对象的所有引用都被删除或者当对象被显式销毁时执行。
- __call()在对象中调用一个不可访问方法时,__call() 会被调用。
- __callStatic()在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用。
- __set() 在给不可访问的属性赋值时调用
- __get() 读取不可访问的属性值是自动调用
- __isset() 当对不可访问的私有属性使用isset或empty时自动调用
- __unset() 当对不可访问的私有属性使用unset时;自动调用
- __toString()当一个类的实例对象;被当成一个字符串输出时调用
静态方法调用
SQL 中 where,group by, having,order by,limit 使用顺序
常用的Git命令
www.ruanyifeng.com/blog/2015/1…
git config 该命令将分别设置提交代码的用户名和电子邮件地址。
git init [repository name] 该命令可用于创建一个新的代码库。
git clone [url] 该命令可用于通过指定的URL获取一个代码库。
git add [file] 该命令可以将一个文件添加至stage(暂存区)。
git commit –m “本次提交描述” 该命令会将git add .存入暂存区修改内容提交至本地仓库中,若文件未添加至暂存区,则提交时不会提交任何修改。
git commit -a 该命令将提交git add命令添加的所有文件,并提交git add命令之后更改的所有文件
git diff 该命令可以显示尚未添加到stage的文件的变更。
git diff -staged 该命令可以显示添加到stage的文件与当前最新版本之间的差异。
git reset [file] 该命令将从stage中撤出指定的文件,但可以保留文件的内容。
git reset [commit] 该命令可以撤销指定提交之后的所有提交,并在本地保留变更。
git status 该命令将显示所有需要提交的文件。
git log 该命令可用于显示当前分支的版本历史记录。
git branch 该命令将显示当前代码库中所有的本地分支。
git checkout [branch name] 你可以通过该命令切换分支。
git checkout -b [branch name] 你可以通过该命令创建一个分支,并切换到新分支上。
git merge [branch name] 该命令可以将指定分支的历史记录合并到当前分支。
git remote git remote add [variable name] [Remote Server Link]
git push [variable name] master 该命令可以将主分支上提交的变更发送到远程代码库。
git stash save 该命令将临时保存所有修改的文件。