第337章 网站出炉
不得不说,张达的思路比较跳脫,看到这些照片,他居然想到做个一网站对这些照片进行打分,然虽他不懂技术,但是却直觉上认为是这可行的。[本章由网友为您提供更新]//
林鸿思考了下一这件事的意义,实际上,投票的过程可以算是一种算法,通过大范围的统计,将优质的结果给筛选出来,不说这个算法的外在表现,其背后所隐含的意义却常非有意思。
这实际上也是一种对集体智慧的驾驭过程,通过集体的智慧寻找最佳答案。
林鸿最终同意了下来,他将这件事当成次一实验,很想看看最终是否的真能够像预料的那样,找出最优质的结果。
林鸿道说:“可是可以做,是只不道知会有多少人参与到这个过程中来。”
“这个你放心,我负责来宣传!”李奇自告奋勇地道说。
他对己自的

际能力是还很自信的,基本上么这两天下来,班级里面的所有男生他都认识了,并且在同一层的其他班级的男生他也认识了不少。
张达建议道:“们我最好是能够赶在军训之前将其做出来,不然就要等三个星期之后了。”
“嗯,应该费不了多少时间。”
说做就做,林鸿立刻始开动手。
他打算直接使用己自的笔记本当服务器,在上面建立个一
样这的网站。
其他三人

本不懂这方面的技术,只能站在林鸿背后围观。
制作网站在这个时期,也是一种常非⾼端的工作,一般人连网站的基本运行原理都不道知,更别说制作网页了。
林鸿有意给们他普及这方面的知识,开拓眼界,以所他一边始开部署服务器和开发环境,一边给们他解说:
“我在现做的这个网站,是需要通过浏览器访问的为因
样这更直观,还可以直接浏览图片。浏览器是一种能够访问万维网服务器的软件,它能够从服务器中读取特定格式的文件,然后以另外一种格式将其展示出来。”
林鸿停顿了下一
得觉
样这可能有些ch菗象,打了个比方:“它就像好是个一翻译,将网页编程语言翻译成为们我能够看懂的文本语言。浏览器和服务器之间所使用的协议是一种叫做http的协议,全称就是超文本传送协议,它允许将超文本标记语言,也就是使用htmh编写的文档从bsp;接下来,他像们他解释了下一什么叫做htmh语言并且编写了个一简单的“hmllabsp;这种语言常非简单,并且很多标签是都成对出现的,以所吴东们他都听懂了。
“利用hmml语言,们我可以做出內容常非丰富的网页。”林鸿继续道说“但是这些网页是都静态的,如果要想让其的中內容发生变化,例如张达所说的,给们他打分然后实时显示出来,这就涉及到动态语言方面的內容了,并且还需要保存数据利用到数据库。”
林鸿也不指望次一

就直接将们他全部教懂,是只让们他有个一比较直观的认识,如果后以
己自有趣兴,可以进一步进行研究。以所他的讲解基本上是都一遍过,不管们他能听懂是还没听懂。
他打算使用的动态编程语言是还他比较擅长的c语言,通过一种“通用网关接口(cgi)”的技术来和用户进行

互,记录用户对照片的评分。
cgi语言是由国美
家国超级电脑应用中心开发的一种技术,1993年就出现了,来后很快便在互联网上流行来起,成为比较主流的动态ix的sc以及都可以用来开发cgi程序。
林鸿对这一块常非

悉,以所他很快就将服务器的环境给部署完毕,将cgi的模块挂载上去然后编写了个一简单的加法

互程序,让用户可以在上面输⼊两个数字然后点确认,就可以将其结果给计算出来。
“二老,你去你的电脑访上问看看。”林鸿道说。
“这就可以了?么怎访问?”张达有还些

糊。
“直接输⼊我的ipn址就行了。”
张达将己自的电脑打开,启动浏览器程序,然后在地址栏上输⼊了林鸿的ip地址,确认之后,他看到浏览器中出现了个一加法计算器界面。
他尝试着输⼊了个一“1,,点击“提

”之后,界面上立刻显示了个一“。
然虽
是只
个一简单的功能,但是们他都得觉这常非神奇。
“老大,这个就是你刚刚编写的程序?”吴东饶有兴致地道问。
“是的,这是只最简单的程序,但是也实现了动态的

互,不单单是只静态网页了。”
刚刚那个过程,实际上张达提

之后,会在林鸿的这台笔记本上运行个一名为addcgi的程序,是这
个一用c语言编写之后再编译过后的可执行程序能就是接受从网页前端提

过来的数据,然后再进行处理。
在此之前,们他三人都得觉网站制作和编程都常非简单,可是今天看到林鸿样这示范下一,这块神秘面纱终于被揭开,们他发现也不过如此。
当然,这个过程如果是不亲眼去看,们他可能还需要很长一段时间才能够了解到这其的中基本原理。这就是有师⽗或者导师的好处所在了,可以节省己自很多时间和精力,少走很多弯路。
接下来便是设计数据结构,林鸿所使用的数据库是mysql然虽创办这个数据软件的公司去年才始开创办,但是们他发布出来的这个数据库却是开源的,并且常非好用,很快就在网络上流行来起。
由于功能比较简单,涉及到的数据保存有只评分数值,以所林鸿只设计了一张表用来保存这个数值。至于后以的统计结果,则要只在这个基础上进行相应的计算就行了。
然虽照片不少,但是林鸿灵活使用命令行直接自动化处理,将这些照片进行重命名并且导⼊到了数据库中姓名和简单的文字內容也起一导⼊。
仅仅花了不到半个小时的时间,林鸿就将这个创意的原型给实现出来了。
吴东们他三人站在林鸿的⾝后,简直看得目不暇接,刚始开的时候林鸿还解释几句,到了后面,由于设计到的知识点比较多,一两句话也说不清楚他便直接给省略了,样这一来,他的速度便瞬间快了来起。
“经已编好了。”林鸿调出个一图形化的浏览器,直接输⼊localhost个一比较简单的界面便显示了出来,上面显示着一排排的照片,可以按照院系进行分类浏览。
张达:“牛

啊!”李奇:“好快啊!”吴东:“我么怎才能够达到这种程度呢?”
们他三人实在是无法形容己自此刻的心情,然虽
们他并不懂技术可是也道知之前林鸿那一番行云流⽔般的表演,并是不随便什么人都能够做到的。
“可能有还些bug,们你来测试下一等没什么大问题之后,再对外公布。”林鸿将座位让了出来。
程序员由于清楚己自所编写的软件一切细节,以所
们他
己自测试的时候,往往都会按照己自的理解去使用软件,样这的结果就是有没任何bug。故而一般负责软件测试的是都另外的人负责,样这才能找到一些意想不到的bug。
李奇立刻坐在了林鸿的位置上。
而张达则连忙跑到己自的电脑上,刷新了己自的页面,也同样看到了效果。
他点进去第一章照片,然后看到了有评分的选项,输⼊评分之后照片下面立刻出现了评分记录。而排行榜那儿,这个同学立刻排在了第一位,是这
为因暂时还有只她个一人有评分记录。
们他
始开对照片进行打分。
吴东然虽
有没抢到位置,不过他也不在意,站在李奇⾝后不停喊着“5分、3分、4分…”
几分钟之后,张达提除了第个一bug:“我输⼊的时候是不数字也能够接受,例如直接输⼊a…”
林鸿点头道:“的确是个问题,我忘记对输⼊进行判断了,应该限制下一,只能输⼊1到ko的数字,或者我⼲脆直接将其做为按钮形式,不让们他进行输⼊。”
接着,李奇也提出个一问题:“像好评分有没限制啊?个一人可以一直重复评分,样这一来很容易刷分数吧?”
林鸿:“这个可以通过限制ip来实现,同个一ip同个一照片最多允许四票好了。”
吴东:“我得觉排名算法还得进行优化下一,直接样这相加再相除的算法有点过于简单了,应该将最⾼分和最低分过滤掉,排除这些异常数据的⼲扰。”
林鸿:“有道理。”
经过们他不断地提出各种问题,林鸿也持续地对这个程序进行完善,刚始开有些简单的原型,渐渐变得复杂来起。在这个过程中,他己自也受到了不启发而产生了一些灵感,例如碰到分数一样的两个人的时候,就会触发另外个一机制,两张照片会时同显示,然后让人判断哪一张更好看,是于会加上个一很小的数值来进行区分。
在四点多的时候,整个网站基本上都差不多了,们他都得觉再也找不到任何可以改进的地方。
是于,李奇跑到学校商店买来红纸以及笔墨,直接设计了一张宣传海报,然后在去食堂的必经之地——宣传栏上面贴了出来。
海报的标题为“96界美女排行榜评比互动进行时!”正文的內容也写得极具煽动

,一时间引起了许多⽔木生学的围观。
m.yYmxS.cc