自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 <linux-sed> sed基本用法

1.简介sed全称是Stream Editor,是非交互式的编辑器。它不会修改原文件,除非使用shell重定向来保存结果, 或者可以指定-i选项来在线修改文件,这样就会改变原文件,升级脚本通常用-i选项。 默认情况下,所有的输出行都被打印到屏幕上 。sed 本身也是一个 管线命令 ,可以分析 standard input 。sed编辑器 逐行处理文件(或输入) ,并将结果发送到屏幕。具

2015-03-27 10:10:07 343

转载 Linux shell批量删除指定目录下的所有目录的编程思路

应用场景:某个目录中存放着许多软件的源码压缩包,在部署完这些软件后,一定会生成许多没用的临时目录,可以通过脚本的方式删除该目录下所有的目录。当这 个目录中存在着一些特殊名字的目录时,例如这些目录中有Linux系统所不支持的特殊字符“/”(这些文件通常有可能是Windows系统所支持的)或有 目录名中有空格,那批量删除这些目录就会变得困难。问题分析与解决办法:问题1.当前工作目录中有一些

2015-03-27 10:03:38 728

转载 linux实用的日志分析脚本

日志分析随意的tail一个access_log文件,下面是一条经典的访问记录218.19.140.242 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″ 200 1933

2015-03-27 09:56:48 445

转载 为什么数组标号是从0开始的

本文通过汇总一些网上搜集到的资料,总结出大部分编程语言中数组下标从0开始的原因本博客已经迁移至:http://cenalulu.github.io/本篇博文已经迁移,阅读全文请点击:http://cenalulu.github.io/linux/why-array-start-from-zero/背景我们知道大部分编程语言中的数组都是从0开始编号的,

2015-03-26 11:01:49 445

转载 动态数据类型和静态数据类型

动态数据类型Python是动态数据类型,变量不需要指定类型。Python的变量,可变的是指向,不可通过变量名修改其指向数据单元的内容。//函数id() 的作用是查看变量指向的内存地址。见help(id)//内存中分配两个单元,存放数字12和13。//x,y分别指向内存地址,类似C语言的指针x=12y=13print 'x=',x,id(x)print 'y=

2015-03-26 10:57:58 1818 1

转载 PHP 使用 QPM 实现多进程并行任务处理程序

PHP 是强大的web开发语言,以至于大家常常忘记PHP 可以用来开发健壮的命令行(CLI)程序以至于daemon程序,而编写daemon程序免不了与各种进程管理打交道,使用QPM编写多进程程序非常简 单。本文即是使用QPM的Supervisor::taskFactoryMode()实现多进程并行任务处理程序的一个例子。PHP daemon QPM 进程管理考虑用PHP实现以下

2015-03-25 09:58:31 402

转载 PHP入门-安装配置小结

本文环境为ubuntu 14.04首先说下安装.PHP为超文本预处理器的缩写.是一种脚本语言.常用于web开发.故需要apache mysql .运行sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5安装结束以后,PHP的环境就差不多有一个雏形了.apache2的配置文件是apache

2015-03-25 09:54:41 348

转载 logstash通过rsyslog对nginx的日志收集和分析

logstash通过rsyslog对nginx的日志收集和分析http://bbotte.blog.51cto.com/6205307/1613571 logstash&elasticsearch&kibana的安装和配置http://bbotte.blog.51cto.com/6205307/1614453   这一篇文章里面是以nginx打补丁的方式实现rsyslog把ng

2015-03-16 11:05:41 1001

转载 logstash通过rsyslog对nginx的日志收集和分析

logstash通过rsyslog对nginx的日志收集和分析http://bbotte.blog.51cto.com/6205307/1613571 logstash&elasticsearch&kibana的安装和配置http://bbotte.blog.51cto.com/6205307/1614453   这一篇文章里面是以nginx打补丁的方式实现rsyslog把ng

2015-03-16 11:04:34 390

转载 Linux下查看Nginx Apache MySQL的并发连接数和连接状态

LAST_ACK 5 (正在等待处理的请求数)SYN_RECV 30ESTABLISHED 1597 (正常数据传输状态)FIN_WAIT1 51FIN_WAIT2 504TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)其他参数说明:CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫

2015-03-12 11:13:59 266

转载 Linux上删除空行的方法

在Linux上处理一些数据文件时,有时候需要将其中的空行过滤掉,系统中提供的各种工具都可以完成这个功能。将常用的介绍如下吧:1. grepView Code BASH123grep . data.txtgrep-v'^$' data.txtgrep'[^$]' data.txt2. sedView Code BASH

2015-03-12 10:37:18 626

转载 Linux内存、性能诊断中vmstat命令的详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存 交换情况,IO读写情况。相比top,通过vmstat可以看到整个机器的 CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率。运行示例一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位

2015-03-09 15:39:11 260

转载 Linux下Maven的安装与使用

pache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(POM)概念,Maven利 用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。现在有很多Apache项目都已经开始采用Maven进行管理。本篇文章简单介绍了Maven的相关知识,以及在Li

2015-02-04 15:32:58 391

转载 Java模拟实现百度文档在线浏览

Java模拟实现百度文档在线浏览这个思路是我参考网上而来,代码是我实现。采用Apache下面的OpenOffice将资源文件转化为pdf文件,然后将pdf文件转化为swf文件,用FlexPaper浏览。ok,A、下载OpenOffice (转换资源文件)B、下载JodConverter(调用OpenOffice)C、下载Swftools(Pdf2Swf)D、下载 Fle

2015-02-04 15:28:56 343

转载 在 Ubuntu 14.10 Server 上安装 Jetty

Jetty提供了一个Web服务器和javax.servlet容器,为SPDY、WebSocket、OSGi、JMX、JNDI、JAAS以及许多其它集成套件添加了支持。这些组件都是开源的,也可用于商业用途和分发。Jetty被广泛用于多种项目和产品,都可以在开发环境和生产环境中使用。Jetty可以很容易地嵌入到设备、工具、框架、应用服务器以及集群中。更多用途可参见Jetty网页。ubuntu 14

2015-02-04 14:43:01 699

转载 从Windows系统到Linux系统转变的5大要点

当我在 Algoma  (阿尔格玛)大学开始我现在的工作,一个图书系统管理员,我实在是对我的工作没有什么信心。尽管我在图书信息技术上有十年经验,对于我的第一个任务——协助开发和管理 Evergreen —一个 开源 的图书目录系统,我还是有些忐忑。最大的问题在于:我从前基本上都是在 Windows 系统下工作的。最开始我对情况还有些乐观,毕竟我曾经也在很短的时间内学习掌握一项新的技能。但是三周

2015-02-02 15:14:55 298

转载 十天学Linux内核之第二天---进程

都说这个主题不错,连我自己都觉得有点过大了,不过我想我还是得坚持下去,努力在有限的时间里学习到Linux内核的奥秘,也希望大家多指点,让 我更有进步。今天讲的全是进程,这点在大二的时候就困惑了我,结果那个时候我就止步不前了,这里主要讲的是为何引入进程、进程在Linux空间是如何实现 的,并且描述了所有与进程执行相关的数据结构,最后还会讲到异常和中断等异步执行流程,它们是如何和Linux内核进行交互

2015-02-02 14:24:15 308

转载 十天学Linux内核之第一天---内核探索工具类

寒假闲下来了,可以尽情的做自己喜欢的事情,专心待在实验室里燥起来了,因为大二的时候接触过Linux,只是关于内核方面确实是不好懂,所以 十天的时间里还是希望能够补充一下Linux内核相关知识,接下来继续待在实验室里想总结一下Linux内核编程,十天肯定完全掌握不了Linux内核, 这里我也只是把自己认为不是很好懂并且很重要的难点疑点写出来,和大家一起分享,希望大家改正互相学习。Linux的具体

2015-02-02 14:18:54 411

转载 shell chown改变文件属主命令

命令:chown -cv owner filename说明:-c 该命令确实产生更改,才显示提示信息,-v 显示属主变更的详细资料此命令只能以root用户身份运行实验步骤:1.创建一个新的用户 useradd(或adduser) test2.给test用户设置密码 passwd test,然后按照提示输入密码,确认密码,到此test用户已经可以使用了(未设置

2015-01-29 14:37:47 1137

转载 eclipse内存设置,tomcat内存设置,查看内存大小

首先可以通过java/jdk/bin下的java visualVM查看eclipse的内存大小和tomcat的内存大小,主要看堆,PermGen两个大小如图: 多数情况下,eclipse抛出内存溢出的错误,并不一定仅仅是eclipse内存大小的,可以通过上面的这个工具查看是什么原因引起的内存溢出错误如果是eclipse内存溢出引起的错误,修改eclipse.ini文件如下-Xm

2015-01-29 13:48:30 412

转载 AIX性能监控topas命令的详细解析

AIX性能监控topas命令的详细解析 操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。   另:1.操作系统报错信息errpt查看。2.磁盘空间使用率采用df查看。这里主要分析性能问题。   执行topas命令后如图所示:   #topas 

2015-01-29 09:35:15 611

转载 关于mysql 5.5和5.6编译安装

mysql 5.5和5.6需要使用cmake,跟以往的mysql编译有了一点区别(以往的是configure,make,make install三部曲)一共需要的软件如下:软件版本安装cmakemakeyum install cmakemake3.75以上yum install make

2015-01-28 15:15:11 464

转载 Centos下使用subversion

Centos下使用subversion1.安装yum install subversion2.创建版本库a.mkdir -p /var/svn/repositories(创建版本库目录)b.cd  /var/svn/repositoriesc.svnadmin create rock-eng(创建版本库rock-eng)3.启动svn

2015-01-28 11:34:02 343

转载 RedHat 5下安装gcc编译环境的具体步骤

RedHat 5下安装gcc编译环境的具体步骤在RHEL5系统中默认不安装linux系统中的开发编译环境(gcc),此软件包安装时依赖其他包较多在以前使用RHEL4时可以通过如下命令安装:rpm -ivh gcc* --aidrpm -ivh gcc* --force --nodeps注意:如按照以上方法在RHEL5中安装后可能编译软件包时会报错,最好是先将

2015-01-28 10:32:17 806

转载 修复ubuntu的grub的方法

修复ubuntu的grub的方法我是采用live CD的方法修复的。用Ubuntu的安装CD,也就是Live CD从光驱启动,打开一个终端窗口,在里面输入如下命令:sudo -i  (获得超级用户权限)mount /dev/sda7 /mnt  (也就是你的Ubuntu的“/”的挂接硬盘分区,比如sda7,根据你的具体安装情况确定,/mnt是你建立的一个用来挂接

2015-01-27 17:52:37 391

转载 shell命令find删除修改后带尾巴的重复的文件

命令:find . -name "*~" -delete说明:在linux中 点号(.)表示当前目录,连续的连个点号(..)表示父级目录作用:在linux中,我经常会遇到这样的问题,在使用文本编辑器(如:gedit,subline......)编辑文本后,会在当前目录下留下一个和原文件一样名称的文件,但是最后多来个尾巴,没啥用,下面举例说明1.创建一个文件 touch exampl

2015-01-26 16:22:20 324

转载 原地更新终端输出信息

前言有时我们需要更新同一行输出信息,而不是输出新行,如进度显示。两种实现方法:输出退格符 \b ,清除该行输入字符输出回车符 \r ,然后覆盖已输出的字符对于第1种实现,该行已输出多少字符,需要刚好输出 相同数量 的 \b ,以防止某些终端实现把上一行的回车也吃掉了。可使用 printf() 的返回值得到已输出字符数。对于第2种实现,输出的新字符数量必须 不少于 已输出的,以完

2015-01-26 12:11:15 1161 1

转载 spring core源码解读之ASM4用户手册翻译之一asm简介

1.1 ASM动机:程序的分析,生成,转换技术可以应用到许多场景:1.程序分析,从简单的语法解析到完整的语义分析,可以应用在程序中找到潜在的bug,发现无用的代码,工程代码的逆向等等。2.代码生成应用在各种编译器中:既包括传统的编译器也包括分布式编程的stub或者skeleton编译器,即时编译器等等。3. 代码转换, 可用于优化或混淆程序,向应用中插入测试或性能监控程序,面向切面

2015-01-26 10:49:55 397

转载 nginx启动,重启,关闭命令

nginx启动,重启,关闭命令停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Ngi

2015-01-23 15:51:34 217

转载 ubuntu安装配置FTP

ubuntu安装配置FTPUbuntu 12.04下安装FTP软件当然选择大名鼎鼎的vsftpd(very secure FTP daemon), Ubuntu装vsftpd很简单,一句命令就行:sudo apt-get install vsftpd命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。可以使用“nets

2015-01-23 15:02:00 303

转载 linux LVM分区查看dm设备

linux LVM分区查看dm设备在linux中iostat -d查看磁盘状态时,有的会有如下dm-0,dm-1的条目. Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn sda               0.19         0.57         2.92     341

2015-01-22 11:47:16 4710 1

转载 jdbc 对sqlite的基本操作

1.向数据库中创建表public void addTable( String dbpath) {//创建表单的sql语句 String createtablesql= " CREATE TABLE T_AFAF_AREA(PID TEXT,STDNAME TEXT) "; //这里的TEXT 类型根据需要改变 try{ Class.forName(

2015-01-22 10:32:26 607

转载 系统出现乱码的原因和语系编码转换

出现乱码的原因: 可能是由于编码不同造成的 系统默认支持的语系数据    /etc/sysconfig/i18n 与终端接口语系有关(与 LANG 有关) 若文件是big5,而linux为utf8时,可以这样:   #LANG=zh_cn.big5   然后在终端界面工具栏的“终端机--设置字符编码---中文(big5)”设置即可。     

2015-01-21 11:28:12 372

转载 细说Linux下的虚拟主机那些事儿

细说Linux下的虚拟主机那些事儿我们知道Linux操作系统是目前在服务器上应用广泛的操作系统。在Linux操作系统下的虚拟主机是不是就是我们常说的Linux虚拟主机呢?其实从专业方面说并不是,它是一种安装在Windows上的虚拟环境,实际上只是个文件而已。下面我们还是具体了解一下Linux和虚拟主机的一些事。首先,我们还是来看看Linux虚拟主机有什么优点。Linux虚拟主机的优

2015-01-21 11:23:47 277

转载 打造字符界面的多媒体Linux系统

打造字符界面的多媒体Linux系统0 环境与目标  硬件:ThinkPad R52笔记本一台。  目标:字符界面的LINUX系统,同时可以看图片,听音乐,看视频,无线上网。1 系统安装1.1 最小安装系统官网下载CentOS 6.4-minimal镜像,刻录光盘安装系统,系统自身已经支持framebuffer。1.2 启动framebuffer支持修改/boot

2015-01-21 09:56:12 311

转载 linux计划crontab

linux计划crontab启动crontab服务 一般启动服务用  /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start查看服务是否已经运行用 ps -ax | grep cron查看该用户下的crontab服务是否创建成功,用 crontab  -l  列出某个用户c

2015-01-20 17:40:52 260

转载 因修改/etc/ssh权限导致的ssh不能连接异常解决方法

因修改/etc/ssh权限导致的ssh不能连接异常解决方法现象:$ssh XXX@192.168.5.21出现以下问题Read from socket failed: Connection reset by peer起因;$sudo chmod 777 /etc/  -R (千万不要做,这是一个误操作)导致了上面的结果解决方法:

2015-01-20 10:52:29 2372 1

转载 Linux修改主机名

概述最近一直在使用阿里云,购买了阿里云后,默认的有一个主机名,但是主机名看起来怪怪的,就想把主机名修改下,记录下来。查看主机名Linux下查看主机名有两种方式:1.打开一个终端窗口,在命令提示符中可以看到主机名,主机名通常位于”@”符号之后。2.使用命令, hostname 或 uname -n ,均可以查看当前主机的主机名。临时修改主机名在终端窗口中执行命令“

2015-01-20 10:22:09 241

转载 使用Nginx做WebSockets代理教程

WebSocket 协议提供了一种创建支持客户端和服务端实时双向通信Web应用程序的方法。作为HTML5规范的一部分,WebSockets简化了开发Web实时通信程 序的难度。目前主流的浏览器都支持WebSockets,包括火狐、IE、Chrome、Safari以及Opera等,而且,越来越多的服务器应用框架 也开始支持WebSockets。要 在企业产品中使用WebSockets,为满足

2015-01-19 12:05:41 430

转载 Nginx负载均衡服务器实现会话粘贴的几种方式

1、 使用Nginx 的ip_hash作为负载均衡服务并支持Session sticky  2、 使用nginx sticky第三方模块实现基于cookie的负载均衡3、使用nginx的map指令根据cookie分流:map $COOKIE_abcdexpid $group { ~*1$ apache001; ~*2$ apache002; default root;}

2015-01-19 11:47:49 560

空空如也

空空如也

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

TA关注的人

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