- 博客(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 205
原创 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 237
温顾而知新--gcc和vi基本用法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别...
2010-04-15 14:35:00 271
jQuery插件开发全解析(转)
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型...
2010-03-10 22:16:13 130
原创 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 194
原创 正则表达式随摘
普通文字和符号: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 365
原创 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 636
原创 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 524
原创 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 647
原创 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关注的人