摘要:
1 匹配行首 '^' or '\A'断言区别:当使用m(多行)修饰符时,^匹配每行的行首,而\A仍然仅在整个字符串的开头进行匹配eg:$_ = "this is\na multi file"; s/^/BOL/g; #BOL this is #BOL a multi file s/\A/BOL/g; #BOL this is #a multi file2 匹配行尾 '$' or '\z'/'\Z''$' 在行尾之前进行匹配$_ = 'Here is some text\n 阅读全文
摘要:
at计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。MS-DOS命令语法at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] comm 阅读全文
摘要:
The interesting thing about & is that you can generate new syntax with it, provided it's in the initial position: sub try (&@) {my($try,$catch) = @_;eval { &$try };if ($@) {local $_ = $@;&$catch;}} sub catch (&) { $_[0] }try {die "phooey";} catch {/phooey/ and print 阅读全文
摘要:
数据库的三范式1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码.1N | 消除非主属性对码的部分函数依赖2N | 消除非主属性对码的传递函数依赖3N | 消除主属性对码的部分和传递函数依赖BCNF | 消除非平凡且非函数依赖的多值依赖4N简单描述:第三范式的要求如下: 1,每一列只有一个值 2,每一行都能区分。 3,每一个表都不包含其他表已经包含的非主关键字信息。 你说的两个表,如果每个都满足三范式,那么两个表也满足三范式。转自:http://www.cublog.cn/u/23975 阅读全文
摘要:
mysql中insert into和replace into以及insert ignore用法区别: mysql中常用的三种插入数据的语句:insert into表示插入数据,数据库会检查主键,如果出现重复会报错;replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据; 阅读全文
摘要:
Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的 软件移植到Windows上。Cygwin移植工作在Windows NT、Windows 2000、Windows XP以及Windows Server 2003上比较好,在Windows 95和Windows 98上,相对差劲一些。目前Cygwin由Red Hat等负责维护。[1] cygwin是一个在windows平台上运行的uni... 阅读全文
摘要:
scp = secure copy scp 就是 secure copy, 是用来进行远程文件拷贝的 . 数据传输使用 ssh1, 并且和 ssh1 使用相同的认证方式 , 提供相同的安全保证 . 与 rcp 不同的是 ,scp 会要求你输入密码如果需要的话 . 最简单的应用如下 : scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2 [ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 . 可能有用的几个参数 : -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证.. 阅读全文
摘要:
对的我想说git clone == git init + git fetch用过的都知道的,其实是今天遇到了一件自己翻2的事所以想重申一下了。范2过程如下:按以往的经历,本地代码有个多个远程仓库时,使用git fetch [远程仓库名],会得到所有的远程分支信息到本地,想要跟踪哪个只需git checkout --track [远程仓库名]/[分支名]就可以跟踪上该分支了。可是我突然对origin分支也实施了以上的操作,可是发现没有任何效果,奇怪!!最后恍然===,对 git clone ==git init +git fetch 在首次科隆远程仓库时已经把信息都取下来了,不需要再重新fetc 阅读全文
摘要:
如题:很简单,gg到文件头-->v进入visual模式-->G到文件尾。呵呵是不是简单 阅读全文
摘要:
用途从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。语法标准语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]要以逆序显示行tail [ -r ] [ -n Number ] [ File ]描述tail 命令从指定点开始将File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。Number 变量指定 阅读全文