一、Git(linux命令)
1、tar 压缩/解压
-c 建立一个压缩文件(create)
-x 解压一个压缩文件
-t 查看tarfile中文件
-z 是否具有gzip的属性?是否需要用gzip压缩
-j 是否具有bzip2的属性?是否需要用bzip2压缩
-v 压缩的过程中显示文件
-f 使用档名。f之后立即接档名,不能再有其他参数
-p 使用原文件的原属性
-P 可以使用绝对路径进行压缩
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
2、pwd 显示当前路径
3、看php.ini文件位置的方式:通过find命令;使用phpinfo();打印出php信息,可以看到配置文件的位置。
关于git的一些理解
使用git前需要建立仓库,仓库分成本地仓库和远程仓库。
进入想要当做git仓库的路径后,使用git init命令,可以建立本地的git仓库。
将写好的文件使用git add命令从工作区存入暂存区,git commit(-m “msg”)命令从暂存区提交到当前分支。
使用git status可以查看文件是否修改过。
git diff命令查看修改的内容。
git与SVN最大的区别在于git跟踪的是修改,每次修改如果不add到暂存区,就不会加入到commit中。
git checkout --file用于直接丢弃工作区的修改。实际操作是用版本库中的版本替换工作区的版本,类似“一键还原”。
git reset HEAD file,再执行git checkout可以丢弃暂存区的修改。
如果提交了不合适的版本到版本库,则使用版本回退,使用git log查看版本号后,使用git reset –hard commit id退回想退回的版本。
确实删除文件使用git rm命令。
如果一个版本已经提交到版本库,永远不必担心误删丢失,总可以通过版本号进行找回。
将本地仓库内容推送到远程仓库
git remote add origin git@gitaddress
git push -u origin master
-u参数是当远程仓库为空时使用,不仅可以把本地仓库推送到远程仓库,并且可以将本地仓库和远程仓库进行关联,以后通过git push origin master,进行推送。
从远程抓取分支,使用git pull,如果有冲突需要先解决冲突。
从远程仓库进行克隆,使用
git clone + ssh地址/https地址(慢,且需要口令)。
git branch 查看分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout –b <name> 创建并切换
git merge <name> 合并分支到当前分支
git branch –d <name> 删除分支 –D强删(对没合并的分支)
git log –graph 看分支合并图
--no-ff 使用普通模式合并
分支,多人协作。
查看远程仓库的信息,使用git remote [-v]。
另外还有忽略特殊文件,配置别名,搭建git服务器等。慢慢学习。
二、Phalcon
底层是C实现的php框架。
PRC(Remote Procedure Call Protocol)是远程过程调用协议。
Srv:基于Yar的RPC Server。
需要在php.ini中配置:phalcon.env=dev;
Global config :common/config/config.php
Module config:module Dir/app/config/env.php(?dev.php)
MVC模式:
M model 业务模型
V view 用户界面
C controller 控制器,用于保证M、V的同步。
Controller的职责是把模型数据交给视图呈现,每个controller中包含多个action,url通过路由功能找到相应控制器下的相应的动作。动作返回一个actionresult的类型结果。
Redirect和Dispatcher:
Dispatcher请求转发,直接把客户端的请求在服务器端处理后跳到下一个页面或处理类,页面的URL不会发生变化。
request.getRequestDispatcher(“test.jsp”).forward(request,response);
//转发到test.jsp
Redirect是重定向的意思,客户端的请求到达服务器处理以后,让客户端的页面链接重新定到另一个页面,此时地址栏的URL和你请求以前是不同的。
response.sendRedirect("test.jsp");//重定向到test.jsp
三、Vim
查找:/,循环查找n
根据编程习惯自行设置快捷键。
四、Phpstrom
编写php的IDE。