打开“新立得软件包管理器“安装两个东东就好了,
他们分别是:php5-mysql 和 libapache2-mod-auth-mysql,
装好之后重启apache:sudo/etc/init.d/apache2 restart
打开“新立得软件包管理器“安装两个东东就好了,
他们分别是:php5-mysql 和 libapache2-mod-auth-mysql,
装好之后重启apache:sudo/etc/init.d/apache2 restart
要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字.在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:
1 2 3 4 5 6 7 |
|
这样一来,我就可以非常轻松地从这些用户的仓库中,拉取他们的提交到本地.
要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行git remote add [shortname] [url]
1 2 3 4 5 6 7 8 9 10 11 12 |
|
正如之前所看到的,可以用下面的命令从远程仓库抓取数据到本地:
$ git fetch [remote-name]
此命令会到远程仓库中拉取所有你本地仓库中还没有的数据.运行完成后,你就可以在本地访问该远程仓库中的所有分支,将其中某个分支合并到本地,或者只是取出某个分支,一探究竟.
如果是克隆了一个仓库,此命令会自动将远程仓库归于 origin 名下.所以git fetch origin 会抓取从你上次克隆以来别人上传到此远程仓库中的所有更新(或是上次 fetch 以来别人提交的更新).有一点很重要,需要记住,fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并.
说明:
事先需要创建好远程的仓库,然后执行
1 2 3 4 5 |
|
这种分支方式比较适合独立-整合开发,即各自开发测试好后 再整合在一起.
在Git中可以用git remote rename
命令修改某个远程仓库的简短名称,比如想把 pb 改成 paul,可以这么运行:
1 2 3 |
|
paul注意,对远程仓库的重命名,也会使对应的分支名称发生变化,原来的 pb/master 分支现在成了paul/master. 碰到远端仓库服务器迁移,或者原来的克隆镜像不再使用,又或者某个参与者不再贡献代码,那么需要移除对应的远端仓库,可以运行 git remote rm 命令:
1 2 3 |
|
$>cd /etc/apache2/mods-enabled
切换到apache下的mods-enabled目录
$>sudo ln -s ../mods-available/rewrite.load
rewrite.load 启用rewrite mod
$>sudo /etc/init.d/apache2 restart
重启apache服务器。 或者在apache的配置文件httpd.conf中将#LoadModule rewrite_module modules/mod_rewrite.so前的#去掉,再重启服务器。
或者
sudo a2enmod rewrite
CodeIgniter去掉url中的index.php CI默认中url中带index.php,比如 http://localhost/index.php/blog/comment/1.html
去掉这个index.php步骤:
LoadModule rewrite_module modules/mod_rewrite.so
,把该行前的#去掉。
搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。
即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):
1 2 3 |
|
就可以去掉 index.php 了。
要注意 /index.php/$1 要根据你目录(Web 目录,比如 http://www.domain.com/index.php
)的实际情况来定,比如网站根目录是 /ci/index.php 则要写成 /ci/index.php/$1
RewriteCond $1 !^(index.php|images|robots.txt)
上面的代码意思是排除某些目录或文件,使得这些目录不会 rewrite 到 index.php 上,这一般用在图片、js、css 等外部资源上。也就是说非 PHP 代码都要排除出去。(这里我排除了 images 目录和 robots.txt 文件,当然 index.php 也应该被排除)
将CI中配置文件(system/application/config/config.php)中$config[‘index_page’] = &index.php&;将$config[‘index_page’] = &&; 。
ok,完成。还要记得重启apache。
1 2 |
|
1
|
|
1
|
|
1
|
|
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!
1
|
|
这样你就可以只查看文件的第5行到第10行。
1 2 3 |
|
使用说明:
tail命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。 Number变量
指定将多少单元写入标准输出。 Number变量的值可以是正的或负的整数。如果值的前面有 +(加号),从文件开头
指定的单元数开始将文件写到标准输出。如果值的前面有-(减号),则从文件末尾指定的单元数开始将文件写到
标准输出。如果值前面没有 +(加号)或-(减号),那么从文件末尾指定的单元号开始读取文件。
主要参数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 3 4 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
恢复文件关闭之前光标的位置
Vim的全局配置/etc/vim/vimrc,被注释的这么几行:取消注释,g后面的'改成`,改好如下
1 2 3 |
|
添加vim状态栏
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Vim提供了诸多模式可供使用,不同模式带有不同的命令功能。
启动后的默认模式。普通模式下,用户的按键被解释为各种Vim内置命令(如移动光标,删除/查找/替换文字等)。Vim强大的功能大部分即来自普通模式。在普通模式下,按键'a'或'i等即可切换至插入模式。在其他模式下,按键'ESC'即可切换到普通模式。
插入模式,可以理解成编辑模式。在此模式下,用户的大部分按键操作都会被写入到文本缓冲区中,从而影响到正在编辑的文本(在执行写操作前,这些更改只限于对缓冲区中内容,并未写入到磁盘文件中)。
类似于普通模式,但光标的移动操作会选中光标所经过的文本内容并高亮显示。执行非移动命令时,命令仅执行于高亮选中部分。命令模式下,按键'v'即切换至可视模式。
…
通过命令行启动Vim时,可以指定待编辑文件名,并通过附加选项指定文件打开后光标所在位置。
快捷键功能vim filename打开文件,如文件不存在则创建vim +n filename打开文件,并将光标置于第n行行首vim + filename打开文件,并将光标置于最后一行行首
在Vim命令模式(行)中,可以通过快捷命令进入打开文件/文件保存/退出等操作。
快捷键功能
1 2 3 4 5 6 7 8 9 |
|
为了防止因程序异常中断而导致正在编辑的内容丢失,Vim打开文件后会自动创建一个.[yourfilename].swp的临时文件用于临时存放正在编辑的内容。如程序异常中止,下一次启动vim编辑文件时,vim会提示发现临时文件,询问用户如何处理,中断当前操作(Abort), 使用临时文件恢复(Recover),删除临时文件(Delete)等。
普通多文件编辑: vim filename1 filename2 同时打开两个文件
快捷键功能
1 2 3 4 5 6 7 8 9 10 |
|
快捷键功能
1 2 3 4 5 6 7 8 9 |
|
快捷键功能
1 2 3 4 5 6 7 8 |
|
基本跳转,快捷键功能
1
|
|
快捷键功能
1 2 3 4 5 6 7 8 |
|
快捷键功能
%如当前光标处为括号,跳转到匹配处),(下一句/上一句句首},{下一段/上一段段首
快捷键功能
1 2 3 4 5 6 7 8 |
|
快捷键功能
1 2 |
|
快捷键功能
1 2 3 4 5 6 |
|
w(ord):单词,大小写的英文字母,连字符。单词的边界通常是空白符(空格/制表),标点符号,换行符等。
W(ord):广义上的单词,包括英文字母及其他可显示字符。词的边界通常是空白符,换行符等不可见字符。
从普通模式,通过i/I/a/A/o/O都可以进入插入编辑状态,不同字母进入的区别仅在于进入插入模式后的光标位置。
快捷键功能i光标位置保持不变I光标移至本行第一个非空字符处a光标后移一位A光标移至本行行尾o在当前行之下创建新行并将光标移至新行行首O在当前行之上创建新行并将光标移至新行行首ESC返回普通模式
普通模式下,也可以通过快捷命令完成很多编辑操作。
快捷键功能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
Vim普通模式下支持以行/词/块/字符等作单作进行复制粘贴操作。Vim中的删除,并不会直接丢弃掉删除掉的内容,而是会将这部分内容缓存在粘贴板中,可以用在随后使用,类似于其他编辑器的剪切功能。
快捷键功能
1 2 3 4 5 6 7 8 9 |
|
可视模式与普通模式相近,但可以方便地高度选取文件的某一部分。
‘v'进入可视模式;
'V'进入可视行模式,以整行为操作单位;
ctrl-v进入块可视模式,以块为操作单行;
ESC键可返回普通模式
快捷键功能
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
结合命令行模式和普通模式,可以完成各种查找和替换操作。
快捷键功能/pattern(pattern为匹配模式)从光标位置向后查找?pattern(pattern为匹配模式)从光标位置向前查找n重复上一次查找命令N反方向执行上一次查找命令
行内字符查找,快捷键功能
1 2 3 4 |
|
快捷键功能:
1 2 3 4 5 |
|