摘要:
经过艰难的等待,我合著的《论道HTML5》一书近期终于正式上市发售了。 它通过第一手的实践讲述了HTML5开发的各种知识和经验,是HTML5研究小组的重要产出之一。 本书的主要章节和介绍如下: 利用HTML5制作网站:讲述了HTML5在网站制作方面所带来的变化 用CSS3完善网站:讲述了CSS3的主要特性及如何用它来美化网站 划时代的Web API:讲述了众多的WebAPI,例如Drag & Drop、History、WebSocket等等。 Canvas2D:介绍了Canvas的众多操作,包括动画、事件感应、双缓冲等等。 HTML5和移动互联网开发:包... 阅读全文
摘要:
验证码是一个很常见的一个功能,验证码可以防止黑客通过某种手段无间隔的注册等等验证码是通过服务器端生成的一张图片,传到客户端具体实现步骤(流程):1)由服务器端比如servlet,随机产生几个字符数字等等,把这几个字符拼接成一个字符串,存到session域中2)以图片的方式传给客户端,验证码上的具体值是在服务器端验证的,如果具体值在客户端验证的话,恐怕不太方便比如第一次访问静态登录界面的话,去取session的值是为空的,除非你再次刷新整个页面3)客户端对验证码,验证是否为空,输入的字符的长度是否达到标准,4)把输入的验证码传到服务器端,服务端在session中取到值,做具体判断5)根据输入对否 阅读全文
摘要:
常见的音乐随机播放算法主要有两种:一是Shuffle算法;二是Random算法。一Shuffle算法Shuffle算法和排序算法正好相反,是从有序到乱序的一个过程,俗称洗牌算法。它将播放列表中的歌曲顺序打乱,变成一个和原来歌曲顺序没有任何关系的乱序的播放列表,之后进行歌曲的播放,并支持当用户点击“上一首”时,能够回到刚刚播放的那一首歌曲。二Random算法Random算法是在选取即将播放的歌曲时,进行一个随机数的运算,得到即将播放的歌曲在播放列表中的索引,播放列表本身并没有被打乱,只是利用随机函数从播放列表中选取一首歌曲进行播放而已。现在比较普遍的随机数生成算法是基于线性同余算法实现的,例如C 阅读全文