发博文
分类
个人资料
syjandy
syjandy
  • 博客等级:
  • 博客积分:69
  • 博客访问:210
  • 关注人气:0
博文
$- 当前页可打印的行数,属于Perl格式系统的一部分 
$! 根据上下文内容返回错误号或者错误串 
$' 列表分隔符 
$# 打印数字时默认的数字输出格式 
$$ Perl解释器的进程ID 
$% 当前输出通道的当前页号 
$Content$amp; 与上个格式匹配的字符串 
$( 当前进程的组ID 
$) 当前进程的有效组ID 
$* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之. 
$, 当前输出字段分隔符 
$. 上次阅读的文件的当前输入行号 
$/ 当前输入记录分隔符,默认情况是新行 
$: 字符设置,此后的字符串将被分开,以填充连续的字段. 
$; 在仿真多维数组时使用的分隔符. 
$? 返回上一个外部命令的状态 
$@ Perl解释器从eval语句返回的错误消息 
$[ 数组中第一个元素的索引号 
$\ 当前输出记录的分隔符 
$] Perl解释器的子版本号 
$^
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

vim

perl

vimrc

set

杂谈

分类: 编程

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进

等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,

所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
$vi ~/.vimrc
设置完后
$:x 或者 $wq
进行保存退出即可。
下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:
“双引号开始的行为注释行,下同
“去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
“显示行号
set number
“检测文件的类型
filetype on
“记录历史的行数
set history=1000
“背景使用黑色
set background=dark
“语法高亮度显示
syntax on
“下面两行在进行编写代码时,在格式对起上很有用;
“第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
“第二行,依据上面的对

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 编程

一.比较两个字符串是否相等的办法是:
if [ '$test'x = 'test'x ]; then
这里的关键有几点:
1 使用单个等号
2 注意到等号两边各有一个空格:这是unix shell的要求
3 注意到'$test'x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个x,表达式就会报错:[: =: unary operator expected

二.二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别:
(1)整数比较
-eq       等于,如:if [ '$a' -eq '$b' ]
-ne       不等于,如:if [ '$a' -ne '$b' ]
-gt       大于,如:if [ '$a' -gt '$b' ]
-ge       大于等于,如:if [ '$a' -ge '$b' ]
-lt       小于,如:if [ '$a' -lt '$b' ]
-le       小于等于,如:if [ '$a' -le '$b' ]
       大于(需要双括号),如:(('$a' > '$b'))

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

Cholesky分解与LU

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有