03 2014 档案

摘要:Linux如何退出VI编辑器:q 退出 :q! 强行退出(不存盘) :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。 :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 用ESC键只能切换到命令状态扩展知识:今天我才知道":x"和":wq"的真正区别,如下: :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。 :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 这两者一般情况下没什么不一样,但是在编程方面, 阅读全文
posted @ 2014-03-06 17:34 Ling99 阅读(190) 评论(0) 推荐(0) 编辑
摘要:很早就想根据自己的学习规律和遗忘规律,自己总结一下Linux/Unix系统的Shell命令,一来便于自己时常查询之用,二来也分享于各位博友Linux shell是系统的用户界面,即命令行。它提供了用户与内核进行交互式操作与控制的接口,接受用户输入的命令并把它送入内核中去执行。实际上Shell是Linux/Unix系统的命令解释器,它解释了由用户输入的命令,类似于Windows系统平台下的DOS界面和命令。================================================================================================ 阅读全文
posted @ 2014-03-06 17:32 Ling99 阅读(195) 评论(0) 推荐(0) 编辑
摘要:管道:当从一个进程连接数据流到另一个进程时,使用术语管道(pipe)。# include int pipe(int filedes[2]); //创建管道 pipe()说明: 返回值:0成功,-1出错。 如果调用成功,则进程此时由了两个额外的打开文件描述符,filedes[0]中的值是管道的读取端,而filedes[1]是管道的写入端。#include #include #include #include #includeint main(){ int pipe_fd[2]; pid_t pid; char buf_r[100]; char *p_wbuf; int r_num; ... 阅读全文
posted @ 2014-03-06 17:22 Ling99 阅读(940) 评论(0) 推荐(0) 编辑
摘要:Linux shell 批量创建数据库/表Shell 脚本如下:[python] view plaincopyprint?#createdatabaseandtableHOST='localhost'PORT='3306'USER='root'PWD=''DBNAME='top123'TABLENAME='gametop800'mysql_login=''mysql_create_db=''mysql_create_table=''functionmy 阅读全文
posted @ 2014-03-06 17:16 Ling99 阅读(299) 评论(0) 推荐(0) 编辑
摘要:运算符描述示例文件比较运算符-efilename如果filename存在,则为真[ -e /var/log/syslog ]-dfilename如果filename为目录,则为真[ -d /tmp/mydir ]-ffilename如果filename为常规文件,则为真[ -f /usr/bin/grep ]-Lfilename如果filename为符号链接,则为真[ -L /usr/bin/grep ]-rfilename如果filename可读,则为真[ -r /var/log/syslog ]-wfilename如果filename可写,则为真[ -w /var/mytmp.txt ]- 阅读全文
posted @ 2014-03-06 17:12 Ling99 阅读(3785) 评论(0) 推荐(0) 编辑
摘要:正则表达式语法也许有人会说,现在需要正则表达式去验证什么的话,直接在网上找不久一大片吗?还需要学什么啊!是的,现在在网上找确实是一找一大片,但是,有时候我们也遇到这样的情况,就是我们在网上找的复制下来之后粘贴到我们的项目中就是报JS的错误,或者就是实现不了我们想要的效果。可能你复制的这个正则表达式仅仅是别人少些了一个字符或者是你少复制了一个字符。这个时候如果你会一点正则表达式的语法的话,也许只需要你随便仔细看一看,你就可以改一下就好了。而且这怎么说也是一个技术,会的话是自己的,别人有拿不走。反正就是没事的话可以学学,挺好的!呵呵 “正则表达式”描述在搜索文本正文时要匹配的一个或多个字符串。该. 阅读全文
posted @ 2014-03-06 17:05 Ling99 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下。#!/bin/bash#1.sh#判断一文件是不是字符或块设备文件,如果是将其拷贝到 /dev 目录下#file executable: chmod 755 1.shPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHecho -e "The program will Judge a file is or not a device file.\n\n"read -p &qu 阅读全文
posted @ 2014-03-04 20:22 Ling99 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:css文本样式 序号中文说明标记语法1字体样式{font:font-style font-variant font-weight font-size font-family}2字体类型{font-family:"字体1","字体2","字体3",...}3字体大小{font-size:数值|inherit| medium| large| larger| x-large| xx-large| small| smaller| x-small| xx-small}4字体风格{font-style:inherit|italic|normal| 阅读全文
posted @ 2014-03-04 20:20 Ling99 阅读(565) 评论(0) 推荐(0) 编辑
摘要:shell是什么?shell是用户和内核交互的接口,可以把它当做命令解释器,当用户输入命令后,shell就会将他进行解释然后送到内核中执行,知道什么事shell后,那么我来了解一下linux中使用的是哪一个shell,难道linux的shell不止一个?当然,我们可以通过查看/etc/shells文件来查看当前系统有哪些shell各个shell之间大同小异,只需掌握其中一个就Ok了,在大多数linux系统中,默认的shell就是bash,那就开始了解一下bash:1、bash shell的内置命令:type 通过type我们可以知道一个命令式内置命令还是外部命令。type [-t] 命令-t 阅读全文
posted @ 2014-03-04 18:15 Ling99 阅读(242) 评论(0) 推荐(0) 编辑
摘要:C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在.. 阅读全文
posted @ 2014-03-04 18:14 Ling99 阅读(356) 评论(0) 推荐(0) 编辑
摘要:自己在2014年写的自动化的感想和规划 测试开发大势所趋 1、互联网在深耕细作的发展阶段需要测试发挥更多的影响。 2、技术在测试工作中的占比无限的趋近开发。 3、建立学习型和成长型的测试团队。 4、持续关注个人的成长,测试人员更注重价值体现。 PPT解读: 1、互联网是快速发展的行业,时刻需要idea迅速的转化为生产力。频繁迭代的开发,追求建立快速的响应机制,要求测试的时效性。较短的测试排期需要加入技术成分从而替代手工回归测试所带来的工作量。 2、测试是技术岗,测试环节的上游是代码产品,对上游环节的摸索和尝试是不可拒绝的。测试人员越来越了解和参与开发职位的工作既可以起到测试前置的... 阅读全文
posted @ 2014-03-04 12:19 Ling99 阅读(385) 评论(0) 推荐(0) 编辑
摘要:问题描述: 测试过程中如何区分什么是功能bug,什么是需求bug,什么是设计bug? 精彩答案: 会员 土土的豆豆: 本期问题其实主要是针对不同方面或纬度上对于bug的一个归类和定位。 个人认为,从软件开发测试生命周期上分析的话,三者从开发测试阶段应该是需求bug、设计bug、功能bug。(这里仅针对提问排比) 需求问题可以包括设计问题和功能问题,当然还有非功能性缺陷等。 需求bug,简而言之就是对于业务需求不清晰或者理解有偏差产生的问题。可能包括业务分析人员不专业因素、开发与测试人员思维不一致、产品未满足客户实际需求(想法)等一系列bug。 功能问题大部分理应该是附属于需... 阅读全文
posted @ 2014-03-04 12:15 Ling99 阅读(3799) 评论(0) 推荐(0) 编辑
摘要:软件质量管理主要是为了确保工程项目按照设计者规定的要求满意的完成,软件质量管理在软件工程中有着重要的作用,无论我们的代码写的如何巧妙,还是使用了多么先进的技术,在软件质量管理面前,这些都是小巫见大巫。 在软件质量管理中有八个黄金法则,分别是: A.始终从用户角度出发 B.领导能力 C.团队成员主动参与性 D.流程方法 E.系统方法管理 F.连续的改进 J.决策中的事实说话 H.互惠互利 接下来,我们就来看看,软件管理这一章的总体内容概述: 对整章的内容有了一个感情上的认知,接下来,在我们一一了解各个知识点之前,我们先来看一下,软件质量设计流程图: 对软件质量设计的过程... 阅读全文
posted @ 2014-03-04 12:11 Ling99 阅读(830) 评论(0) 推荐(0) 编辑
摘要:引言 当前主流的软件生命周期模型有瀑布模型、原型模型、螺旋模型、增量模型、渐进模型、快速软件开发以及Rational统一过程等,但是在这些模型中,软件测试的价值并未得以足够的体现,也没有给软件测试以足够的重视,利用这些模型无法更好的指导测试工作。本文对软件测试模型做了循序渐进的剖析,可以让测试相关工作者能够对软件测试模型能够有个较为深入的认识。 二、模型解读 1.V模型 在软件测试方面,V模型是最广为人知的模型,他是软件开发瀑布模型的变种,V模型是在快速应用开发(RapApplicationDevelopment,RAD)模型基础上演变而来,由于整个开发过程构成一个V字型而得名,详情... 阅读全文
posted @ 2014-03-04 12:08 Ling99 阅读(330) 评论(0) 推荐(1) 编辑
摘要:常用命令 1.在compose Bar下可以对多个服务器同时进行操作。选择To All Sessions 2. 查看JAVA进程: ps -ef | grep java ps auxf | grep java 3.杀死JAVA进程: pkill java (在有反串改的时候可以用,杀死所有java进程) kill -9 进程ID ps -ef | grep "Dcatalina.base=/usr/oa/appserver" | grep -v "grep" | awk '{print $2} ' | xargs kill -9 4.目录 阅读全文
posted @ 2014-03-04 12:07 Ling99 阅读(143) 评论(0) 推荐(0) 编辑
摘要:在cmd运行窗口中输入:sqlldr customermanager/123@orcl control="E:\CustomerData\excelInputOracle\insert.ctl" log=E:\CustomerData\excelInputOracle\log.txt skip=1 说明: { sqlldr是sqlloader的命令语句 customermanager/123@orcl是连接数据库,用户名/密码@服务名 control控制命令 后接控制文本的地址 log 定义日志文件的存放 skip跳过前几行,因为文件第一行是表头,因此跳过第一行 先在数据库 阅读全文
posted @ 2014-03-04 12:05 Ling99 阅读(2339) 评论(0) 推荐(0) 编辑
摘要:Linux命令中的链接的意思是,通过操作符的行为将几个命令组合执行。Linux中的链接命令,有些像你在shell中写短小的shell脚本,并直接在终端中执行。链接使得自动处理变得更方便。不仅如此,一个无人看管的机器在链接操作符的帮助下能够十分有条理地运行。 本文旨在介绍一些常用的链接操作符,通过简短的描述和相关的例子帮助读者提高生产力、降低系统负载、写出更加简短有意义的代码。 1. 和号操作符 (&) ‘&’的作用是使命令在后台运行。只要在命令后面跟上一个空格和 ‘&’。你可以一口气在后台运行多个命令。 在后台运行一个命令: tecmint@localhost:~$ p 阅读全文
posted @ 2014-03-04 12:04 Ling99 阅读(244) 评论(0) 推荐(0) 编辑
摘要:《1》Linux的变量作用范围可分为两类:环境变量和本地变量 环境变量,或者称为全局变量,存在与所有的shell中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell 会继承父shell 的环境变量。 本地变量,当前shell 中的变量,很显然本地变量中肯定包含环境变量。Linux 的本地变量的非环境变量不具备继承性。 set 用于显示与设置当前本地 变量。单独一个set 就显示了当前环境的所有的变量,它肯定包括环境变量和一些非环境变量 unset 用于清除变量。不管这个变量是环境变量还是本地变量,它都可以清除。 echo ... 阅读全文
posted @ 2014-03-04 12:02 Ling99 阅读(405) 评论(0) 推荐(0) 编辑
摘要:1.安装Linux系统中自带的MySQL安装包 在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是mysql-server yum list | grep mysql:这条命令是将YUM仓库里包含MySQL的软件包都列出来。 在执行上面命令后所列出的软件包中mysql.i686是一个MySQL的客户端,而mysql-server是MySQL的服务端;一般情况下,会把MySQL服务端,客户端都装上,也可以把开发相关的部件都装上,其命令为: yum install -y mysql-server ... 阅读全文
posted @ 2014-03-04 11:58 Ling99 阅读(328) 评论(0) 推荐(0) 编辑
摘要:一、windows 1、查询端口占用情况 cmd > netstat -ano 2、查询8080端口是否被占用 cmd > netstat -ano|findstr 8080 3、查询哪个程序占用了端口 cmd > tasklist|findstr PID 进程号通过2查询可以得到 4、终止该占用进程 cmd > ntsd -c q -p PID 二、Linux 1、查询8080端口是否被占用,并可以查看pid/程序名 netstat -apn | grep 8080Q 2、查看详细信息 ps -ef | grep PID 3、终止该进程 kill -9 PID 阅读全文
posted @ 2014-03-04 11:56 Ling99 阅读(423) 评论(0) 推荐(0) 编辑
摘要:这几天一直在搞suse下的mplyaer、ffmpeg等源码编译安装,总结出源码软件安装三部曲,网上称为经典三部曲。 这三步分别为: 1. ./configure [options] 2. make 3. make install 具体地说: 1. 先下载源码。这里本人一直偏向于在官网上直接下载源码。因为个人觉得一切源码还是官网比较正规,谁知道其他地方下载的东西有没有被加入什么乱七八糟的东西; 2. 源码一般以bz2或者是gz形式的包。包里一般有readme或者是install文档,这里面有关于本源码该如何编译安装,可以仔细看看。有时候包里没有这两个文档,但是会有一个doc目录,... 阅读全文
posted @ 2014-03-04 11:51 Ling99 阅读(1655) 评论(0) 推荐(0) 编辑