自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录awk的内置函数

awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。一、内置变量表属性 说明 内置变量表$0 当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF 当前记录中的字段个数,就是有多少列NR 已经读出的记录数,就是行号,从1开始...

2011-12-07 21:28:04 176

通过标准日志的状态,监控服务的整体稳定性,

通过标准日志的状态,监控服务的整体稳定性,配置服务日志的标准格式: nginx日志: [code="java"] log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" '...

2011-09-26 18:04:19 135

原创 iostat是从哪里得到IO相关信息的吗

小技巧:你知道iostat是从哪里得到IO相关信息的吗?使用strace命令能跟踪到答案:shell> strace -eopen iostatopen("/proc/diskstats", O_RDONLY) 注:关于diskstats的说明,参见官方文档(field1 ~ field11)。 我最常用的iostat命令格式是:『iostat -dx ...

2011-09-25 17:47:15 150

如何理解小运营商的302跳转请求

今天在DEBUG代码下载small时发现,我们的重定向存在奇怪的问题,导致目录树刷新失败:1. 错误的重定向地址。2. 重现向或链接的IP为美国或不存在的IP。GET /boxlist/1/small_20110827020002.zip HTTP/1.1Host: downlist.baofeng.netAccept:*/*User-Agent: Mozilla/4.0...

2011-08-30 16:08:09 447

原创 在linux下挂载网络共享磁盘

在linux下挂载windows系统的网络共享磁盘:mount -t smbfs -o username=longyufei,password=123456,iocharset=gb2312 //192.168.0.80/E$ /mnt/samba 删除挂载点!umount /mnt/samba/ 在linux下挂载linux的Smaba服务磁盘:mount -t sm...

2011-08-03 14:12:50 677

原创 在linux上安装rz/sz包

在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装.sz: 将选定的文件发送(send)到本地机器;rz:运行该命令会弹出一个文件选择窗口, 从本地选择文件上传到服务器(receive).下载安装包lrzsz-0.12.20.tar.gzwget ftp://ftp.kf...

2010-12-30 22:43:53 146

原创 在linux上安装了编解码工具ffmpeg

  1、下载ffmpeg。  wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2  我是在这个网址上下载ffmpeg-0.4.9-p20051120.tar.bz2,看网上有人用的是svn下载,但是我的机子中没有svn客户端,然后就在网上搜索,下载了这个版本。如果利用svn可以...

2010-11-10 18:17:16 144

原创 Flash 视频(FLV)编码,转换,录制,播放方案

Flash 视频(FLV)编码,转换,录制,播放方案 lash 视频(FLV)编码,转换,录制,播放方案一网打尽客户端编码工具(Client-Side-FLV-Encoding)1,Sorenson Squeeze2,Riva FLV Encoder3,Turbine Video Encoder4,Flix Exporter5,Flash 自带的Flash Vi...

2010-11-10 18:09:02 190

linux 操作系统下目录创建和文件创建的限制

我们经常程序在生产环境上上线好几天了,突然不工作了,反复查找原因,发现在Linux操作系统下无法创建目录或文件了,那一般有哪些原因会导致出现这种情况呢?1.磁盘满最常出现的问题就是磁盘满了,第一时间查看这个原因,在linux系统下执行df命令,Use%这一列是否有100%的磁盘。2.文件名称长度限制linux系统下ext3文件系统内给文件/目录命名,最长只能支持127个中文...

2010-10-08 13:38:04 812

原创 【错刀科技评论】对话周鸿祎:红衣大炮与“微创新”

4年的时间,周鸿祎这个曾经“调戏”过用户,甚至留下过污点的猛人,把用户体验创新当做一个偏执狂式的方向,内部称之为“拜用户教”,靠一种持续的、被专业人嘲笑的“微创新”,360成功引爆了亿级用户的能量。一个无心插柳的产品,一个没有杀毒技术的外行,一个没有革命性商业模式的小产品,360因何很快速实现了从0到2亿用户的跨越,甚至成为行业“公敌”?【中国企业家网】“红衣大炮”周鸿祎的好斗性格,从他办...

2010-09-01 11:13:44 174

inotify监控linux系统下的目录变化

最近,有个项目需要及时删除Nginx服务生成的缓存文件,由于不是很了解Nginx缓存生成的策略,在网上也没有仔细找,经过大家讨论,最终希望引入liunx的inotify功能,监控某个liunx目录下的各种事件(create,delete,access等等).想了解inotify的朋友,请参考以下两篇博文:1.[url]http://www.ibm.com/developerworks/cn...

2010-08-26 09:42:00 234

巧妙利用客户端和服务器的各种交互接口,提高用户感受

[size=large][b]需求场景:[/b][/size] 当用户浏览一个网页,看到自己喜欢的视频信息时,就点击改视频信息链接,在线观看视频.如果该用户本机没有安装完整版的暴风影音,网页通过JS脚本判定后,自动为用户提供一个下载连接安装暴风MINI版,用户点击安装后,再次点击刚才网页中的视频信息,暴风影音MINI版播放该视频信息.暴风影音MINI版的调起入口来源主要是网页上的视频...

2010-08-22 22:56:29 205

原创 Nginx提供了很多内置的变量

Nginx提供了很多内置的变量,如:$arg_PARAMETER 这个变量包含在查询字符串时GET请求PARAMETER的值。$args 这个变量等于请求行中的参数。$binary_remote_addr 二进制码形式的客户端地址。$body_bytes_sent 传送页面的字节数$content_length 请求头中的Content-length字...

2010-08-22 22:25:38 190

基于Nginx构建高并发协议解析服务[原创]

正文:视频播放协议请求应用于多个业务产品,为了提供一个稳定的解析服务,当CMS、媒资、聚合平台等产品对视频信息发生的增、删、改操作时,通过监控DB服务将变化实时写入高性能简单消息队列服务,及时更新多个对外视频服务产品的视频信息更新.[img]http://dl.iteye.com/upload/attachment/297160/34e1e8d3-267b-31aa-9bd4-30ae...

2010-08-22 22:01:25 122

nginx的嵌入perl脚本的配置文件样例

[code="java"]user apache apache;worker_processes 8;pid /opt/modules/nginx/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process.worker_rl...

2010-08-18 10:33:15 236

原创 cassandra(四)--脚本执行命令和集群交互

Cassandra的bin目录下有两个很好用的工具nodetool和cassandra-cli。[size=large][color=blue]一.nodetool工具[/color][/size]nodetool是一个查看集群信息的命令,运行nodetool需要指定host和port,port默认是8080,这个端口是Cassandra的jmx端口,nodetool通过jmx获取...

2010-08-05 20:34:10 472

技术人员集体讨论职业发展

会议议题: 1.讨论在线应用组的发展规划。 2.如何提高自己的技术能力和眼界。 3.如何能够将现有的工作接合到自己的职业发展规划中。 4.什么才是好的研发主管。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2010-08-04 20:57:31 130

cassandra(三)--编写java代码对分布式数据库进行操作

本文主要关注两个部分,1. 怎么写一个最简单cassandra的sample2. 通过代码,了解cassandra的数据模型及隐藏在后面的交互逻辑步骤一:首先我们创建一个工程,然后将cassandra/lib目录下的包,导入到我们的工程中。步骤二:创建一个类,内容如下:[code="java"]import org.apache.cassandra.thri...

2010-07-30 19:27:58 105

Cassandra(二)--搭建基于linux系统的分布式数据库

文章分类:数据库/** * author: 李明杰 * date 2010-7-29 */ 在上一篇文章中,我们通过cassandra自带的命令行方式,向大家展示了基于windows平台搭建cassandra数据库的服务,今天我们基于linux平台搭建一个cassandra,其实搭建步骤没有特别大的不同,只不过在这里会展示一些小细节,希望能给大家带...

2010-07-29 18:07:45 152

Cassandra(一)---搭建基于Windows的分布式数据库

分布式数据库的应用---cassandra Cassandra项目的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其它节点上,对Cassandra的读操作,也会被路由到某个节点上面去读取.对于一个Cassandra集群来说,扩展性能比较简单,直管在集群里面添加节点就可以了.有文章说Facebook的Cass...

2010-07-26 10:59:47 208

原创 IE6 不支持HTTP协议的动态压缩chunked方式

临近端午节放假前夕,准备上线一个项目的登录和注册功能,判断用户登录是否成功是通过询问一个登录服务器login.baofeng.net,访问方式如下:[code="java"] //检测是否登录;function isLoginIn(fn, i) { if(cookie.get("LoginIn") == 1) { showBannerUserInf...

2010-06-18 13:50:00 155

修改ulimit值的学习点滴:

修改ulimit值的学习点滴: 网上有好多修改ulimit的文章,但大多仅限于对当前交互shell的修改,如果只是为了提高某一次执行脚本的文件句柄打开数,以下方法非常有效: 操作系统: CentOS 5.1 x86_64 1)修改当前交互终端的limit值 查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的10...

2010-06-13 12:13:48 177

原创 linux 基础代码学习--文件目录的显示

编写show_dir.c#include #include #include #include #include #include void printdir(char *dir,int depth){ DIR *dp; struct dirent *entry; struct stat statbu...

2010-06-11 20:54:58 134

原创 linux 基础代码学习

文件名称:copy_system.c#include #include #include #include int main(){ char c; int in,out; in = open("file.in",O_RDONLY); out = open("file.out",O_WRONL...

2010-06-11 18:53:34 149

bash shell的字符串处理

${#str} str的长度expr length "$str"expr "$str" : '.*'匹配字符串开头的字串长度,expr match "$str" '$sub'expr "$str" : '$sub' str=abcABC123ABCabc ^---------...

2010-04-14 13:40:01 77

变更现有的在线业务对外服务架构

最近的由于业务变动的需求较多,经常同步外网的页面.导致某次由于一个程序员不小心的编码,将请求全部指向了源服务器(为CDN提供数据的服务器).直接导致源服务器down机.所有业务对外访问异常.为了减少类似的问题导致的down机,同时解决目前对外服务的单点的危险.重新制定了外网服务的优化方案.如图:[img]http://dl.iteye.com/upload/attachment/1...

2009-09-17 14:54:02 114

如何优化教育网搜索用户无法访问的现状

论坛有用户反映教育网用户无法使用搜索页面,分析了一下无法展现搜索页面的原因,大概如图:[img]http://dl.iteye.com/upload/attachment/143445/3167e918-9771-3f57-9a52-fb97a0021cc7.jpg[/img]为了解决此问题,经大家讨论出台了一套解决方法,是否可行需要后期数据的印证。1.获取教育网的IP库,网上的IP获...

2009-09-04 19:45:21 90

原创 值得你跟随的十种老板

一、能够在员工需要的时候给员工提供指导,帮助员工发展的老板  老板虽然与下属是上下级关系,但是没有下属的支持和协作,再出色的老板都无法独自让公司正常运作。对企业来说,员工是重要的组成部分,但员工不能完全等同于“零件”,过于关心业绩增长,而忽略员工的感受以及职业发展的老板,在团队中的威信就会降低,随之而来的怠工及人员流动频繁势必会造成公司人力成本增加,销售额下降等不良后果。而通过帮助员工...

2009-07-24 11:35:23 108

加强用户参与,尽快收集用户反馈

对于互联网产品来说,用户体验重要性无需再讲,更重要的是,如何让用户参与?小量级用户测试(Small Release)目的之一就是让用户能尽早参与到产品的体验当中去,此外,我们还有以下方法来让用户更好参与:1.直接观察法。直接观察法就是要走到用户实际的环境中去,走入用户的世界,可以采用结构式或非结构式访谈,时间和方式都可以灵活,但是有个原则:第一就是要仔细观察,看看用户真正的工作环境、方式、条件...

2009-05-27 16:42:13 192

原创 linux php 安装GD库

linux下为php添加GD库的步骤如下: 一、下载 gd-2.0.33.tar.gz http://www.boutell.com/gd/ jpegsrc.v6b.tar.gz http://www.ijg.org/ libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/ zlib-1.2.2.ta...

2009-01-13 21:41:28 214

原创 apache PHP如何利用HTTP缓存协议原理解析及应用指南

http协议里控制浏览器缓存的头有三个Cache-Control,Expires,Last-Modified对于静态页面还有Etag。一、先来看第一种情况:apache 静态页面apache发送给客户端的静态页面一般包含Last-Modified和Etag,这两个标签的值来自静态文件的修改时间和inode,下面是截取得apache返回客户端的头---------Last-M...

2008-12-28 17:24:49 172

原创 转载一篇很好的文章,关于HTTP1.1协议中的cache-control 和 expire 的设置功

http://7career.org/2008/03/hpws-3.html

2008-12-26 16:46:37 123

screen 程序后台执行的命令

因为做数据统计的原因,经常需要运行很长时间的程序。由于时间很长,一直都没什么太好的办法。当有了screen,这一切便都迎刃而解了。敲入命令screen会创建一个跑着shell的单一窗口,在这里面,你可以跑你所需要的程序。使用screen非常简易.只需在SHELL键入screen,便可打开一个screen session。  而在每个screen session 下,所有命令都以 c...

2008-11-04 15:22:51 172

HADOOP的学习笔记

Hadoop的学习笔记Hadoop的下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/1. Hadoop的应用场合:适合海量数据的分析,其实Google最早提出MapReduce也就是为了海量数据分析。同时HDFS最早是为了搜索引擎实现而开发的,后来才被用于分布式计算框架中。海量数据被分割于多个节点,然后由每一个节点并行...

2008-09-05 16:35:01 80

HADOOP的初次尝试

Hadoop的下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/版本:hadoop0.17.1JDK的安装:要求必须安装jdk1.5.07以上的版本。分步式环境的搭建:1、 硬件环境我们采用了3台机器来构建,都安装的是Red Hat 4.1.2-42系统,并且都有一个名为“mingjie“的帐号,如下...

2008-09-05 15:19:15 84

IP库的查询

做了一段时间的数据统计功能,无论是apache,还是tomcat,在记录日志的过程中都有IP被记录,目前大多数软件的后台都要求统计一下,数据的来源是从哪些城市过来的,所以要用到IP库。以前一直以为这个东西一定是购买的,后来在网上终于找到了免费的,还是还位仁兄特意写了java的代码用来参考!在些表示感谢!转载地址:http://www.blogjava.net/alvin/archive/2...

2008-04-02 15:52:54 172

Mysql数据库磁盘未监控,引起的网站服务异常

某天早上,发现发布好多天的网站突然连接不上数据库,查询问题后,总结如下:问题一:某台服务器的数据库连接数已经达到上限,工作不正常了。尝试关闭服务,可惜关闭不成功,强行停止服务,服务没反映,无奈之下,只好重新启动服务器!重启之后,数据库的服务启动不正常。后经高人指点,发现数据库所在的硬盘已经满了,所以不能正常写入数据!解决:清一下垃圾数据(apache的log,mysql的log),...

2008-01-18 21:13:26 140

linux下mysql安装相关参数的解释说明

skip-lockingkey_buffer = 384Mmax_allowed_packet = 3Mread_buffer_size = 20Mmyisam_sort_buffer_size = 128Mquery_cache_size = 64Mthread_concurrency = 8set-variable=back_log=1024set-...

2008-01-09 17:45:53 90

linux 下mysql的安装文档

mkdir -p /opt/modules/ /opt/modules/src添加数据库用户adduser mysql下载源码包到/opt/modules/cd /opt/modules/解压tar -zxvf mysql-4.0.25.tar.gz -C src/ 进入源码目录进行配置cd /opt/distfiles/src/my...

2008-01-09 17:44:09 72

linux系统的ruby安装及安装花絮

linux系统的ruby安装ruby安装包 下载地址:http://www.ruby-lang.org/en/downloads/ ruby-1.8.6-p111.tar.gz 解压并安装: tar -xvzf ruby-1.8.6-p111.tar.gz cd ruby-1.8.6-p111 ./configure -prefix=/opt/modules...

2008-01-04 21:53:50 199

空空如也

空空如也

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

TA关注的人

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