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使用缩进)。不过正是这个原因,所以代码特别直观,在教学使用和信息学比赛就很适合了。

今天使用的教材是《Pascal基础教程》(传送门-更多教程),还是那句话,相当精简,适合有编程基础的童鞋。

下面是我今天使用的几个例子,我都尽量附带注释了,放在这里以后复习和分享。

常量、变量、函数 …

more ...

奔波

&nbsp_place_holder;最近很忙,奔波于徐州和南京之间,hunt for job.

未来很可能去广东。广东,多么遥远的一个词,我从来没有想到需要离家这么远。虽然当时高考志愿有一个实在桂林,不过那不也是后来没去么。

我很犹豫,后来想着,同宿舍就有山西的同学,隔壁有内蒙的同学,人家大学都出来这么远,我刚毕业出去闯闯怎么了。

嗯,雏鹰需要更广袤的天空才能搏击出坚韧的翅膀!

eagle

more ...

Flex Builder3中的launch path设置

在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 …

more ...

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 Flex Builder 3 plugin to survive a new Eclipse Version找到了相应解决方案 …

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

测试完成,问题出在发出的内容上,也许是因为我从来没有修改过Mail To Commenter的内容吧,我修改之后就可以了。下面专门写一篇文章来说明这个问题。

Update fourth …

more ...

MailToCommenter的垃圾邮件问题

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

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

代码部分分别参考修改 mail to commenter,让邮件通知更加友好 |&nbsp_place_holder; Simple happiness邪罗刹的菠萝阁 » 如何修改MailToCommenter插件的发件人,html部分代码是模仿邪 罗刹的回复修改。

修改wp-content/plugins/mailtocommenter下面的mailtocommenter_functions.php

function mailtocommenter_send_email($to,$subject,$message){
    $hostname = get_option …
more ...

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 …

more ...

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

Java JDK6学习笔记

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

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

我算是概念模糊的开发者,现在准备笔试/面试所以恶补一下平时接触比较少的概念。我虽然也有《Think in Java》这本至尊级的书,但是显然这本书研究过深,不适合快速复习。《Java JDK6学习笔记》就成了我首选了。(感谢CUMT图书馆!)

豆瓣简介:

本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序 流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API等均进行了详细介绍 …

more ...