2009年5月

当前网上的iis有两方面的理解,一方面是windows组件Internet信息服务(简称iis),另一方面是虚拟主机的iis连接数。其实iis连接数是Internet信息服务里的一个参数,是购买虚拟主机时候需要留意的参数之一,因方便称呼而被简称为iis(其实这样容易和iis本意混淆)。

想在windows系统上搭建asp、asp.net、php等非静态网站,基本都需要iis这个组建的支持,在windows系统上暂时没其它能取代iis的东西。至于iis的搭建和设置就不在这里说了。

iis连接数,并不是访问ip数(认为50个iis是只允许50个人访问或只能放日ip小于50的站点的想法都是错误的),而是同一时间下能打开的页面数。

会消耗iis连接数的地方:
框架:页面被框架的时候,打开一个页面,iis连接数会翻倍(若框架里是外部网站不会影响本站的iis);
盗链:其它网站打开在本站的图片、视频等,iis连接数会增加;
外部调用:其它网站调用本站的js等,会增加iis连接数。

但是iis连接数计算的是同时能打开的页面数。

假如一个站点日ip是1000,最高同时在线的ip一般会低于500,就算以600人算一分钟内会在同一秒刷新的平均数为10人,基本也就是10个iis连接数。也就是说100个iis连接数里上放一个日ip为1000的站点其实是绰绰有余的;当然这是在网站资源没被盗链的情况下。

盗链是可恶的,我见过一个站点iis数是100的,其实日ip不超过10;但被百度盗链的音乐,iis连接数就远不够用,直至删除音乐后才恢复正常。

有人说做论坛需要的iis连接数比较多,这主要是因为我们看帖子可能会在最新帖子列表里一口气点开十几个帖子,都是独立的页面,这样可能会占用比较大的iis连接数(如果一个页面没完全打开的时候,在这几秒内这个iis连接数的占用都是存在的,但页面打开完毕后,就不再占用iis连接数,这时候自己所看到的其实是网站在自己电脑上的缓存);但因为帖子打开完毕后就不会再占用iis连接数,其实这个的影响也不是非常庞大;除非自己的论坛页面都东西太多,打开太慢。

不限制iis连接数的空间一般会限制其它参数,若啥都不限制的空间,一般请勿考虑购买。

无限策划系列建站教程不走传统的教程路子,以实用出发,以最快的最易懂的法子让你迅速上手。

工欲善其事,必先利其器!

工具准备:firefox——一款不同于ie的浏览器

下载地址:http://www.mozillaonline.com(有中文版的)

重要插件:firefox插件firebug(也有中文版)

插件安装:安装好firefox后,打开firefox,用其访问https://addons.mozilla.org/zh-CN/firefox/addon/1843,即可看到firebug及相关介绍;点击“安装到firefox”,按提示安装即可。

安装好firebug会提示重启firefox,重启后可在浏览器右下角看到一个蟑螂形状的图标。

点击它或者按 F12 都会在浏览器底部出现一个操作框:

其左边是网页的html代码,右边默认为网页的css。当然,它的功能不仅仅是用来看css,还有其它功能,但我们现在主要用这块就可以了,其它你有空再研究吧。

firebug只是一个调试工具,它所针对的只是页面的缓存。在firebug里的任何操作在刷新页面后都会完全消失。在firebug里你可以随便点击随便修改,这不会对你的网站产生任何影响。要不信你就打开g.cn,再调出firebug随便点点改改看吧。

现在举个简单的例子,以下图看:

在上面蓝色加黄色的地方为下面左边<div id="divMain"></div>这个模块里包含的东西所在的位置。id="divMain"是一个标签,它对应css里的#divMain(见右边红圈)。其中黄色部分表示在右边红圈里的margin:0.618em 0;,也就是这个div模块和其它模块的距离。至于最右边的蓝色加粗的style.css (第 39 行)表示这个css代码所在的文件和文件里的位置,至于这个文件的具体地址,右击点复制地址再黏贴出来就看到了(当然可以选在新窗口打开)。

随便改改吧,让好奇心泛滥点。双击右边还可以加一行css,试下加个color颜色,是不是觉得有点意思呢。

至于这些css具体是啥意思,这里就不说了。先随便打开任意网站,改padding、margin、color、background等等等等(firebug输入一个单词会自动给出对应的css代码全名,只要有就会出现,所以别担心不知道输入啥,再不行把26个字母都过一遍,总有货的),把这些操作逐渐熟悉吧,让好奇占第一位,才能有下一步的解答。否则,没兴趣的话也就不用继续学了 ^_^

至这一刻为止,在国内(包括香港)已知有四例甲型H1N1流感病例了,四例病例都有一个共通点,就是都是从大洋彼岸飞回来的。尤其是在北京玩了三天才回山东报生病的那哥们,真是惹起众怒了,网上骂声不断,基本上归结于:“这丫得太缺德了”。

唉,时也命也;飞回来只求远离病魔却没想到难逃一劫,还落得悠悠众口。

人是自私的,无论是飞来的,还是就在这里的,谁都怕得病,谁都怕被传染。想起以前对麻风等病人的避而远之,直喊晦气,也不过如此吧。确实是怕,能不怕吗?一不小心就把小命给丢了。可既然来了,骂能解决问题吗?只能期盼政府的能力,让类似的事情不要再出现,早早遏止住传染。好像和在四川那位患者有密切接触的人还有些未被找到,加上山东这哥们引发的庞大可能被传染人群,这才是颇为要紧的事情,是够头疼的。

不必太紧张,这个病还是可以治愈的,照顾好自己也就照顾好了别人。sars的时候我一直在南方医院附近游荡呢,那可是sars的重要治疗基地之一。今天老爸还有心的去买了一次性口罩,怕我上下班公交车的卫生;开始觉得没必要,后来想想也是,注意点,对自己对他人都好。

收收口积积德,莫骂了;也希望想回国的海归们,多留意者自己的情况,别再那么好像没什么大不了的表情了。要真没什么大不了,你们也不会在这个时候想着回家。

我在Qzone上弄了个投票:http://user.qzone.qq.com/86821220/vote/1004053143

(ps:自己还真不是写长篇评论的料子,老写着就跑题了,罢了。)

网易在2009年的512出了个专题《512,最应记住的八件事》,但我总觉得好像漏了点,在此回忆一下:

1、豆腐渣:最强的小学与重建的不合格

好像都忘记那所叫刘汉希望小学的学校,似乎更忘记了它为什么会在地震中没有倒塌。这个造价仅59万元三层小学,由汉龙集团出资及亲自监工的学校,在这片地震后的废墟中独屹,保证了全校老师孩子的安全,让它没有成为另一个北川中学。可是,震后,还有人在为倒塌的房屋的质量找着借口,还为了钱再度建造豆腐渣,不知道这一次后,还会不会有刘汉希望小学的幸运。

2、付出:行动与言论

地震震出了一个名人,范跑跑。英雄只在铭记中才会想起,娱人确会被人挂在嘴边当作笑料。范跑跑的出镜率不会比其他人低,今天我还在汶川地震博物馆的资料里看到有范跑跑展示专区,展柜里还有范跑跑的眼镜,倒是让我大跌眼镜。跑可以理解,跑了后还要给自己立牌坊,实在是让人无语。呵斥的话已经够多了,这就不说了。凑着地震想要自己出名的人多着,卖弄着笔墨的当代“文人”,脸皮之厚,实在让人佩服。

网易的512记住了王石,却忘记了那么多的志愿者、那么多义无反顾尽自己最大努力捐赠的人们(我做不到那么伟大,仅能对他们表示由衷的敬意)。那些第一个奔赴灾区的人呢?虽然他们没王石有名,虽然他们在救灾后又归于平淡,但他们才是这次灾难中最深得记忆。

3、捐赠的矛盾:我的钱会去哪?别墅区的救灾帐篷和23亿的博物馆

每次捐款,心里总想着这些钱会不会到应该拿到的人手上。从已经被捅出的纷纷贪事,到那似乎严重不值得付出23亿的博物馆(已知现已开馆的汶川地震博物馆耗资3000万),现在,还有多少在哪里?

4、旅游还是悼念:你当灾区是什么?

灾区稳定后,一些人就想着赚钱了,出了灾区旅游路线,当人家的苦难是自己的娱乐吗?如果想要去悼念,那么自己默默去就好了,别打着旅游的牌子,更对出这种旅游路线和有兴趣参与这种旅游的人表示严重鄙视。

5、媒体:你们都在做啥

昨天的电视节目,除了纪录片后就是载歌载舞,今天还在继续唱。纪录片重现那段历史,很感人,可转过头的表彰和大红大紫,让人觉得不知道说啥。用那句话吧:“是周年祭还是周年庆?”

这是我现在给自己的网上重新定位,做个无利不起早的商人。

512的日子,让我想起的不仅仅是去年的那次灾难,还有那天在QQ群里的聊天记录:
“好像地震了……怕怕……”
“不是吧,那你怎么还坐在电脑前?”
“在wow的副本里啊,走不开啊!”
“orz……”

这个在wow副本里走不开的人,在地震的半年后因“利”撕碎了一切面具,让朋友瞬间成为仇人;而他也没有在wow里屠龙的胆量,来公开给个明明白白的说法,相关的文字到他的地盘都只有被摧毁的下场。一切很远,一切又似乎很近。这么几年来我在网上没求过啥利,只是有些追名,我曾经写过一篇《我不是网络敛财人》的日志,而今年,这点将会被改变。

如果把一切都当作友情,而出以朋友般无偿的帮助,当反目一刻,得到的只会是痛心疾首的伤害;如果把一切都当作商业,而出以利益为主的交易,当反目一刻,最多也只是损点钱财。钱,毕竟只是身外之物,再亏也没有那么的揪心。

就如感情,受伤后就不想轻易去触碰一样,友情也是如此脆弱。于是把自己狠狠裹起来,只用利去面对一切。

前两天家人被一个莫名电话忽悠,答应开通什么绿色上网服务,这么几天打了数次电话到10000号,问客服那个莫名电话号是不是电信的,对方说可能是;让客服查服务,要求关闭,对方都说没开通也没订单,我上在线营业厅查也确实没订单,下午临出门前还查了次。而当下午出门回来上网,搜JavaScript这个词,回车出现的不是熟悉的搜索结果页面,而是显示出丑陋的(因为页面在chrome下严重错位严重):绿色上网提醒你,你正在浏览的网页含有不良信息。我立马上火,登录在线营业厅,看到业务单里多了绿色上网,立即拨打10000号,要求对方立即关闭这个狗屁服务;客服否认曾有订单,但是取消却要48小时。虽然不会影响我大部分站点,但极度不爽;可国内就这么几家狼狈为奸的货色,可怜我们上网人了,给那么多钱,享受这么“好”的服务。

既然出现了绿色上网,我就看它绿不绿了。搜sex是给屏蔽了,成人给屏蔽了,黄色也给屏蔽了(囧),还有3p、sm(包含相关字母的单词和组合)……感情是针对搜索做关键词屏蔽?做爱通过了,草泥马通过了,操你x也通过了;而从各spam处打开的黄色网站和成人笑话等,都好端端的可大肆浏览,这个绿色上网的能力真强。

话说回来,可怜的家长们,防小孩在网上学坏,想依赖这个绿色上网是不能的,而且这样混乱的屏蔽,只会造成更大的逆反,就如黄色模板、JavaScript、3px、smart等等又有何罪之有?为什么不让搜不让看呢?想防你也防不住好奇偷窥之心啊!何况对直接打开链接的网站,这样的绿色上网根本没有效果,只要知道网站地址,你能防多少?教育是靠引导而不是靠禁止的,这样的功能,不过是给电信奸商平白送钱罢了,还弄得小孩更恨你。

真是河蟹的绿色上网。

这个模板只是基于原来的记事本模板修改而已,去掉了图片,把宽度定为百分比,采用了黄金分割61.8%,可适应大部分浏览器分辨率,适合文字多的博客。模板颜色布局仿Loveyuki's BLOG的灰色两栏,依然保留个人的嗜紫风格,简洁。Yahoo YSlow测试模板首页92分,分类页89分,正文页79分,主要是有google统计和gg ad两块扣分,总体得分还算不赖吧,嘿嘿。

这次修改最大的收获就是:修改css的时候一定要删除多余css文件,否则会发生莫名其妙的错位,让自己找不着北。至于为何如此,那是实难考察。

今天把所有非必须的QQ群都退了,说是牧羊的冲动性格也罢,我是感觉有些累了。似乎这段时间做这么多并不是为了赚钱,而只是为了某种复杂的情愫,弄得既不商业也不那啥的,人也比较累。接下来,我想尝试换个方式来走走,不想做迅速的放射状的宣传,而改为缓慢的圆形扩散。新的方式在逐渐形成,在我休息回来后将会付之于实践。

是是非非、恩恩怨怨、争争斗斗,人心隔肚皮,谁又知道谁呢?亲兄弟都能捅刀子,想到这,什么事也不过如此了,尤其在利益面前。一切皆浮。

yyld.org和yyidea.com还会再改版。

昨天早上给yyidea.com的论坛平台增加了phpwind论坛里以前公布的运行代码功能,发现这个代码在chrome下运行会发生跳转,转回论坛原帖。我习惯了用chrome,这样无法运行带给我不方便。因为我自己不会js,只能找会的朋友咨询;不过问了几个做前端的写程序的,都说不会,让我十分郁闷。晚上在家,怎么想都不甘心,搜索资料的时候看到蓝色理想,隐约记得它的运行代码在chrome下是有效的,两者能否整合呢?

找来双方的js进行对比,看我是看不懂,但是两个代码有什么一样和不一样还是能分辨的。以下就以运行这块的js进行说明,一个是蓝色理想的:

function runCode(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.opener = null // 防止代码对论谈页面修改
winname.document.write(obj.value);
winname.document.close();
}

另一个是pw论坛上某帖子里的:

function run_Code(code)
{
var pop=window.open("about:blank","");
pop.document.writeln(code);
pop.location.reload();
}

里面有几个主要差别:runCode和run_code,(obj)和(code),winname和pop;至于等号后面和括号里的东西,多和功能相关,不作考虑。细心的会发现,在运行代码里也有对应的obj或code字眼。开始的时候,我尝试的是直接把蓝色理想的js换上,然后修改bbscode.php里的所需要修改的代码,不过那里对不懂的人来说过于复杂,尝试了几次比如把code替换成obj之类都失败了,我还是回头看上面两段js。

尝试了几次,把蓝色理想的代码里的obj换成code,把winname换成pop,似乎就成了。

于是就出现了这篇总结:《给phpwind7.2.3加上运行代码功能》,其实,我对这个还是不知其所以然,依旧看不懂,但是我已经达到我的目的,实现了我想要的功能。

一些人不是不会,只是懒得帮你寻找和调试而已(这也无可厚非,需要花时间,非亲非故又没钱收,干吗帮你?);自己不会,花钱又觉得心疼,未必等于不能去做;或许走的路和时间会多些,但终究是为了达到自己的目的:其实就一个“试”字。

结合在phpwind官方论坛某朋友公布的6系列版本下可用的代码和蓝色理想的运行代码,尝试出了可以支持ie6、ie7、firefox、chrome、opera(不能复制)的运行和复制的代码(其它浏览器未测)。

js文件,保存为code.js,传论坛js文件夹:

function run_Code(code)
{
var pop = window.open('', "_blank", '');
pop.document.open('text/html', 'replace');
pop.opener = null // 防止代码对论谈页面修改
pop.document.write(code);
pop.document.close();
}
function copy_Code(obj)
{
obj.focus();
obj.select();
document.execCommand('copy');
}
function save_Code(code)
{
var pop=window.open('','_blank','top=10000');
pop.document.writeln(code);
pop.document.execCommand('saveas','','code.html');
pop.close();
}

在模板的header.htm里的</head>前加上对应的js调用:

<script language=javaScript src="js/code.js" type=text/javascript></script>

修改require/bbscode.php,找到$phpcode_htm[$codeid],连前一行一起两段改为:

code = str_replace("<br />", "<br />", code);
$phpcode_htm[$codeid]="<form><textarea name ='codeArea$codeid' rows='10' style='width:80%;'&gt;".str_replace("&lt;br /&gt;","\n",$code)."</textarea><br> <input type=button value=运行 onclick=run_Code(codeArea$codeid.value) class=btn&gt; &lt;input type=button value=复制 onclick=copy_Code(codeArea$codeid) class=btn> <input onclick=codeArea$codeid.value='' value=清除 type=button name=codeAre$codeid class=btn> <input type=reset value=恢复 name=codeAre class=btn> <font color=#AF88A1 size=-1>※ 可以先修改代码再运行</font><form>";

完成。