jQuery对下拉框、单选框、多选框的处理

下拉框:

//得到下拉菜单的选中项的文本(注意中间有空格)
var cc1 = $(".formc select[@name='country'] option[@selected]").text();//得到下拉菜单的选中项的值
var cc2 = $('.formc select[@name="country"]').val();

//得到下拉菜单的选中项的ID属性值
var cc3 = $('.formc select[@name="country"]').attr("id");

//清空下拉框//
$("#select").empty();$("#select").html('');

//添加下拉框option

$("<option value='1'>1111</option>").appendTo("#select")

select[@name='country'] option[@selected]
表示具有name 属性,并且该属性值为’country’ 的select元素里面的具有selected 属性的option 元素。可以看出有@开头的就表示后面跟的是属性。
单选框:

//得到单选框的选中项的值(注意中间没有空格)
$("input[@type=radio][@checked]").val();

//设置单选框value=2的为选中状态.(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked",'checked');

复选框:

//得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").val();

//由于复选框一般选中的是多个,所以可以循环输出
$("input[@type=checkbox][@checked]").each(function(){
alert($(this).val());
});

//不打勾
$("#chk1").attr("checked",'');

//打勾
$("#chk2").attr("checked",true);

//判断是否已经打勾
if($("#chk1").attr('checked')==undefined){}

//添加下拉框的option
$("<option value='1'>1111</option>").appendTo("#select")

$("<option value='1'>1111</option>").appendTo("#select")

Windows 2003 关机时如何去掉讨厌的关机原因提示

每次需要关闭系统时,Win2003系统总是“多此一举”,要你选择关机原因,一次两次还能忍受,可是时间长了,真是讨厌它,现在决定将它删除 掉:

1.打开开始菜单中的运行对话框,输入组策略编辑命令“gpedit.msc”,打开组策略编辑窗口;

2.在该窗口中,依次展开“计算机配置”、“管理模板” 、“系统”目录,在对应的右边子窗口中,双击“关闭事件跟踪程序”选项;

3.在随后打开的设置界面中,将“已禁用”选项选中就可以了。

三种LVS负载均衡模式

调度器的实现技术中,IP负载均衡技术是效率最高的,IP虚拟服务器软件(IPVS)是在linux内核中实现的。

LVS负载均衡模式---1.NAT模式

NAT用法本来是因为网络IP地址不足而把内部保留IP地址通过映射转换成公网地址的一种上网方式(原地址NAT)。如果把NAT的过程稍微变化,就可以成为负载均衡的一种方式。原理其实就是把从客户端发来的IP包的IP头目的地址在DR上换成其中一台REALSERVER的IP地址并发至此REALSERVER,而REALSERVER则在处理完成后把数据经过DR主机发回给客户端,DR在这个时候再把数据包的原IP地址改为DR接口上的IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过DR。 Continue reading

Nginx+keepalived负载均衡篇

由于nginx的url hash功能可以很好的提升squid的性能,所以我把squid前端的负载均衡器更换为nginx,但是一台nginx就形成了单点,现在使用keepalived来解决这个问题,keepalived的故障转移时间很短,而且配置简单,这也是选择keepalived的一个主要原因,建议日PV值小的中小型企业web均可采用如下方案实行,下面直接上安装步骤:

一、环境

centos5.3、nginx-0.7.51、keepalived-1.1.19

主nginx负载均衡器:192.168.0.154

辅nginx负载均衡器:192.168.9.155

vip:192.168.0.188

Continue reading

利用LVS+Keepalived 实现高性能高可用负载均衡服务器

作者:NetSeek http://www.linuxtone.org(IT运维专家网|集群架构|性能调优)
欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明.
更新时间:2008-10-27

背景:
随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。

LVS+Keepalived 介绍
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);
十种调度算法(rrr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。

Keepalvied
Keepalived在这里主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现
二. 网站负载均衡拓朴图
Continue reading

基于FreeBSD 8.0 Ports配置nginx+php+mysql高性能web平台【解决方案】

作者:Coralzd
博客:
http://www.freebsdsystem.org
论坛:http://www.linuxtone.org (IT运维专家网|集群架构|性能调优)
欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明

文档版本 V1.4 最后修改: 2010.6.10 09:33
FreeBSD
简介:


FreeBSD
,是ATT的后裔间接通过Berkeley Software DistributionBSD)伯克利软件发行版UNIX,其漫长而动荡的历史可以追溯到1993年。不同于Linux发行版,这被定义为集成 Linux内核和数以千计的应用软件组成的解决方案,FreeBSD是一个紧密集成的操作系统基于BSD kernel和所谓的“userland(用户建造)(因此,甚至没有额外的扩展程序)。发行版巨大失去了在普通电脑系统安装的机会 ? 像许多Linux发行版本,一个易于安装的(大部分)开放源码的应用扩展提供了FreeBSD的核心,但这些通常是由第三方捐助者提供的和不严格的 FreeBSD的一部分。 Continue reading

别为大公司拼命(译文)

经过漫长的拖延,《黑客与画家》一书总算接近尾声。

我估计,再过两三个星期,全书就能翻译完成。然后,快的话,年底就可以上市。

今天,继续选登书中的精彩片段,都是令人耳目一新的言论。

==================================

别为大公司拼命

作者:Paul Graham

译者:阮一峰

本文为 How to Make Wealth 的节选

1.大公司最大的困扰,就是无法准确测量每个员工的贡献。它会把所有人的贡献平均化。

在大公司中,你只要一般性地努力工作,就能得到意料之中的薪水。你不能明显的无能或懒惰,但是谁也没觉得你会把全部精力投入工作。

你不能对老板说,我打算十倍努力地工作,请你把我的薪水也增加十倍吧!因为公司已经假定你在全力工作了,而且更重要的是,实际上,公司无法测量你的贡献。 Continue reading

21个开源数据库介绍

1、MongoDB
MongoDB是一款开源,高性能,可扩展,无模式,面向文档(与JSON类似的数据模式)的数据库,它为时下最流行的编程语言提供了驱动,如PHP,Python,Perl,Ruby,JavaScript,C++等,支持全文索引,自动分片,跨LAN或WAN扩展,采用Key/Value方式存储数据。MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用。世界上最大的单词收录网站Wordnik就从MySQL转向了MongoDB。

http://www.mongodb.org

2、Hypertable
Hypertable是一款高性能分布式数据存储系统,旨在为应用程序提供最好的性能,可扩展性和可靠性,它建立在Google的BigTable之上,主要面向大规模数据集应用,其目标是要成为世界上最好的大规模并发高性能数据库平台。百度目前也使用了Hypertable,也是它的赞助商。

Continue reading

CentOS 5.5+Nagios3.2.1 安装配置手册

今天开始Nagios的安装和配置试验,首先准备系统环境,我使用的是CentOS5.5此版本应该是我写这篇文章的时候最新的版本。OK言归正传开始操作:

系统和软件包安装

安装CentOS系统我就不多说了,我用的是文本方式安装的,请不知道如何安装的在g.cn上搜索下相关的文档应该可以解决你的问题。安装好系统我们开始准备软件环境。

CentOS系统和Redhat都是RPM包累应用的系统。所以我建议可以使用yum命令来准备这些软件环境会比较方便些。如果对源码包编译安装有兴趣的朋友可以使用tar包安装。我这里只介绍yum安装。

yum install httpd                  **安装Apache

yum install gcc                    **安装开发工具

yum install glibc glibc-common **安装开发libc

yum install gdgd-devel             **安装GD库和开发库

yum install php                    **安装PHP

如果以上一条一条的输入比较麻烦也可以使用一条命令进行安装:

yum install httpd*php* gcc* glibc* glibc-common* gd* gd-devel*

Continue reading

[教程]freebsd8.0下安装coreseek

、安装coreseek

A、安装环境配置,为安装coreseek做准备

#pkg_add -r autoconf262 automake110 libtool mysql50-client libxml2 expat
B、下载整个安装包(内含mmseg,coreseek):
#fetch http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.13.tar.gz
#tar xzvf coreseek-3.2.13.tar.gz
#cd coreseek-3.2.13
======================================
C 安装coreseek开发的mmseg,为coreseek提供中文分词功能
#cd mmseg-3.2.13
#./bootstrap
#./configure --prefix=/usr/local/mmseg3
#make
#make install
至此,mmseg已经安装完成,下面进入csft-3.2.13目录里进行安装coreseek Continue reading