我对 Imagine Cup - Web Development 两篇介绍性文章的理解

2007/03/02 | 11:00 | 分类:Web与移动平台 | 标签: | 1,006次阅读

我对 Imagine Cup - Web Development 两篇介绍性文章的理解

个人认识,仅供参考。

原文:
Phil Winstanley: http://weblogs.asp.net/plip/archive/2006/12/12/imagine-cup-web-development.aspx
Imagine Cup Home: http://imaginecup.com/Competition/WebDevelopment.aspx

考核要点:
我对 Imagine Cup   Web Development 两篇介绍性文章的理解
我对 Imagine Cup   Web Development 两篇介绍性文章的理解

技术层面:
我对 Imagine Cup   Web Development 两篇介绍性文章的理解

手机快速开发的利器——Python

2007/02/19 | 13:17 | 分类:Web与移动平台 | 标签: | 2,273次阅读

  前两天小试了一把手机(Nokia 6600,Symbian OS Series 60)上的Python开发,谈几点感受。

  Python作为一种适合快速开发的语言,语法简练,过程清晰。在Symbian平台上与C++和Java相比,使用Nokia提供的API,开发相同的功能,代码量会减少很多,特别适合初学移动开发的人员使用。由于Python是解释执行,这样也方便在手机上对程序进行修改和调试。当然移动平台上的Python也有一些缺点,它的程序需要安装解释器来运行,对于普通用户可能有所不便。虽然Nokia提供了py2sis工具,但经试验效果不是很好,也无法现实较为复杂的安装部署。此外它对中文的支持不是很好,不能处理GB2312编码,对于UTF-8编码的中文字符串也需要缀一个decode函数。

  基于以上特点,Python可能在下列方面与移动平台切合得较好:

  1、个人专属工具的快速开发。Symbian平台上的应用软件丰富,但有时我们需要将一些个人专属的应用移植到手机上,往往找不到现成的软件。对于有一定编程能力、但并非专业移动平台开发人员来说,Python是最佳的选择。如图所示的一个学生信息管理工具就是我针对自己的需求编写的。用Python开发这样的小工具起点低、周期短,可谓磨刀不误砍柴工,值得选择。

手机快速开发的利器——Python手机快速开发的利器——Python

  2、作为批处理脚本的应用。Python在Linux平台上广泛用于替代Shell脚本来执行批处理任务,同样我们可以让它在手机上发挥这个强项。举一例:过节了要发短信拜年,能群发短信的软件是有不少,可我们想实现类似MS Word中的邮件合并(Mail Merge)功能,针对发给不同联系人的短信加上对方的姓名(如图所示效果),一般的软件就不易实现了。这种简单的批处理任务只需用Python写个脚本,随后让手机忙去即可。

手机快速开发的利器——Python

(灵感来源: soff:现在的短信流行群发

  3、随身携带的可编程计算平台。这一点类似于“文曲星”电子辞典中的BASIC编程功能。理工科学生在学习中有时可能会遇到一些可以通过编程解决的问题,在身边没有电脑的情况下这类便携式计算平台就发挥了功用。诚然,即使是用电子辞典的键盘写程序也够累人的,手机键盘就更是鸡肋了。但手机上的Python平台一方面给我们一个应急的选择,另一方面也可以将自己学科相关的计算程序事先在电脑上写好存入手机,便于随时使用。(“文曲星”平台上做这类开发的实例很多)

  除了Symbian,Python在Palm和Windows Mobile平台上都有实现。Python在移动平台上的普及降低了开发门槛,使得智能手机能够更加智能地服务于我们。最后奉上我的一个小程序——北京公交简易查询工具,算是抛砖引玉!

手机快速开发的利器——Python手机快速开发的利器——Python

  下载:
http://www.linjian.cn/files/python/busy.rar
http://files.linjian.org/python/busy.rar

输入法漏洞依然存在

2007/02/12 | 16:53 | 分类:Windows应用 | 标签: | 620次阅读

  无聊时试验了一下,发现经典的输入法漏洞在 Windows XP Pro SP2 安装了最新的 Windows Update 之后依然可以实现。

  Windows 自带的输入法以及各类流行输入法早已解决了这个漏洞,Windows 针对旧版本输入法可能存在的问题也做了采取了很多防范措施,比如限制应用程序和文档的权限,将已打开的窗口隐藏等。但经过试验(采用紫光拼音输入法 2.3),我还是找到一些没有补上的漏洞。比如下图所示,C 盘在没有登录的情况下被成功共享。此外 Windows Picture and Fax Viewer 等少数应用程序可以在这种情况下成功运行。

  尽管现在的机器上几乎不会安装有漏洞的老输入法了,但漏洞的存在总是有可能被细心的攻击者通过形形色色的方法所利用。也许简单的社会工程就可以诱导菜鸟安装一个老输入法吧。

输入法漏洞依然存在

微软的“beta”逻辑

2007/02/12 | 15:52 | 分类:Windows应用 | 标签: | 502次阅读

  很多朋友发现用 Microsoft Office 2007 beta 版本创建的文档(97-2003 格式,并非 2007 新格式)在正式版的 Microsoft Office 2007 中打不开了,软件提示如下(以 Excel 为例):

  This workbook was created in an earlier beta version of Excel 2007, and it cannot be opened in the current version of Excel. To open the workbook, you must first open and save it in Excel 2007 Beta 2, and then you can open it in the current version of Excel.

  这真的是说 beta 版创建的文档在内部格式上不同于正式版的吗?并非如此。事实上使用 OpenOffice.org 2.0 和 WPS Office 2005 等兼容产品都是可以正常打开这些文档的。这些文档与正式版 Microsoft Office 创建的文档的差异就是一个版本标识。

  微软这样做的目的我不得而知。但有一点可以肯定:软件的 beta 不等于用户文档的 beta 。

冒用我的肖像是没有必要的

2007/02/04 | 10:15 | 分类:生活空间 | 标签: | 803次阅读

  收到北理FTP联盟网友短信提示,让我看这个BLOG:http://ivanl.javaeye.com/,其所有者使用的头像居然是我的肖像。特此声明,Ivan Li与本人无关。望JavaEye社区技术Ivan Li牛人在查证此事后撤换此头像。谢谢合作!

  附以截图:

冒用我的肖像是没有必要的

页面存档: 上页 1 2 3 ...33 34 35 36 37 ...47 48 49 下页