IT Category

关于奶罩学堂系列文章的最新章节

In: IT

最近常常有朋友来问我,新章节什么时候能出来,会不会太监。这点大家可以放心,文章这几天一直在写。但因为文章涉及到大量Linux知识,而且文章本身是面对没有Linux基础的站长,所以大量的时间都花在如何让站长们入门,能让站长看懂。自己第一次写了这么多字,难免会有很多准备上的不足,还请大家多多包涵。奶罩在此谢过了!

文章配图较多,所以不帖了,请大家直接下载PDF文件查看
用DNSPod和Squid打造自己的CDN PDF
另外请转载文章的朋友们厚道点,给我留个出处的链接,谢谢!
第 4 章 安装CentOS Linux
1.基本安装
把光盘塞进光驱,设置BIOS从光驱启动(别告诉我你不会),然后会看到启动界面,上面有一些提示,可以输入一些命令进行高级安装或者进入系统修复模式。不用管,直接按回车。
稍等一下,会出现一个界面要求你做光盘的完整性检查。一般来说现在刻出来的盘不会有坏的,除非是下载回来的ISO文件有问题。所以这里我们跳过。
跳过的方法是:按键盘的TAB键进行控件的选择,被选择上的控件会高亮,我们选择Skip(建议大家随时打开翻译工具或者网站对不懂的英文进行翻译),然后按空格键进行确认。
然后再等一下,我们就可以看到安装的图形界面了。
按下一步(Next),选择安装语言。因为Linux对中文支持并不好,黑漆漆的字符界面如果显示中文的话会有乱码(虽然远程连接上去的时候可以看到,但服务器一旦出现故障,需要在机房操作的时候,你就会发现默认英文是多么重要),所以我们就选择默认的英文(English),然后按下一步。
接着就是选择键盘样式。相信大家的键盘都是英文而不是日文的(玩过笔记本的都见过水货IBM吧?上面一撇一划的就是日文键盘),那么就留着默认U.S. English吧。什么?你刚好拿水货IBM来装?那还得用英文,否则打出来的字乱七八糟别怪我。
下一步,轮到选择安装方式了。因为我们是全新安装,所以就选择第一个Install CentOS,下一步。
接着是询问要如何分区了。坚决不要用一个分区安装所有文件,或者让系统自动划分。我们坚持所有分区都自己来划分。这样可以有效避免在单个分区出现问题的情况下会造成所有资料无法恢复的情况。(难理解?其实就跟Windows的C盘出问题一样。C盘出现严重问题无法读取,但可以使用工具盘启动系统,访问D、E等盘,把资料恢复出来)
我们在下拉菜单里面选择Create custom layout(创建自定义布局),下一步。
然后会看到当前机器上面硬盘的情况,Linux所有的设备都在目录/dev下面,普通的IDE硬盘的标识是hd(scsi、sata是sd),第一个硬盘是a,第二个是b,如此类推。所以这里如果你用的是普通IDE硬盘,然后接在第一根IDE线主盘的位置上,那么硬盘的标识就是/dev/hda。如果是sata硬盘,那么一般就是/dev/sda。如果光驱是IDE的,接在另外一根IDE线主设备口上,那么一般是/dev/hdc。
另外大家要对Linux的分区有认识。大家会觉得奇怪,Windows有C盘,D盘,为什么Linux没有?Linux的分区又是用什么一种方式存在的呢?
其实在Linux里面,每个分区都会作为一个目录对待。所有目录都从/(根)开始,树形发展。具体情况大家可以去参考相关资料,这里不多做阐述。这么做对于我们有一个最大的好处:某个目录分区空间用完了,我们只需要加装一个大硬盘,然后把这个硬盘整个分成一个区,在系统里面加载,把这个目录里面的文件全部拷贝进来,作为这个目录,这样就不怕空间不够了。
接着说说分区的文件系统。用Windows的朋友一定都知道fat32,ntfs吧?Linux下面最常用的文件系统是ext3和reiserfs,另外有比较旧的ext2,现在已经很少人用了,还有SWAP,交换分区。几种文件系统的优劣就不做评比了,文内一律使用ext3,因为CentOS对ext3支持比reiserfs要好点。
Linux的基本系统包括了下面几个目录
/ 根分区,如果你想把整个硬盘分一个区,那么就分这个区
/bin,/sbin 都是一些用到的命令
/boot 放置启动文件
/usr 包括一些命令、库、帮助等一些不常改变的文件
/usr/local 同上,一般新的程序都安装在这里,就跟Windows的Program files差不多
/var 都是一些经常变化的文件,比如log
/home 看名字就知道,用户住的地方
/etc 里面都是设置文件,跟注册表有点类似作用
/lib 共享库,so文件,作用类似windows的dll文件。打开里面会看到一些数字,其实是版本号
/root 老大住的地方,后面会提到
下面是几个比较特殊的目录
SWAP 看清楚了,前面没有/的。Swap是交换分区,也就是Windows里面的虚拟内存,但不一样的是基本不会用到。分区的时候只需要分一个,不需要设置挂载点,文件系统选择好就行。
/dev 存放设备系统 ,属于虚拟文件系统
/proc 存放有进程信息,同样是虚拟文件系统。可以通过此文件系统实时修改内核或者进程,也就是交互。比如可以实时查看内存的使用、CPU信息
后面两个看不懂没关系,我们先来分区。
上面的图片可以看到,硬盘原来存在分区,我们把/dev/hda选上,然后点上面菜单的Delete整个删除。
接着我们点一下菜单的New,开始分区,先分一个/,文件系统选择ext3,分区大小是1G,也就是1024M。
Mount Point就是挂载点,输入/
File System Type文件系统,下拉中选择ext3
Size分区大小,按照MB计算的,输入1024
完成后按OK
跟着分SWAP,点New,直接在File System Type选择swap,Size输入2048,按OK
剩余的分区大家按照下面来分
/ 1024
swap 2048
/usr 5120
/usr/local 5120
/var 5120
/tmp 2048
/usr/local/squid 1024
/var/spool/squid 所有剩余的空间
所有剩余的空间要怎么选?很简单,选上Fill to maximum allowable size即可。
分区分完以后,看起来像下面的样子
OK,所有分区都完了以后,我们继续下一步。
接着会出现一个安装GRUB的界面。GRUB是用来启动系统的,包括双系统的启动都要用上,装好后在启动的时候你会看到有一个菜单给你选择。这里不用更改什么,直接下一步就好。
如果你的网卡能顺利被系统认出来的话,这步就应该是让你配置网卡参数了。
点击Edit,出现网卡配置页面。先把Use dynamic IP configuration(DHCP)去掉,DHCP是自动从网关分配IP,因为我们的IP是固定的,所以不需要。
然后IPv6我们也不用,Enable IPv6 support也去掉。
Activate on boot表示系统启动后自动启动网卡,要选上。
因为这台服务器是网通使用,IP是2.2.2.2,所以在Address里面就输入2.2.2.2,Prefix(Netmask)是子网掩码,可以输入255.255.255.0或者24。24是一种名为CIDR的寻址方式,具体可以去Google一下,这里不深入解释。
配置好的网卡如下图
保存后,我们还需要设置主机名,这里就设置为cnc.naizhao.com吧。
然后还有一些杂项(Miscellaneous Settings),Gateway是网关,Primary DNS是主DNS,Secondary DNS是次要DNS,根据具体需求设置上去。
跟着设置时区。点一下地图的右上角,然后在上海的位置点一下,左下角的下拉菜单会变为Asia/Shanghai,下一步。
跟着就是设置root的密码。Linux跟windows不一样,windows可以有很多个管理员,Linux只能有一个root,一般用户要行使管理员的身份,必须要用su这个命令临时改变身份为管理员。
输入两次密码后确认,下一步。
接着就是选择安装类型了。把Desktop什么的全部去掉,在Server前面勾上 。下面会有一行提示,问你要在什么时候进行所安装的包的详细配置(You can further [...]

PDF文档下载:
http://wuhongsheng.com/naizhao_s_time/build_your_own_cdn_with_dnspod_and_squid/pdf/article.pdf
第 3 章 设置域名的DNS
 
重头戏开始前,我们先来热身。
智能DNS可以说是CDN的基础。相信平时大家做网站都会有下面的情况:首页上放两个链接,电信用户请访问主力站点A,网通用户请访问镜像站点B。然后做两个域名,www.naizhao.com指向A,cnc.naizhao.com指向B。用户看了半天觉得头晕,随便点一个进去,发现访问速度真可以的,估计整个网页打开,中国都已经步入共产主义社会了。
有了智能DNS后,上面的问题迎刃而解。用户只需要输入www.naizhao.com,系统就会自动判断用户是电信线路还是网通线路上网,然后自动返回电信或者网通的服务器IP。整个过程对于用户来说是不可见的,用户只会觉得刷的一下网页就打开了,那叫一个爽。
废话不多说,let’s do it!
 
1.在DNSPod上面添加域名
打开www.dnspod.com,在右上角的导航菜单选择注册,根据提示输入信息完成注册。注册成功后返回首页登录。
登录后,看到有个添加新域名的框,输入naizhao(别输www。另外本文的例子就是naizhao.com),然后右边选择.com,完成后点击增加。

 
添加后,系统会自动跳到新添加的域名管理页面。可以看到里面什么东西都没有。不急,我们慢慢来。
在页面下方可以看到几个输入框和下拉列表,用于新增解析记录。我们先试着添加一条电信的记录看看。按照下面的格式输入:
主机记录:www
记录类型:A
线路类型:电信
记录值:1.1.1.1
优先级:(留空)
TTL:3600(默认)
完成后,点击增加。
 

有几个地方给大家说明一下:
主机记录:也就是域名前面的东西,比如www,那么记录生效后就是www.naizhao.com。如果要实现naizhao.com(前面没有www),那么添加的时候留空就好,系统会自动给加上一个@,代表域名本身。
记录类型:有A、CNAME、MX三种。最常用的就是A,记录值是一个IP地址。另外是MX,也就是邮件记录,做邮件服务器的时候用到,这里不深入讨论了。
线路类型:比较重要。如果选择了电信,那么代表这条记录*只能*给电信用户解析出来,网通用户是解析不出这条记录的。如果你一个域名只添加了一个电信的记录,那么网通用户将会无法访问。同样道理,网通的线路类型也一样。另外有一点要说明:非网通、非教育网的用户将会被解析到电信记录去。也就是说,国外用户、铁通、联通等用户都会被解析到电信服务器。
还有一个通用,通用的意思是,不管你是电信还是网通还是其他用户,都可以解析出这条记录。在存在电信和网通两条记录的情况下,不建议添加通用记录。
记录值:根据记录类型,分别输入一个IP或者一个域名(不是URL转发的域名)
优先级:用在MX记录中,数字越小,优先级越高。作用是:从优先级最大的服务器开始,如果邮件服务器出问题,邮件无法寄达,将会转发到优先级小一级的服务器上去。如果你没有很多台邮件服务器,这个就不用管了。
 
 
TTL:同样是比较重要的东西。数字是按照秒来算,3600也就是一个小时。意思是,用户请求一个域名的解析,在得到IP后,3600秒之内不会向DNS服务器重新请求解析,3600秒之内访问此域名,都将直接从自己机器的缓存里面获取IP。超出3600秒后,将会重新向DNS服务器请求获取IP。
 
OK,我们继续,添加一条网通的记录,让添加完成后的记录像下面的样子
 

到此,我们就添加成功了。等个半分钟,我们来测试一下是否已经生效。
A.Windows用户
我们使用nslookup命令,先在开始菜单-运行-cmd,回车打开命令行。
然后输入nslookup www.naizhao.com ns1.dnspod.net,稍等一下,看看服务器返回的结果:
Name: www.naizhao.com
Address: 1.1.1.1
如果你是网通用户,那么会得到下面的结果
Name: www.naizhao.com
Address: 2.2.2.2
只要你按照说明的步骤来说,基本不会有问题出现。如果无法正常返回结果,请稍等两分钟。如果等了两分钟还不行,那么就检查下你添加的记录是否正确了。
B.Linux/Unix/Mac用户
直接使用系统自带的dig命令。dig命令比nslookup更为强大。
输入dig @ns1.dnspod.net www.naizhao.com,会返回一大堆结果。我们只需要找到下面的文字就证明一切正常
;; ANSWER SECTION:
www.naizhao.com. 3600 IN A 1.1.1.1
网通用户会看到
;; ANSWER SECTION:
www.naizhao.com. [...]

用DNSPod和Squid打造自己的CDN
 
奶罩学堂系列文章
 
Copyright  2007 Sam Wu, wuhongsheng.com. All rights reserved.
前言
 
本篇教程是顺应大家的要求而写。教程内大部分都是奶罩在为VeryCD等大型网站构建CDN时所累积的经验。在一些概念方面可能会有一些错漏,希望大家指正。
本教程面对的对象是个人站长,所以各方面会力求傻瓜化,让大家都能看懂。当然,前提是需要你要有一颗好学的心,还有坚韧的毅力。
另外一方面,本篇文章基本不会涉及到Windows的内容,整套系统将会是架构在CentOS Linux 5上。别问我为什么不是Windows,因为Windows只能拿一个字形容:烂。不喜欢Linux,或者认为Linux学习起来有困难的朋友,可以到此打住。
可能有人要问,为什么是Linux,而不是FreeBSD?因为FreeBSD不管从系统的优化配置,还是文件系统的性能,都不合适初学者。
先前说过,本篇文章针对的是没有多少技术基础的个人站长,所以文章内会有Linux的安装、基本操作等一些东西教给你,让你学得简单,时间花得有价值。
再罗嗦一下,在接下来的时间内你将要面对一个黑漆漆的,全是英文的屏幕,请做好心理准备。
 
 
注意:本篇教程将*不会*涉及到以下内容:
1.动态内容(比如BBS)
2.大文件(比如软件下载站的软件)
 
第 1 章 CDN和智能DNS
1.什么是CDN
简单来说,CDN就是能让你的网站访问起来更加快的东西。例如网通用户访问了你在网通的CDN服务器上面某个文件,CDN系统就会判断这个文件是否被请求过,如果被请求过,在没有失效的情况下,就会从系统的缓存里面读取这个文件并返回给用户。如果这个文件没有被请求过,那么CDN会自动从你的主服务器上面获取这个文件,然后缓存到CDN系统内,再给用户返回。
看到这里,聪明的朋友就会问:如果网通的CDN服务器,访问我在电信的主服务器速度很慢,那么是不是用户第一次请求这个文件的时候会很慢?嘿嘿,恭喜你,的确是这样。并且,在文件没有完全缓存到CDN上面的时候,所有访问这个文件的用户都会出现错误,比如网页打开不完整,文件下载到一半等。但只要你的网站访问量足够大,这个影响对用户来说是微不足道的。
然后还有朋友会问,为什么商业的CDN不存在这个问题?因为,商业的CDN有自己租用的线路,自己走路由。这就是商业CDN卖得如此之贵的原因。当然,如何走这个路由,搭建这么一个大型的CDN系统,不在本文的讨论范围以内。 
 
2.什么是智能DNS,什么是DNSPod
智能DNS的原理很简单:在用户解析一个域名的时候,判断一下用户的IP,然后跟DNS服务器内部的IP表匹配一下,看看用户是电信还是网通用户,然后给用户返回对应的IP地址。
DNSPod是奶罩同学旗下的网站,提供免费的智能DNS服务。你只需要把你域名的DNS从原来的注册商改为DNSPod,马上就可以享用这个服务了。
注意了:DNSPod只提供域名的智能解析服务,不提供域名也不提供服务器,千万不要以为把你的域名转到DNSPod就能成为双线了。
第 2 章 前期准备
 
要继续后面的步骤,你必须要准备以下东西:
 域名一个
 服务器两台,电信网通各一台,一般的P4即可,内存2G以上
 空白DVD R+光盘一张(或者CD-R 6张)
 DVD刻录机一个(或者CD RW刻录机一个)
 
然后,你还需要去下载CentOS的ISO镜像
随便在下面的镜像地址挑一个,暂时没有国内的,建议挂一个迅雷慢慢下
 
http://ftp.ncnu.edu.tw/Linux/CentOS/5.0/isos/i386/ 
http://ftp.cse.yzu.edu.tw/pub/CentOS/5.0/isos/i386/ 
http://ftp.cs.pu.edu.tw/Linux/CentOS/5.0/isos/i386/ 
http://ftp.tcc.edu.tw/Linux/CentOS/5.0/isos/i386/ 
http://mirror.mirr4u.com/centos/5.0/isos/i386/ 
http://mirror.tini4u.net/centos/5.0/isos/i386/ 
http://mirror.averse.net/centos/5.0/isos/i386/
 
打开上面的网址后,你可以发现类似下面的文件名
CentOS-5.0-i386-bin-1of6.iso

CentOS-5.0-i386-bin-6of6.iso
这些是CD镜像,一共有6个,下载刻盘比较浪费资源,所以我建议下载下面这个DVD镜像
CentOS-5.0-i386-bin-DVD.iso
废话不多说,下载回来后刻盘即可。
 
之后,为资源做一个安排,所以下面将会做一个假设:
假设域名为naizhao.com
假设两台服务器,电信的服务器为A,网通的服务器为B
假设A服务器为内容服务器,B服务器为CDN服务器,B服务器所有需要的内容均从A服务器取得
假设A服务器的IP是1.1.1.1,B服务器的IP是2.2.2.2
 
OK,到这里后我们所需要的东西基本准备好了。ISO可能还没有下载好,不急,慢慢挂着,我们先来把域名的DNS设置好。

现在的个人站长们

In: IT

06年底,抛弃网站,转行买基金,赚了一大笔。
07年初,感觉基金赚得太少,于是纷纷到证券市场开户,改行炒股,又继续发了一笔
5.30,股灾,一年以来的钱白赚了,大家为国家的肉类市场献上自己的一份力量,有效的抑制了肉类价格过高的情况。
300%!!!疯狂了,大家都疯狂了,钾肥能让人1万变3万,QQ变骏捷,骏捷变帕萨特,帕萨特变BMW!!权证之疯,都疯了。割掉的肉回来了,还狠狠的翻了几翻,老子TMD就是一个股神!!
没多久,这些权证就该行权了。别人也不傻,没人接棒,到时候手头拿的东西将会一文不值。事物的进化,总有一批人要被牺牲。
为这批将要死掉的人默哀。

  • Comments Off

在Xcode中对Objective-C指针的理解

In: IT

自己对C和C++一直是迷迷糊糊的,今天看到一本好书,Become An Xcoder(简体中文版本),看书名就知道了,教你如何成为一个Mac下面的程序开发人员。
里面说到了指针的问题,看了半天,不明白指针有多大的用处,感觉是不是一个重复的功能。后来看了演示的代码,大概明白了用处。

void increment(int *y)
{
*y = *y + 1;
}
 
int x = 4;
increment(&x);
// now x is equal to 5

如果按照一般情况,我们都会在function里面(increment)放置一个return xxx,把结果传回,然后调用function的时候再取到这个值使用。
但用了指针后,跑一次function后就可以直接把值(x)更新了。也就是说,跑一次increment(&x); 后,就可以直接把x的值从4更新为5,不需要重新为x赋值。

  • Comments Off

如何让svn上面的文件带有可执行属性

In: IT

默认情况下,svn的文件commit后都会失去属性。
有时候一些文件需要带有可执行属性(比如bash shell script),只需要使用svn ps设置
svn:executable
即可。

  • Comments Off

DNSPod电脑报采访全文

In: IT

网站:http://www.DNSPod.com
类型:免费提供双线域名解析服务的网站。
站长:吴洪声,网名声仔,1985年生,广东湛江人。小学二年级时便接触电脑,制作和维护过多个网站。目前使用DNSPod解析的域名超过5000个。
IT界有句笑谈:世界上最远的距离,不是南极和北极,而是电信和网通之间的距离。唯一的解决方法是使用双线服务器,但是这样又会让用户面临选择服务器的麻烦,许多大网站深受困扰。这时DNSPod系统出现了,它提供免费的网通电信智能DNS,支持双线域名解析。开发这个系统的声仔,今年才22岁。
年少轻狂,差点当黑客
声仔家里保留着一份旧报纸,那是1998年9月14日的《电脑报》,上面有一篇《169上的免费服务》,声仔看了这篇文章,注册了自己的第一个电子邮箱,并将报纸保存至今。那一年,声仔才13岁。
当时上网的人大都在聊天室,声仔也不例外,他看到聊天室有人发炸弹,有人可以发大字小字、改变别人说话的颜色、还能冒充别人说话、甚至把整个聊天室都关掉,觉得很新奇。后来他才知道,这些不过是简单的Javascript代码而已。
当稍微开始懂网络以后,声仔对“黑客”产生了兴趣。当年的黑客大部分都是研究技术的,声仔也喜欢学习技术。但更多的时候,他还是喜欢往别人的机器上面种个木马。声仔说,他喜欢看见别人对着屏幕上面乱动的鼠标时一副惊慌失措的样子。
在2001年的中美黑客大战后,小小年纪的声仔突然“感到身心疲惫”,于是不打算继续做“黑客”。同年,他放弃了读高中的机会,选择了一所不知名的中专——湛江财贸学校。
入侵学校网站,因祸得福
刚上中专时,因为对学校的一些管理制度不满。声仔入侵了学校的网站,把网页改得一塌糊涂。那天下午刚好是电脑课,老师打开学校网站的时候脸唰一下就白了……后来,声仔被叫到了办公室。
很多事情往往出人意料。陈老师并没有指责声仔,而是问他学了多久电脑、以及对学校的网站有什么建议。声仔一一回答后,当场还把学校服务器的漏洞补上了。后来陈老师经常找声仔帮忙处理电脑方面的问题,还让他负责管理学校的机房和网络中心。
陈老师看到声仔对做网站有莫大的热情,觉得是一个可造之才,于是拿出自己并不高的工资,托管了一台服务器,给声仔用来做网站。也就是在那个时候,声仔开始做真正意义上的网站。
几经周折,关闭所有网站
计划总是赶不上变化,由于家境不好,家中还有个妹妹在读书,为了减轻家庭的压力,在中专二年级的时候,声仔离开了校园。最开始他整天窝在家里做网站。这段时间,他做了不少网站,其中在彩铃广告和Google Adsense中赚了不少钱,把他和妹妹几年的学费都赚回来了。最后竟然还给家里买了套房子。
可是现实总是残酷的,由于作弊站长太多,Google广告联盟开始大批量封账号,很多账号被关闭。同时,由于中国移动对SP开展了二次确认的政策,图铃广告也不太好做了。
声仔预感到个人网站将会死掉很大一批,所以一狠心,把自己所有的网站都关闭了。
偶然之间,DNSPod诞生
2005年10月,声仔到了北京的黑马联盟,做技术方面的工作。那段时间,他各方面的能力都得到了锻炼。
黑马联盟的广告基本都是Flash,而服务器是电信线路,网通用户访问很慢。因为普通的DNS并不能实现智能解析,所以虽然在网通也托管了服务器,但是根本没法利用上。声仔非常想解决这个问题。几经研究,一个可以实现智能解析的DNS服务器搭建了起来。
这个系统最初没有任何的管理界面,修改解析等操作也需要到服务器上进行,声仔也没有想到将它发展下去。
一天,VeryCD使用的商用CDN出了问题,网页内容被恶意篡改,大量用户受到影响。VeryCD的站长Dash感觉到商用的CDN除了成本太高外,数据的安全性也得不到保障,产生了自己搭建CDN系统的想法。因为CDN系统最基本的部分就是域名的智能解析,于是,他想到了声仔DNS解析系统。
于是,声仔花了一周时间,做出前台界面,这就是DNSPod的雏形。因为站长站的阿飞、51.la的阿江等很多大站长都对这个系统感兴趣,得到鼓励的声仔就坚持继续完善它,就这样,DNSPod诞生了。
意料之外,网站飞速发展
DNSPod当前主要的开发人员还有李皓和卢亨祺两人,都是声仔的铁哥们。声仔说,“大家都有一个共同梦想,就是开拓一番新天地,因此走到了一起。”
卢亨祺精通css+div的设计,负责网站的版面设计。李皓精通PHP开发和数据挖掘,主要负责网站的API部分和数据分析,而声仔主要做整体框架的开发和程序编写以及系统日常维护。这样的组合非常清晰,大家合作也很愉快。
因为免费,而且还有VeryCD、crsky、51.la、ppstream、btbbt等一大批知名网站使用后良好评价,DNSPod发展很快。在网站注册人数到100个的时候,声仔发了篇文章留念。可是没过多久,注册人数就变成1000人了。DNS系统的请求量也从以前的每天几十万次一路飙升,到现在每天的请求量过亿。
DNSPod发展的速度远远超过了声仔的预期,现在他和伙伴们经常在想的问题,就是如何做得更好,更稳定。
情理之中,开发增值服务
谈到未来的发展,声仔准备在免费用户的基础上提供专业的VIP服务。比如一些网站没有专门的技术人员,可以付费获得技术支持;对于一些请求量多的大型网站,开设专门的服务器,这样既保证了免费服务的稳定,又为收费客户赢得了实惠。通过按照域名的解析请求次数来收费,相对来说会更加合理。
其实,现在有很多DNSPod的用户已经不满足于现有的服务。对于需求量大或者有特殊需求的客户,可以单独的开发某些特定功能,当然这都是收费的服务。
除此以外,一套故障监测转移的功能也已经开发完成。相信很多站长都会有过这样的经历:在不方便上网的时候,服务器突然就出现了问题,然后就是手忙脚乱的找地方上网,把故障解决。有了故障监测转移的功能后,程序会自动监测服务器的状态,在服务器出问题的时候会主动通过短信等方式进行通知,然后程序会自动把故障服务器的IP从DNS系统里面剔除,保证网站的正常访问。
另外,声仔还想开通免费二级域名系统,用户可以把自己的域名拿出来免费提供给别人申请。这又是一个让人期待的实用功能。声仔说——连这样的商业机密都透露了,谁叫我是《电脑报》读者呢……
站长访谈:
记者:能介绍一下DNSPod双线的工作原理吗?
声仔:大家好,智能解析的原理有很多种,最常用的一种也是我们现在正在使用的就是内部处理一个IP表,然后在用户向DNS服务器请求解析的时候判断用户所处方位和所使用的线路,之后把智能匹配出来的结果返回给用户。
记者:那双线解析服务主要可以解决那些问题呢?
声仔:为了提升网站的访问速度,站长一般都会使用双线路服务器,或者采用电信网通互为镜像的方法。不过这样一来,每条线路都有自己的独立域名,用户需要选择跟自己线路相符的镜像站后才能正常访问网站。对于用户来说这一模式是非常不友好的。DNSPod能够让使用双线路或拥有多镜像的网站实现智能DNS解析,让用户仅用单域名即可访问到最快速的镜像。
记者:你们提供免费服务多久了?
声仔:DNSPod从出来到现在已经提供免费服务有一年多了。我们还会继续提供下去。
记者:你们为什么要免费呢?免费了你们怎么生存?
声仔:太多人关心这个问题了。经常有用户会过来问我:你们为什么要免费?我们一般会回答:为什么不能免费?呵呵,其实真正的原因是,目前我们大部分的服务器和营运资金都是VeryCD赞助的,也有几台服务器是会员主动赞助的。既然别人都那么无私,为什么我们就不能也无私?
记者:一年多以来,你们最想感谢谁?
声仔:我们最想感谢的就是那些一直以来默默支持我们的用户。我记得去年底我们遭受了最猛烈的一次攻击,那时候我已经发了公告建议大家把域名转回原注册商去,但还是有很多用户坚持要留下来陪我们共度难关。那天晚上,我喝醉了,哭了。

判断身份证有效性和中文姓名的PHP代码

In: IT

判断身份证有效性的

function isIdCard($number) {
//加权因子
$wi = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
//校验码串
$ai = array(’1′, ‘0′, ‘X’, ‘9′, ‘8′, ‘7′, ‘6′, ‘5′, ‘4′, ‘3′, ‘2′);
//按顺序循环处理前17位 [...]

  • Comments Off

Google Adsense可以实现上下文匹配

In: IT

在一个朋友的网站上面发现了这点.
也就是说,广告代码放在文章的不同位置,出现的广告都不一样.蜘蛛会分析广告前后文然后出现最匹配的广告.
大家就别费心思做title了.