Delphi学习笔记02

今天算是学习Delphi的第二天,昨天熟悉了一下基本概念和开发环境,写了一个简单的Hello world!(传送门-Hello world!)。 说是学Delphi,其实今天我一下午都在学习Pascal语法,这里有一个要点我需要强调"Delphi与其说一门语言,不如说是一个开发环境和开发框架,使用的是 Object Pascal语言"。我今天还停留在Delphi基本语法、变量、数组、指针这些学习上。 说说我对Pascal的第一感觉吧:语法很繁琐,比起C/Java,if/while/repeate/for这些语法结构都begin/end才支持多语句 (C/Java使用{},Python使用缩进)。不过正是这个原因,所以代码特别直观,在教学使用和信息学比赛就很适合了。 ...

2009-11-28 · alswl

奔波

Thumbnail

最近很忙,奔波于徐州和南京之间,hunt for job. 未来很可能去广东。广东,多么遥远的一个词,我从来没有想到需要离家这么远。虽然当时高考志愿有一个实在桂林,不过那不也是后来没去么。 我很犹豫,后来想着,同宿舍就有山西的同学,隔壁有内蒙的同学,人家大学都出来这么远,我刚毕业出去闯闯怎么了。 嗯,雏鹰需要更广袤的天空才能搏击出坚韧的翅膀!

2009-11-27 · alswl

Flex Builder3中的launch path设置

Thumbnail

在Flex Builder3中,想运行或者调试一个Flex项目,有Run/Debug/Profile三种运行方式。当我点击这三种方式的按钮时,都会报出一下警告: Flash Player Not Found Flex Builder cannot locate the required version of Flash Player. You might need to install Flash Player 9 or reinstall Flex Builder. Do you want to try to run your application with the current version? 大意就是说没有找到Flash Player,有两个选项Yes/No。如果是Yes,则开启FireFox打开一个html页面,其中内嵌着swf文件。这个警告框还给出一个"Adobe Flash Player downloads“的下载链接。我下载安装后依然无法解决这个问题。 ...

2009-11-24 · alswl

PylexChat可行性分析

PylexChat介绍 PylexChat取名自Python+Flex+Chat部 分缩写,这就意味着这个系统是基于Python+Flex的聊天系统。之所以做这个系统,源自我大学的最后一次课程设计,我不想浪费这最后一次可以供我发 挥自己想象力的机会。年后估计要参加工作了,毕业设计也不敢做这么有想法的课程设计。那就最后一次潇洒一下,做一个我完全没有接触过的东西。 我几乎不会Python,是最近一个月迷上这门强悍而简单的语言,我完全不会Flex,是最近1周时间才开始接触Flex。这意味着这次课程设计的 风险挺大。我花了几天的时间做了详细的可行性分析,分析了系统框架和GAE能够提供的服务和限制以及Flex/AIR能做的内容,否决了几个方案,最后总 结了一篇简单可行性分析(本文是一周时间慢慢形成的,并没有遵循正规的开发文档风格)。 ...

2009-11-23 · alswl

09_11_21Update

1.19号晚上一行六人离开学校,晚上坐动车到南京,在候车室给董工一个电话,董工二话不说,从江北到车站接我们,订好房间, 给我接风洗尘。我嘴上没说,可是非常感动,不愧是我亲兄弟。 2.招聘会很累,人多的超乎想象,竞争残酷而激烈。 3.今天下午的汽车回家,我更新了自己的状态:“南京之行让我看到了自己的优势,也看到了更厉害的强者和社会的现实,我会重新给自己定位,把自己向梦想更推进一步。” 4.回家休息几天,给老爸换一台Think Pad X200,他那台破笔记本没个样子了。 ...

2009-11-21 · alswl

在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一下环境,我没在意,继续安装了。 ...

2009-11-18 · alswl

Java笔记 使用反射来改进BaseDao

关于反射 反射的定义(via Wiki):在计算机科学中,反射是指一种特定类型的计算机程序能够在运行时以一种依 赖于它的代码的抽象特性和它的运行时行为的方式被更改的特性。用比喻来说,那种程式能够"观察“并且修改自己的行为。 Java中的反射示例如下: package dddspace.job.exercise1116; public class Foo { public void fun(String str) { System.out.println(str); } } package dddspace.job.exercise1116; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class ReflectionDemo { public static void main(String[] args) throws SecurityException, NoSuchMethodException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException { // 不使用反射 Foo foo = new Foo(); foo.fun("no reflection"); // 使用反射 String className = "dddspace.job.exercise1116.Foo"; String funName = "fun"; // 获取类名 Class cls = Class.forName(className); // 创建Object实例 Object foo2 = cls.newInstance(); // 创建Method hello Method method = cls.getMethod("fun", String.class); // 使用反射来调用Method的invode方法,参数是目标对象+参数 method.invoke(foo, "use reflection"); } } 原始BaseDao设计 我先阐述一下BaseDao的设计想法:BaseDao是一个抽象类,提供一系列Dao方法”get()/getAll()/add()/update()/delete()/getCount()",通过泛型匹配的获取类,我取出一个方法来做示例。 ...

2009-11-17 · alswl

MailToCommenter的垃圾邮件问题

Mail To Commenter发出的邮件会被GMail判定为垃圾邮件,这个问题我曾经发现,不过没有重视起来。鸵鸟理论告诉我说也许只有自己的GMail这样 ,别人都是完好的,直到derek同学提出来。 于是乎我开始修改,经过十余次的发送垃圾邮件,我反复查看邮件源码,检查Mail To Commenter的mailtocommenter_send_email函数,终于修改如下代码。 代码部分分别参考修改 mail to commenter,让邮件通知更加友好 | Simple happiness和[邪罗刹的菠萝阁 »如何修改MailToCommenter插件的发件人](http://www.evlos.org/2009/11/03/edit-the-poster-of- mailtocomments/#comment-1278),html部分代码是模仿邪 罗刹的回复修改。 ...

2009-11-17 · alswl

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

最近alswl发现,Google对本博客发出的回复通知邮件都判定为垃圾邮件。我正在找客服查此时,据我估计,可能同一IP上有其他域名发送大量垃圾邮件导致Goo gle服务器误判本博客。 在此声明,本博客从来不发送任何垃圾邮件! 请各位朋友检查自己的垃圾箱翻翻,估计里面有alswl大量回复,悲剧啊……烦请点击"这不是垃圾邮件"….谢谢了… Update 09_11_17 我按照"[修改 mail to commenter,让邮件通知更加友好 | Simple happiness](http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more- user-friendly-e-mail-notification.html)“修改了Mail To Comment插件。请大家帮忙在这个页面测试回复 ^_^ ...

2009-11-17 · alswl

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

Thumbnail

《Java JDK6学习笔记》(via 豆瓣,via ChinaPub)是我最近在看的一本书。虽然名为Java学习笔记,其实** 深入浅出的讲解了Java这门语言。书中的语言颇有白文风格**,适合没有语言基础的同学学习,也适合对一些概念不清楚的开发人员。 我很快的翻阅了半本书,作者的范例代码简单精要(“Java笔记split/不定长度参数/泛型类型通配符”中示例代码就是改编自本书)。我现在正在阅读线程、反射和Annotation这三块内容,看得我酣畅淋漓啊。 我算是概念模糊的开发者,现在准备笔试/面试所以恶补一下平时接触比较少的概念。我虽然也有《Think in Java》这本至尊级的书,但是显然这本书研究过深,不适合快速复习。《Java JDK6学习笔记》就成了我首选了。(感谢CUMT图书馆!) ...

2009-11-16 · alswl