自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (19)
  • 收藏
  • 关注

原创 heka 配置 一个go语言实现轻量级logstash 干掉ELK

[logstreamer_nginx_access]type = "LogstreamerInput"log_directory = "/access_pathlogs"file_match = '(?P<Dir>[^/]*)/?access_(?P<FileName>.*)\.log'differentiator = ["access_", "Dir", &quo

2018-04-24 23:36:57 4492 2

原创 PHP连接sql server 2005环境配置

一、Windows下PHP连接SQLServer 2005设定:安装的Windows操作系统(Win7 或XP均可,其他系统暂未测试),在C盘下;PHP的相关文件位于c:/PHP下面,其配置文件php.ini位于C:\Windows下面。 连接前配置系统: 1、检查文件 php\ntwdblib.dll, 默认PHP的安装目录下面有一个,不能连接再替换。          

2014-08-07 16:15:48 4053

原创 ubuntu qt编译环境搭建

qt的安装。sudoapt-get install autoconf automake libtoolwget-chttp://mirrors.hust.edu.cn/qtproject/archive/qt/4.8/4.8.3/qt-everywhere-opensource-src-4.8.3.tar.gztarxvf qt-everywhere-opensource-src-4.

2014-07-10 15:40:44 1654

原创 tcpdump非常实用的抓包实例

基本语法========过滤主机--------- 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据# tcpdump -i eth1 host 192.168.1.1- 源地址# tcpdump -i eth1 src host 192.168.1.1- 目的地址# tcpdump -i eth1 dst host 192.168.1

2014-04-11 14:57:04 183482 6

转载 我从其他Shell脚本中学到了什么?

我从其他Shell脚本中学到了什么?发表于2013-08-15 16:06|9717次阅读| 来源CSDN|22 条评论| 作者夏梦竹脚本shell调试经验分享摘要:作者Fizer Khan是一位Shell脚本迷,他对有关Shell脚本新奇有趣的东西是如此的痴迷。本文他分享了八大Shell脚本技巧,希望你会喜欢,这些脚本可以直接拿来使用!作者Fizer Khan是一

2013-08-22 11:20:14 1049

转载 ubuntu Nginx安装

2012年12月12日发表评论阅读评论nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台可以使用以下指令apt-get install build-essentialapt-get install libtool

2012-12-12 23:09:45 3103

转载 ubuntu 硬盘安装指南(适用于11.10和12.04)

二、在下载好的iso文件中,casper文件夹目录下,找到vmlinuz、initrd.lz(文件名也可能是initrd.gz)解压,并复制到C盘根目录下(无需解压整个casper文件夹)下载目录:http://releases.ubuntu.com/11.10/,找desktop的版本下载(分为i386和amd64两种,分别是32位和64位的)。假设下载的文件是:ubuntu-11.10

2012-08-25 09:23:51 1844

转载 eclipse 调试子进程

要在Eclipse CDT中调试子进程,可以通过启用follow-fork-mode来实现。在当前项目工作目录下建一个.gdbinit文件,里面加入下面语句:set follow-fork-mode child然后在子进程的代码入口处设一个断点,应该就可以跟踪调试了。。刚刚试了一下,是可以的。父进程最后记得waitpid一下set follow-fork-mod

2012-05-31 18:12:43 3404

转载 Linux 的字符串截取

Linux 的字符串截取2010-01-25 22:51Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.hao.com/123.htm..一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个

2012-05-23 11:44:33 697

转载 解决Ubuntu Eclipse 代码浮层黑色背景问题

解决Ubuntu Eclipse 代码浮层黑色背景问题# /bin/sh# Tooltip fix# A script to fix themes files in Ubuntu 11.10#  to have readable tooltips in applications such#  as eclipse.# The script edits the gtk

2012-05-09 23:42:44 829

原创 ubuntu mysql开发环境的搭建+eclipse CDT+中文乱码

ubuntu mysql开发环境的搭建+eclipse CDT+中文乱码一、安装ubuntu1、下载镜像文件http://www.ubuntu.com/2、安装这里略过,网上关于这方面的资料很多。建议在虚拟机里面安装。WIN7下硬盘安装linux双系统教程(EasyBCD法)[图文]http://www.360doc.com/content/11/0506/

2012-05-05 23:23:00 1290

翻译 ngx_string.c

/* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */#include #include static u_char *ngx_sprintf_num(u_char *buf, u_char *last, uint64_t ui64,    u_char zero, ng

2012-04-26 18:03:31 1699

翻译 ngx_strcasecmp

ngx_strcasecmp(u_char *s1, u_char *s2){    ngx_uint_t  c1, c2;    for ( ;; ) {        c1 = (ngx_uint_t) *s1++;        c2 = (ngx_uint_t) *s2++;        c1 = (c1 >= 'A' && c1

2012-04-26 17:55:52 1124

转载 HTTP post 上传

HTTP Post 文件的一些细节JSP/SERVLET上载的难点  1、支持任意格式、任意数量的文件上载;2、上载控制的实现;3、表单信息的取得;4、“即插即用”的应用方法;我个人认为,制约通用 上载组件的实现主要是这四个难点。    JSP/SERVLET上传的原理   JSP/SERVLET文件 上载是通过ServletInputStream类来实现的,Servlet

2012-04-26 11:02:04 3002

转载 ngnix 源代码学习(1)

ngnix 源代码学习(1)分类: unix/linux学习篇 C/C++学习2012-04-04 23:40 242人阅读 评论(0) 收藏 举报一直想学习一个优秀的服务器源代码,之前一直纠结在学apache还是ngnix,后来比较一下,还是学习ngnix比较好,因为我目前致力于linux下的服务端软件开发。尤其是想学一下web服务器的开发。 第一,代码量比较

2012-04-20 15:19:21 953

转载 关于shell脚本编程的10个最佳实践

关于shell脚本编程的10个最佳实践2012-04-06 08:42 | 2986次阅读 | 来源:unix-school 【已有7条评论】发表评论关键词:shell,编程,实践 | 作者:unix-school | 收藏这篇资讯每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌

2012-04-08 19:31:06 570

转载 GDB调试精粹及使用实例

GDB调试精粹及使用实例来源:不详 (2006-07-14 11:18:05)一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命

2012-04-07 09:11:22 506

转载 写出健壮的Bash脚本

[分享]写出健壮的Bash脚本2012-03-19 09:10 | 1893次阅读 | 来源:davidpashley 【已有2条评论】发表评论关键词:Bash,脚本 | 作者:David Pashley | 收藏这篇资讯许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这

2012-03-19 20:05:07 567

转载 几个常用的Linux监控脚本

本文介绍了几个常用的Linux监控脚本,可以实现主机网卡流量、系统状况、主机磁盘空间、CPU和内存的使用情况等方面的自动监控与报警。根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。    AD:    最近时不时有互联网的朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?

2012-02-16 11:42:41 749

原创 程序启动脚本 shell

#!/bin/bash#===============================================================================#脚本运行的格式为 basename path -r|-k -r为启动程序,-k为kill程序。# Name        : hlht.sh# Author      :

2012-02-06 14:37:42 841

原创 linux 进程监控 shell

#!/bin/bash# =====================================================================================================# Name        : reproc.sh# Author      : nanyun# Version     : v1.0

2012-02-03 18:13:20 654

转载 基于linux系统下的mysql自动备份

基于linux系统下的MYSQL自动备份 #!/bin/bashdb_user="root" db_passwd="123456"db_host="localhost" backup_dir="/usr/local/apache2/htdocs/backup" time="$(date +"%Y%m%d%H%M")" MYSQL="/usr/local/my

2012-02-02 17:39:57 629

转载 linux history命令使用技巧

linux history命令使用技巧    如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。    使用 HISTTIMEFORMAT 显示时间戳    当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令

2012-01-30 09:52:20 6362

转载 命令行为Linux管理员节省时间

命令行为Linux管理员节省时间    尽管Linux桌面在过去二十年中经历了巨大的改变(最显着的变化可能是界面),根据可以提供给有经验系统管理员的力量,命令行依然是非平行的。尽管接下来的十个技巧大部分关于Bash shell,所有这些技巧都可以很容易地应用到其它现在shell上。    1.运用一条命令来创建并进入目录    创建接着进入一个新目录是一个非常普通的任务

2012-01-30 09:50:09 715

转载 Linux find命令小结

Find 命令    今天浏览了下linux下find 的man文档,涉及的细节很多,仅把常用的部分整理出来,供后续丰富补充吧。    Find命令格式:    Usage: find [path…] [expression]    path默认为当前路径,expression默认为-print项    Expressions有以下几种组成 :Optio

2012-01-11 13:03:00 662

转载 Linux文件查找命令find,xargs详述

Linux文件查找命令find,xargs详述总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命令一、find 命

2012-01-11 10:47:21 716

转载 Linux下内存使用率、CPU使用率、以及运行原理

Linux下内存使用率、CPU使用率、以及运行原理Linux下怎样查看机器配置啊?cpu/内存/硬盘dmesg显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里dmesg|grep hd硬盘dmesg|grep

2012-01-10 14:13:43 10356

转载 linux 修改时间命令

linux 修改时间命令  修改linux的时间可以使用date指令  修改日期:时间设定成2009年5月10日的命令如下:#date -s 05/10/2009  修改时间:将系统时间设定成上午10点18分0秒的命令如下。  #date -s 10:18:00  修改时区:找到相应的时区文件 /usr/share/zoneinfo/Asia/Shang

2011-12-31 11:23:30 578

转载 做一个好管家 Linux系统管理技巧大荟萃

做一个好管家 Linux系统管理技巧大荟萃[上海央邦]学一送一,超值!必读版《十一攻破RHCE6.0、OCP》安博亚威】CCIE考试通过率第一!Cisco网络技术系列讲座试听一个月,高端IT技术,五大项目3年经验中国IT实验室收集整理 佚名 2011-12-7 14:37:13 保存本文 推荐给好友 收藏本页欢迎进入Linux社区论坛,与200万技术

2011-12-29 09:33:34 615

原创 oracle 表信息查询

oracle 表信息查询1、用SQL语句查看Oracle表每条记录的创建时间SELECT TO_CHAR(SCN_TO_TIMESTAMP(ORA_ROWSCN), 'yyyy-mm-dd hh24:mi:ss') INSERT_TIME FROM表名; 2、查看当前用户下的表SELECT *

2011-12-19 11:15:42 506

转载 Linux的系统安全设置Shell脚本

Linux的系统安全设置Shell脚本发表于: Linux, Security, Shell, 资源分享 | 作者: 谋万世全局者标签: Linux,Shell,系统安全,脚本,设置本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件,比如securi

2011-12-02 09:59:58 607

转载 Linux如何清空Socket缓冲区

Linux如何清空Socket缓冲区最近碰到一个问题,对于阻塞模式的socket通讯,如果要实现设备的命令控制,那么进入命令流前,缓冲区不能存有上次通讯没有取回的信息,否则一旦命令发出,然后读取缓冲区,很显然会读到上一次的剩余数据。做法当然很简单,就是先清除接收区的缓冲数据,可是如何清除?  网上有很多这样的问题,但都没什么规范的解决办法,有的甚至为了达到清空的目的,建议先cl

2011-12-02 09:56:30 7684

转载 Linux服务器维护的四大法宝

Linux 服务器虽然相对来说比Windwos服务器要稳定与安全。但是工欲善其事,必先利其器。稳定安全的Linux服务器,仍然离不开合理的及时的维护工作。对于Linux服务器系统的维护技巧有很多,笔者这里就先给大家几个锦囊妙计。  一、让软件包保持最新的版本Linux服务器的软件包也如同Windwos操作系统的补丁一样在不断的升级。Linux服务器软件的升级主要有两个目的。一是增强软件的功

2011-12-02 09:53:35 1183

转载 linux查看cpu ,内存,硬盘的信息,proc目录下

cat /proc/cpuinfo   ----cpu info   cat /proc/meninfo  ----memory info   df lh -----硬盘信息 /proc/net子目录 此目录下的文件描述或修改了联网代码的行为。可以通过使用arp,netstat,route和ipfwadm命令设置或查询这些特殊文件中的许多文件。

2011-11-28 20:47:15 1305

转载 sql语句性能优化

oracle sql语句性能优化分类: java2007-04-06 22:46 831人阅读 评论(1) 收藏 举报1.选用适合的ORACLE优化器ORACLE的优化器共有3种A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如R

2011-11-28 20:06:41 537

转载 Linux多线程编程(不限Linux)

Linux多线程编程(不限Linux)2010-10-30 20:58 by 吴秦, 16762 visits, 收藏, 编辑——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里

2011-11-26 07:48:06 461

转载 Linux通过脚本实现远程自动备份

考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。远程手动备份数据费时费力且不及时。最好的方法就是通过脚本实现远程自动互备。但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。  1. 设置无需密码的ssh登陆,方法如下:  假设A

2011-11-22 21:24:34 665

转载 linux 彻底删除、粉碎文件命令shred

linux 彻底删除、粉碎文件命令shred (2010-07-20 14:29:52)转载标签: linux 彻底删除 粉碎文件 命令 shred it分类: linuxshred是一条终端命令,功能是重复覆盖文件,使得即使是昂贵的硬件探测仪器也难以将数

2011-11-18 10:33:40 22599

原创 linux几种快速清空文件内容的方法

linux几种快速清空文件内容的方法  几种快速清空文件内容的方法:  $ : > filename #其中的 : 是一个占位符, 不产生任何输出.  $ > filename  $ echo “” > filename  $ echo /dev/null > filename  $ echo > filename  $ cat /dev

2011-11-18 10:17:01 55717

转载 Shell脚本调试技术

Shell脚本调试技术文档选项<TBODY> <TR vAlign=top> <TD width=8><IMG height=1 alt="" src="http://www.ibm.com/i/c.gif&

2011-11-07 10:28:09 917

ubuntu redis的手动安装与配置

REDIS 安装与主从配置,和redis常用的配置文件详解。

2014-04-25

tcpdump高级过滤技巧

tcpdump高级过滤技巧,很多常用的数据抓取实例。

2014-04-11

一个非常有用的shell库

一个非常有用的shell库,可以简化你的工作,标准化脚本。

2013-08-26

Memcached 源码剖析笔记

memcached 源码剖析笔记和源码。 Memcached 是一个自由、源码开放、高性能、分布式内存对象缓存系统,目的在于过减轻数据库负载来使动态 Web 应用程序提速。

2013-08-22

征服C指针.pdf

本书适合C语言中级学习者阅读,也可作为计算机专业学生学习C语言的参考。 本书被称为日本最有营养的C参考书。作者是日本著名的“毒舌程序员”,其言辞犀利,观点鲜明,往往能让读者迅速领悟要领。 书中结合了作者多年的编程经验和感悟,从C语言指针的概念讲起,通过实验一步一步地为我们解释了指针和数组、内存、数据结构的关系,展现了指针的常见用法,揭示了各种使用技巧。另外,还通过独特的方式教会我们怎样解读C语言那些让人“纠结”的声明语法,如何绕过C指针的陷阱。 前桥和弥(Maebasi Kazuya) 1969年出生,著有《彻底掌握C语言》、《Java之谜和陷阱》、《自己设计编程语言》等。其一针见血的“毒舌”文风和对编程语言深刻的见地受到广大读者的欢迎。 吴雅明 13年编程经验。其中7年专注于研发基于JavaEE和.NET的框架和代码生成工具。目前主要关注的方向有:Hadoop、HTML5、智能手机应用开发等。

2013-06-08

mysql存储过程编程

最经典的mysql存储过程编程教材。 MySQL5.0 中存储过程的实现作为早已非常著名 mysql 数据库的一部分,在使得 mysql 成为广泛的企业级应用的领头羊的过程中有着里程碑的意义。如果你打算严肃的来面对建立基于 web 的数据库应用程序的将来,你必须快速的掌握怎样用存储过程进行工作(并且用正确的方法建立他们), 这本书的目的就是打算成为一本存储过程编程的圣经, 作为一种资源,来共同面对这一 MySQL 程序员所无法逃避的现状。

2013-01-30

python编程指南

最全,最经典python编程指南教材和实例。

2012-11-29

libevent中文参考手册

最新的libevent中文参考手册; Libevent 是用于编写高速可移植非阻塞 IO 应用的库,其设计目标是:  可移植性:使用 libevent 编写的程序应该可以在 libevent 支持的所有平台上工作。即使 没有好的方式进行非阻塞 IO,libevent 也应该支持一般的方式,让程序可以在受限的 环境中运行。  速度:libevent 尝试使用每个平台上最高速的非阻塞 IO 实现,并且不引入太多的额外开 销。  可扩展性:libevent 被设计为程序即使需要上万个活动套接字的时候也可以良好工作。  方便:无论何时,最自然的使用 libevent 编写程序的方式应该是稳定的、可移植的。

2012-10-26

unix 网络编程 源代码

最近的unix 网络编程卷1,卷2 源代码

2012-05-30

awk set 使用手册

awk set 使用手册

2011-11-07

vi 用户手册

vi 用户手册

2011-11-07

shell 经典教程 中文版

shell 经典教程,shell 是如此地重要,但令人惊奇的是,介绍shell 的书没有真正令人满意的。所幸的是,我看到了 这本被人称为abs 的书,这本书介绍了bash 大量的细节和广阔的范围,我遇到的绝大部分的技术问题 --无论是我忘记的或是以前没有发现的--都可以在这本书里找到答案。这本使用大量的例子详细地介绍 了Bash 的语法,各种技巧,调试等等的技术,以循序渐进的学习方式,让你了解Bash 的所有特性, 在书中还有许多练习可以引导你思考,以得到更深入的知识。无论你是新手还是老手,或是使用其他 语言的程序员,我能肯定你能在此书用受益。而本书除了介绍BASH 的知识之外,也有许多有用的关 于Linux/UNIX 的知识和其他shell 的介绍。

2011-11-07

C++ 实例教程 C++ 实例教程

C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程C++ 实例教程

2011-04-29

Eclipse中文教程

Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程Eclipse中文教程

2011-04-29

C语言函数速查C语言函数速查C语言函数速查

C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查

2011-04-29

windows命令大全

windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全windows命令大全

2011-04-29

空空如也

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

TA关注的人

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