自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 转载:RTMP协议封包 参考Red5

RTMP协议封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4,  1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录了时间戳,AMFSize,AMFType,其他字节的包头纪录信息依次类推 。包体最大长度默认为128字节,通过chunkSiz...

2010-08-06 17:01:28 204

原创 iptables封讯雷

本文转自网络下载文件最新内核: http://www.kernel.org/pub/linux/kernel/v2.6/我下载的最新的 linux-2.6.30.tar.bz2 (注意,这个内核layer7没标明测试通过)查看netfilter-layer7里的readme,2.6.30版本还是untested附内核支持情况http://l7-filter.sourceforge.net/...

2010-07-05 16:06:22 236

温顾而知新--gcc和vi基本用法

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念   基本上vi可以分为三种状态,分别...

2010-04-15 14:35:00 270

jQuery插件开发全解析(转)

jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型...

2010-03-10 22:16:13 129

原创 Twitter 运维

转自phphotphphotphphotTwitter 的运维专家 John Adams 在 Velocity 2009 上做了一篇题为 Fixing Twitter 的技术分享(PDF ),人家也是一直在努力阿。John Adams 在 2008 年七月加入的 Twitter ,对于 Twitter 的站点稳定的确做了不少工作。Twitter 运维团队的职责:...

2010-01-26 12:55:55 129

原创 Oracle性能调优实践

       很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现...

2010-01-18 16:45:32 91

原创 JavaScript应用技巧集合

里我将会对这些应用技巧进行集中描述,如果你觉得遗漏了一些好用的应用技巧,也请在留言中提出,我会及时更新到这篇文章中的。转化为Boolean类型所有JavaScript中的值都能隐式的转化为Boolean类型,比如: 1.0 == false; // true2.1 == true; // true3.'' == false // true...

2009-11-21 01:01:07 95

原创 httpclient总结

httpclient的一些学习心得最近忙于一个项目,了解下httpclient,在这里总结出来,和大家一起学习分享,希望各位朋友提出宝贵的意见。首先介绍一下项目的背景:  目标:把国内一家保险公司的“WEB一账通”改成“WAP一账通”。  资源:客户不提供任何的webservice接口。  本项目中用到的第三方组件是apache的httpclient,一个非常强大的网页抓取工具(抓这个字用...

2009-09-04 16:28:08 106

原创 Oracle 笔记整理

1、分析表   analyze table mzbs.db_code ESTIMATE STATISTICS SAMPLE 20 PERCENT;      2、表空间管理和用户管理      --查看表空间和数据文件      select file_name,tablespace_name,autoextensible from dba_data_files;      --数据表空间    ...

2009-07-29 14:48:16 107

原创 Oracle系统表备注

数据字典dict总是属于Oracle用户sys的。  1、用户:   select username from dba_users;  改口令   alter user spgroup identified by spgtest;  2、表空间:   select * from dba_data_files;   select * from dba_tablespaces;//表空间   ...

2009-07-08 10:47:53 157

原创 document 文挡对象 - JavaScript脚本语言描述

document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一个错误信息 “引用的元素为空或者不是对象”———————————————————————对象属性document.title              //设置文档标题等价于HTM...

2009-07-03 14:26:13 74

原创 yum php 5.1 更新 5.2

rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka vi /etc/yum.repos.d/utterramblings.repo[utterramblings]name=Jason's Utter Ramblings Repobaseurl=http://www.jasonlitka.com/me...

2009-06-09 14:04:09 75

原创 web服务器架构变迁

架构演变第一步:物理分离webserver和数据库  最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了...

2009-06-01 14:32:39 106

原创 网站架构收藏篇之--Facebook Chat的架构

Facebook Chat的架构最近在Facebook工程师博客上,软件工程师Eugene Letuchy写了一篇关于Facebook Chat项目的决策细节的文章。当产品的客户有可能在一夜之间从零增加到七千万的时候,可扩展性就变为从一开始就必须考虑的问题。Eugene在文中指出了面临如此庞大的客户群会遇到的一系列挑战。首先的挑战是:在用户上线或者下线...

2009-06-01 14:18:54 107

原创 网站架构收藏篇之--Flickr架构

Flickr(http://www.flickr.com/)是国外一个领先的图片分享网站,现在应该在yahoo门下,感觉yahoo还是有很多好东西,奈何资本要抛弃他了。这个轮回其实挺有意思的,起先是做实业被microsoft郁闷了,说软件是虚的值不能那么多钱,然后microsoft被yahoo郁闷了,说互联网是虚的不值那么多钱,然后是yahoo被google郁闷了,ya...

2009-06-01 14:12:48 193

原创 正则表达式随摘

 普通文字和符号:A-Z a-z 0-9 以及不是元字符的其它符号输入Unicode字符时,同String一样,使用\uXXXX元字符:三三二三个一(记忆口诀)三个括号: {[(三个匹配次数: *+? 星加问两个断言: ^$ 定头定尾三个一: | 选择符 . 模糊匹配 \ 转义三个括号:{定义匹配次数[字符集(子模式三个匹配次数:* 匹配出...

2009-05-27 17:05:09 156

原创 在java程序中使用FreeMarker

1,在java程序中使用FreeMarkerFreeMarker的模板就是一个.ftl文本文件,在该文件中使用了一些FreeMarker的特别标记,这些标记会动态显示,或者控制程序输出,如下面的模板文件代码:${name},你好!${msg}这里类似于${}的就是动态的内容,称作"插值".为了使用FreeMarker来将数据模型中的值合并到模板文件中,可按如下步骤进行:...

2009-05-19 10:04:50 320

原创 配置struts2和sitemesh

整合了Spring/Webwork/Sitemesh/FreeMarker的相关配置 web.xml需要配置3个filter,这3个filter的顺序不能够颠倒,必须按照如下顺序:其中ActionContextCleanUp设定当webwork执行完毕后延迟清理ActionContext,以便于sitemesh使用ActionConext,sitemesh则是在Webwork执行完毕后进行模版的组...

2009-05-19 10:01:38 118

原创 Unicode详解

基本知识介绍Unicode之前,首先要讲解一些基础知识。虽然跟Unicode没有直接的关系, 但想弄明白Unicode,没这些还真不行。字节和字符的区别咦,字节和字符能有什么区别啊?不都是一样的吗?完全正确,但只是在古老的DOS时代。 当Unicode出现后,字节和字符就不一样了。字节(octet)是一个八位的存储单元,取值范围一定是0~255。而字符(character,或者...

2009-05-16 20:58:09 364

原创 Linux系统管理硬件配置

常用命令整理如下:查看主板的序列号: dmidecode | grep -i ’serial number’用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)查看CPU信息:cat /proc/cpuinfo [dmesg | grep -i 'cpu'][dmidecode -t processor]查看内存信息:cat /proc...

2009-05-12 15:45:55 635

原创 Web开发工具大集合

作者:Klaus Komenda , 翻译:butwho 英文原文:Collection of Web Developer Tools, per Browser原文发现:译言-Collection of Web Developer Tools for major browsers中文译文:Web开发工具大集合——每个浏览器都有份的!网站开发者的一大苦恼,...

2009-04-10 15:07:18 133

原创 零配置annotation整理

用于描述hibernate映射关系的标注,告别*.hbm.xml@Entity(name = “***")@Id @Column 下面四个标注用来定义 bean, 自动根据 bean 的类名生成一个首字母小写的 bean@Component 标注普通的Spring Bean类@Controller 标注控制器组件类@Service 标注业务逻辑组件类@Repository 标注一个...

2009-03-31 15:58:33 87

原创 基于Java的concurrent多线程实践摘录

线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...

2009-03-28 17:13:46 85

原创 oracle锁.

网上摘抄查看ORACLE锁的形式有 Select * From All_Objects b Where b.Object_Id In (Select Id1 From V$lock Where Type='TM');ORACLE里锁有以下几种模式:      0:none   1:null 空   2:Row-S 行共享(RS):共享表锁   3:Row-X 行专用(RX):用于行的修改  ...

2009-03-25 17:15:26 114

原创 Enterprise Architect 建模工具介绍

生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。  为整个团队提供高级的UML 2.0建模工具  EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员、开发和应用团...

2009-03-11 10:14:45 523

原创 Mysql的启动参数

Mysql的启动其实不算复杂,我的理解就是读取配置文件,传递参数,启动。说的比较简单,其实这里是有关部署的事情,配置文件的部署需要了解,我们看看默认的my.cnf的说明:引用# You can copy this file to# /etc/my.cnf to set global options,# mysql-data-dir/my.cnf to set server-specific ...

2009-03-10 11:54:47 200

原创 javascript收藏

Javascript解析URL的方法URL: 统一资源定位符 (Uniform Resource Locator, URL)完整的URL由这几个部分构成:scheme://host:port/path?query#fragmentscheme = 通信协议 (常用的http,ftp,maito等)host = 主机 (域名或IP)port = 端口号path = 路径query = 查询可选,...

2009-03-10 11:10:50 118

原创 Oracle HINT用法

1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT...

2009-02-19 14:33:24 76

原创 FCKeditor/ASP.NET扩展配置优化-转

一、自定义 FCKeditor 的 BasePathBasePath 即FCKeditor在网站中的相对路径,默认值是 /fckeditor/,最好在Web.config appSettings中对其进行配置:<add key="FCKeditor:BasePath" value="/FCKeditor_2.6.3/"/>这样做有诸多优点:开发环境与生产环境不同,开发环境一般是...

2009-02-17 11:17:32 83

原创 深入理解Javascript闭包(closure)

 深入理解Javascript闭包(closure) [  作者: Felix ]              最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?“官方”...

2009-01-16 13:01:38 87

原创 nagios二 客户端程序的安装

要监视客户机的本地信息需要用到nrpe这个程序NRPE的原理如下图NRPE总共由两部分组成:– check_nrpe 插件,位于在监控主机上– NRPE daemon,运行在远程的linux主机上(通常就是被监控机)按照上图,整个的监控过程如下:当nagios需要监控某个远程linux主机的服务或者资源情况时1.nagios会运行check_nrpe这个插件,告诉它要检查什么....

2009-01-12 18:46:22 100

原创 nagios监控一(主程序的安装)

Nagios 是一个开放源代码的主机、服务和网络监控平台,有各种应用插件,功能非常强大.一,主程序的安装:nagios-*.tar.gz  主程序nagios-plugins.*.tar.gz   插件nrpe*.tar.gz   被监控端程序1,安装主程序:  #tar -zxvf nagios*.tar.gz  #cd nagios*  #./configure --prefix=/usr/l...

2009-01-12 18:45:13 86

原创 lighttpd的启动脚本

参考http://trac.lighttpd.net/trac/wiki/TutorialInstallation中Installing services部分为lighttpd增加server的启动进入lighttpd的安装目录我的/home/suantop/lighttpd-1.4.19# sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd.redhat ...

2009-01-12 18:43:09 646

原创 lighttpd+tomcat+squid3.0

我这里主要是用lighttpd来代替已有的apache2.2.6所以tomcat及squid都是以前的环境,(以前是apache+tomcat+jk1.2.18+squid)在这里不单独列出了!#wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz#tar zxvf lighttpd-1.4.19.tar.gz#cd ...

2009-01-12 18:41:38 85

原创 squid3.0反向代理

apache(81端口)+squid(80端口)(apache和squid跑在同一个机器上面 要实现反向代理 )我将我的外网域名用abc.com代替了apache简单配置如下:Listen 81NameVirtualHost *<VirtualHost *><Directory "/usr/local/www/">    Options FollowSymLinks  ...

2009-01-12 18:39:23 344

原创 Linux Iptables语法

语法1. 对链的操作建立一个新链 (-N)。删除一个空链 (-X)。改变一个内建链的原则 (-P)。列出一个链中的规则 (-L)。清除一个链中的所有规则 (-F)。归零(zero) 一个链中所有规则的封包字节(byte) 记数器 (-Z)。2. 对规则的操作加入(append) 一个新规则到一个链 (-A)的最后。在链内某个位置插入(insert) 一个新规则(-I),通常是...

2009-01-12 18:37:23 83

原创 nmap使用详解

nmap使用详解  nmap是一个网络探测和安全扫描程序, 系统管理者和个人可以使用这个软件扫描大型的网络,获取那台主机正在运行以及提供什么服务等信息。nmap支持很多扫描技术,例如:UDP、TCP connect()、TCP SYN(半开扫描)、ftp代理(bounce攻击)、反向标志、ICMP、FIN、ACK扫描、圣诞树(Xmas Tree)、SYN扫描和...

2009-01-12 18:35:50 115

原创 网络监控工具:IPTraf

2.使用IPTraf     2.1.一般信息   2.2.IP流量监视   2.3.网络接口的一般信息统计(General Interface Statistics)   2.4.网络接口的细节信息统计(Detailed Interface Statistics)   2.5.统计分析(Statistical Breakdowns)   2.6.局域网工作站统计(LAN Station Stat...

2009-01-12 18:30:53 175

原创 优化squid配置

#设置运行时的用户和组权限 cache_effective_user squid cache_effective_group squid   #设置管理信息 visible_hostname proxy.yxtc.edu.cn cache_mgr [email]bye2000@yxtc.edu.cn[/email]   #设置监听地址和端口 http_port 3128 tcp_incoming_...

2009-01-12 18:29:39 209

原创 squid 基本配置

配置命令configure有很多选项,如果不清楚可先用“-help”查看。通常情况下,用到的选项有以下几个:--prefix=/web/squid #指定Squid的安装位置,如果只指定这一选项,那么该目录下会有bin、sbin、man、conf等目录,而主要的配置文件此时在conf子目录中。为便于管理,最好用参数--sysconfdir=/etc把这个文件位置配置为/etc。--enable...

2009-01-12 18:27:30 158

空空如也

空空如也

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

TA关注的人

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