- 博客(90)
- 资源 (2)
- 收藏
- 关注
转载 面向 PHP 开发人员的 CouchDB 基础知识 —— 从 PHP 开发人员的角度看 CouchDB
Thomas Myer, 负责人, Triple Dog Dare MediaThomas Myer 是一名顾问、作家和讲师,居住在 Austin。他创立了 Triple Dog Dare Media 并在 Twitter 上以 @myerman 撰写博文。<br /> <br />简介: 作者 Thomas Myer 向资深 PHP 开发人员讲述如何把 CouchDB 添加到他们的技术工具箱中。<br /> <br />如果您是位典型的 PHP 开发人员,就不难通过以往的项目得到这样一个结论:在多数(如果
2010-07-15 11:03:00
848
转载 关于 CouchDB 的一些知识
简介<br />couchDB是这两年很受geek追捧的数据库,作者曾是lotus开发人员。与传统的关系型数据库不同,它号称自己是文档数据库。所谓文档数据库,并不是说它只能存储文本,事实上因为它是一种schemal-less的概念。用过关系型数据库的同学都知道,数据表里定义的每一个字段都定义为一种类型:无论是int,char,datetime。但couchDB的字段只有三个:文档ID、文档版本号和内容。内容字段可以看到是一个text类型的文本,里面可以随意定义数据,而不用关注数据类型,但数据必须以json的
2010-07-15 10:42:00
3283
转载 探索 CouchDB —— 针对 Web 应用程序的面向文档数据库
<br />Joe Lennon, 软件开发人员, Core International<br />2009 年 4 月 27 日关系数据库定义的结构非常严格,并且也通过严格的方式维护软件应用程序的数据。Apache 的开源 CouchDB 为储存数据提供一种新方法,即使用不需要模式的面向文档的数据库模型。与关系模型高度结构化的数据储存不同,CouchDB 使用基于 JavaScript 的视图模型生成结构化聚合,以半结构化的方式储存数据,并从这些半结构化文档报告结果。CouchDB 一开始就是以 Web
2010-07-15 10:40:00
1068
转载 交换网络安全防范系列
<br />1 MAC/CAM攻击防范<br /> <br />1.1 MAC/CAM攻击的原理和危害<br /><br /> 交换机主动学习客户端的 MAC 地址,并建立和维护端口和 MAC 地址的对应表以此建立交换路径,这个表就是通常我们所说的 CAM 表。CAM 表的大小是固定的,不同的交换机的 CAM 表大小不同。MAC/CAM 攻击是指利用工具产生欺骗 MAC,快速填满 CAM 表,交换机 CAM 表被填满后,交换机以广播方式处理通过交换机的报文,这时攻击者可以利用各种嗅探攻击获取网络信息。CA
2010-07-03 00:12:00
842
转载 Loopback和Null0接口揭秘
<br />Loopback接口<br /><br />Loopback接口简介<br /> Loopback接口是虚拟接口,大多数平台都支持使用这种接口来模拟真正的接口。这样做的好处是虚拟接口不会像物理接口那样因为各种因素的影响而导致接口被关闭。事实上,将Loopback接口和其他物理接口相比较,可以发现Loopback接口有以下几条优点:<br /> Loopback接口状态永远是up的,即使没有配置地址。这是它的一个非常重要的特性。<br /> Loopback接口可以配置地址,而且可以配置全1
2010-06-15 08:03:00
2319
转载 Cisco QoS配置说明(CBWFQ/LLQ/PQ/CQ/WFQ)
<br />QOS-CBWFQ<br /><br />CBWFQ 基于类别的加权公平排队,通常使用ACL定义数据流类别,并将注入宽带和队列限制等参数应用于这些类别.<br />CBWFQ特点:<br />1)能够给不同的类保障一定的带宽<br />2)对传统的WFQ作了扩展支持用户自己定义流量的分类:<br />3)队列的个数和类别是一一对应,给每个class 保留带宽<br />CBWFQ与WFQ的区别:<br />WFQ: 用户无法控制分类,由HASH算法自己决定<br />CBWFQ:让用户对流量自己
2010-06-15 07:47:00
6042
转载 Cisco交换机端口广播风暴设置
<br />这个其实是比较实用的。<br />当端口接收到大量的广播、单播或多播包时,就会发生广播风暴。转发这些包将导致网络速度变慢或超时。借助于对端口的广播风暴控制,可以有效地避免硬件损坏或链路故障导致的网络瘫痪。默认状态下,广播、多播和单播风暴控制被禁用。<br />1. 启用风暴控制<br />启用风暴控制的具体操作步骤如下。<br /> <br /><br />以下列出了代码中各命令的具体描述:<br />level。指定阻塞端口的带宽上限值。当广播、多播或单播传输占到宽带的多大比例(百分比)时,端
2010-06-14 23:16:00
8985
转载 编写跨浏览器兼容的CSS代码的金科玉律
<br />作为 Web 设计师,你的网站在各种浏览器中有完全一样的表现是很多人的目标,然而这是一个永远无法真正实现的目标,很多人认为,完美的跨浏览器兼容并不必要,这样说虽然没错,但在很多情形,一种近似的兼容还是很容易实现的,本文讲的是各种跨浏览器兼容的 CSS 编码准则和技巧。<br /><br />理解 CSS 盒子模型<br />如果你想实现不需要很多奇巧淫技的跨浏览器兼容的 CSS 代码,透彻地理解 CSS 盒子模型是首要事情,CSS 盒子模型并不难,且基本支持所有浏览器,除了某些特定条件下的 IE
2010-06-11 14:38:00
604
转载 在 CentOS 中用 Heartbeat/DRBD 建立高可用性群集
先决条件 - 安装最小化的 CentOS 5- 确保这两个节点能正确地解析名称(通过 dns 或 /etc/hosts)- yum update(例行的……)- yum install heartbeat drbd kmod-drbd(由 extras 软件库提供)希望使用 drbd 8.2.6 而不是 8.0.13 的人们可以利用 drbd82 及 kmod-drbd82
2010-05-20 10:33:00
2089
转载 详述CSS中单位px和em的区别
国内的设计师大都喜欢用px,而国外的网站大都喜欢用em,那么两者有什么区别,又各自有什么优劣呢?1、IE无法调整那些使用px作为单位的字体大小;2、国外的大部分网站能够调整的原因在于其使用了em作为字体单位;3、Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。px像素(Pixel),相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0
2010-05-19 16:40:00
806
转载 15个你必须知道的CSS常识
1、不要使用过小的图片做背景平铺。这就是为何很多人都不用 1px 的原因,这才知晓。宽高 1px 的图片平铺出一个宽高 200px 的区域,需要 200*200=40, 000 次,占用资源。2、无边框。推荐的写法是 border:none;,哈哈,我一直在用这个。border:0; 只是定义边框宽度为零,但边框样式、颜色还是会被浏览器解析,占用资源。3、慎用 * 通配符。所谓通配符,就是将 CS
2010-05-19 16:39:00
626
转载 5个免费Web视频及音频播放器
在线视频,在线音频越来越流行,即使你的网站成不了 YouTube,也不妨在上面部署一些可以直接在线播放的视频,在 Web 上播放媒体,如今最可靠方案莫过于 Flash。本文介绍5个免费的,简单易用的,可以嵌入任意网页的 FLV 视频与 MP3 音频播放器,它们都基于 Flash 技术。1. FlowplayerFlowplayer 是一个开源(GPL3 许可)Web 视频播放器,可以将
2010-05-19 16:36:00
2064
转载 15个 JavaScript Web UI 库
几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库,非常适合各种各种规模的富 Web 应用的开发。LivePipe LivePipe UI 基于 Prototype Javascript 框架,包含了一整套经严格测试并高度
2010-05-19 16:06:00
624
转载 聊聊那些美丽的语言
就侃侃我见过的那些美丽的语言们吧。IT男好像特别喜欢争论,比如 Windows vs Mac vs Unix、Java vs C# vs C++、Vi vs Emacs,这些都老生常谈了。甚至如果你弄混了开源与自由软件,自由软件的拥护者会耐心的给你解释:开源并非自由。我不是计算机专业科班的,但是从小喜欢,一直都是自己四处看各种东西,很多时候并不是考虑实用,因此别人问我:你学这玩意有用么?我也只能一
2010-05-14 17:01:00
750
转载 Subversion实现精细的目录访问权限控制
1 前言1.1 Subversion 权限简介在 Subversion 的使用当中,存在“认证”、“授权”两个概念。认证,即 authentication,是指用户名与密码的认证。授权,即 authorization ,是指某用户对某个目录是否具备读、写权限的一种审核。这两者配合作用,就组成了 Subversion 的整个帐户管理体系。在实际的工作当中,我们有时候会遇见需要控制项目目录
2010-05-14 16:21:00
736
转载 编写健壮的Bash shell脚本
使用set -u 使用set -e 防御型编程 – 未雨绸缪 注意文件名中的空格 设置trap(Setting traps) 保持原子性(Be atomic) 延伸阅读 许多人都能很快的码出一些shell代码来完成简单的任务,而且这种写法将会一直持续下去。问题是编写的shell脚本经常会包含着许多足以导致脚本运行失败的细小的缺陷(subtle effects)。本文中我就将解释编写一个健壮
2010-05-04 13:02:00
1302
转载 深度对比Oracle与SQL Server——第三部分
启动与配置参数 更改系统元数据和参数配置 动态视图 存储的物理和逻辑结构 启动和关闭 top启动与配置参数在SQL Server安装的时候,同时也会往Windows注册表里面添加一些记录,这些注册表键值指定了实例所需要的各种参数。比如,有的注册表键值指定了错误日志的保存目录,另外的指定了默认的备份目录等等。SQL Server在运行的过程中会使用到这些注册表键值。另外还能给SQLSER
2010-05-04 12:52:00
884
转载 深度对比Oracle与SQL Server——第二部分
数据库实例结构 事务一致性(Transactional Consistency)和基于时间点的恢复(Point-in-time Recovery) 系统元数据 top数据库实例结构当Oracle实例启动之后,所看到的就是在服务器内存上的一个个不同内存块加上产生的与这些内存交互的后台进程。Oracle文档将这些内存结构和进程收的很详细。由Oracle实例所占用的内存块成为SGA(Sy
2010-05-04 12:42:00
1208
转载 深度对比Oracle与SQL Server——第一部分
操作系统的支持 版本和发行版 实例、数据库和表空间 实例名和SID 系统数据库和系统表空间 一般的公司通常会在他们的信息系统架构中引入多种数据库平台,同时引入三到四种不同的RDBMS解决方案的中大型公司也并不少见,当然这些公司里面的DBA们通常也需要同时拥有管理多种不同平台的技能了。只在一种平台上展开工作的数据库专家们也通常会期待着在他们的下一份工作中能学到点不一样的东西,那些有勇气的
2010-05-04 12:34:00
719
转载 让PHP开发者事半功倍的十大技巧
如果你使用一面大镜子作为冲浪板会发生什么?或许你会在较短的时间内征服海浪,但是你肯定从内心深处明白,这不是冲浪的正确选择。同样的道理也适用于PHP编程,尽管这样的类比听起来有一些古怪。我们经常听到有人试图用一个周末多点的时间来学会PHP,但是请恕我直言,这是学习这门编程语言的一种非常糟糕的方式。 为何说学习PHP的过程有别于任何其它语言? 就其本质而言,如果你掌握了以PHP语言“做
2010-04-22 10:32:00
535
转载 使用Microsoft Web Application Stress Tool对web进行压力测试
Web压力测试是目前比较流行的话题,利用Web压力测试可以有效地测试一些Web服务器的运行状态和响应时间等等,对于Web服务器的承受力测试是个非常好的手法。Web 压力测试通常是利用一些工具,例如微软的Web Application Stress、Linux下的siege、功能全面的Web-CT等等,这些都是非常优秀的Web压力测试工具。虽然这些工具给我们测试服务器承受能力带来方便,但是它们的
2010-04-14 15:10:00
857
转载 用WCAT进行IIS压力测试
Microsoft的Web容量分析工具(WCAT) 是测试你的客户-服务器网络配置的必备工具。这个工具在你的网络上对多种工作量的场景进行仿真,允许你确定你的网络和服务器的最佳配置。WCAT是专门为 评估在Microsoft Windows NT 服务器和Microsoft Internet信息服务器(IIS)上运行的Internet服务器而设计的,但是你可以将它用于几乎所有类型的Web 服务器中。
2010-04-14 09:13:00
1326
1
转载 MySQL+DRBD+HeartBeat实现高可用性
1、什么是DRBDDRBD(Distributed Replicated Block Device),DRBD 号称是“网络 RAID”,开源软件,由 LINBIT 公司开发。2、DRBD的主要功能DRBD实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中。他是有内核模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网络RAID的功能。也就是说当你将数据
2010-03-31 13:38:00
876
转载 DRBD(磁盘镜像技术)
一、什么是DRBD? DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID。二、DRBD 的应用范围是什么?除此之外,创建高可用性集群还需要什么? drbd 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。其他所需的组件有集群成员服务,如Turbo HA或心跳连接,以
2010-03-24 22:19:00
1301
转载 DRBD的使用
一、DRBD介绍DRBD是一种块设备,可以被用于高可用(HA)之中。它类似于一个网络RAID-1功能。当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上,以相同的形式记录在一个文件系统中。本地(主节点)与远程主机(备节点)的数据可以保证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘
2010-03-24 21:39:00
769
转载 22个所见即所得在线 Web 编辑器
我们曾介绍过 10 个基于 JavaScript 的 WYSIWYG(所见即所得) 编辑器,这些 Web 编辑器可以在线编辑和处理富 Web 内容,包括格式文本,表格,图片,媒体,链接等等,非常适合集成到 CMS 网站内容管理系统中使用。本文又搜集了 22 个 Web 在线编辑器,它们基本代表了当前 Web 编辑器的现状。1. TinyMCE 免费,开源,轻量,基于 JavaScript,
2010-02-04 09:12:00
590
转载 VMware ESX三种虚拟磁盘类型分析
VMware为虚拟机文件存储提供了三种虚拟磁盘类型。不过你如何知道哪一种类型适合虚拟机?答案是不确定的,因为每种磁盘类型提供了不同的好处:例如第一种在初始磁盘写入过程中提供了更好的性能,第二种更安全,第三种在节省磁盘空间时是最佳选择。 本文将定义虚拟磁盘,解释三种主要类型的虚拟磁盘以及介绍在何时该使用何种磁盘。 A虚拟磁盘有a .vmdk扩展,并由两个文件组成:包括磁盘配置参
2010-01-25 09:05:00
5733
转载 VMware ESX主机上虚拟机文件介绍
在这一系列的第一部分中,我们从硬件角度了解了什么是虚拟机。在本部分中,TechTarget中国的特约虚拟化专家Eric Siebert将介绍ESX主机上虚拟机文件的组成。与虚拟机相关的文件有很多,它们位于主机上虚拟机的目录里。 如果你使用像WinSCP或者Datastore Browser这样内置在VI Client里的文件浏览器在ESX主机上查看虚拟机的根目录,会看见与虚拟机
2010-01-25 09:04:00
5331
转载 比较VMware ESX虚拟机的物理与虚拟硬件
通过使用软件,虚拟机就表现得如同物理机,拥有自己的一套虚拟硬件,包括其上载入的操作系统和应用。使用虚拟化,不管下面主机服务器所运行的操作系统如何,每台虚拟机都拥有一致的虚拟硬件。这一系列的文章旨在帮助VMware系统管理员更好地理解虚拟机的内部工作,有助于每天对基础架构的管理。 当创建虚拟机时,就已经给虚拟机分配了一套默认设置。还可以通过编辑下面的这些配置添加或移除所需的附加虚拟硬件。
2010-01-25 09:02:00
3096
原创 修改Oracle用户密码的小诀窍
有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。具体操作过程如下:SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004Copyright (c) 1982, 2002, Oracle Corporation. All
2010-01-12 14:12:00
624
原创 Windows管理员常用的25个PowerShell命令
尽管Windows PowerShell已经出现一段时间了,习惯命令行的管理员可能对了解PowerShell功能的基础很感兴趣。 下面我们看看能由Windows PowerShell完成的最常见的25个任务。不止是这些任务很简单,显示语句的命令架构和其他PowerShell命令也很简单。掌握好这些基本命令是成为PowerShell专家的必经之路。 入门级别
2009-12-28 19:23:00
1880
1
转载 在MySQL中用show句法得到表列及整个库的详细信息
show databases;show tables from db_name;show columns from table_name from db_name;show index from talbe_name [from db_name];show status;show variables;show [full] processlist;show table status [from
2009-12-17 21:20:00
682
转载 Cisco NAT功能执行顺序
NAT执行顺序1、首先是nat 0加访问控制列表(BYPASS)2、然后是static加访问控制列表3、然后是点对点的static转换4、然后是nat 1(>=1)加访问控制列表5、然后是nat 0或者(>=1)加网段地址6、global pool7、最后是PAT注意:如果处于同一级别就需要比较访问控制列表的明细程度和网段地址的明细程度,如果前面都一样则写在前面的优先。NAT的排列顺序1、na
2009-12-11 08:41:00
2510
转载 在Cisco IOS上构建防火墙
现在,网络安全已成为每个联网企业的首要关注问题,而且防火墙也已作为一种主要的安全机制被人们采用。虽然一些企业已经开始致力于“防火墙应用”,(我并不是说这是一种最好的解决办法),但这些应用对于中小型企业来说相当昂贵。比如,一台Cisco PIX Firewall要花费几千美元。不过,现在出现了一种价廉物美的防火墙解决方案,可能这种解决方案一直被大家所忽视。目前,许多公司都使用标准的路由器联入互联
2009-12-10 21:59:00
1405
转载 Cisco PIX配置大全
在配置PIX防火墙之前,先来介绍一下防火墙的物理特性。防火墙通常具有至少3个接口,但许多早期的防火墙只具有2个接口;当使用具有3个接口的防火墙时,就至少产生了3个网络,描述如下: 内部区(内网):内部区通常就是指企业内部网络或者是企业内部网络的一部分。它是互连网络的信任区域,即受到了防火墙的保护。 外部区(外网):外部区域通常指Internet或者非企业内部网络。它是互连网络中不被信任的区
2009-12-08 10:08:00
4683
转载 零起点配置PIX防火墙
本文以目前最流行的Cisco公司出品的PIX系列防火墙的新版本PIX535为例,从安装PIX,配置PIX的命令介绍到真正实例讲解三大部分为读者详细讲解PIX的使用。 PIX综述: 什么是PIX呢?PIX是Cisco公司开发的防火墙系列设备,主要起到策略过滤,隔离内外网,根据用户实际需求设置DMZ。它和一般硬件防火墙一样具有转发数据包速度快,可设定的规则种类多,配置灵活的特点
2009-12-08 09:01:00
1697
转载 SNMP MIB
SNMP MIB库是一个呈树状的结构,每个MIB值作为一个对象表示(OID)。OID是由相连的数字和名字构成的树枝状结构组成。下表为一个标准的MIB树,根一层是没有名字的。根据树状结构,代表internet的OID为iso.org.dod.internet or 1.3.6.1 每个厂商的设备都有自己使用的SNMP MIB库,具体情况可以到http://www.mibdepot.co
2009-09-30 23:34:00
1071
转载 用Javascript获取页面元素的位置
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。下面的教程总结了Javascript在网页定位方面的相关知识。一、网页的绝对大小和相对大小首先,要明确两个基本概念。一张网页的全部面积,就是它的绝对大小。通常情况下,网页的绝对大小由内容和CSS样式表决定。网页的相对大小则是指在浏览器窗口中看到的那部分网页,也就是浏览器窗口的大小,又叫做viewport(视口)。
2009-09-24 13:12:00
1022
1
转载 Javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 va
2009-09-24 08:47:00
1519
1
jqGrid 3.4.4 (jQuery Grid Plugin 3.4.4)
2009-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅