自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RainbowGu

坚持就有希望!

  • 博客(66)
  • 资源 (4)
  • 收藏
  • 关注

原创 Appium-doctor不是内部命令

解决方法:把安装的appium文件夹的Appium\node_modules\.bin加到环境变量PATH里

2016-09-15 10:59:00 11003 2

转载 TCP和UDP的区别

1、TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,但TCP的三次握手在最低限度上(实际上也很大程度上保证了)保证了连接的可靠性;而UDP不是面向连接的,UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,当然也不用重发,所以说UDP是无连接的、不可靠的一种数据传输协议。2、也正由于1所说的特点,使得UDP

2015-11-22 15:23:58 468

原创 “ORA-01110: data file 1: 'F:\oracle\product\10.2.0\oradata\orcl\sysaux01.dbf'"解决方法

解决办法: SQL>recover datafile 'F:\oracle\product\10.2.0\oradata\orcl\SYSAUX01.DBF';

2015-11-22 14:50:56 11818

转载 TCP/IP、Http、Socket解析比较

网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/

2015-01-20 23:28:32 581

转载 视图概述

1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束) 2.视图的存储

2015-01-20 23:25:29 764

原创 Oracle存储过程

什么是存储过程?  存储过程(Procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。  存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。因此,我们可以简单的理解为:使用存储过程就像在数据库中运行方法。   存储过程的优点    (1)执行速度更快 – 在

2015-01-15 21:55:29 482

原创 Oracle触发器

什么是触发器?  触发器(Trigger)是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。  触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程,它一般用在比check约束更加复杂的约束上面。  触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作,诸如:update、i

2015-01-15 21:53:14 526

原创 获取系统当前时间的时分秒时间

获取系统当前的早15天的时间:SELECT TRUNC(SYSDATE - 15, 'dd') START_TIME, TRUNC(SYSDATE-14, 'dd') END_TIME, TRUNC(SYSDATE - 15, 'dd') INSERT_TIME FROM DUAL获取系统当前时间早15天1小时的时间:SELECT TRUNC(SYSDATE

2015-01-12 13:03:13 4538

原创 Redhat修改主机名及网络配置

通过命令修改主机名 hostname #查看当前主机的主机名 hostname NEWHOSTNAME #临时修改当前主机名 通过配置文件修改主机名 vi /etc/sysconfig/network #通过配置文件修改主机名 NETWORKING=yes HOSTNAME=NEWHOSTNAME #修改该值作为主机名,如:NEWPC 修改hosts

2014-11-13 15:22:41 998

原创 linux下出现+ ls --color=auto -l --color=auto...++ echo -ne '\033]0;root@imon-2:~'等

[root@imon-2 ~]# cd /root/+ cd /root/ ++ echo -ne '\033]0;root@imon-2:~' [root@imon-2 ~]# ll+ ls --color=auto -l --color=auto total 2416-rw-------. 1 root root 1250 Jul 20 2012 anacond

2014-11-13 15:22:36 2638

原创 linux下出现+ ls --color=auto -l --color=auto...++ echo -ne '\033]0;root@imon-2:~'等

[root@imon-2 ~]# ll+ ls --color=auto -l --color=autototal 2416-rw-------. 1 root root 1250 Jul 20 2012 anaconda-ks.cfg-rw-r--r--. 1 root root 517272 Dec 21 2013 confuse-2.7.tar.gzdrwxr-xr-x

2014-09-11 09:16:36 1201

转载 在windows下编辑shell脚本注意点

编辑脚本是直接在windows下写的,并没有使用特定的编辑器或者其他工具,所以很有可能出现一些莫名其妙的异常,这些错误是我们眼睛看不到的,遇到这个情况,例如如下异常或者提示语法错误 Java代码 unexpected end of file 我们可以在linux上使用cat命令,进行清洗数据, 使用工具 cat 和 tr, 方法如下: bash$ cat -v

2014-09-10 13:30:41 2061

转载 linux修改主机名

查看机器名:uname -a修改机器名:redhat中修改主机名第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件suse linux:修改/etc/HOSTNAME文件,在此文件中保存主机名,例如:homer100然后运行命令设置主机名# /etc/rc.d/b

2014-09-10 13:27:17 529

转载 Linux Shell脚本中点号和source命令

Linux Shell脚本中点号和source命令 Linux中一个文件是根据其是否具有执行属性来判断他是否可以直接运行的。就像Windows下的exe一样。如果我们要执行某一个文件,可以先将其权限修改为可执行(必须是所有者或者root才能修改)。然后,通过用sh来执行该脚本或者./脚本名。 但有时候我们并不想修改文件权限,可能我们也没有那个权限,所以我们可以使用.(点号)+文件名

2014-09-10 13:06:17 639

原创 卸载系统自带的JDK的脚本并再次安装

#!/bin/bashhomefile=/usr/local/javacd $homefilehomelist=`sudo rpm -aq|grep java`for file in $homelistdo sudo rpm -e $filedonecd $homefile./jdk-6u32-linux-x64.bin -D $homefile #需要手动点击一

2014-09-09 17:18:56 706

转载 Linux文件虚拟机系统只读Read-only file system的快速解决方法

问题描述:上周公司的私有云(底层架构是Openstack+KVM,目前稳定性还不够好,开发团队在改进中)一个计算节点挂掉,之后恢复后发现这个计算节点的所有Linux系统都变成只读了,复制文件提示:Read-only file system问题原因:系统没有正常关机,导致虚拟磁盘出现文件系统错误。 解决方法:使用fsck手动修复,具体操作如下: 重启系统后使用root进入单用户模式,运行

2014-09-09 14:53:36 15596 1

原创 linux下jdk的卸载与安装

1.检查jdk的是否安装,显示如下表示安装;[root@localhost ~]# rpm -aq|grep javatzdata-java-2010l-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.21.b17.el6.x86_642.卸载jdk;[root@localhost ~]#rpm -e  java-1.6.0-openjdk-1

2014-09-09 14:29:26 487

原创 linux中替换目录下的某个文件中包含的IP地址

#!/bin/bash#set -xoldIP=172.16.38.135newIP=172.16.95.115homefile=/usr/local/ims/filelist=`grep $oldIP -rl $homefile`echo $filelistfor file in $filelistdo sed -i 's/'$oldIP'/'$newIP'/g'

2014-09-09 12:18:19 5332 1

转载 二进制、八进制、十进制、十六进制之间转换

http://www.cnblogs.com/lds85930/archive/2007/09/19/897912.html一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后

2014-08-26 18:19:11 587

转载 数据库的分页查询

--mssqlserver的分页查询语句:select top 10 * from t where id not in (select top 20 id from t order by id ) order by id ;--或者select top 10 * from t where id in (select top 20 id from t order by id)

2014-08-25 19:09:25 459

转载 Oracle数据库应用系统调优的方法

从以下几个方面:数据库服务器、网络I/O、应用程序等对整个系统加以调整,充分发挥Oracle的效能,提高整个系统的性能   Oracle数据库广泛应用在社会的各个领域,特别是在Client/Server模式的应用,但是应用开发者往往碰到整个系统的性能随着数据量的增大显著下降的问题,为了解决这个问题,从以下几个方面:数据库服务器、网络I/O、应用程序等对整个系统加以调整,充分发挥Oracle的效

2014-08-23 11:25:47 716

转载 如何实现数据库的优化?

A、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。     B、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的

2014-08-23 10:42:22 622

原创 主键和外键

2.主键和外键主键是本张表的主键,是唯一且非空的,而外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4

2014-08-23 10:32:06 471

原创 只显示重复数据,或不显示重复数据

如何只显示重复数据,或不显示重复数据 显示重复:select * from tablename group by id having count(*)>1

2014-08-23 10:18:17 1078

转载 SQLServer的ISNULL函数和Mysql的IFNULL函数

SQLServer的ISNULL函数和Mysql的IFNULL函数SQL Serve的ISNULL函数:ISNULL(check_expression,replacement_value)1、check_expression与replacement_value的数据类型必须一致。2、如果check_expression为NULL,则返回replacement_value。3、如

2014-08-16 15:43:39 1524

转载 TCP三次握手和连接关闭过程详解

1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。2

2014-08-14 15:18:15 1268

转载 员工部门表综合查询SQL

--数据库的表设计如下:--部门:部门编号,部门名称,地址;--员工:员工编号,员工名字,职务,管理编号,入职日期,薪资,奖金,部门编号;--创建部门表:CREATE TABLE dept(deptno INT PRIMARY KEY,dname VARCHAR(20),loc VARCHAR(20) );--创建员工表:CREATE TABLE emp(empno INT PRIM...

2014-08-13 22:46:15 20691 2

转载 经典SQL例题

斯蒂芬斯蒂芬

2014-08-13 21:48:38 737

转载 truncate,delete,drop的异同点

相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖

2014-08-12 20:51:36 451

转载 scp 在不同主机之间数据传输

不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。    scp是有Security的文件copy,基于ssh登录。操作起来比

2014-08-11 19:57:47 803

转载 linux命令后台运行

有两种方式:   1. command & : 后台运行,你关掉终端会停止运行   2. nohup command & : 后台运行,你关掉终端也会继续运行    一、 简介     Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一

2014-08-06 18:51:11 429

转载 DBA的那些事

监控数据库      除了合理的部署数据库之外,透过对数据库不同部分、组件的实时监控,我们可以及时采取补救措施以及防患于未然的策略来保障数据库持续、稳定、健康平稳运行。因此系统监控对于DBA而言,同样重要。下面先描述数据库级别的监控,后描述系统级别监控。这些部分通常包括以下内容:      数据库告警日志的实时监控,绝大部分Oracle错误信息都会记录于此。因此监控告警日志显得尤为重要。

2014-08-06 18:48:23 480

转载 Excel通过宏创建百万数据

Sub newdata()Dim i As LongFor i = 1 To 10000Cells(i, 1) = "numbe_r" & iNext iEnd Sub

2014-07-22 09:58:28 899

转载 如何避免在AppScan扫描过程中导致WEBService机器当机的问题

wang问题描述:    在使用AppScan工具对WEBService机器进行扫描的时候,经常会发现Tomcat的日志记录中会有异常信息(本文以Tomcat服务器为例):ERROR: transport error 202: handshake failed - received >GET /manaager/JDWP-HandshakeJDWP exit error JVM

2014-07-22 09:20:35 3364

转载 WEB安全测试的类型

1.跨站脚本(XSS)XSS又叫CSS(CROSS SET SCRIPT),跨站脚本攻击。它指的是恶意攻击者往WEB页面里插入恶意的html代码,当用户浏览该页面时,嵌入其中的html代码会被执行,从而达到恶意用户的特殊目的;(钓鱼、盗取cookie、操纵受害者的浏览器、蠕虫攻击)2.反射型跨站(Reflected XSS)服务器端获取http请求中的参数,未经过滤直接输出到客户端。如

2014-07-16 15:56:08 3292

转载 BASH小脚本

1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。find ./ -size +500M -type f | tee file_list | wc -l

2014-07-10 23:10:42 523

转载 线程与进程的比较

线程与进程的比较进程是资源分配的基本单位。所有与该进程有关的资源,都被记录在进程控制块PCB中。以表示该进程拥有这些资源或正在使用它们。另外,进程也是抢占处理机的调度单位,它拥有一个完整的虚拟地址空间。与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。当进程发生调度时,不同的进程拥有不同的虚拟地址空间,而同一进程内的不同线程共享同一地址空间

2014-06-17 19:35:13 606

转载 Bash字符串的处理

# 定义几个变量用于测试目的FILE_NAME="/usr/local/app/world.txt"TIME_NOW="`date +"%Y%m%d%H%M%S"`"# 1. 取字符串的子串, 比如说从TIME_NOW分别取出日期和时间DATE_TODAY="${TIME_NOW:0:8}"    # ${var:beg_pos:sub_str_length}, beg_pos是子

2014-06-12 23:21:47 2628

转载 Linux之read用法

1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:"   //参数-n的作用是不换行,echo默认是换行read  name                   //从键盘输入ec

2014-06-10 22:02:42 705

转载 Linux之sed详解

转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),

2014-06-10 21:46:27 436

vsftpd-2.2.2-11.el6.x86_64.rpm

vsftpd-2.2.2-11.el6.x86_64.rpm 安装包

2014-09-11

linux中的vsftpd

linux下的vsftpd-3.0.2-1.el5.i386.rpm和vsftpd-3.0.2-1.el5.x86_64.rpm安装包,适应所有的linux系统。

2014-09-11

谢希仁计算机网络第五版答案

计算机网络第五版的答案,部分答案: 第一章 概述 1-01 计算机网络向用户可以提供那些服务? 答: 连通性和共享 1-02 简述分组交换的要点。 答:(1)报文分组,加首部 (2)经路由器储存转发 (3)在目的地合并

2010-06-26

空空如也

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

TA关注的人

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