2010年7月17日星期六

JS中文字符个数、邮箱验证、输入字符个数代码

JS计算字符串中的中文字符个数,这里采用的是先去掉非中文字符,再返回length属性。代码如下:




 

<script type="text/javascript"> 
/******************************************************
* Share JavaScript (http://www.ShareJS.com)
* 使用此脚本程序,请保留此声明
* 获取此脚本以及更多的JavaScript程序,请访问 http://www.ShareJS.com
******************************************************/

 
function cLength(str){
var reg = /[^一-龥豈-鶴]/g;
//匹配非中文的正则表达式
var temp = str.replace(reg,'');
return temp.length;
}
var str = "中文123";
document.write(str.length+'<br />');
document.write(cLength(str));
</script>




JS实现邮箱验证的代码:



var strm = myForm.inpEmail.value //提交mail地址的文本框
var regm = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
if (!strm.match(regm) && strm!="")
{
alert("邮箱地址格式错误或含有非法字符!再来修改一下。");
myForm.inpEmail.focus();
return false;
}




JS判断输入的字符数个数的代码:



if(myForm.txaArticle.value.length>1000){
alert("写的内容太多了,稍微修剪点吧!");
myForm.txaArticle.focus();
return false;
}




2010年7月15日星期四

低血钾和补钾食物

钾是人体不可缺少的元素,其作用主要是维持神经、肌肉的正常功能。因此,人体一旦缺钾,不仅精力和体力下降,而且耐热能力也会降低,最突出的表现就是四肢酸软无力,出现程度不同的神经肌肉系统的松弛软瘫,尤以下肢最为明显,称为缺钾软瘫。严重时还会导致人体内酸碱平衡失调、代谢紊乱、心律失常,且伴有心血管系统功能障碍,如胸闷、心悸,甚至可出现呼吸肌麻痹、呼吸困难。

人体大量出汗后,不要马上喝过量的白开水或糖水,可喝些果汁或糖盐水,防止血钾过分降低。有些人为了让自己少出汗而过量地饮用盐开水,这样做又容易加重心脏负担,使体内钾、钠平衡失调。而适当补充钾元素则有利于改善体内钾、钠平衡,既可以防止血压上升又可以防止血压过低。

什么是低钾血症

血清钾浓度低于3.5mmol/L,称为低钾血症。

什么原因引起低钾血症

多见于长期禁食或少食,钾盐摄入不足;大量呕吐,腹泻和长期应用速尿等利尿药致钾排出过多而引起。临床表现以神经、肌肉功能障碍为主的病症,失钾越多越快或同时伴有Na+、Ca+浓度增高,则症状更明显,低钾血症常与原发病的症状相混杂,易延误诊断,应加以重视。静脉补钾时,尿量须在30ml/小时以上,切勿过快或过量,严禁静脉推注。

低钾血症有什么症状

  1. 四肢软弱无力,软瘫,腱反射迟钝或消失,严重者出现呼吸困难。

  2. 神志淡漠,目光呆滞,嗜睡,神志不清。

  3. 恶心,呕吐,腹胀,肠麻痹。

  4. 心悸,心律失常。


低钾血症需要做哪些检查

  1. 血清钾低于3.5mmol/L.

  2. 心电图显示T波低平,双向或倒置和出现U波。


如何治疗

  1. 积极治疗引起缺K+的原发病,恢复正常饮食。

  2. 补充钾盐:


(1)补钾时,能口服尽量口服,不能口服者静脉补充。
(2)静脉补氯化钾,严禁推注,一般加入葡萄糖溶液滴注,浓度不要超过3%,滴速每分钟不要多于80滴;每24小时滴入总量不要超过6g-8g。
(3)当伴有酸中毒时,可改用碳酸氢钾。
(4)对伴有肝功能损害者,可改用谷氨酸钾。
(5)心脏受累明显或伴有缺Mg时,可用L-门冬氨酸钾镁。

补钾的食物

防止缺钾最有效的方法是多吃新鲜蔬菜和水果等含钾食物

水果:香蕉、草莓、柑橘、葡萄、柚子、西瓜、苹果等。

蔬菜:菠菜、山药、毛豆、苋菜、大葱、土豆,芥蓝、莴笋叶、空心菜、苋菜、紫背天葵、鲜蚕豆、马铃署、菠菜、海带、紫菜、黑枣、杏、杏仁、核桃、花生、青豆、黄豆、绿豆等。其次,小白菜、油菜、黄豆、绿豆、蚕豆、海带、紫菜、黄鱼、鸡肉、牛奶、玉米面等。

饮料:果汁,特别是橙汁,也含有丰富的钾,而且能补充水分和能量。茶叶,据测定含有1.1%~2.3%的钾,所以茶水是夏季最好的消暑饮品。

另外:芋头中所含的钾,比香蕉多50%左右。事实上,所有薯类都是钾元素的绝佳来源。只要把一碗大米饭换成同样淀粉含量的土豆,摄入的钾就能增加10倍!排尿量较大的人,如糖尿病人、肾结石病人、痛风病人、高血压病人等,以及吃咸味太重的人,很容易损失过多的钾,吃薯类替代主食实在是个好主意。

补钾吃什么

  1. 肉类--有瘦猪肉、猪肝、猪腰、猪肚、肉松、咸肉、羊肉、鸡肉、鱼、干贝、虾米等。

  2. 粮食--以荞麦、玉米、红薯、大豆等含钾元素较高。还有黄豆、青豆、黑豆、赤豆、绿豆、豌豆、蚕豆等。

  3. 水果--以香蕉含钾元素最高。 黄绿色水果钾含量高。由于钾在抗癌防癌中有重要作用,膳食中除了减少钠的摄入之外,多食用一些含有钾元素的食物,将大大降低患癌症的概率。新鲜黄绿色蔬菜水果,如鲜枣、柑桔、柿子、杏子以及猕猴桃、刺梨、沙棘、黑加仑等都富含大量的维生素和人体必需的微量元素。柑桔和香蕉中的钾元素含量最高,不妨经常食用。

  4. 蔬菜--以菠菜、苋菜、香菜、油菜、甘蓝、芹菜、大葱、青蒜、莴苣、土豆、山药、鲜豌豆、毛豆等含钾元素较高。还有花生、莲子、百合、慈菇、竹笋、蘑菇、榨菜、白菜等。

  5. 海藻类--每百克紫菜含钾1640毫克,是含钠的175倍;海带含钾是含钠的22倍,因此,紫菜汤、紫菜蒸鱼、紫菜肉丸、凉拌海带丝、海带炖肉等都是夏季补钾菜肴的佳品。


食物中的钾含量

各种豆类、豆腐皮、莲子、花生米、蘑菇、紫菜、海带、榨菜等,每百克食品中含钾量在1000毫克以上。山芋、马铃薯、笋、菠菜、黑枣、木耳、火腿、猪肉松、鳗鱼等,每百克食品中含钾量在500毫克以上。玉米、韭菜、黄豆芽、莴苣、鲤鱼、鲢鱼、黄鳝、瘦猪、羊肉、牛肉、猪腰、红枣、香蕉等,每百克食品中含钾量在270~500毫克之间。

参考资料:这里这里

2010年7月14日星期三

英雄之水与石头

抽空看了《玩具总动员3》(Toy Story 3),因为前两部没有看过,不知道它以什么角度叙述的。不过想想也会知道,既然叫做Story也就是关于玩具的故事。真佩服中国人的翻译功夫,把一个简单的单词翻译地文雅的不知所云。

故事描述了一群玩具陷入恶势力的魔爪后,如何逃脱,惩治坏人。看着看着发现,这是玩具吗,分明是人吗。他们面对黑暗的环境,强大的敌人,没有退却,没有逆来顺受,他们知道幸福掌握在自己手里。玩具中有个核心人物——牛仔玩偶胡迪,他勇敢,聪明,善良,做事情讲求方法,每一次成功的逃脱都会先观察周围的环境,做好计划。这和了不起的狐狸爸爸(The Fantastic Mr Fox)有点相像,只是狐狸爸爸遇到的敌人更强大,是真正的人类。不过在他的带领下,最终战胜了贪婪的农场主。

美国的英雄有别于我们的英雄,我们的那种为国杀敌(捐躯)的才是英雄,花木兰、岳飞等等等,而那种类似于美国英雄为了自己的利益,少部分人的利益而斗争奋斗的叫做为好汉,大侠,却往往被称为草莽。这就正像美国人似贪婪为罪恶,而大部分中国人却认为理所当然或者说不以为然。每个人固守着自己的利益,别人的得失和我又有什么关系呢。一个民族贪婪的历史太悠久了,人民会学着适应,那英雄呢?

2010年7月13日星期二

从这里看世界(3)

深圳的世界之窗占地面积虽然不大,但可以说是包罗万象,世界上各个国家比较有代表性的建筑这里都有所体现。所以你如果有周游世界的想法,这里不妨是个微型的参考体系。

我已经转了不少的地方,领略到了各国的风情,稍作休息,补充些干粮,然后背上背包继续上路,还有好多丰富多彩“国家”没有参观呢。

深圳世界之窗

从这里看世界(2)

深圳以前在刚开发的时候,并没有什么旅游资源,当地为了扩展旅游收入,新建了许多人文景观,例如世界之窗、锦绣中华、中国民俗文化村、欢乐谷、明思克航母世界、大小梅沙等。

世界之窗通常采用一两个标志性建筑来展现各国风采,只是有些建筑实在太矮,还没有到人的膝盖,总觉不过瘾,还是有机会去实地感受一下才生动。此外,每天有几个时间段会表演节目,还有游客互动环节,只要参与就有一个小奖品。

接着上一篇文章,继续看世界风景。

深圳世界之窗

PHP时间函数

1.年-月-日
echo date('Y-m-j');

2007-02-6

echo date('y-n-j');
07-2-6

大写Y表示年四位数字,而小写y表示年的两位数字;
小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。

echo date('Y-M-j');
2007-Feb-6

echo date('Y-m-d');
2007-02-06

大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0);
没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d。

echo date('Y-M-j');
2007-Feb-6

echo date('Y-F-jS');
2007-February-6th

大写M表示月份的3个缩写字符,而大写F表示月份的英文全写。(没有小写f)
大写S表示日期的后缀,比如“st”、“nd”、“rd”和“th”,具体看日期数字为何。

小结:
表示年可以用大写的Y和小写y;
表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);
表示日可以用小写d和小写j,大写S表示日期的后缀。

2.时:分:秒

默认情况下,PHP解释显示的时间为“格林威治标准时间”,与我们本地的时间相差8个小时。

echo date('g:i:s a');
5:56:57 am

echo date('h:i:s A');
05:56:57 AM

小写g表示12小时制,无前导0,而小写h则表示有前导0的12小时制。
当使用12小时制时需要表明上下午,小写a表示小写的“am”和“pm”,大写A表示大写的“AM”和“PM”。

echo date('G:i:s');
14:02:26

大写G表示24小时制的小时数,但是不带前导的;使用大写的H表示带前导的24小时制小时数

小结:
字母g表示小时不带前导,字母h表示小时带前导;
小写g、h表示12小时制,大写G、H表示24小时制。

3.闰年、星期、天

echo date('L');
今年是否闰年:0

echo date('l');
今天是:Tuesday

echo date('D');
今天是:Tue

大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;
小写l表示当天是星期几的英文全写(Tuesday);
而使用大写D表示星期几的3个字符缩写(Tue)。

echo date('w');
今天星期:2

echo date('W');
本周是全年中的第 06 周

小写w表示星期几,数字形式表示
大写W表示一年中的星期数

echo date('t');
本月是 28 天

echo date('z');
今天是今年的第 36 天

小写t表示当前月份又多少天
小写z表示今天是本年中第几天

4.其他

echo date('T');
UTC
大写T表示服务器的时间区域设置

echo date('I');
0
大写I表示判断当前是否为夏令时,为真返回1,否则为0

echo date('U');
1170769424
大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。

echo date('c');
2007-02-06T14:24:43+00:00
小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。

echo date('r');
Tue, 06 Feb 2007 14:25:52 +0000
小写r表示RFC822日期。

来源:BSD爱好者乐园 作者: 剑心通明

PHP系统时区设置的通用方法

我使用的服务器空间是ATBhost,网站有些文件需要调用系统时间,发现系统时间和需要的北京时间总是相差12个小时,一直在寻找设置时区的地方。开始以为在ATBhost的Contrl panel里面设置,找来找去找不到设置时区的选项;之后在cPanel里寻找,还是同样没有找到;网上有人说可以设置mysql数据库的时区,最终发现没有权限修改。功夫不负有心人,设定时区终于给解决了。下面介绍系统时间和北京时间相差的两种解决方法:

方法一:

在public_html中找到php.ini,没有的话可以自己新建一个同名的文件,然后上传到此文件夹中。

php.ini中有“;date.timezone”这么一项,它是用来设置时区的,默认状态下是关闭的,我们需要开启它。如果需要的是上海时间,那么就设置成:date.timezone = "Asia/Shanghai"。其他可用的值是:Asia/Chongqing 、Asia/Shanghai 、Asia/Urumqi (依次为重庆,上海,乌鲁木齐);港台地区可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台北);还有新加坡:Asia/Singapore;以及:Etc/GMT-8、Singapore、Hongkong、PRC.

方法二:

在需要修改时区的PHP文件中使用date_default_timezone_set('Asia/Shanghai');然后再使用date函数$time = date(Y."年".m."月".d."日".G."时".i."分");调用就行了。

从这里看世界(1)

小舅盛情邀请我去深圳游玩,趁着放寒假,开始了广州之行。

人们常说,去深圳一定要去世界之窗才不枉此行,我同样十分期待里面的风景,准备好了干粮和饮料,背着背包,带着相机,开始一个人的世界之窗之旅,门口可爱的白雪公主和七个小矮人在喜迎游客的到来,我按捺不住自己的兴奋之情,在门口匆忙地拍完几张照片就开始入园参观啦。

深圳世界之窗

PHP时间函数

1.年-月-日
echo date('Y-m-j');

2007-02-6

echo date('y-n-j');
07-2-6

大写Y表示年四位数字,而小写y表示年的两位数字;
小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。

echo date('Y-M-j');
2007-Feb-6

echo date('Y-m-d');
2007-02-06

大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0);
没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d。

echo date('Y-M-j');
2007-Feb-6

echo date('Y-F-jS');
2007-February-6th

大写M表示月份的3个缩写字符,而大写F表示月份的英文全写。(没有小写f)
大写S表示日期的后缀,比如“st”、“nd”、“rd”和“th”,具体看日期数字为何。

小结:
表示年可以用大写的Y和小写y;
表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);
表示日可以用小写d和小写j,大写S表示日期的后缀。

2.时:分:秒

默认情况下,PHP解释显示的时间为“格林威治标准时间”,与我们本地的时间相差8个小时。

echo date('g:i:s a');
5:56:57 am

echo date('h:i:s A');
05:56:57 AM

小写g表示12小时制,无前导0,而小写h则表示有前导0的12小时制。
当使用12小时制时需要表明上下午,小写a表示小写的“am”和“pm”,大写A表示大写的“AM”和“PM”。

echo date('G:i:s');
14:02:26

大写G表示24小时制的小时数,但是不带前导的;使用大写的H表示带前导的24小时制小时数

小结:
字母g表示小时不带前导,字母h表示小时带前导;
小写g、h表示12小时制,大写G、H表示24小时制。

3.闰年、星期、天

echo date('L');
今年是否闰年:0

echo date('l');
今天是:Tuesday

echo date('D');
今天是:Tue

大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;
小写l表示当天是星期几的英文全写(Tuesday);
而使用大写D表示星期几的3个字符缩写(Tue)。

echo date('w');
今天星期:2

echo date('W');
本周是全年中的第 06 周

小写w表示星期几,数字形式表示
大写W表示一年中的星期数

echo date('t');
本月是 28 天

echo date('z');
今天是今年的第 36 天

小写t表示当前月份又多少天
小写z表示今天是本年中第几天

4.其他

echo date('T');
UTC
大写T表示服务器的时间区域设置

echo date('I');
0
大写I表示判断当前是否为夏令时,为真返回1,否则为0

echo date('U');
1170769424
大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。

echo date('c');
2007-02-06T14:24:43+00:00
小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。

echo date('r');
Tue, 06 Feb 2007 14:25:52 +0000
小写r表示RFC822日期。

来源:BSD爱好者乐园 作者: 剑心通明

2010年7月12日星期一

CSS实现背景颜色与边框距离(空隙)

Gmail的登录框淡蓝色的外框和淡灰色的内容背景间有一段白色的空隙,可以使用内外两层容器实现,外层为背景:



#bg {border: 1px solid green; 
width: 300px;
margin-left:auto; margin-right:auto;
padding: 2px;
font-weight: bold;
background-color:#fff;}




内层为内容:



#content{
height:100%;
background-color:#DDDEEA;
padding: 10px;
}




HTML实现为:



<div id="bg">
<div id="content">
中间的内容
</div>
</div>