junpeng님의 프로필Bellamy.Duke This is lif...사진블로그리스트기타 ![]() | 도움말 |
|
6월 30일 Ubuntu学习笔记4-X window系统X Window 系统基础
X Window 系统是一种图形化的操作环境,它可以在UNIX和Linux操作系统上提供GUI(Graphical User
Interface,图形用户界面)操作界面。
X Window 系统起源与1984年的阿西那工程(Project Athena),它是麻省理工学院与Digital
Equipment公司合作开发的图形界面系统,因为它以斯坦福大学的W Window系统为基础,所以命名为X
Window系统(因为字母X位于W之后)。
X Window
系统组成组件
采用主从式购架,其中主要的组成组件为X Server和X Client。前者负责驱动显示卡和各种图形的显示,同时也会驱动其他输入设备,使客户端可以通过这些输入界面与应用程序沟通。而后者指实际执行的应用程序,它会向X Server提出服务请求,以得到响应的显示画面。 其他组件:
X Window 系统的特点
X11R7
X11R重要目录 与X11R7有关的软件,大多放在/usr及其子目录中。 /usr/bin:存放X Server和不同的X Clients。 /usr/include:开发X Client和图形所需的文件路径。 /usr/lib:X Server和X Clients所需的函数库目录。 /usr/lib/x11:保存多项资源,如字体和文件等 /usr/lib/xorg/modules:包含驱动程序与多种X Server模块。 /usr/X11/man:保存X11程序编写时的手册说明页。 /etc/X11/xorg.conf文件 鼠标、键盘、显示器以及显示卡等设置都记录在该文件中,设置正确,X
Window系统才能成功启动。
这个文件由数个Section/EndSection的区块组成。 主要Section值如下:
集成式桌面环境
GNOME简介 GNOME是GNU Network Object Model Environment的缩写,它属于GNU(GNU's Not Unix)计划的一部分。这个计划始于1984年,目的是发展一个完全免费的类UNIX操作系统。 组件包括:
GNOME控制面板
GNOME控制面板是GNOME最核心的部分(桌面最上方)。用户可以自定义它的外形,或添加和删除面板中的对象。 Applet的使用 Applets是在自定义桌面环境是,最常用来加入面板的对象。 GNOME设置 GNOME中有一个功能很强的管理工具——“桌面首选项”。 KDE
KDE(K Desktop Environment)是目前Linux两大集成式桌面环境之一,它于1996年10月由发展Lyx的Matthias Ettrich发起。 KDE安装 name@ubuntu:~$sudo apt-get install kubuntu-desktop KDE的使用 在登录系统时单击“会话”选项,然后在出现的“会话”窗口中,选择KDE,在单击“更改会话”按钮。 KDE桌面默认包括两个部分:
屏幕下方的控制栏,它是用来启动应用程序,以及在各个桌面环境间切换的程序。 开始应用程序,也就是左下角的K图标。 KDE的设置
在终端窗口输入kcontrol命令,然后系统会弹出“KDE Control Center”窗口。大部分的设置都可在此处完成。 KDE文件管理
Konqueror是KDE家族重要的成员之一,因为它除了担任浏览器的工作外,同时也是称职的文件管理员。 6월 26일 Ubuntu学习笔记3-文件系统管理Linux文件系统架构
文件类型
文件系统可分为两种类型 共享与非共享文件 可变与固定文件 Linux目前有一套规范文件目录的命名及存放标准,它被称为Filesystem Hierarchy
Standard(FHS),这也是Ubuntu遵守的标准。
Linux文件名称
Linux中的文件名称最长可允许256个字符,而这些字符可用A~Z、0~9、.、_和-等符号来命名。 特性:1、无扩展名的概念; 2、文件名区分大小写; Ext3文件系统
ext3fs是Ubuntu默认的文件系统,它是ext2fs的加强版本。除了在原有的ext2fs系统上加了日志功能(journaling)外,还具有以下有优点:
Linux将硬盘格式化为ext3fs后,它会将硬盘分为四个部分
i-节点中记录的信息包括:
文件系统命令
显示当前工作目录—— pwd(Print Working Directory) 列出目录内容——ls(list) -l 表示以Long Format格式显示信息 -a (all) 显示隐藏文件 name@ubuntu:/etc$ls -al drwxr-xr-x 102 root root 4096 2007-06-25 16:04 . …… 显示内容共包含7个字段 字段1
字段2
字段3
字段4
字段5
字段6
字段7
使用权限 文件数目
所有者 使用组
文件大小 建立日期及时间
文件名
使用权限: 10个字母组成第一个字母是“d”(Directory),则表示该记录是一个目录,“-”表示为文件,而“l”(link)表示为链接文件。其余的9个字母分别代表所有者(Owner)、组(Group)和其他人(Other)对该文件的使用权限。
Linux常见的文件在文件和显示的颜色及符号有一下几种:
切换目录——cd
cd(Change Directory) 文件路径:1、绝对路径,就是指以根目录(/)为起始点来表示的路径。 2、相对路径,是从当前的目录算起。 文件的复制/移动/删除——cp/mv/rm
name@ubuntu:~$cp /test/file1 /test3/file2 将/test目录下的file1复制到/test3目录,并将文件名称改为file2。
name@ubuntu:~$cp -ax /dir1
/dir2
将/dir1目录下的所有文件,包括子目录都复制到/dir2目录(变成/dir2/dir1),并更改文件系统格式,上述命令的参数“-a”是archive的意思,也就是指复制所有的目录,包含子目录,而“-x”是用来指定复制后,此文件的格式将与目标扇区的文件系统相同。 文件移动(重命名)——mv(Move)
name@ubuntu:~$mv /test/file1 /test3/file2 将/test目录下的file1移动到/test3目录,并将文件改为file2。 删除目录 rmdir(Remove
Directory)
name@ubuntu:~$rm -rf/fax 强制删除目录和目录中的文件。 “-r”参数是指递归(Recursive)处理。“-f”参数是指强制(Force)删除所有的文件。 在使用rm -rf命令时需要特别注意一点,因为改命令会强制删除指定目录和目录中的所有文件及子目录,而目录一经删除就无法恢复。 建立链接文件——ln
name@ubuntu:~$ln -s /test/file1 /test3/file1.ln “-s”表示建立的是符号链接(Symbolic Link,也称为软链接)。 如果在使用ln命令时没有输入参数“-s”,则这种链接就称为“硬链接”,每增加一个硬链接,文件系统就会新增一个i-节点,并会利用指针指向原始文件位置。 name@ubuntu:~$ln /test/file1 /test3/file1.ln 注释:硬链接必须建立在同一个扇区中,而且不能用于目录,软链接则可以跨越扇区,同时也可运用在文件和目录中。 查看文件内容——cat(Concatenate)
该命令除了具备显示文件的内容,还有由键盘读取数据、合并多个文件以及其他功能。
name@ubuntu:~$cat /etc/passwd 查看/etc/passwd文件的内容 利用cat命令直接在键盘中输入内容,并将内容保存为文件。
name@ubuntu:~$cat > /test/file2.txt I Love Ubuntu! It is a good O.S. ->在这里必须按一下Enter键 ->按Ctrl+C结束输入工作 注意:输入最后一行后必须按一下Enter键,否则最后一行的内容不会显示出来。 如果显示的内容和冗长,则可以加入“-b”参数,系统会在每一行(空白行出外)前加入编号方便辨别。
name@ubuntu:~$cat -b /test/file2.txt 1 I Love Ubuntu! 2 It is a very good O.S. 同时将多个文件的显示内容合并显示
name@ubuntu:~$cat /file/file1.txt /test/file2.txt /test/file3.txt 将/file/file1.txt、/test/file2.txt、/test/file3.txt三个文件的内容同时显示出来。 将多个文件的显示内容合并为一个新的文件
name@ubuntu:~$cat /file/file1.txt /test/file2.txt /test/file3.txt>/test/new.txt 一页一页显示文件内容——more
name@ubuntu:~$more /etc/wgetrc 逐页查看/etc目录中的wgetrc的文件内容 “+行数”参数快速到达该行 name@ubuntu:~$more -9 /etc/wgetrc 显示文件中从第9行起的内容 “+/字符串”参数,功能是帮助在文件中寻找出某个字符串,然后从该页开始显示。 name@ubuntu:~$more +/do /etc/wgetrc 交互式操作显示文件内容——less
less具有较高的交互能力。可以使用方向键控制浏览的上下左右画面,并且可以使用热键(Hot Key)执行特定的功能。 例如按“H”键会出现在线使用说明,而按“Q”键可以退出浏览模式。 name@ubuntu:~$less /etc/wgetrc 下面是以less命令查看/etc目录中wgetrc文件内容的方法。 输出文件内容前面与后面的部分——head和tail
head “-行数”参数来指定显示的行数(前几行)。 name@ubuntu:~$head -5 /etc/wgetrc 显示/etc/wgetrc文件前5行内容 tail与head命令相反,可以指定显示文件内容的最后行数。
name@ubuntu:~$tail -5 /etc/wgetrc 显示/etc/wgetrc文件的最后5行内容 tail命令中使用“-n +行数”的参数来指定从第几行显示到文件结尾的内容。 name@ubuntu:~$tail -n +108 /etc/wgetrc 显示/etc/wgetrc文件从第108行到结尾内容的命令。 指定文件的默认权限掩码——umask
权限掩码由4个8进制的数字组成,将现有的权限减掉权限掩码后,即可产生此文件建立时默认的权限。 一般而言,新建文件的默认值是0666,新建目录的默认值是0777,可以使用umask命令检查当前的默认权限码,或输入“umask 权限掩码”的格式来指定默认权限掩码: name@ubuntu:~$umask 0022 ->默认权限掩码 name@ubuntu:~$umask 0002 ->指定默认权限掩码 name@ubuntu:~$umask 0002 I/O重定向及管道
I/O重定向(Redirection)以及管道是Linux系统中特有的概念。I/O重定向是指将命令执行的结果重新导出到其他设备或文件(用“>”或“>>”表示),或重新导入到其他设备或文件(“<”)表示,而管道是指将某个命令的输出结果传送到另一个命令当成输入,它的代表符号是“|”。
I/O重定向
通常Linux中的标准输入及输出(I/O)有三种类型:
输出定向(>)
name@ubuntu:~$ls -al/etc > /test/etc.txt 将/etc目录下的文件数据结果保存到/test/etc.txt文件中 name@ubuntu:~$cat > /test/editor.txt I Love Linux!! ->按Enter键 ->按Ctrl+C 可以结束文件的编辑 附加输出定向(>>)
Linux提供了“附加输出定向”功能,新输入的数据会附加(Append)在原有内容之后。 例如:test.txt文件的内容为I love Ubuntu! 使用 name@ubuntu:~$cat > test.txt I Love Ubuntu too! 则test.txt的内容变为:I Love Ubuntu too! 原始文件内容被覆盖 如使用 name@ubuntu:~$cat >> test.txt I Love Ubuntu too! 则test.txt的内容变为: I Love Ubuntu! 附加在原始文件后 I Love Ubuntu too! 附加输入定向(<<字符串)
附加输入定向可以自定义一个字符串,如quit,系统在收到此字符串前,会持续将数据输入文件。 name@ubuntu:~$mail username@server.com << Finish >The mail is from name >Finish ->结束邮件的编辑并寄出 错误输出定向(&>)
不论命令的执行是正常还是错误,都不会将信息结果显示在屏幕上,而是直接写入文件中。 name@ubuntu:~$ls /usr1 &> /test/error.txt ->屏幕上没有出现错误信息 name@ubuntu:~$cat /test/error.txt ls: /user1: 没有此文件或目录 ->错误信息记录在文件 管道 Linux系统中的管道(Pipe)最主要的功能是将其他程序的输出结果直接定向到另一个程序当成输入。 name@ubuntu:~$ls -al /etc | less 直接定向至less命令,然后就可以使用上下键来逐行浏览输出结果 6월 23일 Ubuntu学习笔记2-初体验系统关机
以shutdown命令关机 因为系统关机是一件大事,所以最好可以将为何要关机、何时要关机、关机时间多久等信息写在/etc/motd中。这样,用户在登录后就可以看到此文件内容,可以提前执行必要的动作。 motd是“Message Of The Day”的简称,它会显示系统公告的事项,使用motd文件的好处是可以节省因寄发大量电子邮件而浪费的空间。
另外在实际关机执行前,最好先执行sync命令,因为它可以将内存缓冲区的数据写回硬盘,以免遗失正在存取的数据,最后在执行shutdown命令。
传送信息
用shutdown命令可以传送信息给用户。通常都会提示用户系统即将关机的信息,但是即使时间到期,系统也不会实际进行关机,而是直接取消shutdown命令。 name@ubuntu:~$sudo shutdown -k 2 Attention! System will shutdown soon.
Broadcast message from name@ubuntu (/dev/pts/0)at 10:48... The system is going down for maintenance 2 minutes! Attention!System will shutdown soon. 如果要在2分钟后实际执行shutdownm命令,只要删除“-k”参数。
name@ubuntu:~$sudo shutdown -k 2 Attention! System will shutdown soon. 系统关机
如果要立即将系统关机,可以使用“-h”(Halt)以及“now”参数,只是最快的关机方式。 name@ubuntu:~$sudo shutdown-h now 也可是用“time”参数将关机命令进行调度,time参数的3种模式:hh:mm(几点几分)、+m(在m分钟之后)或now(立即)。 name@ubuntu:~$sudo shutdown 11:30 name@ubuntu:~$sudo shutdown +5 name@ubuntu:~$sudo shutdown now 输入关机命令后,若觉得取消此命令,只要使用Ctrl+C键即可将前一个shutdown命令取消
name@ubuntu:~$sudo shutdown +5 Broadcast message from name@ubuntu (/dev/pts/0)at 10:48... The system is going down for maintenance 5 minutes! shutdown:Shutdown cancelled
重新启动计算机
shutdown命令的另外一个功能是重新启动,这要配合“-r”(Reboot)参数的使用,可以使用“time”参数将重新启动列入计划。 name@ubuntu:~$sudo shutdown -r 11:30 name@ubuntu:~$sudo shutdown -r +5 name@ubuntu:~$sudo shutdown -r now 以halt、poweroff和reboot命令关机
直接输入“Reboot”,系统即会重新启动。 “halt”,系统会停止,但不重新启动。 “poweroff”,命令在停止系统后还会将电源关闭。 也可加入下面的参数进行设置。 -d:不将重新启动的过程写入/var/log/wtmp文件。 -f:直接重新启动,同时不调用shutdown,也不显示信息。 -i:重新启动计算机后先行关闭全部网络接口。 -n:重新启动计算机前不执行sync。 -p:关闭系统后,同时关闭电源。 -w:不实际关闭系统,只将重新启动的过程写入/var/log/wtmp文件。 sudo的使用
和其他linux发行版本相比,Ubuntu有很大不同,它不再使用原来享有最高权限的超级用户root,取而代之的是,用sudo命令再加上安装时设置的密码,来执行敏感性较高的工作,如系统管理。 根据默认值,输入sudo命令与密码后,在5分钟之内,都可以使用管理员的身份进行各项设置。
Ubuntu使用sudo的设计,虽然有些人会觉得很麻烦,但其优点如下: 只需记忆一组密码 在执行敏感性工作前提醒用户 确认操作者的身份 若一定要切换到root用户,则可以使用如下命令,此身份会一直维持到终端关闭或输入exit命令为止; name@ubuntu:~$sudo -i root@ubuntu:~#sudo -i sudo命令参数
-V:Version,显示版本编号。 -h:显示命令语法。 -k:强迫用户在下一次执行sudo时输入密码,而不论是否已超过5分钟。 -l:显示执行sudo命令的用户具有何种权限。 -b:将命令放在后台中执行。 -u 用户名称或UID:不加此参数表示将以root身份执行命令,而加了此参数,则可指定执行命令时的代表帐号。 而sudo命令在执行时,会参考/etc/sudoers文件,因此,若希望更改sudo命令的使用,必须修改此文件的内容。
若希望记录sudo命令的日志文件(Log),并且传送到syslogd,可在文件中加入一下内容: #Defaults specification Defaults syslog=auth Defaults log_year,logfile=/var/log/sudo.log vi编辑器
“vi”是“Visual”的意思,是所有系统都会提供的屏幕编辑器。(vi编辑器的操作太多了,这里我只记录一些我以前不常用或以前不知道的用法)。 vi基本上包含三种操作模式:
Command Mode 控制关标的移动,删除字符、复制区段,以及进入Insert Mode或Last Line Mode等功能。 Insert Mode 唯一的功能即是输入文本数据,按Esc键可以回到Command Mode。 Last Line Mode 保存文件、退出vi,以及其他设置,例如查找或替换字符串等。 Command Mode 功能键
移动光标 复制文本
删除文本
其他用法
Last Line Mode功能键
按Esc键确定回到Command Mode,然后再按“:”、“?”、“/”等键都可以进入Last Line Mode
6월 22일 个人防雷电十大秘决近期浙江等地雷阵雨越来越多,并有打雷闪电等现象,请大家在雷阵雨期间多多注意个人人身安全!!!
以下“个人防雷电十大秘决”请大家查阅。
秘书今天发的!怕怕哦!刚看新闻,还真有人被雷劈了! Ubuntu学习笔记1-安装注意事项安装前的准备
许多人在拿到安装光盘以后,总是想着立即进行安装,殊不知在安装前若没能充分地准备,草率的安装正是灾
难的开始。
计划列表
收集硬件信息
如果当前计算机中已安装其他的操作系统,那么可以从那里收集硬件信息,这是一个既安全又实际的方法,同
时也可以避免在指定硬件类型及型号时产生错误。
笔记本电脑因为不像台式计算机那样容易更换配置,所以经常会遇到无法顺利安装的情况。最好的解决方法就
是在购买前确认是否是linux支持的机种,以提高安装的成功率。查询Linux支持的笔记本电脑型号
:http://www.linux-laptop.net
CD错误检查
若是使用从网上下载的CD/DVD镜像(Image),那么在刻录后建议用此功能检查安装程序的完整性(Integrity)
,以免启动或安装时失败。
内存测试
一些Ubuntu启动或安装的失败,经常都是由于内存数量不足或损坏所致,因此建议安装前进行内存测试,了解
当前系统所能使用的内存情况。
硬盘分区设置
清空整个磁盘:这个选项会移除系统上所有的硬盘分区,包括之前系统中以安装的Linux和其他类型的分区,
如Windows操作系统建立的分区。
手动编辑分区表:若是当前的硬盘空间已被其他操作系统占满(通常为Windows),此时便会出现“Resize
xxxxxx partition and use freed spaces”选项。这个选项会在不影响原有分区数据的原则下,重新调整
分区的大小,以便找出ubuntu安装所需要的空间。
不过在执行此选项前,建议先备份重要数据,预防错误产生时一起的数据遗失。
如果硬盘上有足够的为使用空间,则会出现“Use the largest continuous free space”选项,它会在硬
盘上找出最大的连续空间进行Ubunut安装。
swap分区,建议至少为物理内存的2倍(其文件格式标识为linux-swap)。
首次更新
Ubuntu安装完成并重新启动后,首要做的事情就是进行软件的更新,以确保能用到最新发布的应用程序及安全
性更新。
apt-get命令更新
name@ubuntu:~$sudo apt-get update
Password:
#输入密码
了解可供更新的软件包及数量以后,就可直接进行更新。进行更新时可以使用以下命令:
name@ubuntu:~$sudo apt-get dist-upgrade
也可使用upgrade参数来取代dist-upgrade,不过这两者仍有差异,所以建议使用后者。
Ubuntu软件源
Ubuntu安装时,系统会根据选择的时区来指定默认的软件源,以加快用户下载更新时的速度。如果希望了解系
统所用的软件源列表,首先需要打开/etc/apt/sources.list文件,在遇到某些突发状况,例如因为地震而引
起的国际电缆线断裂,或到国外出差或旅行,此时如果仍尝试连接默认的软件源,可能会引起软件更新的失败
。此时可根据时间情况编辑sources.list文件内容来改变软件源的位置,不过为了避免使用错误的语法,以
及不正确的软件源地址,因此一般都建议使用图形界面的软件源设置程序-synaptic。
中文版可单击“系统”/“系统管理”/“新立得软件包管理器”选项。 6월 21일 Hackinghacking这个概念可能使人们联想到一些固定的形象:恶意的电子破坏行为,间谍行为,以及染发和纹身。大多数人把Hacking和违反联系在一起,因此把所有从事黑客活动的人也当成罪犯看待。我们承认,虽然有一些使用黑客技术的人违反了法律,但Hacking本身并非如此。实际上,大多数黑客是守法的。 hacking的实质是寻找法律和给定情况下一些道具的非计划中的或者被忽视的用途,并通过全新的的创造性的方式应用它们来解决问题。这些问题可能是无法访问计算机系统或者无法通过陈旧的电话设备来控制模型铁路系统。通常,黑客解决这些问题的方式是独特的,是受传统方法约束的人无法想到的。 在20世纪50年代后期,MIT模型铁路俱乐部在这方面作出了贡献,该俱乐部的大多数设备是陈旧的电话设备。俱乐部的会员们使用这样的设备装配出了一个复杂的系统,这个系统允许多个操作员通过拨入合适的区域来控制路轨的不同部分,他们把设备的这种新的创造性的用法称为“hacking”,很多人认为这个小组就是黑客的雏形。 ----------------------摘自《黑客之道漏洞发掘的艺术》绪论 6월 17일 电脑一家人显示器说:我惨啊,每天别人看! 键盘说:我好惨啊,每天给人打! 鼠标说:我才惨呢,每天给人摸! 机箱说:你们有我惨嘛?每天给人按肚脐眼! 光驱说:我也惨,每天给人插! 软驱说:我更惨,现在都没人插我了! U盘说:谁有我惨?这边插完就去那边插,一不小心 还会被感染! USB转接器说:我最惨,前面插着别人,后面别别人插着! 主板说:不要以为我被很多东西插会很爽,其实我最惨,他们 插进来後就都不动了,那才是难受啊! 声卡:还说呢,明明是插你,为什麼都是我在叫? 6월 13일 Ubuntu学习笔记开篇Ubuntu基础
相信很多人第一接触到 Ubuntu 这个词,都会发出共同的疑问--这个字怎么念啊?当然目前有很多种念法,但是根据下面Ubuntu官方网站的这段话,相信可以得到较为正确的发音:
ubuntu, an african word from Zulu and Xhosa, is pronounced "oo-BOON-too". 根据上面的说明我们可以了解到,ubuntu 是来自鲁族(Zulu)和科萨族(Xhosa)的非洲语言,它的念法类似中文的“乌本图”。
除了了解 Ubuntu的念法之外,其实更值得我们学习的是它蕴涵的意义。Ubuntu的原意有以下两种解释:
Humanity to other (和善对人)
I am what I am because of who we are all (众人皆同源) 也应为如此,所以Ubuntu Linux成立的宗旨是,希望将Ubuntu的精神带入软件的共享世界中。 Ubuntu 问世
基本上,Ubuntu算是Linux世界中的新人,因为它的第一版本与2004年10月才正式推出。而由于Ubuntu编号是以“公元年份的最后一位发表月份”的格式命名,因此Ubuntu Linux的第一版本就是称为4.10版。 Ubuntu 衍生版本
Kubuntu
Kubuntu 首次发行于2005年4月8日,它包含了KDE3.4和一系列的KDE程序,如amarok,Kaffeine和Gwenview。不论安装光盘还是Live CD都支持x86、PowerPC和AMD64三种平台。 Edubuntu
Edubuntu是Ubuntu的教育发行版。 Xubuntu
Xubuntu 发音为ZOO-bun-too,是被设计用于安装及运行在旧计算机或低配置计算机上的,因此用较为轻巧的 Xfce 作为默认的桌面环境。第一个发布的版本为Xubuntu6.06. Ubuntu 其他版本
Dubuntu 是创建于 Ubuntu 基础之上的增强版本,主要提供了默认情况下中文化及软件开发工具的良好支持。
Ebuntu 是以Enlightenment 0.17 桌面环境为基础,并附有视窗管理程序的 Ubuntu版本。 Fluxbuntu 是以Fluxbox桌面环境为基础的Ubuntu版本。 Gnoppix 是以Unbuntu Live CD 为基础,并使用GNOME为默认桌面环境的Live CD的版本。 nUbuntu 是强调安全性的 Ubuntu版本。 Ubuntu Lite 是为旧计算机设计的Ubuntu版本。 zUbuntu 是为 IBM zSeries 主机移植性设计的Ubuntu版本。 6월 11일 她的胸到底有多大一女子因胸小而嫁不出去,一日相亲对男人说:“我胸小,你嫌弃吗?”男人说:“有馒头大吗?”女子说有!洞房之夜,男人冲出洞房,跪地仰天长呼:“天啊,旺仔小馒头!” 一女子因胸小而嫁不出去,一日相亲对男人说:“我胸小,你嫌弃吗?”男人说:“有桃大吗?”女子说有!洞房之夜,男人冲出洞房,跪地仰天长呼:“天啊,樱桃也是桃啊?!!!” 一女子因胸小而嫁不出去,一日相亲对男人说:“我胸小,你嫌弃吗?”男人说:“有桔子大吗?”女子说有!洞房之夜,男人冲出洞房,跪地仰天长呼:“天啊,金桔啊?!!!” 一女子因胸小而嫁不出去,一日相亲对男人说:“我胸小,你嫌弃吗?”男人说:“有鸡蛋大吗?”女子说有!洞房之夜,男人冲出洞房,跪地仰天长呼:“天啊,荷包蛋啊?!!!” 一女子因胸小而嫁不出去,一日相亲对男人说:“我胸小,你嫌弃吗?”男人说:“有包子大吗?”女子说有!洞房之夜,男人冲出洞房,跪地仰天长呼:“天啊,无锡小汤包?!!!” 6월 8일 行走在消逝中…… 今天刚装了GodeGear Delphi 2007在玩,研究界面和操作都看了半天,options 里面的设置都看不懂,想试试这个2007用起来是什么样的,一开始建个项目都建错了,重新研究了一下,终于建了个窗口项目,然后在开发界面上找控件又找了半天,终于做了一个button,然后写了click事件,想想没什么写的,差点就写了,showmessage('Hello,world!'),然后有想了想,咱也不能写Hello,world啊,要写也得写‘Test GodeGear Delphi for Micorsoft Windows',好歹我是测试来着,又不是初学,于是俺2007年的第一个win32程序诞生了!时间是2007年6月8日10时,突然好感慨啊!以前装完系统的第一件事就是装编程工具,现在想想起来,写程序的岁月离我越来越远了,真是迎合了今年的高考语文作文题,“行走在消逝中……” 亚夫,突然好羡慕你还可以每天写写代码,编编程序! |
|||||||||||||||||||||||
|
|