自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 排序之合并排序(归并排序)

合并排序 [code="java"] package algorithm; /** * May 26, 2009 * version 1.1 * @author qinshuangping */ public class MergeSort { /** * 合并排序(也称归并排序) * 归并操作的工作原理如下(网上找的这个原理和这个例子似乎...

2009-05-26 17:46:54 114

原创 排序方法之---堆排序

[code="java"] package algorithm; /** * May 26, 2009 * version 1.1 * @author qinshuangping */ public class HeapSorter { /** * 参考地址:http://blog.csdn.net/Tuzki/archive/2008/10/08...

2009-05-26 10:40:14 85

找访问日志中404的url地址

查找服务器上访问日志中出现了404的记录,并把地址替换成web可访问的方式,最后并发送邮件 重点: 这里主要应用了sed的正则表达式来进行查找替换,也用到了分组 发送邮件使用了email命令(mail命令貌似被禁了,发不出邮件,email命令应该需要装个什么东东吧,反正是在线下的服务器上没看到这个命令)进行发送,这个网上介绍的似乎很少, 用公司的邮箱发送不出去,到最后问了系统的管理员才...

2009-05-25 18:29:29 495

原创 Java的快速排序法

花了很久的时间才搞定,根据算法导论里面的伪代码写的 最初在网上找的例子都有问题,不知为啥,都把我给搞晕了 然后按伪代码来写,也出错,真是很郁闷 然后全部删掉重新写了很多次,突然间就写好了 主要难点在于partition函数,里面的i和j的关系,它们的值在什么时候进行交换 可能是很久没有考虑过数据结构的东东了 因此今天花了很多时间来做这个 [code="java"] packag...

2009-05-24 19:04:07 144

原创 插入 选择 冒泡排序

[code="java"] package com.canofy.structure; import org.apache.log4j.Logger; public class Sort { static Logger logger=Logger.getLogger(Sort.class); //插入排序法 private static void insertSor...

2009-05-24 10:43:36 71

统计系统八---说明

统计系统---说明 这里的日志是使用log4j生成的,按指定的格式生成日志,既一条记录的各个字段使用一个tab建隔开,主要是为了解析的时候方便 这里的统计使用shell来下载解压缩日志和报警,使用awk来进行解析日志,使用存储过程来进行数据的处理 (下一个统计使用java来实现,使用的是access日志) 1.4亿的pv日志在据说是10分钟用awk就能解析完毕,还没有验证,因为相当...

2009-05-22 18:13:47 102

统计系统七----主要执行的shell文件

这里是执行整个系统的主文件 stat_main.sh 下载,解析入库,最后执行存储过程 附件为整个代码,包括配置文件,目录等 [code="python"] . comm_function.sh work_path=`getWorkPath` #获取配置文件的路径 config_address=$work_path"/config"; comm_config_file=$...

2009-05-21 14:58:09 79

统计系统六----日志解析三awk脚本

这里是解析日志用的两个awk脚本, list_pv.awk [code="python"] BEGIN{ FS="\t"; OFS="\t"; } { # date pid cid sid posid aid split($6,aids,","); #print $1 for(i in aids){ ke...

2009-05-21 14:54:26 84

统计系统五----日志解析二

解析日志的第二个shell文件(stat_hour.sh),主要是把下载,解析放到一起,然后执行存储过程 是按小时进行统计,若要按天进行统计,若还是小时的日志,则只需更改存储过程那个地方,让存储过程一天只执行一次;若日志是按天生成的,则把传进来的时间参数改为按天的就行。 不管哪一种都需要更改存储过程,需要把基础数据导入到正式数据的语句改成按天的。 [code="python"] ...

2009-05-21 14:47:33 68

统计系统四----日志解析一

解析日志的shell文件(phase_log.sh) [code="python"] . comm_function.sh #工作目录 work_path=`getWorkPath` work_log=$work_path"/log/work.log" error_log=$work_path"/log/error.log" phase_error_log=$work_path"...

2009-05-21 14:36:27 79

统计系统三----日志下载续

日志下载,减少一些参数 一下是源码: [code="python"] #!/bin/sh #调用方法:./down_log.sh pv 2009-05-13-10 #第一个参数为下载日志的类型 第二个参数为下载的时间 #注意日志下载的类型需要在配置文件里进行配置相应的日志名称,日志解压缩后的名称,日志保存路径,日志下载url的配置文件路径 . comm_function.sh ...

2009-05-18 16:54:29 71

统计系统二-----日志下载

这是下载的shell脚本,需要配置文件,之后会慢慢介绍 一下是源码 [code="python"] . comm_function.sh #工作目录 work_path=`getWorkPath` #下载的时间,默认为上一个小时 lasthour=`date --date="1 hour ago" +%Y-%m-%d-%H`; #获取配置文件的路径 config_a...

2009-05-18 16:52:01 83

原创 数据结构一--------概念与算法

摘自:http://czk.8866.org/wiki/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E6%A6%82%E8%BF%B0 [color=red][b]数据结构(包括逻辑结构,存储结构,运算) 算法(时间复杂度,空间复杂度)[/b][/color] [b][size=large]1.计算机是一种处理数据的机器[/size][/b] ...

2009-05-17 10:50:17 106

原创 数据结构二---------线性表

线性表包括顺序表和链表,链表又包括单链表,双链表,循环链表,貌似是这样,呵呵 顺序表查询起来会比较快,相当于java里面的ArrayList 链表是插入或删除会比较快,相当于java里面的LinkedList 以下内容摘自:http://czk.8866.org/wiki/%E7%BA%BF%E6%80%A7%E8%A1%A8 线性表总结 线性表是一种典型的线性结构,...

2009-05-17 10:30:36 111

统计系统一-----用shell写的一些函数

用shell写的一些函数 属于统计系统的一部分,之后会慢慢写出来其它的部分 [code="python"] #获取当前时间 getCurrentTime(){ current_time=`date --date="now" +%Y-%m-%d' '%H:%M:%S`; echo $current_time; } #时间格式的转换 #如:2009-05-14 1...

2009-05-15 19:02:27 80

startingstruts2

struts2资料 英语版 pdf

2008-01-04

空空如也

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

TA关注的人

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