- 博客(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 4528 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 4091
原创 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 1695
原创 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 183926 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 1070
转载 ubuntu Nginx安装
2012年12月12日发表评论阅读评论nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台可以使用以下指令apt-get install build-essentialapt-get install libtool
2012-12-12 23:09:45 3146
转载 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 1931
转载 eclipse 调试子进程
要在Eclipse CDT中调试子进程,可以通过启用follow-fork-mode来实现。在当前项目工作目录下建一个.gdbinit文件,里面加入下面语句:set follow-fork-mode child然后在子进程的代码入口处设一个断点,应该就可以跟踪调试了。。刚刚试了一下,是可以的。父进程最后记得waitpid一下set follow-fork-mod
2012-05-31 18:12:43 3425
转载 Linux 的字符串截取
Linux 的字符串截取2010-01-25 22:51Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.hao.com/123.htm..一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个
2012-05-23 11:44:33 722
转载 解决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 857
原创 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 1320
翻译 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 1722
翻译 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 1149
转载 HTTP post 上传
HTTP Post 文件的一些细节JSP/SERVLET上载的难点 1、支持任意格式、任意数量的文件上载;2、上载控制的实现;3、表单信息的取得;4、“即插即用”的应用方法;我个人认为,制约通用 上载组件的实现主要是这四个难点。 JSP/SERVLET上传的原理 JSP/SERVLET文件 上载是通过ServletInputStream类来实现的,Servlet
2012-04-26 11:02:04 3021
转载 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 971
转载 关于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 590
转载 GDB调试精粹及使用实例
GDB调试精粹及使用实例来源:不详 (2006-07-14 11:18:05)一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命
2012-04-07 09:11:22 521
转载 写出健壮的Bash脚本
[分享]写出健壮的Bash脚本2012-03-19 09:10 | 1893次阅读 | 来源:davidpashley 【已有2条评论】发表评论关键词:Bash,脚本 | 作者:David Pashley | 收藏这篇资讯许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这
2012-03-19 20:05:07 601
转载 几个常用的Linux监控脚本
本文介绍了几个常用的Linux监控脚本,可以实现主机网卡流量、系统状况、主机磁盘空间、CPU和内存的使用情况等方面的自动监控与报警。根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。 AD: 最近时不时有互联网的朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?
2012-02-16 11:42:41 774
原创 程序启动脚本 shell
#!/bin/bash#===============================================================================#脚本运行的格式为 basename path -r|-k -r为启动程序,-k为kill程序。# Name : hlht.sh# Author :
2012-02-06 14:37:42 883
原创 linux 进程监控 shell
#!/bin/bash# =====================================================================================================# Name : reproc.sh# Author : nanyun# Version : v1.0
2012-02-03 18:13:20 673
转载 基于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 651
转载 linux history命令使用技巧
linux history命令使用技巧 如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。 使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令
2012-01-30 09:52:20 6388
转载 命令行为Linux管理员节省时间
命令行为Linux管理员节省时间 尽管Linux桌面在过去二十年中经历了巨大的改变(最显着的变化可能是界面),根据可以提供给有经验系统管理员的力量,命令行依然是非平行的。尽管接下来的十个技巧大部分关于Bash shell,所有这些技巧都可以很容易地应用到其它现在shell上。 1.运用一条命令来创建并进入目录 创建接着进入一个新目录是一个非常普通的任务
2012-01-30 09:50:09 817
转载 Linux find命令小结
Find 命令 今天浏览了下linux下find 的man文档,涉及的细节很多,仅把常用的部分整理出来,供后续丰富补充吧。 Find命令格式: Usage: find [path…] [expression] path默认为当前路径,expression默认为-print项 Expressions有以下几种组成 :Optio
2012-01-11 13:03:00 688
转载 Linux文件查找命令find,xargs详述
Linux文件查找命令find,xargs详述总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命令一、find 命
2012-01-11 10:47:21 734
转载 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 10406
转载 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 619
转载 做一个好管家 Linux系统管理技巧大荟萃
做一个好管家 Linux系统管理技巧大荟萃[上海央邦]学一送一,超值!必读版《十一攻破RHCE6.0、OCP》安博亚威】CCIE考试通过率第一!Cisco网络技术系列讲座试听一个月,高端IT技术,五大项目3年经验中国IT实验室收集整理 佚名 2011-12-7 14:37:13 保存本文 推荐给好友 收藏本页欢迎进入Linux社区论坛,与200万技术
2011-12-29 09:33:34 651
原创 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 561
转载 Linux的系统安全设置Shell脚本
Linux的系统安全设置Shell脚本发表于: Linux, Security, Shell, 资源分享 | 作者: 谋万世全局者标签: Linux,Shell,系统安全,脚本,设置本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件,比如securi
2011-12-02 09:59:58 645
转载 Linux如何清空Socket缓冲区
Linux如何清空Socket缓冲区最近碰到一个问题,对于阻塞模式的socket通讯,如果要实现设备的命令控制,那么进入命令流前,缓冲区不能存有上次通讯没有取回的信息,否则一旦命令发出,然后读取缓冲区,很显然会读到上一次的剩余数据。做法当然很简单,就是先清除接收区的缓冲数据,可是如何清除? 网上有很多这样的问题,但都没什么规范的解决办法,有的甚至为了达到清空的目的,建议先cl
2011-12-02 09:56:30 7860
转载 Linux服务器维护的四大法宝
Linux 服务器虽然相对来说比Windwos服务器要稳定与安全。但是工欲善其事,必先利其器。稳定安全的Linux服务器,仍然离不开合理的及时的维护工作。对于Linux服务器系统的维护技巧有很多,笔者这里就先给大家几个锦囊妙计。 一、让软件包保持最新的版本Linux服务器的软件包也如同Windwos操作系统的补丁一样在不断的升级。Linux服务器软件的升级主要有两个目的。一是增强软件的功
2011-12-02 09:53:35 1205
转载 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 1339
转载 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 552
转载 Linux多线程编程(不限Linux)
Linux多线程编程(不限Linux)2010-10-30 20:58 by 吴秦, 16762 visits, 收藏, 编辑——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里
2011-11-26 07:48:06 474
转载 Linux通过脚本实现远程自动备份
考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。远程手动备份数据费时费力且不及时。最好的方法就是通过脚本实现远程自动互备。但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。 1. 设置无需密码的ssh登陆,方法如下: 假设A
2011-11-22 21:24:34 684
转载 linux 彻底删除、粉碎文件命令shred
linux 彻底删除、粉碎文件命令shred (2010-07-20 14:29:52)转载标签: linux 彻底删除 粉碎文件 命令 shred it分类: linuxshred是一条终端命令,功能是重复覆盖文件,使得即使是昂贵的硬件探测仪器也难以将数
2011-11-18 10:33:40 22906
原创 linux几种快速清空文件内容的方法
linux几种快速清空文件内容的方法 几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev
2011-11-18 10:17:01 55779
转载 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 940
Memcached 源码剖析笔记
2013-08-22
征服C指针.pdf
2013-06-08
libevent中文参考手册
2012-10-26
shell 经典教程 中文版
2011-11-07
C++ 实例教程 C++ 实例教程
2011-04-29
Eclipse中文教程
2011-04-29
C语言函数速查C语言函数速查C语言函数速查
2011-04-29
windows命令大全
2011-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人