小技巧
andy572633
这个作者很懒,什么都没留下…
展开
-
whoami: cannot find name for user ID xxxx
su到某个用户或执行whoami时报错如下whoami: cannot find name for user ID xxx原因是/etc/passwd权限太小,改成644权限就好了同理,/etc/group也可能存在这个问题原创 2015-08-05 14:40:52 · 9475 阅读 · 0 评论 -
pgbench内置脚本
pgbench测试脚本如下默认static char *tpc_b = { "\\set nbranches :scale\n" "\\set ntellers 10 * :scale\n" "\\set naccounts 100000 * :scale\n" "\\setrandom aid 1 :naccounts\n" "\\setrandom bid 1 :n转载 2012-03-22 19:45:05 · 3244 阅读 · 0 评论 -
Linux下history命令详解
History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 。>History命令语法:[test@linux]# history [n][test@linux]# history [-c][test@linux]# history [-raw] histfiles参数:n :数字,要列出最近的 n 笔命令列表-c :将目前的shell中的转载 2012-01-26 18:43:01 · 1692 阅读 · 0 评论 -
Linux命令之bc - 浮点计算器、进制转换
用途说明Bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。手册页上说bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构,比如条件判断、循环等,可以说是很强大的,但是我在实际中还没有找到需要这个用途的场合 。另外一个用途就转载 2012-01-25 19:50:24 · 2212 阅读 · 0 评论 -
linux下kill命令详解
当需要中断一个前台进程的时候,通常是使用组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。至于终止后台进程的原因很多,或许是该进程占用的CPU时间过多;或许是该进程已经挂死。总之这种情况是经常发生的。 kill命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送信号,那么默认值为TERM信号。TERM信号将终止所有不能转载 2012-01-19 22:52:21 · 18374 阅读 · 0 评论 -
Linux下任务调度的crond常驻命令
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些转载 2012-01-28 22:06:24 · 1266 阅读 · 0 评论 -
Linux下paste命令详解
paste单词意思是粘贴。该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。paste格式为:paste -d -s -file1 file2选项含义如下转载 2012-01-23 10:41:13 · 54114 阅读 · 0 评论 -
linux下解压tar命令详解
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时转载 2012-02-22 23:36:47 · 1310 阅读 · 0 评论 -
linux下如何恢复rm命令删除的文件
在linux下rm -rf 是一个很可怕的命令,因为下达这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答案是委婉了,在一定的条件下可以补救,大家可能熟悉windows下删除的补救措施是通过相关的软件实现的,在linux下同样可以做到补救,但是有个大前提:就是不能有覆盖的动作(意思就是在尝试恢复删除的数据前,删除文件的目录内不能存放新东西),不然覆盖多少就损失多少!转载 2012-10-13 00:07:57 · 115225 阅读 · 6 评论 -
Linux下uniq命令详解
uinq是unique的简写。一.介绍功能说明:检查及删除文本文件中重复出现的行列二.语法语 法:uniq [-cdu][-f][-s][-w][--help][--version][输入文件][输出文件]补充说明:uniq可检查文本文件中重复出现的行列。三.常用参数:-c 显示输出中,在每行行首加上本行在文件中出现的次数(count)。它可取代-u加-d转载 2012-01-22 15:01:39 · 1886 阅读 · 0 评论 -
白盒测试方法-静态结构分析法
程序的结构形式是白盒测试的主要依据。研究表明程序员38%的时间花费在理解软件系统上,因为代码以文本格式被写入多重文件中,这是很难阅读理解的,需要其它一些东西来帮助人们阅读理解,如各种图表等,而静态结构分析满足了这样的需求。 在静态结构分析中,测试者通过使用测试工具分析程序源代码的系统结构、数据结构、数据结构、内部控制逻辑等内部结构,生成函数调用关系图、模块控制流图、内部文件调用关系转载 2012-02-18 01:55:27 · 9398 阅读 · 1 评论 -
linux下用ctrl+r快速搜索history命令
linux命令行的history是一个熟知但不常用的命令,原因是要查某个命令的编号需要输入 history|grep xxx ,又因为!?xxx,!xxx 属于运行即执行也不方便,ctrl+r则方便多了。ctrl+r用途:反向搜索执行过的命令。(reverse-i-search)若对于现有history611 ruby foo.rb612 ruby bar.rb61转载 2012-01-30 21:45:15 · 36301 阅读 · 0 评论 -
Linux下grep命令详解
grep命令是linux下的行过滤工具,其参数繁多,下面就一一介绍个个参数的作用,希望对大家有所帮助。 grep -- print lines matching a pattern (将符合样式的该行列出) ◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应的部分,或是当没有指定档案时,转载 2012-02-02 22:18:02 · 1173 阅读 · 0 评论 -
【转】linux下杀死进程(kill)的N种方法
常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38转载 2012-01-19 22:48:11 · 639241 阅读 · 22 评论 -
Linux下tr命令详解
tr是translate的简写,通过这个单词,你大概也能猜到它是干什么的了吧!没错,它可以用一个字符串来替换另一个字符串,或者可以完全除去一些字符。您也可以用它来除去重复字符。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询, 字符串2用于处理各种转换。即用字符串2替换掉字符串1。字符串1可转载 2012-01-20 18:39:52 · 1605 阅读 · 0 评论 -
白盒测试方法-代码检查法
代码检查包括桌面检查、代码审查和走查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码逻辑表达的正确性,代码结构的合理性等方面;发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的内容,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。代码检查方法1、代码检查法 (1)桌面检查:这是一种传转载 2012-02-16 23:59:29 · 15188 阅读 · 0 评论 -
白盒测试概述
白盒测试基本技术 白盒测试方法1、词法分析与语法分析 1、代码检查法2、静态错误分析转载 2012-02-13 21:20:13 · 1868 阅读 · 0 评论 -
pgbench参数详解
pgbench命令具体参数如下 pgbench [OPTIONS]... [DBNAME]初始化操作参数如下: -i 初始化模式 -F NUM fill factor -s NUM 销售端个数测试参数: -c NUM 测试时模拟客户端个数,不指定默认为1 -C 设置为每一个事务建立转载 2012-03-22 19:42:24 · 5565 阅读 · 0 评论 -
linux下MV命令详解
功能说明:移动或更名现有的文件或目录。语 法:mv [-bfiuv][--help][--version][-S ][-V ][源文件或目录][目标文件或目录]补充说明:mv可移动文件或目录,或是更改文件或目录的名称。参 数: -b或--backup 若需覆盖文件,则覆盖前先行备份。 -f或--force 若目标文件或目录与现有的文件或目录重复,则直接覆盖转载 2012-02-08 22:31:36 · 2650 阅读 · 0 评论 -
linux下的关机与重启方法总结
Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。 1. shutdown shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强转载 2012-02-06 23:02:44 · 1171 阅读 · 0 评论 -
Linux下shutdown命令详解
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。该命令的一般格式语 法:shutdown [-efFhknr][-t 秒数转载 2012-02-05 22:24:29 · 1207 阅读 · 0 评论 -
pgbench的使用简介
pgbench是基于tpc-b模型的postgresql测试工具。它属于开源软件,主要为数据管理人员提供性能测试使用。pgbench 是对 PostgreSQL 进行压力测试的一款简单程序, SQL 命令可以在一个连接中顺序地执行,通常会开多个数据库 Session, 并且在测试最后形成测试报告,得出每秒平均事务数,pgbench可以测试 select,update,insert,de转载 2012-03-22 19:34:38 · 10072 阅读 · 0 评论 -
白盒测试方法-静态质量度量法
根据ISO/IEC 9126质量模型作为基础,我们可以构造质量度量模型,用于评估软件的各个方面。该模型从上到下分为3层:质量因素(Factors)、分类标准(Criteria)和度量规则(metrics)。其中质量因素对应ISO 9126质量模型的质量特性,分类标准对应ISO 9126质量模型的子特性,度量规则用于规范软件的各种行为属性。以下例子按照可维护性进行分析。1、度量规则 度转载 2012-02-19 21:25:40 · 5223 阅读 · 0 评论 -
查看CPU处于哪个node
numactl --hardware结果如下available: 2 nodes (0-1)node 0 cpus: 4 5 6 7 12 13 14 15node 0 size: 28663 MBnode 0 free: 25761 MBnode 1 cpus: 0 1 2 3 8 9 10 11node 1 size: 20480 MBnode 1 free:原创 2015-07-10 15:20:31 · 3113 阅读 · 0 评论 -
linux下通过源代码包编译安装程序
linux下程序的编译安装我一直感觉很神秘,总是搞不懂为什么执行以下./configure加相关配置,然后make,make install一个程序就算安装完毕了。今天特意在网上搜索了一下相关的资料,大概了解了一下。通常我们下载的源代码包,都是xxx.tar.gz或者xxx.tar.bz格式的,总之下载的软件包需要解压缩,会生成一个对应的目录xxx,然后呢,大部分源代码包里都有一个脚本原创 2012-02-20 21:16:26 · 1403 阅读 · 0 评论 -
Can't connect to local MySQL server through socket '/tmp/mysql.sock'问题的解决方法
在研究dbt2时,build mysql表的时候出现以上错误提示,mark一下阅读启动脚本/usr/local/bin/mysqld_safe;判断是没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。因此,总结解决方法如下:1)切换到mysql用户:su mysql,如果没有mysql用户则原创 2012-02-29 12:01:14 · 1933 阅读 · 0 评论 -
No curses/termcap library found的解决办法补充:在mysql编译的时候
安装mysql时遇到上面的问题原因:没有安装ncurses下载一个ncurses-5.6.tar.gz安装,http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gztar -zxvf ncurses-5.6.tar.gzcd ncurses-5.6./configure –prefix=/目录 –-with-shared –原创 2012-02-28 20:53:38 · 960 阅读 · 0 评论 -
Can’t locate Test/Parser/Dbt2.pm in @INC问题的解决
最近在调研dbt2时,出现这样一个错误,记录一下,方便以后查找原因是有以下几个perl模块没有安装Statistics::DescriptiveTest::Parser(dbt2相关的在这个里,其它两个我也不知道为什么需要)Test::Reporter这三个模块可以到http://search.cpan.org/下载,(注意下载连接在右上方,害老子找了好久)再用perl模块原创 2012-02-27 17:11:43 · 5002 阅读 · 0 评论 -
Can't exec "gnuplot": Permission denied错误解决方法及gnuplot安装方法
最近在研究dbt2的时候遇到上面这个错误提示,记下以备后用原因:未安装gnuplot软件,它是一款自动化绘图软件1.到官网http://www.gnuplot.info/下载安装包,2.解压文件 tar -zxvf gnuplot-4.4.0.tar.gz3.配置安装路径 cd gnuplot-4.4.0 ./configure4原创 2012-02-27 19:51:32 · 3131 阅读 · 0 评论 -
关于内存大小端的定义与检查方法
指低位的存储位置,低位存高地址为大端,低位存低地址为小端,可通过以下程序验证(利用union的特性)int checkSystem( ){ union check { int i; char ch; } c; c.i = 1; return (c.ch ==1);}如果当前系统为大端模式这个函数返原创 2012-02-25 09:54:03 · 900 阅读 · 0 评论 -
undefined reference to 'pthread_create'问题解决
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthrea原创 2012-02-25 09:47:32 · 857 阅读 · 0 评论 -
C语言数组名a和&a小结
int a[5] = {1,2,3,4,5};数组和指针是C语言的精髓也是它的难点。特别是对于数组名a以及&a,很多同学一直都搞不清楚。今天就说说我自己的理解,希望能对大家有所帮助。a表示的是a[0]的起始地址,而&a表示的整个数组的起始地址。只是恰好他们表示的地址相等,但并不能说他们两个就完全相等。就像浙江省的省政府在杭州,而杭州市的市政府也在杭州,但不能说浙江省政府就等于杭州市政府。原创 2012-02-09 22:07:30 · 1465 阅读 · 0 评论 -
Linux下xargs命令详解
大多数 Linux 命令都会产生输出:文件列表、字符串列表等。但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file 命令显示文件类型(可执行文件、ascii 文本等);你能处理输出,使其仅显示文件名,目前你希望将这些名称传递给 ls -l 命令以查看时间戳记。xargs 命令就是用来完成此项工作的。他允许你对输出执行其他某些命令。记住下面这个来自于第 1 部分中的语法:转载 2012-01-24 11:01:07 · 23786 阅读 · 0 评论 -
C语言中的无符号扩展和带符号扩展
C语言中,当不同类型的数据进行运算的时候,就会发生强制或隐式类型转换,通常是低精度的数据类型扩展到高精度的。有些时候,低精度的位数比较少,扩展到高精度的时候,就要在前面补充一些位。那么这些位是补0还是补1呢?这就涉及到无符号扩展和带符号扩展。扩展的原则是:1.有符号的数据类型,在向高精度扩展时,总是带符号扩展 2.无符号的数据类型,在向高精度扩展时,总是无符号扩展怎么理解呢?首先原创 2012-03-05 23:05:25 · 5479 阅读 · 1 评论 -
ORA-00018: maximum number of sessions exceeded 解决方法
原因:processes和sessions太小解决方法:调大processes和sessions,一般sessions=processes * 1.1 +5 SQL> alter system set processes=300 scope=spfile; SQL> alter system set sessions=335 scope=spfile;原创 2012-08-30 14:18:07 · 4197 阅读 · 0 评论 -
ESXi5 Vsphere5安装出现“can’t detect last level cache”
安装时提示报错信息,粉屏:ESXi fails to install “No place on disk to dump data” Ideas?************************************************************************No place on disk to dump dataWaiting for debu原创 2012-08-31 16:12:19 · 3121 阅读 · 0 评论 -
交换机access和trunk的一些小结
从各个地方看了,杂七杂八的,随便记下吧!以太网端口有 3种链路类型:access、trunk、hybirdAccess类型端口只能属于1个VLAN 般用于连接计算机 端口; Trunk类型端口可以允许多个VLAN通过,可以接收和发送多个VLAN 报文,一般用于交换机之间的连接;Hybrid类型端口可以允许多个VLAN通过,可以接收和发送多个VLAN 报文,可以用于交换机的间原创 2013-01-23 23:53:06 · 72418 阅读 · 2 评论 -
SQLServer2008SP1安装报Restart computer failed的解决办法
今天安装SQLServer 2008 SP1的时候报Restart Computer Failed,莫名奇妙的错误,后来把下面注册表项的值设为空即可:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations。 打开注册表的方法:运行regedit原创 2012-11-20 16:25:09 · 12926 阅读 · 0 评论 -
Windows server 2008 添加新磁盘的方法(二)
之前介绍过Windows server 2008下用命令行添加新磁盘的方法后来发现用 服务器管理器->存储->磁盘管理 可以很方便的添加。囧!记下吧,以后说不定用到。原创 2012-11-28 10:30:20 · 17428 阅读 · 0 评论 -
查看Linux支持哪些文件系统
进入/lib/modules/2.6.18-194.el5/kernel/fs/目录,执行ls命令原创 2012-11-28 10:22:13 · 4692 阅读 · 0 评论