摘要:说到url编码,你或许会想起n年前的url编码漏洞。可惜我是“生不逢时”啊,我接触网络时,那个漏洞早就绝迹咯。言归正传,url 编码是什么东东呢?看看我从网上抄的定义:引用:
url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符, 将数据排行等等)作为url的......
摘要:这几天玩手机的贪吃蛇玩得入了迷,想写个在电脑上玩,也当作为编程练习.贪吃蛇游戏需求:1.玩法:类似nokia手机上的贪吃蛇那样,但是用键盘的方向键或是鼠标来控制蛇的运动.2.外观:为了降低难度,只需在一个窗体上写一个矩形表示贪吃蛇运动的场所,贪吃蛇就象nokia手机上的那种,用几个方块组成就行.3.吃豆:蛇每吃一个豆,蛇的长度就增一,分数加5分.(好像是没有吃豆的蛇)4.死亡:当蛇碰撞到墙壁时或自......
网站重构
在开始之前
由于技术的快速发展,大部分网站已经不可避免地经历了几轮淘汰.每当浏览器版本升级或者新的网络设备与技术出现时,刚完成(或刚支付了建设费用)的网站看起来就已经过时了. 【程序编程相关:
Eclipse快速上手指南 (2)】
«网站重构»是为那些希望自己的网站成本变得更低,运行得更好,访问者更多的网页设计师.开发者.网站所有者及管理者写的.如果你希望自己的网站不仅仅能适应目前的浏览器.屏幕阅读器与无线设备,也能适应明天的.明年的甚至更长远的设备,那么这本书正是你所需要的.[1] 【推荐阅读:
Jsp学习笔记(一)!-------理解】
即便偶尔有一个新浏览器或设备的出现没有影响我们的站点的情况,我们采用的“向前兼容”技术(让站点在所有的浏览器版本中的外观与行为均一样)也会迫使我们花费大量人力与财力. 【扩展信息:
3D游戏引擎设计与实现(16)】
我们的建设仅仅就是为了重新建设.通常,改版并没有增加客户需要的功能或者提高网站的可用性,仅仅是为了跟上新的浏览器与设备,并且预算一定会超出我们的计划与开发周期.
“这些是在web上做商务必须付出的代价”——我们已经习惯这样,甚至成了标准.但是这样的成本是大多数人不能长期承受的.
费用上升,效益下降
复杂的代码.层层嵌套的表格.<font>标签,以及其他冗余代码使简单的网站需要两至三倍的带宽.网站访问者要花费长时间等待页面的打开,除了少数有毅力与耐心的客户能够等到所有页面打开,大多数人早已因厌倦而离开.这样的网站是难以让人去访问的.
我们支付服务器费用,用以支持一个每次页面浏览为20kb就可以满足需求,却要耗费60kb带宽的网站——我们也要为页面浪费的带宽向isp提供商支付费用(或者增加我们的it预算).我们吸引的访问者越多,所需的成本就越高.为了应付特别的前台设计,我们的数据库不得不支持更多查询,费用也进一步增加.最后,我们被迫购买或者租借额外的服务器来满足需求——不是因为访问者增加,而是臃肿冗余的标记与代码.
创建网站时,我们聘用按小时计价的程序员为网站开发程序,6种版本的方法(不同的版本服务于不同的浏览器与设备的访问者)使成本非常高,以至于用尽所有的钱.这时,一种新浏览器或无线设备又出现了,而我们已经没有钱修改代码,以适应新浏览器与新设备.淘汰的周期重新开始.
大部分人都曾经有这样的吃惊体验:用新浏览器访问一个网站时,被告知浏览该网站需要一个“时髦”浏览器,其实这个“时髦”浏览器已经比我们正在使用的版本旧很多.实际情况是,那个网站的站长或开发者并不愚蠢,也不是不顾及别人,只是他们已经用尽了他们的升级预算,没有更多的钱去维护这个网站.
在另外一些案例中,问题并不是缺少资金,而是缺乏知识,或是投资被误导.connected earth,这个口号为“how communication shapes the world”的公司,据报道最近花费了100万英镑(大约160万美元)重新设计了网站.不管在开发上浪费了多少资金,它居然不支持近来多数流行的浏览器,网站拒绝mozilla(如图1所示).netscape 6/7及opera(如图2所示)浏览器访问,同时也不支持非windows操作系统,macintosh的ie用户就更不幸了....
下一页 摘要:设计模式读书笔记(-)
2004-11-21
1、什么是 设计模式 ?
面向对象的软件设计经验总结。
目标是:使人们更加简单的、方便地复用成功的设计和体系结构。主要在更好得完成系统设计。
大师说 christopher alexander提出:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳......