11 2012 档案
摘要:Git 初學筆記 - 指令操作教學Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.註: Git 的範圍太廣了, 把這篇當作是初學入門就好了. :)注意事項由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.Git 新增檔案git add . # 將資料先暫存到 staging are
阅读全文
摘要:功能最强大的编辑器——vi vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可能就没辄了。 vi的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下:.
阅读全文
摘要:当今的系统,对#!这一行的长度限制从63到1024个字符都有。清尽量不要超过64个字符在某些系统上,命令行部分包含了命令的完整路径名称。不过有些系统却不是这样;命令行的部分会原封不动地传给程序。因此,脚本是否具有可移植性取决于是否有完整的路径名称别在选项(option)之后放置任何空白,因为空白也会随着选项一起传递给被引用的程序你需要知道解释器的完整路径名称。这可以用来规避可移植性问题,因为不同的厂商可能将同样的东西放在不同的地方一些较旧的系统上,内核不具有解释#!的能力,有些Shell会自行处理,这些Shell对应于#!与紧随其后的解释器名称之间是否可以有空白,可能有不同的解释。
阅读全文
摘要:一次做好一件事处理文本行,不要处理二进制数据 文本行是UNIX的通用格式。当编写自己的工具程序时便会发现,内含文本行的数据文件很好处理,可以用任何唾手可得的文本编辑器来编辑它,也可以让这些数据在网络与各种机器架构之间传输。使用文本文件更有助于与任何自定义工具与现存的UNIX程序之间的结合使用正则表达式 正则表达式是很强的文本处理机制。默认使用标准输入/输出避免喋喋不休 UNIX工具程序一向遵循“加他做什么,就会得到什么”的设计哲学,不会问“你确定吗?”这类的问题输出格式必须与可接受的输入格式一致让工具去做困难的部分构建特定工具前,先想想
阅读全文
摘要:git branch 显示分支git branch -a 显示所有分支包含隐藏分支git branch -av 同上的同时显示最近的提交git remote -v 显示所有远程仓库地址git remote show origin 显示远程的分支信息对于git分之的理解还有下面的一篇文章:在使用git的过程中经常会遇到这样的情况:执行指令 git fetch 定住不动,以为程序死了或是网络问题。今天我在公司又碰到了这样的情况,以为网络端口被封了。但是后来通过尝试发现网络是通的。遂静下心来分析这个问题,并对git中的远程分支和数据的管理方式上有了更深的理解。一般我们在添加一个远程分支就是使用git
阅读全文
摘要:在perl中有多种的表示继承的形式,这里说的是rt的两个表示继承的关键词base和parent。是的,两者都是表示继承的关系,并且是同时加载父类module,那么两者又有怎样的区别那,如果继承的父类又继承于其他的父类,同时这两个package是在同一个文件里的,只有使用parent关键词了另外,当base tires to require a module,it will not die if it cannot find the module's 但是如果父类为空,含有空的符号表的时候,就会die了参考url:http://perldoc.perl.org/parent.html h
阅读全文
摘要:往vim里添加文本,为了保持格式的统一可以设置 set paste
阅读全文
摘要:caller caller EXPR这个函数返回关于当前子过程调用等方面的堆栈信息。如果没有参数,它返回包名,文件名,和调用当前子过程的程序的行号: ($package, $filename, $line) = caller;如果带参数调用,caller 把 EXPR 算做从当前的堆栈位置向回退的桢数。比如,参数 0 意思是当前堆栈桢,1 意思是该调用者,2 意思是调用者的调用者,以此类推。[plain] view plaincopy#!/usr/bin/perlusestrict;usewarnings;subb{my$x=(caller(0))[3];print"\nInsubr
阅读全文
摘要:来自http://www.codesky.net/article/200907/168892.htmlMySQL的客户端命令行工具,有很多方便使用者的特性,某些方面甚至可以说比Oracle的sqlplus更加人性化。当然从整体来说,还是sqlplus更加方便些,这么说或许是我对sqlplus更加熟悉吧。这里记录下MySQL命令行几个比较常用的特性。1.使用G按行垂直显示结果如果一行很长,需要这行显示的话,看起结果来就非常的难受。在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出。这个可能也是大家对于MySQL最熟悉的区别于其他数据库工具的一个特性了。mysql> sel
阅读全文

浙公网安备 33010602011771号