未来往事
win7 通过nslookup或ping命令能正常解析域名,ping不通域名同时也上不了网,QQ也登录不了的,是完全不能上网的,网络协议中亦没有相关的可添加的可选网络(缺少一个或多个网络协议),如reliable multicast protocol。数据包发送和接受状态很不稳定。重新安装网卡驱动后问题依然如此,如果你当前也遇到了这样的问题,你可以尝试本文笔者所述的方法。
故障简要状态:
命令行输出状态码如下:
C:\Documents and Settings\Administrator>nslookup
Default servers (默认服务器):  dns1.gwbnah.net.cn
Address:  211.162.0.10

> www.qq.com
Server(服务器):  dns1.gwbnah.net.cn
Address:  211.162.0.10

Non-authoritative answer(非权威应答):
Name:    www.qq.com
Addresses:  2402:4e00::b
  2402:4e00::d
  59.64.114.103
  59.64.114.98

C:\Documents and Settings\Administrator>ping www.qq.com
正在 Ping www.qq.com [59.64.114.103] 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。
59.64.114.103 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失)

原因分析:
引起该原因的因素可能是由于软件冲突、病毒原因造成的参数错误问题。本文笔者遇到的错误排查后是由于机器上的Winsock协议配置有问题导致的网络连接问题。

故障处理:
winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口 netsh winsock reset 是把它恢复到默认状态。netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。当执行完winsock的命令重启计算机后,需要重新config your IP Address或重新renew your IP Address。

你可以从百度百科中获得更多关于winsock的相关知识:http://baike.baidu.com/view/4043887.htm

笔者最后补充一句:输入netsh winsock reset命令一般不会有什么问题,除非你的一些软件使用特别的网络协议。
概述
Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。

网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问。互联网上传递的内容,大部分为重复的Web/FTP数据,Cache服务器及应用Caching技术的网络设备,可大大优化数据链路性能,消除数据峰值访问造成的结点设备阻塞。Cache服务器具有缓存功能,所以大部分网页对象(Web page object),如html, htm, PHP等页面文件,gif,tif, png, bmp等图片文件,以及其他格式的文件,在有效期(TTL)内,对于重复的访问,不必从原始网站重新传送文件实体,只需通过简单的认证(Freshness Validation)- 传送几十字节的Header,即可将本地的副本直接传送给访问者。由于缓存服务器通常部署在靠近用户端,所以能获得近似局域网的响应速度,并有效减少广域带宽的消耗。据统计,Internet上超过80%的用户重复访问20%的信息资源,给缓存技术的应用提供了先决的条件。缓存服务器的体系结构与Web服务器不同,缓存服务器能比Web服务器获得更高的性能,缓存服务器不仅能提高响应速度,节约带宽,对于加速Web服务器,有效减轻源服务器的负荷是非常有效的。

高速缓存服务器(Cache Server)是软硬件高度集成的专业功能服务器,主要做高速缓存加速服务,一般部署在网络边缘。根据加速对象不同,分为客户端加速和服务器加速,客户端加速Cache部署在网络出口处,把常访问的内容缓存在本地,提高响应速度和节约带宽;服务器加速,Cache部署在服务器前端,作为Web服务器的前置机,提高Web服务器的性能,加速访问速度。如果多台Cache加速服务器且分布在不同地域,需要通过有效地机制管理Cache网络,引导用户就近访问,全局负载均衡流量,这就是CDN内容传输网络的基本思想。

什么是CDN内容分发网络?
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,解决用户访问网站的响应速度慢的根本原因。

狭义地讲,内容分发布网络(CDN)是一种新型的网络构建方式,它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层;而从广义的角度,CDN代表了一种基于质量与秩序的网络服务模式。简单地说,内容发布网络(CDN)是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说,内容服务基于缓存服务器,也称作代理缓存(Surrogate),它位于网络的边缘,距用户仅有”一跳”(Single Hop)之遥。同时,代理缓存是内容提供商源服务器(通常位于CDN服务提供商的数据中心)的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。据统计,采用CDN技术,能处理整个网站页面的70%~95%的内容访问量,减轻服务器的压力,提升了网站的性能和可扩展性。

与目前现有的内容发布模式相比较,CDN强调了网络在内容发布中的重要性。通过引入主动的内容管理层的和全局负载均衡,CDN从根本上区别于传统的内容发布模式。在传统的内容发布模式中,内容的发布由ICP的应用服务器完成,而网络只表现为一个透明的数据传输通道,这种透明性表现在网络的质量保证仅仅停留在数据包的层面,而不能根据内容对象的不同区分服务质量。此外,由于IP网的”尽力而为”的特性使得其质量保证是依靠在用户和应用服务器之间端到端地提供充分的、远大于实际所需的带宽通量来实现的。在这样的内容发布模式下,不仅大量宝贵的骨干带宽被占用,同时ICP的应用服务器的负载也变得非常重,而且不可预计。当发生一些热点事件和出现浪涌流量时,会产生局部热点效应,从而使应用服务器过载退出服务。这种基于中心的应用服务器的内容发布模式的另外一个缺陷在于个性化服务的缺失和对宽带服务价值链的扭曲,内容提供商承担了他们不该干也干不好的内容发布服务。

纵观整个宽带服务的价值链,内容提供商和用户位于整个价值链的两端,中间依靠网络服务提供商将其串接起来。随着互联网工业的成熟和商业模式的变革,在这条价值链上的角色越来越多也越来越细分。比如内容/应用的运营商、托管服务提供商、骨干网络服务提供商、接入服务提供商等等。在这一条价值链上的每一个角色都要分工合作、各司其职才能为客户提供良好的服务,从而带来多赢的局面。从内容与网络的结合模式上看,内容的发布已经走过了ICP的内容(应用)服务器和IDC这两个阶段。IDC的热潮也催生了托管服务提供商这一角色。但是,IDC并不能解决内容的有效发布问题。内容位于网络的中心并不能解决骨干带宽的占用和建立IP网络上的流量秩序。因此将内容推到网络的边缘,为用户提供就近性的边缘服务,从而保证服务的质量和整个网络上的访问秩序就成了一种显而易见的选择。而这就是内容发布网(CDN)服务模式。CDN的建立解决了困扰内容运营商的内容”集中与分散”的两难选择。无疑对于构建良好的互联网价值链是有价值的,也是不可或缺的。

CDN新应用和客户
目前的CDN服务主要应用于证券、金融保险、ISP、ICP、网上交易、门户网站、媒体站点、大中型公司、网络教学等领域。另外在行业专网、互联网中都可以用到,甚至可以对局域网进行网络优化。利用CDN,这些网站无需投资昂贵的各类服务器、设立分站点,特别是流媒体信息的广泛应用、远程教学课件等消耗带宽资源多的媒体信息,应用CDN网络,把内容复制到网络的最边缘,使内容请求点和交付点之间的距离缩至最小,从而促进Web站点性能的提高,具有重要的意义。CDN网络的建设主要有企业建设的CDN网络,为企业服务;IDC的CDN网络,主要服务于IDC和增值服务;网络运营上主建的CDN网络,主要提供内容推送服务;CDN网络服务商,专门建设的CDN用于做服务,用户通过与CDN机构进行合作,CDN负责信息传递工作,保证信息正常传输,维护传送网络,而网站只需要内容维护,不再需要考虑流量问题。

CDN能够为网络的快速、安全、稳定、可扩展等方面提供保障。

IDC建立CDN网络,IDC运营商一般需要有分部各地的多个IDC中心,服务对象是托管在IDC中心的客户,利用现有的网络资源,投资较少,容易建设。例如某IDC全国有10个机房,加入IDC的CDN网络,托管在一个节点的Web服务器,相当于有了10个镜像服务器,就近供客户访问。宽带城域网,域内网络速度很快,出城带宽一般就会瓶颈,为了体现城域网的高速体验,解决方案就是将Internet网上内容高速缓存到本地,将Cache部署在城域网各POP点上,这样形成高效有序的网络,用户仅一跳就能访问大部分的内容,这也是一种加速所有网站CDN的应用。

CDN的工作原理
在描述CDN的实现原理,让我们先看传统的未加缓存服务的访问过程,以便了解CDN缓存访问方式与未加缓存访问方式的差别:

点击在新窗口中浏览此图片

由上图可见,用户访问未使用CDN缓存网站的过程为:
1、用户向浏览器提供要访问的域名;
2、浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址;
3、浏览器使用所得到的IP地址,域名的服务主机发出数据访问请求;
4、浏览器根据域名主机返回的数据显示网页的内容。
通过以上四个步骤,浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。CDN网络是在用户和服务器之间增加Cache层,如何将用户的请求引导到Cache上获得源服务器的数据,主要是通过接管DNS实现,下面让我们看看访问使用CDN缓存后的网站的过程:

点击在新窗口中浏览此图片

通过上图,我们可以了解到,使用了CDN缓存后的网站的访问过程变为:

1)、用户向浏览器提供要访问的域名;

2)、浏览器调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以解析函数库一般得到的是该域名对应的CNAME记录,为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址;在此过程中,使用的全局负载均衡DNS解析,如根据地理位置信息解析对应的IP地址,使得用户能就近访问。

3)、此次解析得到CDN缓存服务器的IP地址,浏览器在得到实际的IP地址以后,向缓存服务器发出访问请求;

4)、缓存服务器根据浏览器提供的要访问的域名,通过Cache内部专用DNS解析得到此域名的实际IP地址,再由缓存服务器向此实际IP地址提交访问请求;

5)、缓存服务器从实际IP地址得得到内容以后,一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程;

6)、客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。

通过以上的分析我们可以得到,为了实现既要对普通用户透明(即加入缓存以后用户客户端无需进行任何设置,直接使用被加速网站原有的域名即可访问),又要在为指定的网站提供加速服务的同时降低对ICP的影响,只要修改整个访问过程中的域名解析部分,以实现透明的加速服务,下面是CDN网络实现的具体操作过程。

1)、作为ICP,只需要把域名解释权交给CDN运营商,其他方面不需要进行任何的修改;操作时,ICP修改自己域名的解析记录,一般用cname方式指向CDN网络Cache服务器的地址。

2)、作为CDN运营商,首先需要为ICP的域名提供公开的解析,为了实现sortlist,一般是把ICP的域名解释结果指向一个CNAME记录;

3)、当需要进行sorlist时,CDN运营商可以利用DNS对CNAME指向的域名解析过程进行特殊处理,使DNS服务器在接收到客户端请求时可以根据客户端的IP地址,返回相同域名的不同IP地址;

4)、由于从cname获得的IP地址,并且带有hostname信息,请求到达Cache之后,Cache必须知道源服务器的IP地址,所以在CDN运营商内部维护一个内部DNS服务器,用于解释用户所访问的域名的真实IP地址;

5)、在维护内部DNS服务器时,还需要维护一台授权服务器,控制哪些域名可以进行缓存,而哪些又不进行缓存,以免发生开放代理的情况。

CDN的技术手段
实现CDN的主要技术手段是高速缓存、镜像服务器。可工作于DNS解析或HTTP重定向两种方式,通过Cache服务器,或异地的镜像站点完成内容的传送与同步更新。DNS方式用户位置判断准确率大于85%,HTTP方式准确率为99%以上;一般情况下,各Cache服务器群的用户访问流入数据量与Cache服务器到原始网站取内容的数据量之比在2:1到3:1之间,即分担50%到70%的到原始网站重复访问数据量(主要是图片,流媒体文件等内容);对于镜像,除数据同步的流量,其余均在本地完成,不访问原始服务器。

镜像站点(Mirror Site)服务器是我们经常可以看到的,它让内容直截了当地进行分布,适用于静态和准动态的数据同步。但是购买和维护新服务器的费用较高,另外还必须在各个地区设置镜像服务器,配备专业技术人员进行管理与维护。大型网站在随时更新各地服务器的同时,对带宽的需求也会显著增加,因此一般的互联网公司不会建立太多的镜像服务器。

高速缓存手段的成本较低,适用于静态内容。Internet的统计表明,超过80%的用户经常访问的是20%的网站的内容,在这个规律下,缓存服务器可以处理大部分客户的静态请求,而原始的WWW服务器只需处理约20%左右的非缓存请求和动态请求,于是大大加快了客户请求的响应时间,并降低了原始WWW服务器的负载。根据美国IDC公司的调查,作为CDN的一项重要指标 —— 缓存的市场正在以每年近100%的速度增长,全球的营业额在2004年将达到45亿美元。网络流媒体的发展还将剌激这个市场的需求。

CDN的网络架构
CDN网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由Cache和负载均衡器等组成。

当用户访问加入CDN服务的网站时,域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在世界各地的所有CDNC节点保持通信,搜集各节点的通信状态,确保不将用户的请求分配到不可用的CDN节点上,实际上是通过DNS做全局负载均衡。

对于普通的Internet用户来讲,每个CDN节点就相当于一个放置在它周围的WEB。通过全局负载均衡DNS的控制,用户的请求被透明地指向离他最近的节点,节点中CDN服务器会像网站的原始服务器一样,响应用户的请求。由于它离用户更近,因而响应时间必然更快。

每个CDN节点由两部分组成:负载均衡设备和高速缓存服务器

负载均衡设备负责每个节点中各个Cache的负载均衡,保证节点的工作效率;同时,负载均衡设备还负责收集节点与周围环境的信息,保持与全局负载DNS的通信,实现整个系统的负载均衡。

高速缓存服务器(Cache)负责存储客户网站的大量信息,就像一个靠近用户的网站服务器一样响应本地用户的访问请求。

CDN的管理系统是整个系统能够正常运转的保证。它不仅能对系统中的各个子系统和设备进行实时监控,对各种故障产生相应的告警,还可以实时监测到系统中总的流量和各节点的流量,并保存在系统的数据库中,使网管人员能够方便地进行进一步分析。通过完善的网管系统,用户可以对系统配置进行修改。

理论上,最简单的CDN网络有一个负责全局负载均衡的DNS和各节点一台Cache,即可运行。DNS支持根据用户源IP地址解析不同的IP,实现就近访问。为了保证高可用性等,需要监视各节点的流量、健康状况等。一个节点的单台Cache承载数量不够时,才需要多台Cache,多台Cache同时工作,才需要负载均衡器,使Cache群协同工作。


在StackExchange上有人问了这样一个问题:What should every programmer know about web development?(关于Web开发,什么是所有程序员需要知道的?)里面给出的答案非常不错,所以,我翻译转载过来。 顺便说一下,StackExchange真是非常好,大家可以对同一个答案做贡献和修订,看看这个问题的修订过程你就知道了——专业的问答网站应该怎么去做。这就是我在这篇文章中也说过真正的用户体验是什么样的。
好了,下面是正文(我对原文做了一些批注,也许不对或有误导,请大家指正)
下面的这些东西可能对于大多数人并不陌生,但是可能会有些东西你以前并没有看过,或是没有完全搞懂,甚至都没有听说过。(陈皓注:我相信当你看完这个列表后,你会觉得对于我国的Web开发有点弱了,还是那句话,表面上的东西永远是肤浅的)
接口和用户体验
•  小心浏览器的实现标准上的不一致,确信让你的网站能够适当地跨浏览器。至少,你的网站需要测试一下下面的浏览器:
o  最新的 Gecko 引擎 (Firefox),
o  一个 Webkit 引擎 (Safari, Chrome, 或是其它的移动设备上的浏览器)
o   IE 浏览器 (测试IE的兼容性你可以使用微软IE的 Application Compatibility VPC Images)
o   Opera 浏览器。
最后,你可以使用一下这个工具 来看看你的网页在不同的浏览器下是怎么被显示出来的(陈皓注:这个工具就是以前本站介绍过的在不同浏览器和平台上检查你的网站的兼容性)
•  多考虑一下人们是怎么来访问你的网站而不是那些主流的浏览器:手机,读屏软件和搜索引擎,例如:一些Accessibility的东西: WAI 和  Section508, 移动设备开发:MobiForge.
•  部署Staging:怎么部署网站的更新而不会影响用户的访问。 Ed Lucas的答案 可以让你了解一些(陈皓注:Ed说了一些如版本控制,自动化build,备份,回滚等机制)。
•  千万不要直接给用户显示不友好的错误信息。
•  千万不要把用户的邮件地址以明文显示出来,这样会被爬虫爬走并被让用户的邮箱被垃圾邮件搞死。
•  为用户的链接加上 rel="nofollow" 的属性以 避免垃圾网站的干扰。(陈皓注:nofollow是HTML的一个属性,用于通知搜索引擎“这个链接所指向的网页非我所能控制,对其内容不予置评”,或者简单地说,该链接不是对目标网站或网页的“投票”,这样搜索引擎不会再访问这个链接。这个是用来减少一些特定垃圾页面对原网站的影响,从而可以改善搜索结果的质量,并且防止垃圾链接的蔓延。)
•  为网站建立一些的限制 - 这个属于安全性的范畴。(陈皓注:比如你在Google注册邮箱时,你一口气注册超过两个以上的邮箱,gmail要求给你发短信或是给你打电话认证,比如Discuz论坛的会限制你发贴或是搜索的间隔时间等等,更多的网站会用CAPTCHA来确认是人为的操作。 这些限制都是为了防止垃圾和恶意攻击)
•  学习如何做 Progressive Enhancement. (陈皓注:Progressive Enhancement是一个Web Design的理念,如:1)基础的内容和功能应该可以被所有的浏览器存取,2)页面布局的应该使用外部的CSS链接,3)Javascript也应该是外部链接还应该是 unobtrusive 的,4)应该让用户可以设置他们的偏好)
•  如果POST成功,要在POST方法后重定向网址,这样可以阻止用户通过刷新页面重复提交。
•  严重关注Accessibility。因为这是法律上的需求(陈皓注:Section 508是美国的508法案,其是美国劳工复健法的改进,它是一部联邦法律,这个法律要求所有技术要考虑到残障人士的应用,如果某个大众信息传播网站,如果某些用户群体(如残疾人)浏览该网站获取信息时,如果他们无法正常获得所期望的信息(如无法正常浏览),那可以依据相关法规,可以对该网站依法起诉)。 WAI-ARIA 为这方面的事提供很不错的资源.
安全
•  在网上有很多关于安全的文章,但是 OWASP 开发指导 涵盖了几乎所有关于Web站点安全的东西。(陈皓注:OWASP(开放Web应用安全项目- Open Web Application Security Project)是一个开放的非营利性组织,目前全球有130个分会近万名会员,其主要目标是研议协助解决Web软体安全之标准、工具与技术文件,长期 致力于协助政府或企业了解并改善网页应用程式与网页服务的安全性。OWASP被视为Web应用安全领域的权威参考。2009年下列发布的美国国家和国际立法、标准、准则、委员会和行业实务守则参考引用了OWASP。美国联邦贸易委员会(FTC)强烈建议所有企业需遵循OWASP十大WEB弱点防护守则)
•  了解什么是 SQL 注入攻击 并知道怎么阻止这种攻击。
•  永远不要相信用户的输入(包括Cookies,因为那也是用户的输入)
•  对用户的口令进行Hash,并使用salt,以防止Rainbow 攻击(陈皓注:Hash算法可用MD5或SHA1等,对口令使用salt的意思是,user 在设定密码时,system 产生另外一个random string(salt)。在datbase 存的是与salt + passwd 产的md5sum 及salt。 当要验证密码时就把user 输入的string 加上使用者的salt,产生md5sum 来比对。 理论上用salt 可以大幅度让密码更难破解,相同的密码除非刚好salt 相同,最后存在database 上的内容是不一样的。google一下md5+salt你可以看到很多文章。关于Rainbow 攻击,其意思是很像密码 字 典表,但不同的是,Rainbow Table存的是已经被Hash过的密码了,而且其查找密码的速度更快,这样可以让攻击非常快)。使用慢一点的Hash算法来保存口令,如 bcrypt (被时间检证过了) 或是 scrypt (更强,但是也更新一些) (1, 2)。你可以阅读一下 How To Safely Store A Password(陈皓注:酷壳以前曾介绍过bcrypt这个算法,这里,我更建议我们应该让用户输入比较强的口令,比如Apple ID注册的过程需要用户输入超过8位,需要有大小写和数字的口令,或是做出类似于这样的用户体验的东西)。
•  不要试图自己去发明或创造一个自己的fancy的认证系统,你可能会忽略到一些不容易让你查觉的东西而导致你的站点被hack了。(陈皓注:我在腾讯那坑爹的申诉系统中说过这个事了,我说过这句话——“真正的安全系统是协同整个社会的安全系统做出来的一道安全长城,而不是什么都要自己搞”,当然,很遗憾不是所有的人都能看懂这个事,包括一些资深的人)
•  了解 处理信用卡的一些规则 . (这里也有一个问题你可以查看一下) (陈皓注:有两上vendor可以帮助你,一个是 Authorize.Net 另一个是 PayFlow Pro)
•  使用 SSL/HTTPS 来加密传输登录页面或是任可有敏感信息的页面,比如信用卡号等。
•  知道如何对付session 劫持。(陈皓注:请参看wikipedia的这Session Hijacking,)
•  避免 跨站脚本攻击(XSS)。(陈皓注:参看酷壳站前几天发的《新浪微博的XSS攻击事件》)
•  避免 跨站伪造请求攻击 cross site request forgeries (XSRF).
•  保持你的系统里的所有软件更新到最新的patch。
•  确保你的数据库连接是安全的。
•  确保你能了解最新的攻击技术,以及你系统的脆弱处。
•  请读一下 The Google Browser Security Handbook.
•  请读一下 The Web Application Hacker’s Handbook.
•  (陈皓注:之前本站的“一些资源”提到过Mozilla的安全编程规范,还有Ruby on Rails的Web安全的开发教程)
性能
•  只要需要,请实现cache机制,了解并合理地使用 HTTP caching 以及 HTML5 Manifest.
•  优化页面 —— 不要使用20KB图片来平铺网页背景。(陈皓注:还有很多网页页面优化性的文章,你可以STFG – Search The Fucking Google一下。如果你要调试的话,你可以使用firebug或是chrome内置的开发人员的工具来查看网页装载的性能)
•  学习如何 gzip/deflate 网页 (deflate 更好).
•  把多个CSS文件和Javascript文件合并成一个,这样可以减少浏览器的网络连数,并且使用gzip压缩被反复用到的文件。
•  学习一下 Yahoo Exceptional Performance 这个网站上的东西,上面有很多非常不错的改善前端性能的指导,以及 YSlow 这个工具。 Google page speed 是另一个用来做性能采样的工具。这两个工具都需要安装 Firebug 。
•  为那些小的图片使用 CSS Image Sprites,就像工具条一样。 (参看 “最小化 HTTP 请求” ) (陈皓注:把所有的小图片合并成一个图片,然后用CSS把显示其中的一块,这样,这些小图片只用传输一次,酷壳的Wordpress样式的那个RSS订阅列表中的小图标就是这样做的)
•  繁忙的网络应该考虑把网页的内容分开存放在不同的域名下。(陈皓注:比如有专门的图片服务器——图片相当耗带宽,或是专门的Ajax服务器)
•  静态网页 (如,图片,CSS,JavaScript,以及一些不需要访问cookies的网页) 应该放在一个不使用cookies的独立的域名下,因为所有在同一个域名或子域名下的cookie会被这个域名下的请求一同发送。另一个好的选择是使用 Content Delivery Network (CDN).
•  使用单个页面的HTTP请求数最小化。
•  为Javascript使用 Google Closure Compiler 或是 其它压缩工具(陈皓注:压缩Javascript代码可以让你的页面减少网络传输从而可以得到很快的喧染。注意,并不是所有的工具都可以正确压缩Javascript的,Google的这个工具甚至还可以帮你优化你的代码)
•  确认你的网站有一个 favicon.ico 文件放在网站的根下,如 /favicon.ico. 浏览器会自动请求这个文件,就算这个图标文件没有在你的网页中明显说明,浏览器也会请求。如果你没有这个文件,就会出大量的404错误,这会消耗你的服务器带宽。(陈皓注:服务器返回404页面会比这个ico文件可能还大)
SEO (搜索引擎优化)
+阅读全文
    那个一直在科学网宣扬女科学家也很懂小资风情的YCmm写了一篇关于不要怕被边缘化的博文,好像是想改改风格?要张显一下头像中那个女侠的气概?那篇文章的确很好,好就好在不在乎,而不在乎和在乎都是小资风情,只是看怎么在乎和在乎什么。俺不是很懂小资,更不懂小资的女人。不过,俺赞赏女人的小资,因为女人天生就该在家里相夫教子,在生活中张显魅力并发展人生哲学。即便是念完博士,知识和知性应该用于培养下一代,那才是民族大义。想当居里夫人的女人俺不喜欢,很容易让人想起还有个琅之万。

    如果说不要怕边缘化是一种勇气,是抵抗的勇气,那么俺觉得还是比较被动。科研作为一项极具竞争力的活动,应该象拳击一样,主动攻击才是根本,只能是男选手参加。男人中真正的高手不会去领兵打仗,独行侠才是其应有的生活方式,不祈求权力赐予的公平,而是依靠自己的能力去除暴安良,护佑一方百姓,这样的男人更显阳刚。他们不需要文武百官的簇拥。只有整天和女人、太监在一起的皇上才需要阵容庞大的随从,也只有那些皇宫贵胄当了将、帅才需要十万雄兵。

    俺更推崇主动的边缘化,因为那才是人格独立的开始,更是求真的开始。俺写过一些关于潮流的事情,这里就不多说了。华山论剑,英雄只有一个,和别人一样的功夫或者众人皆知的英雄往往都是不战而败的,即便不是被对手杀掉,也会被自己的上级杀掉,岳飞就是如此。而独行侠往往是无疾而终,不会死于非命。一旦独行侠进入了哪一派,各种暗器或者更高的高手也就会相依而行,丐帮的帮主总是独行,道理也正是在此。

    自我边缘化需要一点功夫,就像拳击手,进攻是根本,而抗击打能力或者防守却是输赢的关键,在今天就是能力。努力的修炼,让自己达到可以独行是基础。一个能力不够的人只能在一个群体中混吃混喝,人前是你好我好大家好,背后张口就是这不公平、那不厚道。不能独行是内功不够,就只能依靠外在的力量,这种力量在我们今天的科研生活中是权力。依附权力和期盼权力的公平是今天大多数科研人的生活,因为内功不够,连自己都养不活,需要权力的支撑。大多数受小青椒们瞻仰的所谓大牛其实就是这么一种高手,他们不仅生存于权力,更是依附于权力。

    主动边缘化也是真正享受科研快乐的开始。没有人在各种填表和检查中能享受到快乐,更没有人能在领导们象黄世仁逼债似的检查中获得什么幸福。科研工作的前提就是自由,不自由的科研生活宁可不要,去做收入更高、让家人生活更好一点的工作。不在主流的科研同样可以解决问题,做出发明和创造,抑或还能有所发现,也更有价值和意义。 不管是久远的老牛和近代的小爱,都是在非主流的时候已经做出了伟大的成就。在今天也同样有这样的例子,佩雷尔曼就是榜样。

    安GG说,孤魂和他很像,都很黑,他是挖煤的,俺是挖油的。俺却很想说,俺们是很黑,黑得跟包公差不多,尽管少了脑门那个二郎神的神眼,却也能推知一些事情的未来,譬如,那个所谓的人才居然也计划的把戏,会变成一种恶作剧,事情的发展一点也没有脱离当年我们的预言。当然,当官的还是要坚持做下去的,还要强调事情的伟大、光荣和正确。我们最伟大的地方就是从来不是自己承认并纠正错误,而是把别人纠正的错误当做自己纠正的来宣扬。

    在戏剧中,黑脸往往是忠诚的,而小白脸往往是奸雄的代表。在现在这个主流是小白脸当英雄的年代,黑脸的俺们还是自我边缘化更好,至少会保留一点尊严。主流搞科研不是为了科研,而是权术,而搞权术的目的不是逗闷子,是为了利益。大家看到的你争我夺和洒狗血的表演都在于此,这与科研其实毫不相干。

    主动边缘化就是远离搀和了权利的热闹,为的就是更纯粹的科研,只是做起来很难。不过,再难也比什么都不做而为了一点利益和荣誉到处洒狗血好,无需假惺惺的宣扬貌似为科研献身的悲情。其实主流的人生活也并不幸福,更没有什么成就感可言,他们能感受到的都是委屈和不满,这也是他们整天抱怨并洒狗血的原因。不信您去问问,不敢问就冷静的看,看几天就清楚了。

    希望不再有青椒为了那些主流制造的垃圾一样的荣誉跳楼。


浅谈社区论坛运营建设 阴

Rinald 本站原创 Discuz 2011/10/13 15:50
  写在前面的:

  从10年开始接触网站/网络社区,至今已有1年有余,也接触了不少的论坛程序,早期时的动网dvbbs,后来又用过Discuz PHPWIND等等。我基本都使用过也摸索过,但实际上这些社区软件在表现上都大同小异,只不过唯一的改变只是功能上的不断进步!

  论坛BBS的特征

  论坛是一款比较老的产品,无论是从用户习惯还是产品的成熟度来讲,论坛都具备天生的优势,也是其他产品无法比拟的,时至今日,论坛这个产品依然受到广大站长的喜爱!因此我们能发现,以论坛成功的网站总是要比其他类型的网站活得更久一点。论坛bbs可以满足分享知识,又可以使人与人之间的沟通交流。而且论坛是很多人都接触过的产品,所以用户使用起来也得心应手!

  关于运营

  首先我也说明一点,关于运营我只谈谈自己的心得,也许有错误的地方,仅供大家参考与学习,经验是在实践中获取的,别人的经验最多只能让你少走一些弯路!

  现在对于社区软件来说,选择有很多,但大多数人基本都选择PHPWIND和DISCUZ两种,首先需要判断的是自己做的什么类型的社区,我个人的建议是,如果做地方性的网站或者不需要太多功能的社区,我建议选择PHPWIND,因为PHPWIND对地方站是大力扶持,非常著名的地方网站化龙巷,19楼等都使用的PHPWIND的程序。其他行业,我建议都使用DZ,因为DZ无论是从功能上,还是成熟度上我个人感觉都优于PHPWIND。而且从使用人数来说 DZ也远远大于PHPWIND!

  本文主要从以下几个方面阐述网络社区的运营:

  一:版块设置

  做论坛网站的人都知道,建立一个论坛之前首先需要策划和定位,然后根据定位,建立版块。不同的领域,其设置的版块也肯定不同,今天主要讲讲版块设置需要了解和注意的一些事情!

  第一个就是做社区网站一定要注意的是前期要粗后期要细。我发现很多社区网站都存在一个问题,那就是论坛刚上线,在人气不足,帖子不多的情况下,有许许多多的版块,有的论坛甚至一上线就有上百个版块,其实这样做是一个非常错误的做法,首先论坛刚上线,人气方面肯定不足,假设我们论坛有10个会员在线,然而我们有100个版块,那么平均一个版块只有0.1个会员,想一想,谁愿意在一个没有人气空空荡荡的网站上逛呢?在假设我们有10个会员,然而我们只有一个版块,这样的话10个会员都在一个版块上,这样论坛就显得有人气了,至少不觉得冷清了!另一个是中国的网民和外国的网民有一定的区别,中国的很懒,他们总是喜欢看现成的,玩现成的,不喜欢动脑经,所以你的版块设置过多,反而会让网民们不知道怎么玩,也不知道该到哪里玩了!

  第二个论坛的重点,核心一定要突出。很多论坛之所以建立很多版块,原因就是他们觉得什么都有用,缺什么版块感觉都不行一样,有一种大而全的怪癖思想,其实这种思想在我10年底的时候也有过,当时我做的不是论坛,而是一个娱乐网站,当时我主要的核心应该是在线观看MTV,但是因为有大而全的思想,所以我自己建立很多栏目,什么同学录了,文学了,交友了等等很多很多,但是到后来发现,栏目越多,自己的工作量也就越大,时间一长自己也懒得去更新管理,用户也只对 MTV感兴趣,其他的都是浮云!社区论坛也一样,一定要走出大而全的怪癖思想,一个论坛一定要明确重点版块,核心版块,根据这几个主打版块,去累积人气,其他的版块作为辅助就OK了!另外要注意版块一定要分清楚优先级,主打的版块一定要放在前面,其余的版块要放在后面,不要做一个论坛灌水的版块放在第一个,这样可是不行的!

  第三个是要有交流和学习的版块也一样要有娱乐休闲的版块。一个论坛上面全是水贴,这样的论坛一点内涵也没有,用户也不会长久,但一个论坛全是学习,这样也不行,大多数人上网是找乐子,如果没有乐子可找,你的论坛也会变得死气沉沉,所以无论是做什么类型的论坛,一定要有娱乐的项目,不然想留住人气估计也很难!

  二:内容策略

  很多人都认为,原创的类容就是好类容,特别是做SEO的,其实这里有一个很大误区,一个好的类容应该是用户喜欢的,无论是原创还是转载的,只要是用户喜欢,热度高,那么他就是一个好的类容。对于论坛的内容有一点一定要注意,因为论坛比较特殊,他和资讯站不同,就是不能一味的转载,无论类容的作者在牛,文章再好,也不能算是一片好的类容,论坛好的类容一定是真人的真实经历,比如“我今天上班又迟到了”只要是真实的会员发的,这样的,也是好的类容,至少他真实,一句话,一句牢骚,都是好类容。做论坛,引导用户互动很重要,这一点要十分注意。另外就是违规贴,这里简单说一下,大家知道,国家对个人网站的要求越来越严格,所以一些违规贴一定要第一时间处理。

  三:用户组设定

  用户组是论坛本身一个功能,但是我发现很多站长忽视了这个功能,很多人都使用默认的设置,甚至有些站长连用户组名称都不修改就直接使用的,其实这个功能的作用挺大的,善用的好,也能为论坛带来一些活跃。第一是,用户组名称要与论坛主题想结合,这样感觉就比较亲切。第二是用户组一定要设置得有趣味性,论坛想要火,就一定要好玩。第三是要满足大多数人的虚荣心,这一点我想大多数人都能明白的,人都有虚荣心,为什么有些人为了QQ等级天天挂机,有些人为了把黄钻冲到7级包年付费,即使对自己来说没什么用,为什么网络游戏那么火,其实这些都属于精神鸦片,很多人在现实中不如人意,因此到网上来找寄托,有些人为了能在网游里面当大哥,于是天天练级,天天冲钱买装备!这就是人的虚荣心,论坛也一样,虽然没有网游那么深入,但是也多多少少满足了一些虚荣,用户组的设置,比如主管,总经理,总监,CEO,这些在现实中无法实现的可能用户就会喜欢,特别是论坛之间的会员称他为总的时候,就大大满足了他的虚荣心。其次是等级一定要先易后难,为什么要这样做,看看网络游戏你就明白了。

  四:积分的设置

  论坛想要成功,运营是关键,运营的关键是引导,这个道理很多人都懂,但如何引导,很多人就不明白了,其实要引导,有几个必备因素存在,其中最重要最核心的就是论坛积分系统,或者说是论坛的经济体系!

  这个跟现实中是一样的,一个国家经济是良好的,健康的,完整的,能形成一个良性的循环,那么这个国家也一定发展得好,社会也一定团结,稳定。如果一个国家的经济体系出了问题,那么整个社会中的各种各样的问题也一样会出现!论坛也一样,一个论坛的积分属于良性的发展,会员的积极性和活跃性也会被调动起来!

  第一积分的种类一定不要设置过多,每一种积分都一样要有他的作用,是独一无二的无可取代的,每多一个积分就会增加论坛的积分平衡,用户本身也容易搞晕!

  第二积分的名称一定要个性化,很多论坛程序默认的积分名称都是金钱,我们不要让他那么俗气,改一改,也许更具有含义和乐趣。

  第三积分最重要的一点,一定要赋予他作用,简单的说积分需要有作用了才具备价值,作用越大,价值越高,用户想要得到的欲望越大,积极性才能被很好的调用起来,就好比腾讯Q币一样,为什么Q币都影响到现实中的货币了,原因就是他的作用非常大!

  第四就是不要让积分来得太容易,合理规范的设置,不然就很容易货币膨胀,论坛的整个经济体系就要崩溃了,比如我现在的论坛,就是因为早期没有好好的规划积分导致现在积分膨胀了,也失去了价值,合理的设置积分,让积分更具备价值。

  关于积分的事情,我以后会专门写一篇文章做详细的介绍,这里我就暂时写这么多。

  五:论坛活动

  对于论坛来说,活动是必须的,可以增强论坛粘性。

  1:要有固定活动和临时活动,固定活动可以做一些积分换广告位,T楼送积分等活动,临时活动可以做一些不定期的积分拍卖,积分兑换物品,征文等活动。

  2:活动需要和积分勋章相结合,比如通过活动送积分,送勋章,活动也不一定非要送积分,也可以花积分,有进也要有出,比如拍卖。

  3:活动一定要给用户带来好处,不然搞了也白搭,还不如不要搞,好处可以是精神上的也可以是物质上的,总的要让用户开心快乐!

  4:作为地方性的论坛也需要搞一些线下活动,因为我自己对线下活动任然需要更多的学习,所以我只说几点,活动可以简单一点,比如吃饭,唱歌,爬山,旅游,论坛在人气不是很旺的时候尽量做一些小活动,增加用户与用户之间的熟悉度,大家认识以后,在论坛上才更能谈得起,聊得开,当你能组织上百人参与活动的时候,这个时候可以组织一些大型的活动,比如与商家合作组织征文活动,唱歌比赛等活动类型。

  六:最后一个也是最重要的一个,团队建设!

  其实在团队打造这一点上,我有些失败,特别是去年开始做的地方站,明显感觉团队跟不上论坛的发展,人员也不好管理,散漫。然而通过一长段时间的摸索,我也得到了一些经验。

  1:进入团队一定要有明确的机制,有些人申请做版主前认真,仔细,无微不至,申请前,能跟你写3千字的文章表示自己,如果你有明确机制的时候他还要跟你理论说什么不拘一格,应该有能力就上,但是当上版主以后,十有八九不超过一个月就不见人影了。这样的人极不靠谱,也非常多,所以进入团队的机制一定要明确和严格,即使暂时找不到人,也不要找这样的人。还有就是找一些有名气的人,这些都不靠谱,不管别人怎么说,团队的机制一样要严格,如果真有能力,真想做版主,肯定不在乎晚几个月申请的,还有就是名人,名人虽然知名度高,但名人都很忙,名人虽然一定程度上能起带动作用,但是名人不一定会真的做这个事情,会显得懒散,这样的人多了,团队内部肯定也会出问题,这个跟公司是一个道理,团队里不干活多了,其他人也一样不干活。

  2:要认同论坛的价值观,价值观不同肯定要出矛盾。

  3:找合群的人,同类的人。同类的人能和你共同努力朝着一个方向前进,合群的人能带动很良好的氛围。

  4:建立一个温馨的氛围,在论坛中所有人之间,不应该有等级之分,所有人都应该向兄弟姐妹一样和平相处,如果真有区分,也就是职责的区分。

  5:完善考核机制,论坛的版主和管理,都是业余时间来做的,不要期望他们会长时间保持积极的心态,时间一长,大家也就淡了,即使在发薪水的公司里,也没有谁能做到一直努力工作的态度,所以考核机制一定要完善,不合适的,该退出的,就劝他退出,言语之中一定要委婉,对于长时间管理的人,一定要有一种很好的奖励,让他感觉论坛没有忘记他,让他也不会因为退出,而离开论坛。

  6:一定要有核心管理,这个跟开公司是一个道理,公司大了,就有懂事会是以一个道理!

  如有不足之处,欢迎各位阅读者给予指出并欢迎大家跟评讨论。
HTC G型号大全及中英文名称?

G1 dream  梦想 CPU 528MHz 机身内存 192MB RAM+256MB ROM

G2  magic  魔力 CPU 528MHz 机身内存 512MB RAM+288MB ROM

G3  hero    英雄 CPU 528MHz 机身内存 512MB RAM+288MB ROM

G4  tattoo  纹身  CPU 528MHz 机身内存 256MB RAM+512MB ROM

G5  dragon  龙  CPU 1024MHz 机身内存 512MB RAM+512MB ROM

G6   legend  传奇 CPU 528MHz 机身内存 512MB RAM+384MB ROM

G7   desire  渴望 CPU 1024MHz 机身内存 512MB RAM+576MB ROM

G8   wildfire  野火  CPU 528MHz 机身内存 512MB RAM+384MB ROM

G9   Aria  自由精灵 CPU 600MHz 机身内存 512MB RAM+384MB ROM

G10 Desire HD  欲望 CPU 1024MHz 机身内存 1536MB RAM+768MB ROM

G11 Incredible S 惊艳S CPU 1024MHZ 机身内存 1124MB ROM+768MB RAM

G12 desire S 渴望S CPU 1024MHz 机身内存 768MB RAM+1.1GB ROM

G13 Wildfire S 野火S CPU 600MHZ 机身内存 512MB ROM+512MB RAM

G14 Sensation 灵感/轰动 CPU 1228MHz 机身内存 1GB ROM+768MB RAM

G15 Salsa CPU 800MHZ 机身内存 512MB ROM+512MB RAM

G16 Chacha CPU 800MHZ 机身内存 512MB ROM+512MB RAM

G17 EVO 3D 机身内存 1G
复旦情商课魅力女教师上课实录,课讲的很好,未来往事希望有机会看到该博文的童鞋都抽个时间看看哈,有很多经典的新励志语录哦

如果你的网速不是很顺畅,可能视频播放器加载速度就会有点慢,如果你还没有看到播放器,请耐心的稍等一会>>>
或者输入以下地址直接到土豆网上观看:http://www.tudou.com/programs/view/4YGYvJbkaw0/



感觉这句话很经典,写出来和大家分享分享

引用
少一点人云亦云,多一点扪心自问;
少一点自高自大,多一点自我检省;
少一点夸夸其谈,多一点踏实践行;
少一点偏听偏见,多一点海纳百川。

前段时间看了一篇文章,叫做《IT人为什么难以拿高薪》,颇有感触,于是写下这篇文章,希望与各位XDJM共勉~

能够看到这个帖子的每个XDJM,我们大家都不是含着金钥匙出生的富二代,因此,我们的一切成就需要自己的努力,这里面有痛苦,有彷徨,有挫折,我们是否能够咬牙坚持下去?
+阅读全文
我们在做PHP项目的时候,经常会遇到中文乱码的问题,有时候编码问题还导致MYSQL的报错。中文乱码总共有三个原因
1:APACHE服务器设置导致乱码
2:PHP,或者HTML页面编码导致中文乱码
3:MYSQL数据库的表以及字段编码导致中文乱码
我们分别从这三个部分来探究PHP程序设计中的编码问题

在这之前我们要了解一些基本理论:

1、文件编码
每个文件在保存的时候都可以选择以什么编码保存,例如用WINDOWS的记事本创建一个文件可以选择ANSI 以及UTF8等等编码。我们选择了什么编码该文件就以这种编码方式保存在硬盘上。 读取该文件数据的时候也会指定一种编码来打开,如果指定的编码与文件保存的时候的编码不一样的话就会出现乱码

2、HTML的编码
在网页头部一般有这样一个区域

这个的意思是让客户端知道,接下来输出的是html代码(text/html),并且以下输出的内容都将是utf-8编码的。如果我们用记事本创建一个HTML文件 该文件包含

但是在保存的时候却以ANSI编码格式保存,那么我们用浏览器打开这个文件时,浏览器看见META 行的UTF8编码设置后 就将文件以UTF8格式输出,而文件本来是ANSI编码,这样便出现了中文乱码。

一:APACHE服务器编码
在APACHE配置文件中有一行是编码的设置 默认的是AddDefaultCharset ISO-8859-1,大部分人认为应该将这句改为 AddDefaultCharset UTF-8 。而未来往事认为这是误人子弟。 这项配置是告诉APACHE服务器选用什么样的编码来输出WEB页面(这样做会忽略,HTML页面中的页面编码的设置 EG:),如果我们建立一个GB2312的页面就会出现中文乱码 。所以最好的方法是将AddDefaultCharset ISO-8859-1这一项注释掉 #AddDefaultCharset

二:PHP编码问题
php最终生成的是文本文件,而他要从数据库中取出文本数据,还要把文本数据写到数据库中。由于MYSQL并不知道PHP发送给他的是什么编码的数据,所以需要客户端PHP告诉他存取的是什么编码的数据。然后MYSQL会自动将PHP传送来的数据转换成目标编码格式的数据。
比如: PHP要将 文本数据DATE 写入到数据库字段field中,PHP发送的是UTF-8编码的数据,而DATE是以GB2312方式存储的。这时候PHP通过设置告诉MYSQL 我发的是UTF-8格式,MYSQL接到数据后 说:”我知道了,来谁专门负责将UTF-8转换成GB2312“ 于是MYSQL中的一个专门负责此事的小兵跑来 把数据拿走经过加工放到指定位置,如果PHP误将UTF-8编码的数据 当作GB2312编码 送给MYSQL的时候,MYSQL会叫上次那个负责UTF-8—-GB2312的小兵来负责,而小兵不管三七二十一按同样方法转换存起来,这就出现了错误,乱码就产生了。取数据的时候也一样,PHP要告诉MYSQL要取出什么样编码的数据。
PHP通过character_set_client告诉MYSQL,php存入数据库的是什么编码方式
PHP通过character_set_results告诉MYSQL,php需要取什么样编码的数据
PHP通过character_set_connection告诉MYSQL,PHP查询中的文本,使用什么编码
就算上面的大家都注意了,还有个问题也可能导致乱码。那就是PHP文件(生成的HTML页面)本身的编码问题
如果MYSQL传来的数据 编码与PHP本身编码不一致也会导致乱码

三:MYSQL编码问题
Mysql目前支持多字符集,并且,支持在不同的字符集之间转换(便于移植和支持多语言)。
Mysql可以设置服务器级字符集、数据库级字符集、数据表级字符集、表列的字符集,实际上,最终使用字符集的地方是存储字符的列,比如,你设置 table1中col1列是字符类型,col1才用到了字符集,如果table1表的col2列是int类型,col2不使用字符集的概念。
服务器级字符集、数据库级字符集、数据表级字符集都是为列的字符集做默认选项的。
Mysql一定有一个字符集,可以通过启动时加参数指定 ,也可以编译时指定,也可以在配置文件里指定。Mysql服务器字符集,只是做为数据库级的默认值。创建数据库时,你可以指定字符集,如果没指定,就使用服务器的字符集。同理,创建表时,你可以指定表级的字符集,如果没指定,使用数据库的字符集做为表的字符集。创建列时,你可以指定某列的字符集,如果没指定,就使用表的字符集。
通常情况下,您只需设置服务器级的字符集,其它的数据库级,表级,以及列级的字符集,都继承自服务器级字符集。
由于UTF8是最广的字符集,所以,一般情况下,我们设置Mysql服务器级的字符集为UTF8!

总结:
要保证不乱码,需将三个编码统一:
一:是网页自身的编码
二:是HTML里指定的编码
三:是PHP告诉Mysql的编码(包括character_set_client和character_set_results)。

第一和第二个编码,如果使用DW之类的编辑器写的网页,通常是一致的,但用记事本写的网页,有可能不一致。

第三个编码,需要手工通知Mysql。这步可以通过在PHP里使用mysql_query(“set names characterX”)
  本文介绍了如何在 Microsoft Windows Server 2003 中配置 DNS 更新功能。利用 DNS 更新功能,DNS 客户端计算机便能够注册到 DNS 服务器并在每次发生更改时通过 DNS 服务器动态更新其资源记录。使用此功能可以减少对区域记录进行手动管理的需要,尤其是对于经常移动并使用“动态主机配置协议”(DHCP) 获取 IP 地址的客户端更是如此。

  Windows Server 2003 提供了对动态更新功能的支持,如“征求意见文档”(RFC) 2136 中所述。对于 DNS 服务器,DNS 服务允许您在每个配置为加载标准主区域或目录集成区域的服务器上以每一区域为基础启用或禁用 DNS 更新功能。


Windows Server 2003 DNS 更新功能:

  DNS 服务允许客户端计算机在 DNS 中动态更新其资源记录。使用此功能可以减少手动管理区域记录所需的时间,从而改进了 DNS 管理。您可以将 DNS 更新功能与 DHCP 结合使用,以便在计算机的 IP 地址发生更改时更新资源记录。运行 Windows Server 2003 的计算机可以发送动态更新。


Windows Server 2003 提供了下列与 DNS 动态更新协议相关的功能:
  • 将 Active Directory 目录服务用作域控制器的定位服务。

  • 与 Active Directory 集成。
  可以将 DNS 区域集成到 Active Directory 中以提供增强的容错功能和安全性。每个 Active Directory 集成的区域都在 Active Directory 域中的所有域控制器中进行复制。在这些域控制器上运行的所有 DNS 服务器都可以充当该区域的主服务器并接受动态更新。Active Directory 按照每一属性进行复制,并只传播相关的更改。

  • 记录的老化和清理。
  DNS 服务器服务可扫描并删除不再需要的记录。启用此功能可以防止在 DNS 中保留陈旧记录。

  • 在 Active Directory 集成区域中的安全动态更新。
  您可以为 Active Directory 集成区域配置安全动态更新,以便只允许授权用户更改区域或记录。

  • 在命令提示符下进行管理。

  • 增强的名称解析。

  • 增强的缓存和否定缓存。

  • 可与其他 DNS 服务器实现进行互操作。

  • 与其他网络服务集成。

  • 增量区域复制。



基于 Windows Server 2003 的计算机如何更新其 DNS 名称
  默认情况下,运行 Windows Server 2003 并以静态方式配置了 TCP/IP 的计算机会尝试动态注册由其安装的网络连接配置和使用的 IP 地址的主机地址 (A) 和指针 (PTR) 资源记录。默认情况下,所有计算机注册记录均基于其完整的计算机名。

  对于基于 Windows Server 2003 的计算机,完整的主计算机名是一个完全限定域名 (FQDN)。此外,完整的主计算机名还是附加到计算机名称中的计算机主 DNS 后缀。要确定计算机的主 DNS 后缀和计算机名,请右键单击“我的电脑”,单击“属性”,然后单击“计算机名”。


DNS 更新可根据以下任一原因或事件发送:
+阅读全文
  基础:
  top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。

  系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:

  - 它没有在等待I/O操作的结果

  - 它没有主动进入等待状态(也就是没有调用'wait')

  - 没有被停止(例如:等待终止)


  例如:
  # uptime
  7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94
  
  命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。

    数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转了。

  一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的。

  在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出。

成功者必备九种能力 不指定

Rinald 本站原创 随笔/分享 2011/07/11 20:58
成功者必备九种能力
挑战生存的能力:善于在现实中寻找答案

                                                                      
  1、摆正心态,敢于面对现实
  对于那些不停地抱怨现实恶劣的人来说,不能称心如意的现实,就如同生活的牢笼,既束缚手脚,又束缚身心,因此常屈从于现实的压力,成为懦弱者;而那些真正成大事的人,则敢于挑战现实,在现实中磨炼自己的生存能力,这就叫强者!
  在此,我们可以得出一条成大事的经验:适应现实的变化而迅速改变自己的观念,最重要的是需要我们有一副聪慧的头脑和灵活的眼睛,做生活的有心人。
  在现实的压力之下,如果你能改变观念,适时而进,可收到事半功倍的效果。
  我们的自下而上须臾离不开现实,随着现实的变化,我们必须随之调整自己的观念、思想、行动及目标。这是生存的必须。
  如果我们有办法来改变现实,使之适合我们能力和欲望的发展需要,则是最难能可贵的。

  2、让你拥有过硬的自制能力
  自制,就是要克服欲望,不要因为有点压力就心里浮躁,遇到一点不称心的事就大发脾气。
  一个人除非先控制了自己,否则将无法控制别人。
  一个人只要有成大事的目标,知道自己想要的,然后采取行动,告诉自己绝对不要放弃,成功只是时间早晚而已。
  假使你在途中遇上了麻烦或阻碍,你就去面对它、解决它、然后再继续前进,这样问题才不会愈积愈多。
  你在一步步向上爬时,千万别对自己说“不”,因为“不”也许导致你决心的动摇,放弃你的目标,从而前功尽弃。
  人最难战胜的是自己,这话的含义是说,一个人成功的最大障碍不是来自于外界是,而是自身。只有控制住自己,才能控制住压力,让压力在你面前屈服。

  3、把情感装入理性之盒
  一种抵触情绪的产生往往是潜移默化的,但它对人一生的影响却是巨大的,这种影响从诸多小事上体现出来。我们应尽量消除自己的不良情绪、因为它不仅会给我们造成身心上的伤害,而且在我们通往成功的路途上,不良情绪有时会成为绊脚石。
  为了你的成功,你必须把情感装入理性之盒,你必须去适应别人,适应形势,不然的话,你注定成不了大事,注定会被淘汰。

  4、独处可以激发思考的力量
  如果你知道怎么独处的话,成大事者都是善于独处的人--在独处的过程中激发思考的力量。
  自卑可以像一座大山把人压倒并让你永远沉默,也可以像推进器产生强大的动力。
  比别人先走一步,能创造一种成功的心境。
  在独处时,你应当有所思考,不要总人浮于事。

  5、压力是最好的推动力
  欲成大事者,因目标高远,压力可能会更大。但若欲成大事,就必须能承受这种压力,把压力当成推进人生的动力。
  人们最出色的工作往往是在外于逆境的情况下做出的。人要有所为就要有所不为。应做的一定要做好,不该做的坚决不做。得到的并不一定就值得庆幸,失去的也并不完全是坏事情。

  6、以变应变,才有出路
  顺应时势,善于变化,及时调整自己的行动方案,这是成大事者适应现实的一种方法。
  一个人如果没有和人打交道的高超技巧,没有把各种情况都考虑周全的头脑,灵活应变的手段,就根本无法驾驭大的局面,将很难成大事。
  一个人能看清自己的现状,心态就会平衡许多,就能以一种客观的眼光去看待,认识这个世界,并且相应地调整自己的行为。

  7、自信心是人生的坚强支柱
+阅读全文

成功者必备的素质 不指定

Rinald 本站原创 随笔/分享 2011/07/09 21:54
  一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚男人未眠…早晨,他对老板说:我要3个忠告。于是老板给他3句话。一、不要试图寻找不可能的捷径,世上没有便宜的事,只有脚踏实地才是最好的方法…无论做何事。二、不要对明知不是好事的事过分好奇,有可能你会因此而丧命。三、不要在冲动时做任何决定,否则这个决定就有可能成为你一辈子的遗憾。说完老板给男人一些钱和三个面包,并叮嘱:最大的面包在到家后才能吃。男人上路了…他走了好几天…把第一个面包吃了一半了,没过多久遇到一个路口,他打听:请问到**走哪条路近?路人甲:走小路吧,近。路人乙:走大路吧,安全。他迫不急待要与妻子见面,于是走了小路。走了没多久就听到有路人说附近闹山贼,于是他想起了老板的第一个忠告:不要试图寻找捷径。于是他回头去走那条大路。又走了几天,第二个面包也吃了一部分了…他找到一家极便宜的客栈投宿。半夜听见有女子哭声,他睡不下。于是决定出门看看。这时他想到了第二个忠告:不要对明知不是好事的事过分好奇。于是他又睡下了。第二日起程时,店家惊道:你还活着?!他不解,遂问原由。店家说他有个疯女儿,发病时用哭声引人出来再将其杀害,昨晚投宿的客人只有你一个活着。男人长叹:啊…又走了几天,当第二个面包吃完时他已离家不远了。他更加激动了。天刚黑下来没多久,他就走到了自己的村子。到家时他刚准备敲门,却听到屋里有男人的声音。他气极了,拿起一把砍柴刀就准备冲进屋子将那男的杀掉。但这时他想到了第三个忠告:不要在冲动时做任何决定,可能这个决定会让你后悔一辈子。于是他冷静下来,在屋外坐了一夜。第二天早上他很早就敲开了门,妻子见他回来十分高兴。但他却很冷漠:那个男人是谁?他妻子笑曰:那是我们的儿啊…你走后没多久我就…这时他发现这个年轻小伙竟和自己长得相似极了。父子初次见面,相拥而泣…一阵关切过后男人拿出第三个面包准备和妻、子一齐分享…切开之后却发现20年的工资全在里面。所以我们做任何事都要考虑清楚否则到最后后悔的是自己!

成大事必备9种能力、9种手段、9种心态

一:沉稳
(1)不要随便显露你的情绪。
(2)不要逢人就诉说你的困难和遭遇。
(3)在征询别人的意见之前,自己先思考,但不要先讲。
(4)不要一有机会就唠叨你的不满。
(5)重要的决定尽量有别人商量,最好隔一天再发布。
(6)讲话不要有任何的慌张,走路也是。

二:细心
(1)对身边发生的事情,常思考它们的因果关系。
(2)对做不到位的执行问题,要发掘它们的根本症结。
(3)对习以为常的做事方法,要有改进或优化的建议。
(4)做什么事情都要养成有条不紊和井然有序的习惯。
(5)经常去找几个别人看不出来的毛病或弊端。
(6)自己要随时随地对有所不足的地方补位。

三:胆识
(1)不要常用缺乏自信的词句
(2)不要常常反悔,轻易推翻已经决定的事。
(3)在众人争执不休时,不要没有主见。
(4)整体氛围低落时,你要乐观、阳光。
(5)做任何事情都要用心,因为有人在看着你。
(6)事情不顺的时候,歇口气,重新寻找突破口,就结束也要干净利落。

四:大度
(1)不要刻意把有可能是伙伴的人变成对手。
(2)对别人的小过失、小错误不要斤斤计较。
(3)在金钱上要大方,学习三施(财施、法施、无畏施)
(4)不要有权力的傲慢和知识的偏见。
(5)任何成果和成就都应和别人分享。
(6)必须有人牺牲或奉献的时候,自己走在前面。

五:诚信
(1)做不到的事情不要说,说了就努力做到。
(2)虚的口号或标语不要常挂嘴上。
(3)针对客户提出的“不诚信"问题,拿出改善的方法。
(4)停止一切“不道德"的手段。
(5)耍弄小聪明,要不得!
(6)计算一下产品或服务的诚信代价,那就是品牌成本。

六:担当
(1)检讨任何过失的时候,先从自身或自己人开始反省。
(2)事项结束后,先审查过错,再列述功劳。
(3)认错从上级开始,表功从下级启动
(4)着手一个计划,先将权责界定清楚,而且分配得当。
(5)对“怕事"的人或组织要挑明了说。
(6)因为勇于承担责任所造成的损失,公司应该承担

最有水平的处世方法 不指定

Rinald 本站原创 随笔/分享 2011/06/29 22:47
引用
急事,慢慢的说;

大事,清楚的说;

小事,幽默的说;

没把握的事,谨慎的说;

没发生的事,不要胡说;

做不到的事,别乱说;

伤害人的事,不能说;

开心的事,看场合说;

伤心的事,不要见人就说;

别人的事,小心的说;

自己的事,听听自己的心怎么说;

现在的事,做了再说;

未来的事,未来再说;

知人不必言尽,留三分余地与人,留些口德与己。

责人不必苛尽,留三分余地与人,留些肚量与己。

才能不必傲尽,留三分余地与人,留些内涵与己。

锋芒不必露尽,留三分余地与人,留些深敛与己。

有功不必邀尽,留三分余地与人,留些谦让与己。

得理不必抢尽,留三分余地与人,留些宽和与己。

【转载自:蜗牛居de故事@http://www.snailstory.cn/blog/】

Sitemap 详解 不指定

Rinald 本站原创 WEB前端 2011/06/29 15:34
什么是Sitemap?如何创建自己的Sitemap?本文将带你详细的理解Sitemap的概念、作用、协议以及Sitemap常见的问题及解答。


什么是 Sitemap?——Sitemap基础

  Sitemap 可方便管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitepmap 形式,就是 XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。


Sitemap介绍:

  网络抓取工具通常会通过网站内部和其他网站上的链接查找网页。Sitemap 会提供此数据以便允许支持 Sitemap 的抓取工具抓取 Sitemap 提供的所有网址,并了解使用相关元数据的网址。使用 Sitemap 协议并不能保证网页会包含在搜索引擎中,但可向网络抓取工具提供一些提示以便它们更有效地抓取网站。


Sitemap作用:

  Sitemap 0.90 是依据创意公用授权-相同方式共享 (Attribution-ShareAlike Creative Commons License) 的条款提供的,并被广泛采用,受 Google、Yahoo! 和 Microsoft 在内的众多厂商的支持。


Sitemap协议讲解

  点击进入Sitemap专题页面>>>


Sitemap常见问题解答(FAQ)

  点击进入Sitemap专题页面>>>


第6页 / 共7页 第一页 « 上一页 1 2 3 4 5 6 7 下一页 » 最后页 [ 显示模式: 摘要 | 列表 ]