PylexChat可行性分析

PylexChat介绍

PylexChat取名自Python+Flex+Chat部 分缩写,这就意味着这个系统是基于Python+Flex的聊天系统。之所以做这个系统,源自我大学的最后一次课程设计,我不想浪费这最后一次可以供我发 挥自己想象力的机会。年后估计要参加工作了,毕业设计也不敢做这么有想法的课程设计。那就最后一次潇洒一下,做一个我完全没有接触过的东西。

我几乎不会Python,是最近一个月迷上这门强悍而简单的语言,我完全不会Flex,是最近1周时间才开始接触Flex。这意味着这次课程设计的 风险挺大。我花了几天的时间做了详细的可行性分析,分析了系统框架和GAE能够提供的服务和限制以及Flex/AIR能做的内容,否决了几个方案,最后总 结了一篇简单可行性分析(本文是一周时间慢慢形成的,并没有遵循正规的开发文档风格)。

几个基本的概念

内容出自维基百科

Python

Python,是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。

这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。

目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

Flex

Adobe ...

more ...

09_11_21Update

&nbsp_place_holder;1.19号晚上一行六人离开学校,晚上坐动车到南京,在候车室给董工一个电话,董工二话不说,从江北到车站接我们,订好房间, 给我接风洗尘。我嘴上没说,可是非常感动,不愧是我亲兄弟。

2.招聘会很累,人多的超乎想象,竞争残酷而激烈。

3.今天下午的汽车回家,我更新了自己的状态:"南京之行让我看到了自己的优势,也看到了更厉害的强者和社会的现实,我会重新给自己定位,把自己向梦想更推进一步。"

4.回家休息几天,给老爸换一台Think Pad X200,他那台破笔记本没个样子了。

5.给PylexChat建了GAE和Project Host,等回了学校就可以开始设计了。

6.有空得多看看智商测试题,很多公司喜欢这个,呵呵。

more ...

在Eclipse3.5下使用Flex Builder 3

这次课程设计是我大学最后一次了,毕业设计会需要谨慎,所以这次课程设计我决定做一个新潮的系统。

我将系统命名为PylexChat,是一个基于Python+Flex的聊天系统,架构在GAE+AIR环境,支持多平台(Wi ndows+Linux+Web+手机)客户端登录。开发IDE为Eclipse+Flex Builder3插件,我的Eclipse Gelileo(v3.5)。在安装Flex Builder 3过程中就弹出需要3.4一下环境,我没在意,继续安装了。

安装之后出现了问题,Eclipse插件根本没有加载,我在Getting ...

more ...

紧急声明-关于回复通知是垃圾邮件

最近alswl发现,Google对本博客发出的回复通知邮件都判定为垃圾邮件。我正在找客服查此时,据我估计,可能同一IP上有其他域名发送大量垃圾邮件导致Goo gle服务器误判本博客。

在此声明,本博客从来不发送任何垃圾邮件!

请各位朋友检查自己的垃圾箱翻翻,估计里面有alswl大量回复,悲剧啊……烦请点击"这不是垃圾邮件"....谢谢了…

Update 09_11_17

我按照"修改 mail to commenter,让邮件通知更加友好 |&nbsp_place_holder; Simple happiness"修改了Mail To Comment插件。请大家帮忙在这个页面测试回复 ^_^

Update second

测试均告失败啊,我使用的是Mail To Commenter,大家是怎么修改sendMail函数的,请赐教,不胜感激啊。

Update third ...

more ...

MailToCommenter的垃圾邮件问题

Mail To Commenter发出的邮件会被GMail判定为垃圾邮件,这个问题我曾经发现,不过没有重视起来。鸵鸟理论告诉我说也许只有自己的GMail这样 ,别人都是完好的,直到derek同学提出来。

于是乎我开始修改,经过十余次的发送垃圾邮件,我反复查看邮件源码,检查Mail To Commenter的mailtocommenter_send_email函数,终于修改如下代码。

代码部分分别参考修改 mail to commenter,让邮件通知更加友好 |&nbsp_place_holder; Simple happinessmore ...


Java笔记 使用反射来改进BaseDao

关于反射

反射的定义(via Wiki):在计算机科学中,反射是指一种特定类型的计算机程序能够在运行时以一种依 赖于它的代码的抽象特性和它的运行时行为的方式被更改的特性。用比喻来说,那种程式能够"观察"并且修改自己的行为。

Java中的反射示例如下:

package dddspace.job.exercise1116;

public class ...

more ...

Java入门好书《Java JDK6学习笔记》

Java JDK6学习笔记

《Java JDK6学习笔记》(via 豆瓣,via ChinaPub)是我最近在看的一本书。虽然名为Java学习笔记,其实 深入浅出的讲解了Java这门语言。书中的语言颇有白文风格,适合没有语言基础的同学学习,也适合对一些概念不清楚的开发人员。

我很快的翻阅了半本书,作者的范例代码简单精要("Java笔记split/不定长度参数/泛型类型通配符"中示例代码就是改编自本书)。我现在正在阅读线程、反射和Annotation这三块内容,看得我酣畅淋漓啊。

我算是概念模糊的开发者,现在准备笔试/面试所以恶补一下平时接触比较少的概念。我虽然也有《Think in Java ...

more ...

Java笔记 split/不定长度参数/泛型类型通配符

今天看了一下午《Java学习笔记》,作者林信良,花名良葛格。从书中所获颇 多,正所谓温故而知新,我就把今天的"新"总结一下,加深记忆。良葛格也提倡"在网上写文章是我记录所学的一种方式"。

split的正则式和其中的正则式

C语言其中有函数strtok,就是按某些char对字符串进行切割。下面给出一个C下面的范例

char str[] = "now # is the time for all # good men to come to the # aid of their country";
char delims[] = "#";
char *result = NULL;

result = strtok( str, delims );

while( result != NULL ) {

printf( "result is ...

more ...

DDDSpace.cn6个月拉

今天是我博客6周月纪念日。

在这6个月里,dddspace.cn输出了236 文章,输入了465评论,屏蔽了6141条Spam,PR由0->1->2。

Pv和IP比较低迷,大部分来源来自搜索引擎,还有一部分是这段时间认识的新朋友们。

这个博客完整记录了我大学最后一年的生活,并且会将继续陪伴我走下去。(咦?为什么日志存档从2008年开始?哈哈,那是因为我把Baidu Hi的一部分内容导入了!)

为了庆祝周庆,我重新部署了博客的插件,CodeColorer的Html编码问题已经被我彻底搞清楚。我现在已经切换到wp-syntax了。最大的麻烦:"WordPress编辑器空格在FireFox下面无法缩进"也被我用新的插件"Dean's FCKEditor With pwwang's Code Plugin For Wordpress"完美解决。

我现在就位于FCKEditor(CKEditor)下面进行编辑,世界第一的FCKEditor就是比世界第二的TinyMCE阉割版强。

上几张华丽的让我蛋疼的粘代码截图

插入代码

显示为Code

下面的一段Python代码就是我测试缩进用的,代码大意是…呃…哦,是输出一段XNML

# coding ...
more ...

下一个网络聚集点-Google

前面的话

最近忙于找工作,在经历一次打击后,我把更多的经历放在准备笔试和面试的准备上。在这过程中 ,我看了很多大公司的面试题目,其中很多题目都问到了对一些网络产品和网络发展的想法。比如迅雷面试题「百度知道和百度贴吧为什么能够在同质产品这么多的情况下脱 颖而出?」。我对这些题目进行了一些思考,导致了最近博文都是关于IT和互联网思考。比如「关于Twitter的idea程序员博客分类目录」以及本文。

哦,对了,这里讨论的Google.com,而且都是针对个人的应用。我的域名还是.cn,没有资格尝试Google的企业套件服务。

缘由-信息大爆炸

我们这一代人很幸运,处在一个通信发达的时代。从网易、搜狐这类门户网站和天涯、猫扑这样的BBS,再到sina博客,百度Hi空间这类个人博客 ,最后到时下流行的微博Twitter、Sina微博。信息传递的时间在以数量级的差距减小,而信息传播的宽度和广度也在扩大。原始的媒体已经慢慢沦为一 ...

more ...