欢迎辞

欢迎来到“笃志以砺,决起而飞”!
如果您是第一次来到本站,建议访问本站导读以便更快地了解本站。
如果您喜欢本站,欢迎订阅

 

2012 年二月
« 一  
 12345
6789101112
13141516171819
20212223242526
272829 

开心购物网购物车系统项目设计说明

注:这是我 Web 程序设计的作业,并不是一个实际项目。建议查看 PDF 版本的项目设计说明,可以在这里下载。

开心购物网购物车系统项目设计说明 基本思路

根据实验要求,本项目整体上采用 XHTML 1.0, CSS3, JSP, Servlet, JavaBean, XML, Javascript, JQuery技术实现。主要从以下几个技术层面去实现。

在数据层面,采用 XML 存储书籍的信息。利用 Javascript、JQuery和Ajax技术在html页面动态加载XML文档显示书籍的信息,并将信息通过隐藏表单(hidden input)提交给购物车处理程序(ShowCartInf.jsp)。

对于用户生成的信息,使用 application 内置对象存储注册的账户信息、购物车、留言信息,以便实现多用户登录、购买和留言。使用 Session 存储登录次数信息。由于 Session 绑定到单一的客户端用户,因此使用这种方法可以保证在禁止超过指定次数登录的前提下,不影响其它用户的登录和使用。当然,使用这种方法时,用户是可以通过清除 cookie 信息使 Session ID 失效来逃避的。在一定程度上,这为用户猜测密码和暴力破解留下了隐患。该项目未在此处进行改进。

对用户的呈现采用了 XHTML 1.0 版本进行绘制,为了更好的进行内容与样式的分离,软件采用了 CSS3 控制显示样式,该样式分为全站样式(main.css)和分离样式(每个页面html / body / style 节点的嵌入样式),其中后者的优先级高于前者。

数据校验采用 Javascript 和 JQuery 框架共同完成,以便减轻服务器端的负担。但由于客户端脚本可以很轻易地被用户修改或忽略,因此通过客户端验证的模式进行表单验证是不可靠的,本项目考虑时间问题并没有对此作出修改,但在实际项目中,服务器端验证是必不可少的一环。

与此同时,为了使CSS3效果兼容Microsoft Internet Explorer 浏览器,采用PIE使IE模拟出了CSS3中的效果。在此对PIE的提供者表示感谢 (http://css3pie.com/)。   [...]

個人對大學生選擇非教育網和教育網的意見

很多人在剛上大學的時候其實並不是很了解如何選擇網絡運營商。據我所知,在很多學校,大多數人選擇了教育網。

但是在這裡,根據我的經驗給大家提醒一件事情。

作為一個常常接觸網站的人,要告訴大家一些背景資料。由於在最近一兩年裡中國網絡進行了所謂「掃黃運動」,大量網站被關閉,很多站長被迫遷移服務器到國外。所以最近兩年中國增長的海外服務器中文網站數量巨大。如果使用教育網,你將無法打開這些網站。

(在這些網站中,也包括我的網站。)

很多人剛開始並不知道教育網不能上國外網站,或者低估了國外網站的數量。很多優質的科學技術資源都只能在國外網站上閱讀到。如果你要購買教育網的網絡,請三思而後行。

(雖然通過代理可以打開一些國外網站,但是顯然還是很不方便。)

该使用 SSH 还是该使用 VPN?

SSH 和 VPN 都是加密的、可靠的技术,都跨平台,所以很多人就产生了到底应该使用 SSH 还是应该使用 VPN 作为自己上网的辅助工具的疑问。

最近,我体验了 VPN 和 SSH 两种方式,对他们的共性和差异有了一些认识。

他们从原理上是不一样的。VPN 是虚拟专用网络,它虚拟了一个网卡,类似于一个数据隧道,使用 VPN 后,你连接到了一个新的网络连接,这个网络连接和你所使用的宽带连接、局域网连接等是平级的,(但实际上数据是先加密,再通过你其它的网卡发送的),如果你使用这种方式连接了网络,你的所有网络数据包都将通过 VPN 加密隧道发送。

SSH 则不同。他不是一个单独的网络连接,只是在现有网络连接内的一个协议。你使用一个客户端程序。该程序和远程服务器通过 SFTP 协议交互,在本地作为一个代理服务器,你将浏览器连接时所使用的代理服务器设置为本机,端口设置为本地代理服务器所在的端口,这样,你访问网络时的速度都通过了 SSH 服务器端的中转,而这中间的数据又是加密的,所以你就获得了一个加密、安全的网络环境。

由于这种原理上的差异,VPN 更接近底层,相当于一个新的虚拟网卡,更有“专用”的性质,而 SSH 更像加密的代理服务器,是在你现有的网络上的一个普通的连接。因此,如果你使用了 VPN 连接,你访问所有网站都将通过该 VPN 连接(除非你启用多个网络连接,并且手动编辑网关规则。这很麻烦,而且只能做到 IP 级别的过滤,不实用),在不需要使用 VPN 时,你必须断开 VPN 连接。对于企业网络,“所有数据通过 VPN”这样的模式是很有意义的。但是,很多情况下,我们只需要对部分网站使用加密连接,这时候,VPN 连接就显得有些浪费。

然而 SSH 则不存在这个问题。只要在你需要使用 SSH 时使用该 SSH 的客户端作为代理服务器,不需要使用时,直接访问网络,就可以轻松实现自动切换 SSH 和普通网络,在这期间 SSH 和你原来的网络连接都不需要断开或重连。

这样我们就可以清晰地看出该选择 VPN 还是 [...]

文件同步利器 Dropbox 试用感受

今天我下载试用了 Dropbox 这款产品。之前我没有怎么用过文件同步工具,但是 Dropbox 经过月光博客等著名博客的宣传,特别是最近几天的免费广告,让我想试试这款产品的表现。

从 https://www.dropbox.com/  下载了 Windows 版本的 Dropbox。然后开始安装。安装界面十分清爽干净,在安装中还通过了几个窗口让我了解它的主要功能(通过图片的形式)。安装完成后,桌面的任务栏会有它的图标。

Dropbox 是通过一个同步文件夹实现同步的。当你把文件复制到 Dropbox 同步文件夹后,系统会在后台为你进行上传。当其它地方有文件被上传时,所有客户端都会下载该文件的最新版本。你可以看到上传或下载进度的气泡提示。

Dropbox 的独特之处还有,可以随时通过其 web 站点https://www.dropbox.com/  管理你的文件,如同一个网盘。这样。就真正实现了随时随地取用和同步自己的数据(中国公民除外)。

另外,该产品为每个人提供 2GB 的免费存储空间。这个空间对于大多数人足够使用。

Dropbox 还有一个 Public 目录,这其中的文件会被所有人共享。在这里的每个文件都可以得到一个独立的公开链接(称 Public Link),用于查看和下载该文件。这种方式共享文件比一些文件存储服务要简单实用得多。

我想:中国有句俗话叫适得其反。明星们经常因为绯闻而变得更明星,事件经常因为炒作而出名。一些产品也会因为在某地的消失而变得反而被人所知。相信经过这次的消失,Dropbox 的流量和用户数会一路高升。(但是想在我们这里盈利估计不太现实。)

我相信,当你把越来越多的人都拒之门外时,你就会被越来越多的人拒之门外。

[...]

RealChinese : Simplified to Traditional Converter (Extension) Chrome 簡轉繁擴展

RealChinese – Simplified-Traditional Chinese Converter for Google Chrome是一款智能漢語簡轉繁擴展。適合台灣、香港、海外華人查看簡體中文的網頁。也適合喜歡傳統漢字的中國大陸居民使用。

本擴展對一些一對多的轉換有一定的識別能力。經過初步測試,本擴展比Google的簡繁轉換具有更高的轉換準確率,且轉換速度快,支持實時轉換。

有任何建議,或發現本插件轉換不當,請在這裏留言。這裏是項目的主頁。建議經常查看該項目的升級,以便使轉換更精確。有任何轉換不準確的情況時,請留言告訴我,以便我持續改進轉換的準確性。

【下載】

請到 Google Chrome 瀏覽器官方擴展中心下載該插件,點擊進入:https://chrome.google.com/extensions/detail/edjlonaonlbajbfoomcmgfabifpphmnd

【最新版本和升級歷史】

版本 1.1.5 (2011年3月9日):

修正了一些轉換錯誤。對於 ‘s 等英文文章中的標點符號更加智能。

版本 1.1.4(2010年5月10日):

修正了一些轉換錯誤。

版本 1.1.3(2010年5月10日):

修正了一些轉換錯誤,修正了個別邏輯錯誤。

版本 1.1.0(2010年5月10日):

修正了一些轉換錯誤,如松樹被誤為松樹。

版本 1.0.0(2010年5月9日):

1、支持較為簡單的本地網頁識別功能,對於這些網頁不實行簡繁轉換。

2、加快了轉換的速度。

3、修正了一些轉換錯誤。

版本 0.1.1(2010年5月9日):擴展首次發佈。

[...]

第 1 页,共 3 页123