一、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。

总结&记录的更多相关文章

  1. 记一次debug记录:Uncaught SyntaxError: Unexpected token ILLEGAL

    在使用FIS3搭建项目的时候,遇到了一些问题,这里记录下. 这里是发布搭建代码: // 代码发布时 fis.media('qa') .match('*.{js,css,png}', { useHash ...

  2. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  3. Kali对wifi的破解记录

    好记性不如烂笔头,记录一下. 我是在淘宝买的拓实N87,Kali可以识别,还行. 操作系统:Kali 开始吧. 查看一下网卡的接口.命令如下 airmon-ng 可以看出接口名称是wlan0mon. ...

  4. 2015 西雅图微软总部MVP峰会记录

    2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...

  5. 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)

    分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...

  6. 我是如何在SQLServer中处理每天四亿三千万记录的

    首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. ...

  7. 前端学HTTP之日志记录

    前面的话 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要.这么做出于一系列的原因:跟踪使用情况.安全性.计费.错误检测等等.本文将谥介绍日志记录 记录内容 大多数情况下,日志的记录出于两 ...

  8. ASP.NET Core应用中如何记录和查看日志

    日志记录不仅对于我们开发的应用,还是对于ASP.NET Core框架功能都是一项非常重要的功能特性.我们知道ASP.NET Core使用的是一个极具扩展性的日志系统,该系统由Logger.Logger ...

  9. python+uwsgi导致redis无法长链接引起性能下降问题记录

    今天在部署python代码到预生产环境时,web站老是出现redis链接未初始化,无法连接到服务的提示,比对了一下开发环境与测试环境代码,完全一致,然后就是查看各种日志,排查了半天也没有查明是什么原因 ...

  10. 记录我这一年的技术之路(nodejs纯干货)

    2015年12月28日23:19:54 更新koa应用.学习型网站和开发者工具等 coding伊始 开始认认真真的学习技术还是2015.10.21日开始的,记得很清楚,那天,是我在龙湖正式学习的第一天 ...

随机推荐

  1. [OC Foundation框架 - 13] NSValue

    NSNumber能够包装基本数据类型称为OC对象,是因为继承了NSValue 包装结构体成OC对象 1.自带结构体 void value() { CGPoint point = CGPointMake ...

  2. CentOS6.5安装telnet

    原文地址:http://www.cnblogs.com/zhongshengzhen/ 1.检查是否已经安装telnet [root@localhost ~]# rpm -qa | grep teln ...

  3. 今天写一些 有关iOS 多图片组合 成一张图片的问题。保持原像素不变

    1.要求:服务器给一张图片模板,要在模版上镂空,然后添加一些别的图片,然后组合成一张图,这个模版的像素 不是固定的,有可能比 当前手机屏幕大.所以,在组合截图的时候,有一定的要求. 贴代码: /** ...

  4. hiberante中get和load方法的区别

    1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: ...

  5. Java对MySQL数据库进行连接、查询和修改【转载】

    一般过程: (1) 调用Class.forName()方法加载驱动程序. (2) 调用DriverManager对象的getConnection()方法,获得一个Connection对象. (3) 创 ...

  6. Aizu 2304 Reverse Roads 费用流

    Reverse Roads Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view ...

  7. Codeforces Codeforces Round #319 (Div. 2) C. Vasya and Petya's Game 数学

    C. Vasya and Petya's Game Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/ ...

  8. android 处理网络状态——无网,2g,3g,wifi,ethernet,other

    今天在一位很牛逼的学长的博客里面看到了这段代码后,很是激动啊,于是就“偷”了过来,嘿嘿....为自己也为更多需要它的程序媛 直接上代码: public class GetNetWorkStateAct ...

  9. Web API接口 安全验证

    在上篇随笔<Web API应用架构设计分析(1)>,我对Web API的各种应用架构进行了概括性的分析和设计,Web API 是一种应用接口框架,它能够构建HTTP服务以支撑更广泛的客户端 ...

  10. WebView的应用 持续积累

    在我的项目中载入网页时我们会用到WebView这个控件,关于这个控件的相关的比較有用的API在这里记录一下. 第一 webview 设置javascript可用,  mWebView = (WebVi ...