自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(45)
  • 资源 (25)
  • 收藏
  • 关注

转载 mysql获取动态sql返回值

摘自:http://topic.csdn.net/u/20080512/21/2440e437-02ad-41af-bda8-c9fba86c4e01.htmlset @aSql="select count(id),sum(price) into @tclick,@todayTotalrom adnote where 1=1 ";prepare sqlstmt from @aSql;

2011-11-13 12:44:59 352

转载 MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲

2011-08-20 16:09:27 271

转载 Mysql存储过程调试

MySQL的存储过程又没有什么调试工具 很多人给的建议是创建一个临时表,存储过程中插一些debug信息到临时表里,然后通过查看临时表记录来人肉调试MySQL 今天一看才知道直接select _var就可以输出变量_var的值啊,瀑布汗-_-! 还可以插入多

2011-08-05 23:12:12 833

转载 mysql 存储过程调试

直接 select 变量; 就可用在控制台输出,以前不知道,调试的时候很费劲小测试:CREATE  PROCEDURE `test`()begin  declare a varchar(10);  set a = "test";

2011-08-05 22:54:58 373

转载 Mysql存储过程调试

存储过程是在数据库服务器中执行的程序,它们通常使用数据库语言如PL/SQL或ANSI SQL:2003 SQL/PSM编写(有些数据库还支持Java编写存储过程,但我这里不对其进行分析),目前市面上也有大量的学习编写存储过程的书籍,笔者推荐阅读Guy Harrison的《MySQ

2011-08-05 22:42:54 633

转载 剖析cmd >file 2>&1 和 cmd >file 2>file 的差别

http://bbs.chinaunix.net/viewthread.php?tid=764727 先看例子:r2007@www r2007 $ (echo -n 123456;sleep 1;echo -n abc >&2;sleep 1;echo -n 789)>puzzl

2011-07-24 15:38:24 212

转载 Linux Shell >/dev/null 2>&1解释

shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo “123″ > /home/123.txt2:/dev/null 代表空设备文件3

2011-07-20 01:36:01 308

原创 亿级数据的统计系统架构

亿级数据的统计系统架构<br />公司的统计系统经历了两次比较大的架构变动:<br />1.数据直接入库的实时分析-><br />2.数据写入日志文件再归并入库的非实时分析(及时性:天)-><br />3.数据写入日志文件归并入库,建立不同维度的缓存表, 结合数据仓库(及时性:小时)<br />当前的系统状况:<br />数据源:Goolge Analytics / WebServer Log<br />数据库记录:5亿+<br />单表最大记录:1.2亿+<br />服务器数量:三台<br />1.日志存

2011-03-29 15:14:00 392

原创 功能说明:控制shell程序的资源。

<br />功能说明:控制shell程序的资源。 <br /><br />语  法:ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>] <br />补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。 <br />参  数: <br />    <br />-a  显

2011-03-28 15:50:00 292

原创 awk 最大值,最小值 字符串转数字

<br />马上就要用awk来分析一些日志,所以今天继续恶补。书上的例子看了就懂,有些飘飘然。然而真正动手却发现不是那么回事。看来好记性不如烂笔头,有些东西记下来比较好。<br />举个最简单的例子吧,用awk求一列的最大值和最小值。按照书中的要求来写出内容。其中最让人恶心的大概就是这个字符串转数字了。BEGIN{<br />    FS="[:]";    <br />    print "                       ***CAMPAIGN 1998 CONTRIBUTIONS***  

2011-02-27 18:01:00 732

原创 awk取数组元素的个数 distinct

<br />昨天写的是按照其中的一列消重来取另一列的count,可是却没有交待如何取数组元素的个数,刚才简单写了一个小程序,验证通过。<br />首先准备如下数据:1{SPR}2{SPR}0<br />2{SPR}2{SPR}0<br />3{SPR}3{SPR}0<br />4{SPR}3{SPR}0<br />5{SPR}4{SPR}0<br />我想取第二列的个数,当然这里是要消重的,否则一个NR就可以了。残念。#将记录按{SPR}分隔为列,并将输出的显示分隔符设置为TAB<br />BEGIN{FS

2011-02-27 17:35:00 990

原创 awk数组下标的字符串化

问题如下:<br /><br />现在有两个文件如 <br />A文件<br />2 sdf <br />30 sf <br />15 sdf <br />B文件<br />0 20 sdfsf <br />21 56 sdfsadfsf <br />57 200 sdflj <br />201 500 sfasfd<br />A中记录是不连续的,B中记录是连续全面的.现在要把A文件中的第一列放到B文件中与第一第二列对比,看在哪个范围内,符合,则把A中第一列及相应的B文件中第三列打出。<br /><br /

2011-02-27 17:00:00 565

原创 awk 如何处理两个文件,实现类似数据库表连接的操作

$ cat  file123  中西98  红34  西瓜53  巴巴 $ cat  file2巴巴    c红      b西瓜    d中西    f<br />得到 23  f98  b34  d53  cawk 'NR==FNR{a[$1]=$2}NR>FNR{print $1,a[$2]}' file2 file1g了一下,<br />明白是awk是顺序处理file1、file2、file3...<br />所以新手来解释下高手ywlscpl代码 <br />awk 'NR==FNR{a[$1]=

2011-02-27 16:49:00 1855 3

原创 awk数组

<br />如果文件a中包含文件b,则将文件b的记录打印出来输出到c文件里<br /><br />文件a: <br />10/05766798607,11/20050325191329,29/0.1,14/05766798607 <br />10/05767158557,11/20050325191329,29/0.08,14/05767158557 <br /><br />文件b: <br />05766798607 <br />05766798608 <br />05766798609 <br />通过

2011-02-27 16:22:00 901

原创 正则表达式简介

<br />为什么要使用正则表达式<br />    linux/UNIX中提供了许多命令和工具,它们可以在文件中查找(Search)字符串或替换(Replace)字符串的功能。像grep,vi,sed,awk等,不论是查找字符串还是替换字符串,都得先告诉这些命令所要查找(被替换)的字符串是什么,如果未能事先明确知道所要查找(被替换)的字符串是什么,只知道这个字符串存在的范围或特征时,例如:(一)查找”T0.c”,”T1.c”,”T2.c”…”T9.c” 当中的任一字符串。(二)查找至少存在一个”A”的任意

2011-02-27 16:01:00 324

原创 awk的使用 第十四部分 awk的内部变量

<br />awk的内部变量的个数不多,在这里介绍的时候就不按照字母顺序排列了,而是按相关性分类说明。<br />    ARGC         <br />    ARGC表示命令行上除了选项-F,-v,-f等选项及其所对应的参数之外的所有参数的个数。如果将“awk程序”直接写在命令行上,那么ARGC是不会把“awk程序”计算在内的。<br />    ARGV         <br />    ARGV是一个数据,用来记录命令行上的参数的名称。 执行下列命令:<br />[root@myfreeli

2011-02-27 16:00:00 1483

原创 awk的使用 第十三部分 awk的字符串和数学函数

<br />    awk 的內建函数(Built-in  Functions)        <br />    一、字符串函数 <br />    语法:index( 原字符串,寻找的子字符串):<br />    解释:若原字符串中含有欲找寻的子字符串,则返回该子字符串在原字符串中第一次出现的位置,如果没有出现该子字符串则返回0。<br />    例如执行:<br />    [root@myfreelinux pub]# awk ‘BEGIN{print index(“0411-8888-9999

2011-02-27 15:59:00 1587

原创 awk使用 第十二部分 awk主题函数Actions的指令语法

<br />awk的Actions一般由下列指令(statement)所组成:    <br />1、 表达式 ( function calls, assignments..)    <br />2、print 表达式列表    <br />3、printf( 格式化字符串, 表达式列表)    <br />4、if( 表达式 ) 语句 [else 语句]   <br />5、while( 表达式 ) 语句    <br />6、do 语句 while( 表达式)   <br />7、for( 表达式; 表

2011-02-27 15:58:00 611

转载 awk的使用 第十部分 使用awk编写递归程序的实例

<br /> awk 中除了函数的参数列(Argument List)上的参数(Arguments)外,所有变量无论在什么地方出现,均被视为全局变量。全局变量的生命周期持续到程序结束。全局变量不论在function外还是function内都可以使用,只要变量名称相同,所使用的就是同一个变量。但是递归函数会调用会调用到函数本身,所以编写这里函数是需要特别注意。<br />     例如:编辑一个awk脚本程序,内容如下:<br />[root@myfreelinux pub]# cat argument.aw

2011-02-27 15:57:00 479

原创 awk的使用 第十一部分 awk中常用的模式

<br />awk 通过判断模式(Pattern)的值来决定是否执行其后对应的动作(Actions)。首先来看一下awk中几个常见的模式,在前十部分中,有一些模式已经做了介绍,在这里再总结一下:           <br />  <br />  1、BEGIN是awk 的保留字,是一种特殊的模式。                <br />     BEGIN 成立(其值为true)的时机是:“awk 程序一开始执行,还没有读取任何数据之前”。 所以在BEGIN{ Actions} 语法中,Actions

2011-02-27 15:57:00 624

转载 awk的使用 第八部分 awk如何读取命令行的参数

<br />在linux/unix中大部分的应用程序都允许用户在命令之后增加一些参数,在执行awk 程序是,也可以在awk程序后增加一些参数,这些参数一般是用来指定数据文件的文件名。这里,我们看一下awk程序是如何使用这些参数的。   建立文件analyse.awk,内容如下:<br />root@myfreelinux pub]# cat analyse.awk<br />#!/bin/bash<br />awk ‘BEGIN{<br />for(i=0;i<ARGC;i++)<br /> print A

2011-02-27 15:55:00 1361

原创 awk的使用 第九部分 使用awk编写可交互的程序

<br />在执行编写的awk程序时,awk会自动从数据文件中读取数据并进行处理,直到文件结束。实际上,只要将awk读取数据的来源改成键盘输入,那么就可以设计与awk 交互的程序了。<br />    首先看一个交互的程序。这个系程序能够实现输入一个英文单词,程序打印出该词对应的汉语意思,并继续等待用户输入新的英文单词。首先编辑一个数据文档data.dat,内容如下:<br />[root@myfreelinux pub]# cat data.dat<br />man 男人<br />girl 女孩<br

2011-02-27 15:55:00 376

原创 awk使用 第7部分 awk对多行数据的处理实例

<br />awk 每次从数据文件中只读取一行数据进行处理,这是因为awk中有一个内建变量RS(Record Separator) ,RS将文件中的数据分隔成以行为单位的记录record。RS默认值以”/n”(跳行符号)分隔数据文件中的信息,所以默认情况下awk 中一行数据就是一行Record。但有些文件中一行Record涵盖了多行数据,这种情况下不能再以”/n” 来分隔Records。最常使用的方法是相邻的Records之间改用一个空白行来分隔。在awk程序中,令RS= “”(空字符串)后,awk把会空白

2011-02-27 15:53:00 2233

原创 awk的使用 第六部分 awk编程的几个实例

<br />在这里举个例子,统计上班到达时间及迟到次数的程序。这程序每日被执行时将读入二个文件:员工当日上班时间的数据文件 ( arrive.dat ) 存放员工当月迟到累计次数的文件当程序执行执完毕后将更新第二个文件的数据(迟到次数), 并打印当日的报表。<br />    此程序的步骤分析如下:<br />    [6.1] 在上班数据文件arrive.dat之前增加一行标题 “ID Number Arrvial Time”,并产生报表输出到文件today_result1中。   <br />    [

2011-02-27 15:52:00 1080

转载 awk的使用 第五部分 在awk中使用shell命令

<br />awk程序中允许使用Shell指令,使用管道在awk和系统中进行数据传递,所以awk可以很容易的使用系统资源。 <br />  比如写一个awk程序来打印出当前系统上有多少用户登录。awk的脚本文件名为usernumber.awk,脚本内容如下:<br />[root@benet pub]# cat usernumber.awk<br />#!/bin/awk -f<br />BEGIN{<br />while(“who”|getline) n++;<br />print n;<br />}<b

2011-02-27 15:50:00 1008

原创 awk的使用 第4部分 在awk中使用数组

<br /> awk程序中允许使用字符串当做数组的下标(index),这个特点有助于资料的统计。(使用字符串当下标的数组称为Associative  Array)<br />    首先建立一个名为kecheng.dat数据文件,内容是学生选课的内容;第一栏为学生姓名,其后为该生所学课程,内容如下:<br /> [root@benet pub]# cat kecheng.dat<br />zhangsan math english chinese<br />lisi     computer chinese

2011-02-27 15:48:00 1007

原创 awk的使用 第三部分 awk如何选择正确的行

<br />在awk使用方法中,Pattern{ Action }是awk使用的最主要语法。如果Pattern的值为真则执行它后方的Action。awk中常使用”关系表达式” (Relational Expression)当做Pattern。  <br />    awk 中除了>,<,==,!= 等关系运算符(Relational Operators)外,另外提供 ~(匹配match),!~(不匹配Not Match)二个关系运算符。利用这两个运算符,可判断某字符串是否包含能匹配所指定正则表达式的子字符串

2011-02-27 15:47:00 580

转载 awk的使用 第二部分 awk的运行方式

<br />在linux/UNIX 的命令行上输入一下格式的指令: ( “$”表Shell命令行上 的提示符号)<br />    $awk   ‘awk程序’   数据文件名<br />    上面这条语句中,awk会先编译该程序, 然后执行该程序来处理所指定的数据文件。<br />    awk程序的主要结构: awk程序中主要语法是 Pattern { Actions},即模式{动作}, 所以常见的awk 程序的机构如下:<br />    Pattern1 { Actions1 }<br />   

2011-02-27 15:46:00 308

转载 awk的使用 第一部分

<br />awk概述<br />    为什么使用awk: awk 是一种程序语言。 它具有一般程序语言常见的功能。 因awk语言具有某些特点, 如:使用直译器(Interpreter)不需先行编译; 变量无类型之分(Typeless), 可使用文字当数组的下标 (Associative Array)。。。等特色。 因此,使用awk撰写程序比起使用其它语言更简洁便利且节省时间。awk还具有一些内建功能,使得awk擅于处理具数据行(Record), 字段(Field)型态的资料; 此外, awk 内建有管道

2011-02-27 15:29:00 244

原创 shell 统计问题

name1 chinaname1 japanname1 chinaname2 chinaname2 china结果:name1 3次 2个国家name2 2次 1个国家cat x1#!/bin/shinput=$1let num_of_name=$(awk '{print $1}' $1 | sort -u | wc -l | sed "s/ //g")# loop each namefor each_name in $(awk '{print $

2011-02-19 11:04:00 209

原创 mysql select into用法

问题一:如何将mysql的数据导成csv文件呢?<br />Mysql的select into outfile可以将一个表的数据导出到一个文本文件去<br />比如:<br />mysql>select * from a into outfile ‘an.txt’;<br />Query OK, 2 rows affected (0.00 sec)<br />它将表a中的数据,导成一个文件an.txt。<br />[root@dbadb1 ~]# cd /home/usr/local/var/test<br

2011-02-17 16:33:00 2034

原创 select into outfile access deny问题

<br />为应用建立了rnd的帐号,专门为他们查询线上数据库用的,当然,只有他们上了生产网络以后才能连上数据库,安全方面我们还是很注意的,呵呵。<br />授权的语句如下:<br />grant select on armory.* to rnd;<br />flush privileges;<br />select查询数据没有问题,但是有的用户有了更多的需求,他想把数据导出来,简单的处理的话,可以用select into outfile导出来。自己指定字段的分隔,行分隔等等。<br />但是用户一查询就

2011-02-17 16:31:00 1702

原创 mysql 的写权限问题:error 13 step by step

<br />出现该问题的原因一般都是向没有权限的文件或是目录写东西,然后报错个人总结<br />解决方法如下 以select .... into file 为例<br /><1> select ..... into outfile '/tmp/target.txt' <br /><2>使用数据库目录 <br />select ..... into outfile '/var/lib/mysql/target.txt'<br />root:@localhost[mytest]>select * from me

2011-02-17 16:25:00 1313

原创 js获取table中鼠标点的行号和内容

<br /><html>   <head>   <script language="javascript">   function doclick()   {   var td = event.srcElement; // 通过event.srcElement 获取激活事件的对象 td     alert("行号:" + (td.parentElement.rowIndex + 1) + ",内容:" + td.innerText);   var tab = document.getElementById(

2011-02-11 09:22:00 1444

转载 大访问量之mysql百万级高并发网站实战攻略

<br />下面是一个网站几百万访问,Mysql数据库高并发遇到问题的解决方案。<br />前几天公司旗下一网站(由于这是公司的商业内容我就不说是那个网站了)以下简称A站,这A站在年后流量猛增从一天的七八十万猛跑到了好几百万的 IP,一天下来接近一千万的PV让整个服务器在高压下超负荷的工作着,时不时的服务就出现宕机。<br />最首先反映出情况的是数据统计,一天下来一个数据也没有统计上,原来是MySQL停止工作了。<br />本文就围绕这个问题来讲讲我们公司几个技术人员的解决方案。<br />1. MySQ

2011-02-10 23:28:00 381

转载 MySql优化配置

<br />同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。<br />安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服

2011-01-27 10:49:00 683

原创 Mysql参数配置优化说明

Mysql参数配置优化说明<br />1.获取当前配置参数<br />要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数:<br />mysqld –verbose –help<br />mysqladmin variables extended-status –u root –p<br />在MySQL控制台里面,运行下列命令可以获取状态变量的值:<br />mysql> SHOW STATUS;<br />如果只要检查某几个状态变量,可以使用下列命令:<b

2011-01-27 10:47:00 168

原创 mysql force Index 强制索引

<br />其他强制操作,优先操作如下:<br />mysql常用的hint<br />对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。<br />强制索引 FORCE INDEX<br />SELECT * FROM TABLE1 FORCE INDEX (FIELD1) …<br />以上的SQL语句只使用建立在FIELD1上的索引,而不使用其它字段上的索引。<br />忽略索

2011-01-22 12:06:00 201

原创 优化MySQL插入方法的五个妙招

<br />工作中遇到大概20万的数据插入操作,程序编完后发现运行超时,修改PHP最大执行时间到600,还是超时,检查超时前插入的数据条数推算一下,大概要处理40~60分钟才能插入完成,看来程序写的效率太低,得优化了。<br />测试电脑配置:<br />CPU:AMD Sempron(tm) Processor<br />内存:1.5G<br />语句如下:<br />$sql = "insert into `test` (`test`) values ('$content')";<br />for ($

2011-01-22 11:58:00 802

转载 mysql数据库insert优化方法

<br />加快插入速度的方法<br />插入一个记录的时间由下列组成:<br />连接:(3)<br />发送查询给服务器:(2)<br />分析查询:(2)<br />插入记录:(1 x 记录大小)<br />插入索引:(1 x 索引)<br />关闭:(1)<br /><br />这里的数字有点与总体时间成正比。这不考虑打开表的初始开销(它为每个并发运行的查询做一次)。<br />表的大小以N log N (B 树)的速度减慢索引的插入。<br /><br />加快插入的一些方法:<br />如果你同

2011-01-22 11:52:00 740

资源软件,快速编程工具

资源软件,快速编程工具资源软件,快速编程工具资源软件,快速编程工具

2012-07-06

资源软件编程工具

资源软件,快速编程工具.资源软件,快速编程工具资源软件,快速编程工具.

2012-07-05

mysql 命令集合

mysql 命令集合

2012-03-29

Easy+CHM+3[1].84+完美破解版.zip

Easy CHM是国华软件推出的一款强大的CHM电子书或CHM帮助文件的快速制作工具。使用EasyCHM只需要三个步骤就可以完成CHM的制作:1、用户指定一个目录,EasyCHM会自动导入全部目录及文件;2、设置CHM编译选项;3、开始制作。EasyCHM非常适合个人和单位制作高压缩比的带有全文检索及高亮显示搜索结果的网页集锦、CHM帮助文件、专业的产品说明、公司介绍、CHM电子书等等。

2012-01-19

Oracle 弹性域

oracle ERP 弹性域弹性域弹性域弹性域

2011-12-14

Oracle Database培训手册

Oracle Database培训手册

2011-12-14

Form开发知识

oracle ERp form开发知识.docx

2011-12-14

系统模块专题-值集详解

系统模块专题-值集详解系统模块专题

2011-12-14

OracleEBS-OAF开发笔记

OracleEBS-OAF开发笔记

2011-12-14

Tomcat与Java.Web开发技术详解

Tomcat与Java.Web开发技术详解

2011-12-14

技术嘉年华数据库PPT

技术嘉年华数据库PPT,技术嘉年华数据库主题信息

2011-07-15

DBExportDoc V1.0 For MySQL.rar

发布数据库表结构导出成WORD文档工具 DBExportDoc V1.0 For MySQL

2011-07-05

配置文件上传.properties

配置文件上传.properties配置文件上传.properties配置文件上传.properties配置文件上传.properties配置文件上传.properties

2011-06-17

url上传文件测试使用

规则文件,上传信息afdasfdsafdsafdsf

2011-06-16

axis的资源文件,Zip格式

相信大家对webservice有一定的了解我在这里就不再复述webservice的一些基本概念。 axis1.3是soap1.2协议的一个实现框架。在工作中我们可以方便的通过axis进行webservice的开发

2011-06-01

测试用的架构 测试用的架构 测试用的架构

测试用的架构 测试用的架构 测试用的架构 测试用的架构 测试用的架构

2011-03-30

toad for mysql 5

toad for mysql need to test,需要下载完全5个压缩文件,然后解压

2011-01-20

toad for mysql 4

toad for mysql need to test,需要下载完全5个压缩文件,然后解压

2011-01-20

toad for mysql3

toad for mysql need to test,需要下载完全5个压缩文件,然后解压

2011-01-20

toad for mysql2

toad for mysql need to test,需要下载完全5个压缩文件,然后解压

2011-01-20

toad for mysql 1

toad for mysql need to test,需要下载完全5个压缩文件,然后解压

2011-01-20

mydebugger_setup

mydebugger_setup,mydebugger_setup,mydebugger_setup

2010-12-14

深入浅出JNI培训资料

深入浅出JNI培训,深入浅出JNI培训,深入浅出JNI培训,深入浅出JNI培训

2010-12-13

ajax框架:dwr实战

ajax框架:dwr实战.pdf,学习有点用处

2010-11-16

空空如也

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

TA关注的人

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