自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 MySQL:在命令行下创建 MySQL 存储过程问题

ref:http://rubyqiu.php.blog.163.com/blog/static/8614152320081010103521768/[size=medium]本文代码在 MySQL 5.0.41-community-nt 下运行通过。编写了个统计网站访问情况(user agent)的 MySQL 存储过程。就是下面的这段 SQL 代码。drop proced...

2013-03-28 08:17:41 180

原创 MySQL:修改默认字符集,转换字符集(MySQL 5.X)

MySQL:修改默认字符集,转换字符集(MySQL 5.X)1. 修改 MySQL 数据库默认字符集(mysql database default character set)alter database testdb default character set = gb2312;2. 修改 MySQL 数据表默认字符集(mysql table default characte...

2013-03-28 08:17:32 195

原创 MySQL:Grant 语法详解(MySQL 5.X)

转自:http://rubyqiu.php.blog.163.com/blog/static/8614152320081010102817985/本文例子适用于:MySQL 5.0.2 及以上版本。[size=medium]MySQL创建用户CREATE USER user_name IDENTIFIED BY 'password'在 MySQL 数据库中新建用户 “dba...

2013-03-28 08:17:26 154

原创 MySQL出错显示码

[size=medium]MySQL出错显示1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬...

2013-03-28 08:17:16 135

原创 Python装饰器与面向切面编程

今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。[c...

2013-03-18 11:24:24 134

原创 Linux/Unix下grep命令使用的几个例子

[size=medium]grep 语法grep [color=red]'word[/color]' filenamegrep [color=red]'string1 string2' [/color]filenamecat otherfile | grep '[color=green]something[/color]'command | grep 'something'c...

2013-03-18 11:24:17 180

原创 MySQL:日期函数、时间函数总结(MySQL 5.X)

ref:http://rubyqiu.php.blog.163.com/blog/static/8614152320081010102425220/鉴于时间的重要性——在各样的文档操作中,几乎都得涉及到。恼于每次都得重新找一遍(只要看看它有多么庞大,或许可以小谅解我一下),于是整理如下。一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函...

2013-03-18 11:24:09 94

原创 vmvare虚拟网卡

在VMware Workstation中,默认有3个虚拟交换机,分别是VMnet0(使用桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络),还可以根据需要添加VMnet2~VMnet7和VMnet9等7个虚拟机交换机,而在VMware Workstation 5以后的版本中,还可以使用Team中的提供的虚拟交换机。[img]http://dl.iteye.com/uploa...

2013-03-18 11:23:54 111

原创 tcpdump抓包分析详解

[size=medium]说实在的,对于 tcpdump 这个软件来说,你甚至可以说这个软件其实就是个骇客软件, 因为他不但可以分析封包的流向,连封包的内容也可以进行『监听』, 如果你使用的传输资料是明码的话,不得了,在 router 上面就可能被人家监听走了! 很可怕呐!所以,我们也要来瞭解一下这个软件啊!(注:这个 tcpdump 必须使用 root 的身份执行)[color=red][r...

2013-03-18 11:23:31 258

原创 iSCSI学习

1.基本概念NAS 网络附加存储SAN 存储区域网络RAID 磁盘阵列2.NAS与SAN区别?一个提供按照网络协议的网络文件系统,一个提供磁盘;NAS提供文件系统不可以格式化SAN提供的磁盘可以任意格式化备注:有时间要自己安装下freeNAS测试下,体验下3.iSCSI1) iSCSI target 服务端iSCSI ...

2013-03-15 08:26:59 172

原创 Mysql日期处理

这里是个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) SELECT WEEKDAY(’1998-02-03 22:23:00’);-> 1mysql> SELECT WEEKDAY(’1997-1...

2013-03-15 08:26:51 125

原创 Linux下抓包工具tcpdump以及分析包的工具wireshark

[size=medium]Tcpdump使用方法(1)第一种是关于类型的关键字主要包括host,net,port例如: host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host. (2)第二种是确定传输方向的关键字主要包括sr...

2013-03-15 08:26:39 109

原创 Python - easy_install的安装和使用

[size=medium][color=red]1.为什么要装easy_install?[/color]正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py install来进行安装。这样是不是很繁琐呢?如果我们直接命令行执行easy_install Twisted就...

2013-03-15 08:26:24 827

原创 博客搬家通知

本人blog后续讲搬迁到http://blog.csdn.net/ztejiagn,欢迎光临

2013-03-15 08:21:34 102

原创 MySQL数据库连接

一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)C:\>mysql -h localhost -u root -p123二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”C:\>mysql -h 192.168.0.201 -P 3306 -u r...

2013-03-14 08:40:23 103

原创 存储基础知识

转自:http://lynnkong.iteye.com/blog/1806470[size=medium][color=red]1 RAID [/color]独立磁盘冗余数组(RAID, Redundant Array of Independent Disks),不同的RAID等级在两个目标间取得平衡,分别是增加数据可靠性以及增加存储器(群)读写性能RAID 0...

2013-03-14 08:35:41 140

原创 MySQL数据的导出和导入工具:mysqldump(备份数据库的命令)

[size=large]备份数据库#mysqldump 数据库名 >数据库备份名#mysqldump -A -u用户名 -p密码 数据库[size=large][/size]名>数据库备份名#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql [size=medium][size=large]1.导出结构不...

2013-03-14 08:34:00 93

原创 MySQL:讨人喜欢的 MySQL replace into 用法(insert into 的增强版)

在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。在 SQL Server 中可以这样处理: if not exists (select 1 from t where id = 1) insert into t(id, update_time) values(1, getdate()) ...

2013-03-14 08:33:44 136

原创 MySQL 独特的用户机制

[size=medium]对于 MySQL 初学者来说,MySQL 的用户机制会让人一下子摸不着头脑。 MySQL 的用户名有不像 MS-SQL、Oracle 数据库那样单单只是个用户名。跟防火墙类似,它还包含了登陆限止机制。例如,对于下面三个 MySQL 用户名:1. dba@'localhost' -- dba 只能从本机登陆2. dba@'%' ...

2013-03-14 08:32:16 142

原创 Linux常用命令_1

#getconf LONG_BIT以下还有其他比较有用的命令:1. uname –a 2. cat /proc/version 3. cat /etc/issue 4. lsb_release –a _5.cat /etc/redhat-release (rhel) 6.cat /etc/issue 7.cat /etc/SuSE-release 8.c...

2013-03-13 08:43:06 105

原创 基于virtio在虚拟机与主机之间传递消息

Virtio是Linux虚拟机平台上统一的虚拟IO接口驱动。通常主机为了让客户机像在真实环境中一样运行,需要为客户机创建各式各样的虚拟设备,如磁盘,网卡,显卡,时钟,USB 等。这些虚拟设备大大降低了客户机的性能。使用virtio。虚拟机guest不用关注如何创建各种虚拟硬件设备(如磁盘,网卡,显卡等),可以用统一的虚拟设备,因此大大提高虚拟机的性能。这个统一的虚拟设备就是virtio...

2013-03-13 08:38:39 616

原创 kvm+nat+iptables

使用kvm虚拟化后,如果我们虚拟机使用的是nat模式,那么我们的虚拟机是可以访问外网,但是呢?外网无法直接访问到我们内网虚拟机,这种情况下,我们就得在宿主机器里面做端口映射,允许外面访问我们虚拟机的20、21、22、80、1433、3306、3389,还有ftp的被动端口;在linux下我们使用iptables来达到目的.废话少说,来个实战!准备描述:宿主系统:ubuntu...

2013-03-13 08:33:11 164

原创 shell脚本获取网卡的实时流量

#!/bin/bashwhile [ "1" ]do eth=$1 RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}') TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $...

2013-03-13 08:29:43 364

原创 消息中间件QPID

简介: Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA ...

2013-03-12 17:32:52 117

原创 linux下安装mysql

二、安装Mysql   1、下载MySQL的安装文件  安装MySQL需要下面两个文件:  MySQL-server-4.0.16-0.i386.rpm     MySQL-client-4.0.16-0.i386.rpm  下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 R...

2013-03-12 10:52:04 81

原创 mysql日期和字符相互转换

mysql日期和字符相互转换方法date_format(date,'%Y-%m-%d') -------------->oracle中的to_char();str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date();%Y:代表4位的年份%y:代表2为的年份 %m:代表月, 格式为(01……...

2013-03-11 17:33:18 130

原创 Mysql 常用命令

常用查看命令:mysql> select version();mysql> status;mysql> show variables\G;mysql> show global variables;mysql> show processlist\G;用户管理权限:创建用户:mysq...

2013-03-11 17:31:02 62

原创 Mysql学习

1、启动MySQL服务器 实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 [color=red] d:\mysq\lbin\mysqld [/color]关闭Mysql[color=red]mysqladmin -uroot -p shutdown ...

2013-03-11 17:29:13 65

原创 Linux Shell常用技巧

Linux Shell常用技巧(一) http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html一. 特殊文件: /dev/null和/dev/tty二. 简单的命令跟踪三. 正则表达式基本语法描述四. 使用cut命令选定字段五. 计算行数、字数以及字符数六. 提取开头或结尾数行Lin...

2013-03-11 10:32:26 57

原创 Linux常用命令

1.删除0字节文件find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cache里的UR...

2013-03-11 10:28:25 57

原创 Spring _ AOP名词

AOP是很多直觉难以理解的术语的根源。幸运的是,你只要理解三个概念,就可以编写AOP模块。这三个概念是:advice,pointcut和 advisor。advice是你想向别的程序内部不同的地方注入的代码。pointcut定义了需要注入advice的位置,通常是某个特定的类的一个 public方法。advisor是pointcut和advice的装配器,是将advice注入主程序中预定义位置的代...

2013-03-09 23:15:44 66

原创 linux的NFS详细配置方法

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP 方式将可执行文件下载到嵌入式系统运行,但这种...

2013-03-09 23:15:24 214

原创 Mysql中文乱码问题完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE ...

2013-03-09 23:15:08 56

原创 mybatis简单应用(基于配置文件)

本文主要介绍了如何使用mybatis进行简单的数据库操作。本人使用的是mybatis3.05。1.创建数据库表(User表)CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8_g...

2013-03-08 08:12:39 65

原创 nginx+Tomcat性能监控

一、开启nginx的监控1)、nginx简单状态监控在nginx.conf中添加如下代码即可监控nginx当前的状态,然后访问http://serverip/status即可访问location /status {stub_status on;access_log off;}一般显示为Active connections: 16 server...

2013-03-08 08:12:28 90

原创 Nginx+jdk+mysql+tomcat

现在我们就来大家jsp的允许环境Nginx+jdk+mysql+tomcat,在centos上有了yum,安装都变得异常的easy。一、首先使用yum命令安装或者升级所需的程序库copy以下命令到命令行回车即可。yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel free...

2013-03-08 08:12:19 79

原创 使用Spring的jdbcTemplate进一步简化JDBC操作

使用Spring的jdbcTemplate进一步简化JDBC操作 先看applicationContext.xml配置文件:Code 在看...

2013-03-08 08:12:07 77

原创 Spring的JDBCTemplate

本文引自:http://www.blogjava.net/176142998/archive/2009/02/03/221507.html选择把Spring的JDBCTemplate作为一种很不错的JDBC Utils来使用。 JDBCTemplate的使用很简单,只要在ApplicationContext文件里定义一个jdbcTemplate节点,POJO获得注入后可以直...

2013-03-08 08:11:48 79

原创 mybatis简单运用(基于Annotation)

本文主要介绍了如何使用mybatis进行简单的数据库操作。本文使用的是mybatis3.05。1.创建数据库表(User表)CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8...

2013-03-07 16:16:54 65

原创 mybatis与spring整合(基于Annotation)

本文主要介绍了如何将mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作为数据库连接池。1.编写数据访问接口(UserDao.java)package com.mybatis;import org.apache.ibatis.annotations.Select;public interfa...

2013-03-07 16:13:43 67

空空如也

空空如也

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

TA关注的人

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