自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

原创 Telnet 应用

<br />Telnet 远程访问协议。<br /> <br />Server端:开启Telnet Service。关闭NTLM验证,用普通用户验证。<br />Client端:命令行- telent ip/服务器名字。

2011-01-17 14:21:00 185

原创 Log4Perl

<br />Study Link:<br />http://www.perl.com/pub/2002/09/11/log4perl.html

2011-01-13 13:53:00 192

转载 Perl的English模块

<br />Perl中有很多以$开头的特殊变量,如果使用得当,可以写出简洁高效的代码,但对于阅读代码来说就带来了一些困扰。因此Perl内置了名为English的模块,对这些特殊变量定义了英文别名,记录于此备查。<br />special variablealiasmiscellaneous $_$ARG@_@ARG$"$LIST_SEPARATOR$;<br />$SUBSCRIPT_SEPARATOR or $SUBSEPregular expression or matching $&$MATCH$`$

2011-01-07 11:12:00 273

转载 Perl 调试方法

<br />缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。因为我们在<br />开发程序时一般都使用telnet访问服务器,所以这里主要介绍一下缺省的命令行调<br />试器的用法。用-d 命令行选项启动Perl解释器,例如 perl -d test.pl 即进入<br />Perl调试器的交互界面。<br /><br />调试命令列表如下:(所有命令都在调试提示符下顶格输入,命令大小写有关)<br /><br />h:显示调试器的帮助信息。<br /><br />|h:以分页形式显

2011-01-06 15:24:00 3398

转载 CPAN 的捆绑模块

表14-1。 CPAN 的捆绑模块模块 描述GnuPG?::Tie::Encrypt 把一个文件句柄和 GNU Privacy Guard 加密捆绑在一起IO::WrapTie 把捆绑对象和一个 IO:Handle 接口封装在一起。MLDBM在一个DBM 文件里透明地存储复杂的数据值,而不仅仅是简单的字串。Net::NISplusTied 把散列和 NIS+ 表捆绑在一起Tie::Cache::LRU 实现一个最近最少使用缓冲Tie::Const 提供常数标量和散列T

2011-01-05 14:04:00 221

转载 Perl特殊变量

<br />本文由 [color=red]chaoslawful[/color] 和鄙人共同翻译完成。 <br />我原来翻译过一部分,不过没有翻完,后来幸亏 chaoslawful 的努力,所以才终于完成此文。 <br />最新版本可以从这里获取(POD 格式): <br />http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perlvar.podNAME<br />    perlvar - Perl 预定义变量<br /><br />DESC

2011-01-05 13:21:00 258

转载 Perl语言中BEGIN和END的使用

<br />本文和大家重点学习一下Perl语言中BEGIN和END的使用,Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移,希望本文的介绍能让你有所收获。<br />关于Perl语言中BEGIN和END的使用<br />Perl语言学习者必须关注…很强实用性。<br />有些时候我们需要在Perl业务代码开始执行之前做一些初始化工作,或者在结束的时候做一些收尾的工作,Perl语言提供了这样的块BEGIN和END帮助Perl程序员实现这些操作。<br />下面我先看一个简单的例子做为BEGIN和

2011-01-04 12:58:00 286

转载 perl中use和require对比(转)

perl中use和require对比(转)http://hi.baidu.com/ancle_yi/blog/item/3dba69c0be2cdc3fe4dd3b21.html/cmtid/09295f339a661b15eac4af49<br /> <br />对比(一)说明:<br />这两个函数都是一个意思,加载和引用PERL的模块,或者是子程序,<br />区别在于USE是在当前默认的里面去寻找,一旦模块不在指定的区域内的化,用USE是不可以引入的<br />第一、use引入的名称不需要后缀名,而

2011-01-04 11:02:00 177

原创 如何访问telnet

<br />use Net::Telnet (); $t = new Net::Telnet (Timeout => 10, Prompt => '/bash/$ $/'); $t->open("sparky"); $t->login($username, $passwd); @lines = $t->cmd("who"); print @lines;<br /> <br />http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Telnet.pm

2010-12-20 15:39:00 183

原创 如何获取perl脚本当前路径

<br />use File::Basename;<br />my $dir = File::Basename::dirname($0);<br />print $dir;

2010-12-20 15:28:00 661

原创 Shell 脚本

<br />Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,毕竟它使用了Linux/Unix下的命令。 <br />  换一种说法也就是,shell script是利用shell的功能所写的一个程序,这个程序是使用纯文本本件,将一些shell的语法与指令写在里面,然后用正规表示法,管线命令以及数据

2010-12-10 15:23:00 127

原创 QTP 测试设计框架

<br />1. 创建公用的QTP Repository. 这样大家公用一个Repository,可以很方便的更新脚本。<br />2. 定义公用的QTP Fuction,比如logon 等等。<br />3. 善用Data Table,实现参数程序分离。<br />4. 常用的Action,可以作为share Action。

2010-12-10 14:13:00 140

转载 Oracle中向视图中插入数据

<br />插入视图的条件:  <br />1.假如视图是基于一个基础表产生的,那么这就称为非连接视图,所有的非连接视图都是可以更新的,也就是说可以在该视图上进行,INSERT,UPDATE,DELETE的操作.  <br />2.假如是连接视图,那就要遵守基本更新准则了.现在我只对INSERT准则做一下说明:在INSERT语句中不能显式或隐式的引用到任何非码保留基础表中的字段,假如在定义视图中使用了WITH CHECK OPTION子句,那就不能对视图执行INSERT操作.  <br />注:码保留表,非

2010-11-25 16:38:00 594

原创 Perl 学习笔记(小骆驼书)-标量数据2

<br />2.4.2 标量赋值<br /> <br />标量变量最通常的操作是赋值:将值赋给变量。Perl 中的赋值符是等号(和许多语言类似),将等号右边的值赋给等号左边<br />的变量:<br />$fred = 17; #将17 赋给变量$fred<br />$barney =‘hello’; #将五个字母的字符串‘hello’赋给$barney<br />$barney = $fred + 3;# 将$fred 的值加上三赋给$barney (20)<br />$barney= $barney*2

2010-11-22 14:12:00 232

原创 Perl 学习笔记(小骆驼书)-标量数据1

<br />61298040283768<br />读起来有些困难。Perl 允许用下划线来分隔它,因此可以像下面这样书写:<br />61_298_040_283_768<br /> <br /> <br />2.1.4 非十进制整数<br />同许多其它语言一样,Perl 也允许使用非10 为底的数字。八进制以0 开头,十六进制以0x 开头,二进制0b 开头◆。在十<br />六进制中A 到F(或者a 到f)分别表示10 到15:<br /> <br />0377 #八进制数字377,等同于十进制数字2

2010-11-22 13:56:00 185

转载 HP-Unix 常用命令

pwd : 显示当前工作路径。 present work directoryls: 显示文件及文件夹。listcd: 改变工作路径。 change directoryfind: 查找文件。mkdir: 创建目录。rmdir: 删除目录。rm: remove filecat: display file contents.cp: copy filemv: move file

2010-11-18 15:03:00 222

转载 连接池

连接池<br />目录连接池的好处连接池运作原理连接池的实现结束语<br />编辑本段连接池的好处  连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。   这种把连接“汇集”起来的技术基于这样的一个事实:对于大多数应用程序,当它们正在处理通常需要数毫秒完成的事务时,仅需要能够访问JDBC 连接的 1 个线程。当不处理事务时,这个连接就会闲置。相反,连接池允许闲置的连接被其它需要的线程使用。   事实上,当一个线程需要用 JDBC 对一个 GBase 或其它数据库操作时,

2010-11-18 10:51:00 182

转载 oracle hash join算法原理

Hash join算法原理<br /><br />自从oracke 7.3以来,oracle提供了一种新的join技术,就是hash join。Hash Join只能用于相等连接,且只能在CBO优化器模式下。相对于nested loop join,hash join更适合处理大型结果集。Hash join不需要在驱动表上存在索引。<br /><br />一.        Hash Join概述<br />Hash join算法的一个基本思想就是根据小的row sources(称作build input,我

2010-11-17 16:15:00 414

转载 认识优化查询中的Merge Join、Nested Loops和Hash Match

<br />1.基本概念: Merge Join([排序]合并联接)、Nested Loops(嵌套循环联接)、Hash Match都是物理运算符。 Merge Join常执行Inner Join(内部联接)、Left Outer Join(左外部联接)、Left Semi Join(左半部联接)、Left Anti Semi Join(左反半部联接)、Right Outer Join(右外部联接)、Right Semi Join(右半部联接)、Right Anti Semi Join(右反半部联接)和Un

2010-11-17 15:52:00 320

原创 QTP如何启动应用程序(转)

QTP提供了很多自动启动应用程序的办法,方法如下:        1)SystemUtil.Run 允许启动新的进程        格式:SystemUtil.Run file, [params], [dir], [op], [mode]        下面代码利用SystemUtil对象如何启动进程。<br />        '启动IE<br />          SystemUtil.Run "iexplore.exe"         SystemUtil.Run "iexplore.exe",

2010-10-21 14:48:00 637

转载 sql server中的transaction、error check、lock、isolation level和save point

transaction及错误检查sql server 中最重要的知识点莫过于事务,比如很多oltp(联机事务处理)应用程序。什么是事务?事务就是一系列sql语句的集合。事务包括隐性事务(例如insert,update等语句)和显性事务(用begin tran语句显式指明的事务)。事务中通常需要进行错误检查,用@@error来进行检查,比如:   begin tran<br />   update a set id =5 where id=1<br />   if @@error<>0 rollback tr

2010-09-10 11:03:00 215

转载 数据库锁的应用

<br />1 如何锁一个表的某一行 <br /><br />SETTRANSACTIONISOLATIONLEVELREADUNCOMMITTED<br />SELECT*FROMtable ROWLOCK WHERE id =1<br /><br />2 锁定数据库的一个表 <br /><br />SELECT*FROMtableWITH (HOLDLOCK) <br /><br />加锁语句:<br />sybase:<br />update 表 set col1=col1 where1=0 ;<br

2010-09-10 09:43:00 188

转载 数据库与数据仓库的区别(转)

<br />简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。 <br /><br />数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。 <br /><br />数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。 <br /><br />数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时有维的ID。

2010-09-08 09:58:00 133

转载 如何学习SQL (转)

<br />如何学习SQL<br />feilniu(AT)gmail.com写于20100826<br />本文遵循CC协议,欢迎转载<br /><br /><br />在论坛中不断看到有新人问一些基础的问题。于是抽空整理了本帖,希望对新人有所帮助。<br /><br />本文无意取代任何一本数据库或SQL的参考书,主要是提供一点学习方向的指导和技术心得的分享。地图和指南针并不能代替其它的野营工具,经验和心得也只能来自于亲身走过的旅途。<br />本文主要以SQL Server 2005的T-SQL为示例

2010-09-02 16:34:00 1424

原创 C# 数据结构-Binary Heap(自练习)

<br />经历了上一篇实现AVL树的繁琐,这篇就显得非常easy了。<br />首先说说数据结构概念——堆(Heap),其实也没什么大不了,简单地说就是一种有序队列而已,普通的队列是先入先出,而二叉堆是:最小先出。<br />这不是很简单么?如果这个队列是用数组实现的话那用打擂台的方式从头到尾找一遍,把最小的拿出来不就行了?行啊,可是出队的操作是很频繁的,而每次都得打一遍擂台,那就低效了,打擂台的时间复杂度为Ο(n),那如何不用从头到尾fetch一遍就出队呢?二叉堆能比较好地解决这个问题,不过之前先介绍一

2010-08-26 14:38:00 285

转载 硬盘分区介绍(转)

<br />硬盘分区是操作系统安装过程中经常谈到的话题。对于一些简单的应用,硬盘分区并不成为一种障碍,但对于一些复杂的应用,就不能不深入理解硬盘分区机制的某些细节。 <br /><br />  硬盘的崩溃经常会遇见,特别是病毒肆虐的时代,关于引导分区的恢复与备份的技巧,你一定要掌握。 <br /><br />  在使用电脑时,你往往会使用几个操作系统。如何在硬盘中安装多个操作系统? <br /><br />  如果你需要了解这方面的知识或是要解决上述问题,这期的“硬盘分区”专题会告诉你答案! <br /><

2010-08-26 11:50:00 218

转载 查询优化器介绍(转)

<br />1.1优化器操作<br />简单的说, 优化器的input, 是SQL语句, 优化器的output, 是一个它自以为最有效率的执行计划, 为了实现这一功能, 优化器会对我们的SQL语句进行如下操作:<br />   . Evaluation of expressions <br />   . Statement transformation<br />   . Choice of optimizer goals<br />   . Choice of access paths<br />   .

2010-08-25 17:25:00 153

转载 T-SQL 游标使用[转]

<br />使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。<br />    1. 为何使用游标:<br />    使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录

2010-08-25 16:49:00 99

转载 Clustered Index & Non Clustered Index(转帖)

聚簇索引和非聚簇索引都是为了增加数据检索速度而存在的.<br />在配置上,每个表只能有一个聚簇索引,而能有200多个非聚簇索引。<br />在物理分配上,每个表的数据都是分配在页上,一个页大概有8k左右,假设一条数据占1000字节的话,那么8000条数据占8000*1k/8k = 1000页面,这些数据存在于数据块中。<br />如果对这些数据中的某一10字节的字段做聚簇索引的话,8000 * 0.01K /8 = 10 页面,那么10页面作为存储这些索引而存在。并存放于索引块   <br />如果对这些

2010-08-24 16:53:00 74

转载 MS-SQL SERVER 学习笔记

1. 数据库设计,不仅仅要考虑到数据表,和数据表之间关系的设计,还需要考虑数据库和数据表的约束与索引,这是提高数据库性能的重要因数。比如:一个数据视图是从28个数据库中得来的,28个数据库代表不同地区的数据。如果我要检索江苏地区的数据,实际上其余27个数据库都检索了的,这样就会引起性能问题。所以,要想办法添加约束,只检索江苏数据库。

2010-08-24 14:07:00 110

原创 C# 数据结构-B_Tree(自练习)

<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br /> <br />namespace B_Tree<br />{<br />    classB_Tree<br />    {<br />        publicNode root;<br />        public B_Tree()<br />        {<br />  

2010-08-20 17:19:00 150

原创 C# 数据结构-链表(自练习)

C# 数据结构-链表(自练习)

2010-08-20 12:55:00 179

原创 C# 数据结构-队列(自练习)

<br />列的操作原则是先进先出的,所以队列又称作FIFO表(First In First Out)  队列的基本运算也有六种: 置空队 :InitQueue(Q) 判队空: QueueEmpty(Q) 判队满: QueueFull(Q) 入队 : EnQueue(Q,x) 出队 : DeQueue(Q) 取队头元素: QueueFront(Q),不同与出队,队头元素仍然保留  <br /> <br />namespace Queue<br />{<br />    ///<summary><br /> 

2010-08-19 15:21:00 140

原创 C# 数据结构-栈(自练习)

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Stack{    classStack    {                privateint count;        privateint current;        privateint[] items;        public Stack(int capacity)        {         

2010-08-19 09:19:00 147

原创 .NET Interface(收集)

1.       ICloneable <br /> <br />说明:浅拷贝指仅拷贝值类型,深拷贝指拷贝值类型和引用类型<br />class Program<br />{<br />        static void Main(string[] args)<br />        {<br />            Employee emp1 = new Employee(128, "Tim");<br />            emp1.HomeAddress = new Address("

2010-08-18 16:51:00 606

原创 IIS connect issue

<br />Check Fire Wall whether your defined Port can be accessed.

2010-06-25 13:06:00 91

转载 C#连接SQL数据库

连接数据库的步骤:<br />  1、建立SqlConnection对象;<br />  2、指定SqlConnection对象的ConnectionString 属性;<br />  3、打开数据库连接;<br />  4、指定SQL语句;<br />  5、建立SqlDataAdapter对象和DataSet对象(myDataAdapter = new SqlDataAdapter(strCmd,conn);<br />);<br />  6、添冲DataSet;<br />  7、给DataGrid指

2010-06-21 20:40:00 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除