作者: countmeon

  • wordpress嵌入视频

    中文视频网站视频自动嵌入 – 允许您以在文章添加视频播放页面网址的方式,简单地插入优酷网、56.com 和土豆网视频。默认开启。
    当前支持的站点、样例 URL 和参数如下:

    •优酷网 – 如 http://v.youku.com/v_show/id_XMjQxMjc1MDIw.html – 宽 480px,高 400px
    •56.com – 如 http://www.56.com/u21/v_NTgxMzE4NDI.html – 宽 480px,高 395px
    •土豆网 – 如 http://www.tudou.com/programs/view/o9tsm_CL5As/ – 宽 480px,高 400px
    您只需在文章另起一段,写入形如上述的播放页面链接。在文章显示时,WordPress 将自动替换这些链接为相应视频播放器。需要您特别注意的是,请不要为 URL 设置超链接,且该 URL 本身必须独立成段。

  • Sandboxie沙盘

    Sandboxie 允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。可用来消除上网、运行程序的痕迹,也可用来还原收藏夹、主页、注册表等。即使在沙盘进程中下载的文件,也会随着沙盘的清空而删除。此软件在系统托盘中运行,如果想启动一个沙盘进程,请通过托盘图标(而不要用原方式)启动浏览器或相应程序。

    本站提供下载地址:http://www.box.net/shared/qyq3vfxozr

  • HTML5兼容网络视频比例由10%升至63%

    视频聚合网站MeFeedia在一份报告中称,过去一年,与HTML5兼容的网络视频比例由10%上升至63%。
    MeFeedia发现,与HTML5兼容的网络视频比例由2010年1月份的10%上升至5月份的26%,6月份上升至54%,3月份则进一步上升至63%。
    由于得到包括YouTube、苹果和微软在内的各大公司的支持,HTML5迅速成为Flash的竞争对手。过去,Flash一直是网络视频领域的霸主。

    苹果CEO史蒂夫·乔布斯(Steve Jobs)去年在一封公开信中阐述了该公司移动设备不支持Flash的多个原因,并表达了对HTML5的支持,认为HTML5未来将取代Flash。

  • 传推土机核心可支持AM3主板

    在处理器接口的兼容性方面,很多人都说Intel不地道。近年来,当新一代平台横空出世的时候,也意味着你手中的旧主板无法支持新的处理器。这种尴尬的局 面在下一代22nm Ivy Bridge处理器发布的时候稍有改善,目前Intel已经证实,其向下兼容特定的P67、H67主板。AMD去年就宣布推土机处理器将改用新的封装接口Socket AM3+,并搭配9系列芯片组,不兼容当前主板,但是可以在新的AM3+主板上安装目前的AM3处理器。

    但是在今年的CeBIT 2011上,AMD的主板合作伙伴告诉我们,刷新特制的新版BIOS之后,已经有数款AM3主板成功启动了AM3+推土机处理器样品。

    根据多方消息预测,AMD很有可能会在六月初的台北Computex 2011上正式发布推土机平台。

  • 公司内部SEO培训指南

    明确SEO需求

    SEO正在快速成长为一个广泛并且复杂的项目,并不是所有你公司的所有成员都得知道SEO的每一个细节。比如,一个你项目的开发者需要了解如何制作一个对搜索引擎友好网站,但是他们并不需要知道如何去建设外部链接。

    你可以联系一下你们公司的成员,看看哪些人对SEO有兴趣或者希望从SEO课程中能收获什么。工作核心是什么?如何让他们更加有效率的学习?不要把完整的一套SEO课程全部教给你的成员,利用他们的建议来为他们量身定制一套培训课程。

    准备工作

    一点准备工作都不做的,随心所欲的培训,是很糟糕的。这样不像是在学习知识,而且这样的低质量培训会浪费你的其他同事的时间。确保你每个方面都做得很到位,让所有事情都变得有效率起来。

    1、建立一个好的学习环境

    2、办公室里是一个很好的培训地点,所以确保你能预约一个大房间,然后为你的培训布置一下它:

    3、确保器材(比如投影仪,笔记本)在课程开始前都设置好

    4、发给你同事看的讲义都已经打印分发好

    5、准备纸笔记录下你可能会忘记的知识点

    6、确保灯光,房间温度合适

    7、准备些茶水零食之类的东西

    最重要的是你得为每一个参加者准备好一切,防止他们上课到一半的时候分心。

    一个良好布局的房间,会有助于你的培训课程。如果你想讲解一些技术方面知识,那你需要在屏幕上展现一些自理,那得确保每个人都正对着屏幕,并且可以做一些记录。如果你在开展一个富有创造性的讨论(比如链接诱饵的建设,网站内容策略),你需要鼓励大家分享和交流,这时候你就需要将桌子安排成大家互相面对面的。最后,如果你的参与者们需要进行团队工作的,那分组是最好的选择。

    课程结构

    为你的培训课程建立一个大纲,这样相对比较容易的来定义你的需求分析是否成功。比如对如何优化博客的行。我们需要以下一些内容:

    1、如何使用关键词工具

    2、如何定义好的关键词

    3、如何在文章中使用关键词

    另外,亚里士多德的演讲准则帮你系统化的培训

    1、告诉大家你想说什么

    2、告诉大家

    3、告诉大家你刚刚说了什么

    我经常使用这样的结构来做我的培训课程,同样对每一个知识点都是很有效的。他能帮你让你的学员们对课程的每个部分有一个清晰的认知。

    最后,如果你的课程需要一个互相交流的环节,我建议使用一些小游戏来打破沉默,让大家分享和交谈。
    当上面的完成后,你的课程流程应该是这样的。

    幻灯片制作

    一个简介的PowerPoint幻灯片是必须的,每一张都为你的课程服务 – 一个整体培训流程的极少。你不应该在你的幻灯片里面填充文字,并且在讲课的时候一个字一个字读。(这边总有一些例外,比如你教大家如何制作一个xml网站地图,那你可能需要一些XML代码在上面)。轻松幽默的图片能缓解气氛,但不要做太过分了。

    高效率的学习不需要你富含创意的PowerPoint技巧,但是需要:

    1. 演讲风格

    如果你的演讲技术不怎么好,那在镜子面前,在你家人面前,甚至在你家狗狗面前锻炼一下,这会让你的演讲更加生动。

    如果你很害羞,不敢说话,那尽量把整个演讲过程流程化,从开头到结尾,全部预先设定好,减少你的压力。

    2.互动练习

    在教学的过程中,互相分享知识,和把话题交给听众,能很好的让大家对整个主题有更深入的认知。

    这样的互动可以很简单,比如让大家把对链接目标的建议写下来,然后再向大家介绍,或者使用电脑来分析一个关键词(如果条件允许)。你可以给你的听众一个有趣的小测验来考核他们是否理解你刚刚说的内容。

    我建议每个知识点的学习过程中至少要有一个互动练习。

    学习特征

    不同的人适合不同的学习特征。主要有以下四种:

    1、积极分子(喜欢自己动手操作来学习

    2、重复记忆(依赖复习)

    3、理论家(喜欢自己下结论)

    4、实用主义者(喜欢把学到得投入实践中去)

    这些种类可以通过一个简单的调查问卷来识别,但是我见过有一些非常有经验的培训人员能够凭空识别出来这些特征并且有针对性的开展培训。对于一个 SEO实施者,这能力似有有些超出我们的职责了。但是还是有一些方法来辨别学员们的学习特征。

    反馈与跟进

    最后,我还强烈建议SEO人员在培训结束后,让参加者填一下他们本次学习的反馈表。让这个过程匿名,这样才能获得真实的想法。开始可能会得到很多批评,但是从批评中,我们找到自己的不足之处加以改进,相信在不久的将来你的培训课程会越来越受欢迎。

    在课程结束后,你可以发一封跟进的Email告诉大家你的联系方式和本次课程的电子稿和其他引用资源,并且感谢大家的花费时间参与。

  • 开网店的营销策略分析

        很多人认为在把淘宝看的太简单,甚至觉得这不是一种创业的过程,所以谁都想做,别的不说,每天我们身边就有很多咨询做网店的,也去进了货,也去注册了淘宝,也去买了好的相机,购置了很多。但我觉得做好淘宝的关键不在于其他,而在于自己。所谓天时、地利、人和,现在还要加一个己和,这是一个平凡的老人告诉我的,每天我们要面对来自各方面的诱惑,你如何能沉淀下心来,千年磨一剑。

        这世界上我觉得做任何一件事情都是需要动脑筋的。有的事情看似简单,但动脑子和不动脑子去做的结果是两样的,网店经营过程也是这样的,我们做网店,我几乎走着坐着睡着都在想着怎么才能更好的做好这个在别人眼里不值一提的小网店。一方面我们要不断的跟上淘宝的节奏,背靠大树好乘凉,但你也要看好这颗大树,太阳一天是转动的,所以你背靠的位置也要不断的变换,你才能不被太阳晒着,而不是懒洋洋从早晨开始就靠住这颗大树不动,那是徒劳的,即使有大树能靠,也不会一劳永逸。从最初淘宝开店的名字到你决定卖什么,这些都需要你动脑筋。

        一个网店其实和你开一个实体店所操心的一样多,淘宝是个藏龙卧虎的地方,也有许多高手,能把商品促销的花样不断的翻新,不是有一句很流行的话“不断被模仿,但永远不可能被超越”。但同时淘宝任何店铺的营销策略或者是经营策略也是极易被模仿的,因为淘宝的经营过程是一个高度透明的过程。包括你做的每步都是写在网上的,大家只要打开网页,几乎就都可以看到你现在采取的一些营销策略和措施。所以这是一个完全透明的经营模式,几乎没有商业秘密可言,所以造成了目前淘宝开店同质化竞争非常严重,包括所经营的商品,包括你的价格,所以低价策略成了很多人不得不选择的店铺战略。而想要做到差异化经营几乎难上加难,当然有些人可能会说我们提高服务,但服务也是同质化的厉害,记得那时候流行买东西送礼物,于是大家都送,而且现在这个不成文的规定,还在淘宝比较盛行。有送糖的,有送小饰品的,反正能想到的,大家都送,所以现在造成了来淘宝买东西的,会主动和要礼物,虽然这些小礼物不值多少钱,但对于一些大卖家来说也已经成了一笔不小的支出了。作为淘宝大军的一员,我们也不能免俗,现在也送,我们送的一般都是比较实用的东西,不送糖,不送饰品,夏天会送块小毛巾,冬天会送一些女孩必须的梳子、面膜之类的东西,每次我们这些小商品都是好几千的订货,但一般也用不了几个月,初略的估算了一下,每个月送出去的礼物的成本就在700—800元左右。所以这也是一笔不小的成本了,但也没有办法,有些顾客会主动和你要礼物,经常因为一元钱左右的礼物和你找麻烦,有时候还要重新给顾客补发一次礼物。礼物只有一元钱,补发我们的快递还要支出5元,8元,10元不等,所以这是一件注定亏本的生意。

        所以在淘宝做,这些事情都是无法避免的,有些人总想着开个网店有什么难的,但真正的进入到这个领域,你会发现这个水有多深。没几把刷子还真不是好开的,每天我们都焦头烂额的想我们如何能和别人不一样,当然我们也会观察高手们,淘宝永远不缺乏有创意的人们。

        有些人利用事件来炒作自己,这也本身就是一种营销策略。前面曾经提到的宋嘉宝事件是一个典型的事件,而每年都会涌现出更多的风流人物,数风流人物,还看淘宝,这个话没错。比如买女装的,找个男模特,造型雷人,记得淘宝曾经评选过10大雷人店铺,这个店铺名列榜首,这是一个吸引眼球的经济社会,任何一个新的概念,一种反常的思维都会激发出一种新生事物。关键的是你敢不敢这样做。还有受到马云接见并成为其创业导师的王小帮,最初就是让网友PS其头像,造就了许多雷人造型,而“雷”是当今网络时代最火的词汇。能把人雷到,那就基本上可以达到在网络上出名的目的了,但这是个双刃剑,有时候会带来意想不到的效果,毁誉参半吧。不过王小帮作为农村人开淘宝,卖原生态的粮食和食品,也算开创了淘宝的新时代,具有很大的现实意义,所以这也是媒体大力宣传的原因。但本身来说,王小帮具备了很多开店成功的潜质,他憨厚但并不傻,他文化不高但智商不低,他所在农村地处偏僻,所以只能发平邮,这样也造成了很多不便,每次他发货还要去镇里邮局。有时候很多做淘宝的抱怨自己不在大城市,没有好的货源,没有好的快递公司,如果一味抱怨这些,那就多学学王小帮吧,他身在穷山沟,卖的就是自己家里的米、粮、红枣这些我们常见的东西,发的是最原始的邮政平邮,但依然做的有声有色。所以天时、地利、人和,还有己和,最重要的是后面两条。

        我们的网店更多的延用了普通店铺的路线,走的是稳扎稳打的路线。这和每个人的性格一样,有的人喜欢一夜成名,有的人喜欢低调做事。我们属于后者,从做网店开始,我们就一直默默无闻的经营者自己的网店,不喜欢张扬,所作的营销策略也都是属于慢性的,慢慢的渗入到客户心中的,这和我们的性格相符,就像吃东西,有的人喜欢大块朵颐、有的人喜欢激情奔放,而我们喜欢慢慢品尝,对于酒和茶来说,我们更喜欢品茶,而不是喝酒。所以我们做网店也是采用的比较平缓的营销策略。一直以来也没有井喷的感觉,当然也没有冷清到没有生意的地步,在淘宝上经营的每位卖家,只要能做到皇冠以上的,其实都有自己经营的独到之处,或者有好的货源,比如江浙,广东一带,直接依托于一手货源,价格低廉,这些是我们永远无法企及的优势。或者依托于自身的特点,比如王小帮这样的经营模式也是可取的。还有一种就是利用新生事物,敢于做第一个吃螃蟹的人,这个一定要提到陈萧的剩余人生店。虽然淘宝是一个不缺创意的网络平台,但真正能把一个创意做成了一种产业的,我觉得还是非陈萧的剩余人生店莫属。现在你随便在淘宝店里搜一下剩余人生店,那是一大把一大把的。但后来者基本都属于邯郸学步了,没有更多的新意。而陈萧俨然已经成为剩余人生这个行业的龙头老大,所以做有新意的东西,你一定要做第一个吃螃蟹的,而不要跟在被人后面,做什么要做到极致了,你也就离成功不远了。

  • 打尖是什么意思

    京津一带行路途中吃便饭叫“打尖”,这在小说和杂剧中也俯拾即是。广东方言打尖是指人不守秩序而插队的行为,称之为“兼队”或“尖队”。有种男孩的游戏也叫打尖,2~4人参加,用一根拇指粗、3寸长的圆木,两头削尖,即为玩具“尖”,再找一根一尺多长的木棍做“板”。另外裕固族也婚俗中也有叫打尖的,在约定的送亲时间,新郎家早早派人驮上手抓羊肉、馍馍和酒在送亲队伍途经的半路上等候,把毛毡,毛毯或马被绡铺到地上。待送亲队伍到来后,就请客人下马,把娘家客和主要客人请来就坐。这一仪式裕固族语叫“杜速尔迟”,即是“打尖”。

  • destination host unreachable

    路由表中连到达目标的路由都没有,会出现“Destination Host Unreachable”。
    主要在以下三种情形出现:
    1、 局域网使用DHCP动态分配IP地址时,DHCP出现故障或者失败
    DHCP失效或者出现故障时,客户机无法分配到IP地址,系统只有自设IP地址,而IP地址的自动设置往往会分配到不同的子网,因此会出现“Destination Host Unreachable”。

    2、 子网掩码设置错误
    这种情况一般比较少见,如果子网掩码不是系统自动生成的,则在计算时一定细心。

    3、 路由表返回错误信息
    这种情况一般是在“Destination Host Unreachable”前面加上IP地址,说明本地计算机与外部网络连接没有问题,但与某台主机连接存在问题。

    “Destination Net Unreachable”这个信息表示对方主机不存在或者没有跟对方建立连接。这里要说明一下”destination host unreachable”和”time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其它原因不可到达,这时候会出现”time out”,如果路由表中连到达目标的路由都没有,那就会出现”destination host unreachable”。

    把icmp安全策略关闭
    tcp/IP属性——高级——选项——IP安全机制属性——选择”不使用IPSEC”确定,OK了,一切正常

    ping 时出request time out 和destination is unreachable

    request time out 是指icmp包发出后,长时间没有回应,所以会产生request time out。一般是ping 了一台网络中不存在的主机。
    destination is unreachable 或 destination port unreachable 一般是收到了目标主机或中间路由器回应的端口或目标主机不可达icmp包。
    如你ping一台用iptables封了icmp包的主机且用了-j REJECT 就会出现destination port unreachable 的信息,这是目标主机给的回应。
    两者主要的区别是看目标主机或中间路由器是不是给了icmp不可达的回应。 向目标主机发ip数据报,如果协议项是错的,或协议项不可用。目标将返回destination is unreachable的icmp报文。如果有防火墙,可能过滤掉ip数据报,收不到回应报文。如果设置ip头部协议内容为一特别大的数字(至少在今天还没有被使用),应该主机一定会返回unreachable的icmp报文。否则一定有防火墙。也可以变化ip中的协议项来探测主机使用了哪些协议,如果没使用则返回unreachable的icmp报文。

  • 鼠标灵敏度降低是什么原因

    灵敏度变差是光电鼠标的常见故障,具体表现为移动鼠标时,光标反應迟钝,不听指挥。故障原应及解决方法是:

    1)发光管或光敏元件老化:光电鼠标的核心IC内部集成有一个恒流电路,将发光管的工作电流恒定在约50mA,高档鼠标一般采用间歇采样技术,送出的电流是间歇导通的(采样频率约5KHz),可以在同样功耗的前提下提高检测时发光管的功率,故检测灵敏度高。有些厂家为了提高光电鼠标的灵敏度,人为加大了发光二极管的工作电流,增大发射功能。这样会导致发光二极管较早老化。在接收端,如果采用了质量不高的光敏三极管,工作时间长了,也会自然老化,导致灵敏度变差。此时,只有更换型号相同的发光管或光敏管。

    2)光电接收系统偏移,焦距没有对准。光电鼠标是利用内部两对互相垂直的光电检测器,配合光电板进行工作的。从发光二极管上发出的光线,照射在光电板上,反射后的光线经聚焦后经反光镜再次反射,调整其传输路径,被光敏管接收,形成脉冲信号,脉冲信号的数量及相位决定了鼠标移动的速度及方向。光电鼠标的发射及透镜系统组件是组合在一体的,固定在鼠标的外壳上,而光敏三极管是固定在电路板上的,二者的位置必须相当精确,厂家是在校准了位置后,用热熔胶把发光管固定在透镜组件上的,如果在使用过程中,鼠标被摔碰过或震动过大,就有可能使热熔胶脱落、发光二极管移位。如果发光二极管偏离了校准位置,从光电板反射来的光线就可能到达不了光敏管。此时,要耐心调节发光管的位置,使之恢复原位,直到向水平与垂直方向移动时,指针最灵敏为止,再用少量的502胶水固定发光管的位置,合上盖板即可。

    3)外界光线影响。为了防止外界光线的影响,透镜组件的裸露部分是用不透光的黑纸遮住的,使光线在暗箱中传递,如果黑纸脱落,导致外界光线照射到光敏管上,就会使光敏管饱和,数据处理电路得不到正确的信号,导致灵敏度降低。

  • WordPress 3.1版正式发布

    WordPress 3.1于昨晚正式发布,该版本比官方原定发布计划晚了2个多月,被命名为Reinhardt,献给爵士音乐家 Django Reinhardt。

    目前,官方已经提供中文版本下载,站长也可以在博客后台看到更新提示。

    此版本引入了全新设计的链接方式 —— 今后您可以以闪电般的速度将文字链接到站点中的其它文章或页面;添加了“管理工具条”功能,使用常用功能将只需点击一次鼠标;简洁的流程化的写作界面默认隐藏了极少用到的功能(在“页面选项”中可恢复它们),就算您是“新手”,也从此不必害怕了。3.1 版本还提供了新的蓝色后台配色方案。

    开发者也有糖吃 —— “文章形式”功能让开发者为主题设计“微博”文章格式更加顺手;新内容管理系统(CMS)功能提供了用来显示自定义文章类型的归档页面支持;此版本还包含了全新的“网络管理员”、导入和导出系统的改造、分类法高级查询等功能。

  • 常见的100多个爬虫

    107 个机器人
    Yahoo Slurp
    Unknown robot (identified by ‘crawl’)
    Googlebot
    Yahoo! Slurp China
    GouGou
    OutfoxBot
    GigaBot
    Lilina
    MSNBot
    Java (Often spam bot)
    NewsGator Online
    BaiDuSpider
    Sina Iask Spider
    Bloglines
    MagpieRSS
    Alexa (IA Archiver)
    Feedfetcher-Google
    MT::Telegraph::Agent
    Feedburner (更多…)

  • 睡眠与养生

     战国时名医文挚对齐威王说:“我的养生之道把睡眠放在头等位置,人和动物只有睡眠才生长,睡眠帮助脾胃消化食物,所以,所以睡眠是养生的第一大补,人一个晚上不睡觉,其损失一百天也难以恢复。”
      晚21点到凌晨5点为有效睡眠时间。人是动物,和植物同属于生物,白天(凌晨5点到晚上21点)活动产生能量,晚上(21点到凌晨5点)开始进行细胞分裂,把能量转化为新生的细胞,是人体细胞休养生息、推陈出新的时间,也是人随着地球旋转到背向太阳的一面。阴主静,是人睡眠的良辰,此时休息,才会有良好的身体和精神状态。这和睡觉多的婴儿长得胖、长得快,而爱闹觉的孩子发育不良是一样的道理。
      睡觉是养生的一大功能,养就是用大量的健康细胞去取代腐败的细胞,如一夜睡不着就换不了新细胞。如果说白天消亡一百万个细胞,一晚上只补回来五十万个细胞,这时你的身体就会出现亏空,时间长了,人就糠了,像糠萝卜似的。为什么世上有百岁老人呢?因为他们每晚都在21点钟准时睡觉。
      植物吸收阳光的能量,夜里生长,所以夜晚在农村的庄稼地里可听到拔节的声音。人类和植物同属于生物,细胞分裂的时间段大致相同,错过夜里睡觉的良辰,细胞的新生远赶不上消亡,人就会过早的衰老或患病,人要顺其自然,就应跟着太阳走,即天醒我醒,天睡我睡。人在太阳面前小如微尘,“与太阳对着干”是愚蠢的选择,迟早会被太阳巨大的引力催垮。这是客观真理。
      现实生活中,不少人有入睡难,睡眠质量不高的毛病。睡眠不好是一个综合性的问题,如肝火过盛,睡觉警觉;胃火过剩,睡觉不安;肝阴不足,睡觉劳累。

  • wordpress无法上传附件的解决办法

    很多朋友,因为对WordPress主机认识有一个不断变化的过程,所以会经常更换主机,几次转换之后,还有可能出现的一个问题是:博客无法上传附件。

    出现问题的原因:不管是哪种主机,在帐户创建的时候,那Wopus来说,帐户的绝对路径开始一定是:/home/wopus/xxxx。这里wopus就是登陆主机控制面板的用户名,如果把博客放在public_html根目录,那附件上传的绝对路径是:/home/wopus/public_html/wp-content/uploads/month/xxx。

    由于要换空间,新开空间可能会使用不同的用户名,比如新的空间使用qiuzhang这个用户名,那么,在程序上传完毕,数据库也导入完成之后,附件的上传绝对路径还是没有变,还是:/home/wopus/public_html/wp-content/uploads/month/xxx;但正确的上传绝对路径应该是:/home/qiuzhang/public_html/wp-content/uploads/month/xxx。

    于是,我们只要在wp_options数据表的第二页找到:upload_path,点击最前面的修改,把地址修改成正确的绝对地址,然后保存,这样,再上传,问题就解决了。

  • HTML5之表单详解

    email输入类型

    <INPUT type=email name=email>
     
    此类型要求输入格式正确的email地址,否则浏览器是不允许提交的,并会有一个错误信息提示.此类型必须指定name值,否则无效果.

    url输入类型

    <INPUT type=url>
     
    上面代码展示的文本域要求输入格式正确的URL地址,Opera中会自动在开始处添加http://.

    日期时间相关输入类型(这些个很牛X的)

    <INPUT type=date>
    <INPUT type=time>
    <INPUT type=month>
    <INPUT type=week>
     
    这一系列是很酷的一个类型,完全解决了烦琐的JS日历控件问题.但目前MS只有Opera/Chrome新版本支持,且展示效果也不一样.

    number输入类型(这些个很牛X的)

    <INPUT type=number>
     
    这个不用多解释了,要求输入一个数字字符,若未输入则会抛出一个错误.

    range输入类型

    <INPUT type=range>
     
    此类型将显示一个可拖动的滑块条,并可通过设定max/min/step值限定拖动范围.拖动时会反馈给value一个值.

    search输入类型

    <INPUT type=search>
     
    此类型表示输入的将是一个搜索关键字,通过results=s可显示一个搜索小图标.

    tel输入类型

    <INPUT type=tel>
     
    此类型要求输入一个电话号码,但实际上它并没有特殊的验证,与text类型没什么区别.

    color输入类型

    <INPUT type=color>
     
    此类型表单,可让用户通过颜色选择器选择一个颜色值,并反馈到value中.

    三、新增的表单属性

    placeholder属性

    <INPUT id=placeholder placeholder=”点击我会以清除”>
     
    这是一个很实用的属性,免去了用JS去实现点击清除表单初始值.浏览器支持也还不错,MS除了Firefox,其他标准浏览器都能很好的支持.

    require/pattern属性

    <INPUT id=placeholder name=require required>
    <INPUT id=placeholder name=require1 required=”required”>
    <INPUT name=require2 pattern=”^[1-9]\d{5}$”>
     
    表单验证属性,require类型时,若输入值为空,则拒绝提交,并会有一个提示。上面两种写法都对,这个很有用。并且可以用于textarea以及hidden/image/submit类型.pattern类型为正则验证,可以完成各种复杂的验证。这两种类型必须指定name值,否则无效果。

    autofocus属性

    <INPUT autofocus=”true”>
     
    默认聚焦属性,可在页面加载时聚焦到一个表单控件,类似于JS的focus().

    list属性

    <INPUT id=list list=”ilist”>
    <DATALIST id=ilist>
     <OPTION value=”a” label=”a”>
     <OPTION value=”b” label=”b”>
     <OPTION value=”c” label=”c”>
    </DATALIST>
     
    该属性需要与datalist属性共用,datalist是对选择框的记忆,而list属性可以为选择框自定义记忆的内容。

    max/min/step属性

    <INPUT type=range step=”20″ min=”1″ max=”100″>
     
    限制值的输入范围,以及值的输入渐进程度,比如可在number设定输入最大值最小值,或者在range中设定拖动阶梯。

    autocomplete属性

    <INPUT id=autocomplete autocomplete=”on”>
     
    此属性是为表单提供自动完成功能。如果该属性为打开状态可很好地自动完成。一般来说,此属性必须启动浏览器的自动完成功能。

  • Google网页字体

    Google网页字体,可以使你在你的网页里使用几百种字体,而不用担心安全性。选择你喜欢的字体然后应用到网页,博客或网页应用,嵌入的也仅仅是一小段HTML和CSS代码。只要30秒就可以让你的网页上布满漂亮的字体,并能在主流浏览器上显示。从此你就可以摆脱Flash和图像文本。

    我们通常使用的Times和Arial字体是通过引用本地已安装的字体,而网页字体确实通过浏览器请求从服务器上获取的(就好比网页上图片的读取),这便意味着你可以在用户的机器上显示任何字体。而当用户看到这些漂亮的字体取代了枯燥的Arial时会非常高兴。

    这种网页字体技术的普及非常迅速。现在Google网页字体每天处理来自80万个独立网站和50万人次的请求,并且以每月30%的速度增长。

  • GoDaddy域名续费和转移省钱妙招

    很多朋友问能不能挖掘下如何让本来就在GoDaddy的域名续费和其他域名转移到GoDaddy能更省钱。其实方法是有的,网上也有人介绍过类似的东西,群里有个叫Ray的网友更是精于此道,很有心得。不过说实在话,网上那个购主机的方法并不是最省钱的,今天QQPCC就要给大家介绍一个更省钱的方法。不过我无法对所有后缀的续费和转移一一验证,只用了一个原本在GoDaddy注册的.com域名续费作例子。

    思路很简单,首先要找一款GoDaddy最便宜的商品,经分析发现Personal Calendar(1 User)是最便宜的,当然,也许还有更便宜的,如果大家发现了,请告诉一声,那样大家续费和转移时就能更省钱了。

     

    其实,Personal Calendar是神马东东QQPCC并不清楚,反正根本没有打算用它。购买这个商品后,所提示我们有一个1.99美元域名的优惠,经分析发现,这个优惠不仅能用于新注册,还能用于域名的续费和转移。

     

    添加Personal Calendar(1 User)到购物车后,不要急于付款,返回进行域名续费(或转移)操作,两个商品一起放入购物车后,使用无最低消费限制的优惠码。呵呵,早几天一大堆无最低消费优惠30%的,可惜最近都失效了,QQPCC只找到了一个优惠25%的,

     

    大家知道,使用目前.com最优惠的续费优惠码也需要每年7.99+0.18=8.17美元,而现在仅须7.41美元,节约0.76美元,还是非常值得的,呵呵。如果能有30%的优惠码,则更能把价格控制在7.06美元,非常超值的。

    尤其是大家要注意,很多小米续费和转移很贵,大家可以测试下,如果这个方法能支持相应后缀,则节省得更多了。

    附注:按理上述优惠适合.COM、.CO、.ME、.NET、.MOBI、.ORG、.INFO、.BIZ等后缀,但由于QQPCC在GoDaddy目前只有.com域名,无法一一验证,另外,这种方法是否适合其他后缀目前尚未可知,有其他后缀的朋友请自行验证。

    友情提醒:Personal Calendar这个东东大多数朋友拿了也可能没有什么用,记得取消这个项目的自动续费呀,不然一年后不明不白扣钱,不值得呀。

  • 2010 LQ开源软件获奖名单

    Server Distribution of the Year(服务器) – Debian (29.35%)
    Desktop Distribution of the Year(桌面系统) – Ubuntu (28.56%)
    Security/Forensic/Rescue Distribution of the Year(系统恢复盘) – BackTrack (36.87%)
    Mobile Distribution of the Year(手机操作系统) – Android (76.82%)
    Database of the Year(数据库) – MySQL (51.76%)
    NoSQL Database of the Year(非结构型数据库) – Cassandra (27.40%)
    Office Suite of the Year(办公套件) – OpenOffice.org (55.74%)
    Browser of the Year(浏览器) – Firefox (55.52%)
    Desktop Environment of the Year(桌面环境) – Gnome (45.06%)
    Window Manager of the Year(窗口管理器) – Compiz (26.43%)
    Messaging App of the Year(即时通讯) – Pidgin (43.85%)
    Virtualization Product of the Year(虚拟机) – VirtualBox (59.16%)
    Audio Media Player Application of the Year(音频播放器) – Amarok (28.34%)
    Audio Authoring Application of the Year(音频编辑器) – Audacity (74.58%)
    Video Media Player Application of the Year(视频播放器) – VLC (58.79%)
    Video Authoring Application of the Year(视频编辑器) – FFmpeg (26.70%)
    Multimedia Utility of the Year(多媒体工具) – GStreamer (31.95%)
    Graphics Application of the Year(图像软件) – GIMP (66.98%)
    Network Security Application of the Year(网络安全) – Wireshark (32.90%)
    Host Security Application of the Year(主机安全) – SELinux (38.46%)
    Network Monitoring Application of the Year(网络监视) – Nagios (61.76%)
    IDE/Web Development Editor of the Year(IDE/网络开发) – Eclipse (24.55%)
    Text Editor of the Year(文本编辑器) – vim (35.88%)
    File Manager of the Year(文件管理器) – Nautilus (31.42%)
    Open Source Game of the Year(开源游戏) – Battle for Wesnoth (22.70%)
    Programming Language of the Year(编程语言) – Python (26.56%)
    Revision Control System of the Year(版本控制) – git (50.56%)
    Backup Application of the Year(备份工具) – rsync (47.42%)
    Open Source CMS/Blogging platform(开源内容管理系统/博客平台) – WordPress (45.18%)
    Configuration Management Tool of the Year(配置管理工具) – Puppet (46.67%)
    Open Source Web Framework of the Year(开源网络框架) – Django (33.33%)

  • 扫雷策略与技巧

    扫雷玩法
    在“游戏”菜单上,单击“开局”。
    要启动计时器,请单击游戏区中的任何方块。
     注意

    通过单击即可挖开方块。如果挖开的是地雷,则您输掉游戏。
    如果方块上出现数字,则表示在其周围的八个方块中共有多少颗地雷。
    要标记您认为可能有地雷的方块,请右键单击它。
    游戏区包括雷区、地雷计数器和计时器。

    策略与技巧

    如果无法判定某方块是否有雷,请用右键单击两次给它标记一个问号 (?)。以后,您可以用鼠标右键单击方块一次将该方块标记为地雷或者或用鼠标右键单击方块两次去掉标记。
    如果某个数字方块周围的地雷全都标记完,可以指向该方块并同时点击鼠标左右键,将其周围剩下的方块挖开。如果编号方块周围地雷没有全部标记,在同时使用两个按钮单击时,其他隐藏或未标记的方块将被按下一次(即闪烁一下)。
    寻找常见的数字组合,这通常会指示地雷的常见组合。例如,在一组未挖开的方块的边上相邻的三个数字 2-3-2 表示这三个数旁边有一排有三个地雷。

  • WordPress编辑器全攻略

    为编辑器添加新的HTML标签

    默认情况下WordPress编辑器不允许不符合XHTML 1.0标准的HTML标签出现在编辑器里。例如,iframe就会被编辑器过滤掉。如果你需要在文章或者页面里插入iframe,结果会让你很沮丧。

    下面的代码强制编辑器接受更多HTML标签。你只需要把它们粘贴到主题的functions.php文件里然后保存就可以了。

    function fb_change_mce_options($initArray) {     
    $ext = ‘pre[id|name|class|style],iframe[align|longdesc|
    name|width|height|frameborder|scrolling|marginheight|
    marginwidth|src]’;       
    if ( isset( $initArray[‘extended_valid_elements’] ) ) {         
    $initArray[‘extended_valid_elements’] .= ‘,’ . $ext;     
    } else {         
    $initArray[‘extended_valid_elements’] = $ext;     
    }       
    return $initArray; 

    add_filter(‘tiny_mce_before_init’, ‘fb_change_mce_options’);
    将HTML编辑器设为默认编辑器

    惯于写代码的站长们更习惯编写HTML,所以他们不太喜欢WordPress的可视化编辑器,而且在所见即所得编辑器里更可能生成无效代码或者混乱的代码。

    那么要怎样把HTML编辑器设为WordPress的默认编辑器呢?打开主题的functions.php文件,加入以下代码:

    add_filter(‘wp_default_editor’, create_function(”, ‘return “html”;’));  
    在编辑器里添加默认内容

    在functions.php文件里添加以下代码:

    function insertFootNote($content) {
            if(!is_feed() && !is_home()) {
                    $content.= “<div class=’subscribe’>”;
                    $content.= “<h4>标题</h4>”;
                    $content.= “<p>显示的正文内容<a href=’http://指向的链接’>链接文字</a></p>”;
                    $content.= “</div>”;
            }
            return $content;
    }
    add_filter (‘the_content’, ‘insertFootNote’);
     
    事实上这些内容并不会显示在编辑器里,但你每次发布新文章时,文章结尾会出现你事先设定的内容。

    显示Tiny MCE中的隐藏按钮

    默认情况下,WordPress的TinyMCE编辑器中只给出了最常用的编辑按钮,比如加粗、斜体、标题等。如果你需要更多文字格式选项,可以在functions.php文件里加上下面的代码,让隐藏的按钮统统显示出来:

    function enable_more_buttons($buttons) {   
    $buttons[] = ‘hr’;   
    $buttons[] = ‘fontselect’;   
    $buttons[] = ‘sup’;     

    // etc, etc…     

    return $buttons; 

    add_filter(“mce_buttons”, “enable_more_buttons”);
    可用的编辑按钮包括:加粗、斜体、下划线、删除线、左对齐、居中、右对齐、两端对齐、无序列表、编号列表、减少缩进、缩进、剪切、复制、粘贴、撤销、重做、插入超链接、取消超链接、插入图片、清除、帮助、代码、水平线、删除格式、格式选择、字体选择、字号选择、样式选择、上标、下标、前景色、背景色、特殊符号、视觉辅助、锚文本、新建文本与分隔符。

    添加本地语言的拼写检查

    WordPress默认配置中有一个英文拼写检查工具,那么有没有办法对其它语言进行拼写检查呢?

    同样可以在functions.php里加上下面的代码(以中文为例)以实现拼写检查功能:

    function fb_mce_external_languages($initArray){     
    $initArray[‘spellchecker_languages’] = ‘+Chinese=zh,
    English=en’;       

    return $initArray; 

    add_filter(‘tiny_mce_before_init’, ‘fb_mce_external_languages’);
    虽说WordPress内置的TinyMCE编辑器就是一款所见即所得(WYSIWYG)编辑器,然而我们在后台编辑好的文章和在前台看到的效果,总不十分一致。要让后台编辑结果和前台显示效果实现更高的匹配度,其实也不难。

    给WordPress编辑器添加自定义按钮

    在WordPress编辑器里添加各种按钮,可以给编辑器增加更多功能,让你更方便地编辑文章。

    假设我们需要在HTML编辑器里加上一个Google AdSense广告的插入按钮。首先需要编写一段关于Google AdSense的短代码并加入到funtions.php文件里。下面是一个Google AdSense段代码的示例:

    function do_adsense() {
      $adsense = “你的AdSense代码”;
      return $adsense;
    }
    add_shortcode(‘adsense’, ‘do_adsense’);  
    完成上面的代码后,我们需要在wp-includes/js文件夹下的quicktags.js文件里加入一段代码。不过操作顺序应该是,在quicktags.dev.js文件里加入代码:

    edButtons[edButtons.length] =
    new edButton(‘ed_adsense’
    ,’adsense’
    ,’[adsense]’
    ,’’
    ,’adsense’
    );
    然后将quicktags.dev.js更名为quicktags.js,替换原有的quicktags.js文件。(为防止意外情况发生,请事先备份这两个文件)

    保存并刷新后台的编辑界面,你就会看到新的编辑按钮了,当然你也可以稍微改动其中的代码来添加其他按钮。

  • 合理配置MySQL缓存

    一、什么时候应用系统会从缓存中获取数据?

      数据库从服务器上读取数据时,可以从硬盘的数据文件中获取数据,也可以从数据库缓存中读取数据。现在数据库管理员需要搞清楚的是,在什么样的情况下,系统是从缓存中读取数据,而不是从硬盘的数据文件中读取数据?

      简单的说,数据缓存就是内存中的一块存储区域,其存储了用户的SQL文本以及相关的查询结果。通常情况下,用户下次查询时,如果所使用的SQL文本是相同的,并且自从上次查询后,相关的纪录没有被更新过,此时数据库就直接采用缓存中的内容。从这个原则中,可以看到如果要直接使用缓存中的数据,至少要满足以下几个条件。

      一是所采用的SQL文本是相同的。当前后两次用户使用了相同的SQL语句(假设不考虑其他条件),则服务器会从缓存中读取结果,而不需要再去解析和执行SQL语句。这里需要注意的是,这里的SQL文本必须一次不差的完全相同。如果前后两次查询,使用了不同的查询条件。如第一次查询时没有输入Where条件语句。后来发现数据量过多,利用了Where条件了过滤查询的结果。此时即使最后的查询结果是相同的,系统仍然是从数据文件中获取数据,而不是从数据缓存中。再如,Select后面所使用的字段名称也必须是相同的。如果有一个字段名称不同或者前后两次查询所使用的字段数量不同,则系统都会认为是不同的SQL语句,而重新解析并查询。

      二是从数据缓存的角度考虑,大小写是不敏感的。如前后两次查询时,采用的字段名称可能只有大小写的差异。如第一次使用的是大小,第二次使用的是小写,这系统认为仍然是相同的SQL语句。或者说关键字大小写等等这都是不敏感的。

      三是要满足二次查询之间,数据记录包括表结构都没有被更改过。如果记录所在的标更改了,如增加了一个字段等等,此时使用这个表的所有缓冲数据系统将自动清空。这里需要注意,这里指的更改是一个广义的更改,包括表中任何数据或者结果的改变。举一个简单的例子,第一次查询时用户需要查询2010年的出货数据。查询后有用户在这个表中插入了一条2011年1月份的出货信息。然后又有用户需要查询2010年的出货信息。使用的SQL语句与第一次查询时完全相同。在这种情况下,数据库系统会使用缓存中的数据吗?答案是否定的。因为当中间用户插入一条记录时,系统会自动清空跟这个表相关的所有缓存记录。当第二次查询时,缓存中已经没有这张表对应的缓存信息。此时就需要重新解析并查询。

      四是需要注意,默认字符集对缓存命中率的影响。通常情况下,如果客户端与服务器之间所采用的默认字符集不同,则即使查询语句相同、在两次查询之间记录与表结构也没有被更改,系统仍然认为是不同的查询。对于这一点需要特别的注意,大家比较容易忽视。

      二、提高缓存命中率的建议。

      从上面的条件分析中可以看出,利用缓存中的数据具有比较严格的条件。其实这些条件也是合情合理的。主要是为了保障数据的一致性。对以上这些条件有深入的认识之后,现在数据库管理员需要考虑的是,如何来提高这个缓存的命中率?对此笔者有如下几个建议。

      一是在配置时,客户端与服务器端要使用相同的字符集。如果客户端(或者说第三方工具)与服务器端使用的字符集不同,那么任何情况下都不会使用缓存功能。特别在国内,需要用到中文的字符集。此时特别需要注意,客户端默认字符集要与服务器端的默认字符集相同。注意,这里是相同,而不是兼容。有时候即使采用了不同的字符集,客户端上仍然可以正常显示。这主要是因为有些字符集虽然不相同,但是是相互兼容的。在缓存管理上,需要相同,光兼容还不行。

      二是在客户端上,要固化查询的语句。如现在有财务人员和采购人员同时从系统中查询11月份的出货数据。显然他们岗位职责不同,所需要字段的内容是不同的。此时在客户端出,可以允许用户设置自己所需要的表单格式。但是笔者建议,后台所采用的SQL语句最好是相同的。这里数据会经过三个渠道:后台数据库、客户端、用户。笔者的意识时,后台数据库与客户端之间的交互采用相同的SQL语句。然后客户端与用户之间进行交互时,根据用户定义的格式(包括字段前后的排列、不包括查询条件语句的差异)向用户显示数据。此时由于采用了相同的SQL语句(只是用户对于显示格式的要求不同),从而可以提高应用系统的查询效率。

      三是提高内存中缓存的配置,来提高命中率。一般在服务器启动时,操作系统会跟数据库软件协商缓存空间的大小。当缓存工作不足时,缓存中最旧的缓存记录会被最新的消息所覆盖。可见,如果能够提高缓存空间,就可以提高命中率。这就好像打靶,目标多了,命中的几率也会高许多。不过用户的并发数越多,这个设置的效果会越不明显。

      四是通过分区表可以提高缓存的命中率。在上面的条件分析中,大家可以看到,只要所查询的表中插入了一条记录,系统就会清空缓存记录。现在以查询出货记录为例。出货记录表每天都在更新,而用户在年初时,会经常需要查询上一年的出货记录。此时由于这个表中的数据每个小时都在更新,那么缓存中的信息会不断的被情况。此时缓存的命中率显然不会很高。针对这种情况,笔者建议可以采用分区表。如可以通过系统设置,将2010年的出货记录单独存放在一个出货的分区表中。即每一个年度都使用一张单独的分区表。此时2011年的纪录,就不会影响到2010年的分区表。此时如果用户重复查询2010年的出货信息,只要其使用的SQL语句相同(没有采用不同的查询条件),那么就可以享受缓存机制所带来的效益,提高应用系统的查询效果。。

      三、多个应用对缓存的影响。

      通常情况下,MySQL数据库的缓存是根据服务器内存的大小自动分配的。如果一台服务器上只有一个MySQL应用,那么固然最好。不过在实际工作中,为了降低信息化投资的成本,往往会在同一台服务器上布置多个信息化应用。由于其他信息化应用也需要使用内存的空间作为缓存,那么MySQL数据库中缓存空间就可能变小。如果遇到这种情况下,数据库管理员需要跟系统工程师进行协商,为各种不同的应用根据性能要求的不同,手工设置不同的缓存空间。如此的话,就可以避免同一台服务器上不同信息化应用对缓存的冲突。