Delphi学习笔记01

由于工作中需要使用Dephi,而此之前我对Delphi仅限于听过而已,所以我要在极短的时间内学会一门新的语言。这对我来 说是很有挑战性,也到了证明我以前反复强调"语法不是问题,语言才是跨度"的时候。我需要掌握的是Delphi基本使用和IDE工具使用。我认为,在熟悉C/Java /.NET的基础上快速掌握一门从未接触过的语言,并非不可完成的任务。 在学习这门未知的语言之前,首先要知道自己学习的是什么东西,框架如何,用来开发哪些类型应用,IDE的情况,下面给出一些简 单解释。 ...

2009-11-28 · alswl

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