有感于2012年5月12日

今天5.12四周年纪念日,自己的感触真的很多,很想找个时间好好的梳理一下!现在刚好有点时间就写点什么东西吧!

记得很清楚,那个难忘的下午,我在虢镇中学的高二10班,那时还没上课,同学们才陆续赶来,我坐在教室最里面的最后一排的最后一个位置,我的同桌寇红斌还没来,一会会桌子开始震颤,我以为是前面的同学在摇桌子,最后才认识到是地震,当我们往下跑的时候,楼道堵的死死的,我们在4楼,教学楼摇晃时发出呲呲的声音,那种声音很是害怕,教学楼明显在摇晃,当时我不知道脑子在想些什么?等我们下去到平坦的地方时至少花费了3-5分钟!…….

我的虢镇的家摇的是一塌糊涂,墙壁裂痕,东西东到西歪……

之后的一段时间就是一次次的被余震惊醒,跑下楼去……

地震过去了那么久了,但它的影印一直在我的大脑里久久不能挥去!记得那是大一的时候,晚上不止一次的被惊醒以为是地震,立马跑下床叫宿舍的同学往出跑,他们都很淡定…最后才发现可能是谁在睡得时候翻了一下身把床摇了一下!慢慢的就淡了……

还有一次,陪苹苹去医院看病,医院好像开空调了,那种声音很大,并且把窗户震的不停的晃,我半睡着,又一次以为是地震,立马跑出去了,把苹苹一个人扔在那里,边跑嘴里还说着地震了,人们以不解的眼神望着我,一会会我才缓过来了,什么也没有….

这样的场景不仅一次两次的在我身上发生,很多次了,我曾经尝试着一次次的去忘记地震,但是地震一次次的出现在我的眼前……

我记得很清楚,那时候在中国的官方媒体上看到的地震的场面仅仅只是地震中的一点点的一点点!我曾经在youtube上看见过那些真真切切的画面!

我不知道说些什么,人在大自然的面前真的很脆弱,不知道经历过5.12地震的人们现在过的怎么样?

5.12过去了,但是给我们的内心的创伤依旧久久的不能抚平……

在这我想说,不管怎么样我会坚强的去面对,和我有相同经历的朋友,坚强起来从阴影中走出来吧!

 

Linux下使用MASM编译汇编程——dosemu

这个学期在学习汇编语言。当然是学校的课程啦,所以,自然是X86平台上的汇编语言,使用MS-DOS MASM汇编器,Linux下的汇编工具是NASM,是IBM汇编,所以两者的汇编语法格式还是稍有区别的。对于我这个长期游乐于Ubuntu下的小鸟来说,就需要一个能在Linux下使用MASM编写汇编程序的软件。当然Linux从来都不会让我们失望的。dosemu和dosbox就是不错的选择。(这个,老实说,我木有认真的学习汇编语言,所以现在快到期末了有点临时抱佛脚呀~编程才是王道!!)

我选择安装配置简单,使用方便的dosemu。嗯,只做简单的配置,只需满足我的个人要求—–能用masm编译我的toy汇编程序即可。

一,安装dosemu:

安装其实很简单,在Ubuntu下只需要在终端就ok了!

所以说嘛,Ubuntu会把人惯坏~~我就是个活生生的懒人例子!当然这样是从Ubuntu的源中安装的,软件必然不是最新的。如果想要下载最新发布的dosemu,还是乖乖去官网吧。http://dosemu.sourceforge.net/

二,在dosemu中使用MASM

安装好dosemu后,在命令行中输入dosemu就可以进入到dos模拟器的对话框中了。界面如下:

这个进入的C盘,而事实上dosemu中的D盘才是你Linux系统中的默认的家目录。

下面你就可以使用dos中自带的edit编辑器编写汇编或者其他的什么东东啦。但是现在还不能编译你的汇编程序。因为我们还木有安装masm组工具啊。

在根目录下创建一个dos的目录,并在dos目录下创建masm目录,将这几个工具放如文件夹中。这样在dosemu中的D盘中就能够找到这些工具,并且可以使用masm编译汇编程序了。

然后把下载的MASM.EXE,LINK.EXE,EDIT.COM和DEBUG.EXE等工具复制到刚刚新建的masm中,这样你就可以是用了!

附汇编工具下载地址:点击下载

(转自:吴云的博客)

洗衣机仿真系统

这几天一直很忙,一件事是帮老师做个网站和ppt,另一件事就是做这个洗衣机仿真系统,自己准备了好长时间就是没有耐心把那个教学视频看完!总算在同学的帮助下完成了,实现的功能很简单,但是终于完成了,请大家帮忙看看有问题请多多指教!

洗衣机仿真系统程序源代码点击下载

洗衣机仿真系统程序下载:点击下载

洗衣机仿真系统实验报告:点击下载

From:XiYou.LinuxGroup.2010.DuBin

ubuntu增加右键菜单(打开终端和以管理员身份打开文件夹)

添加一个“打开终端”的菜单。

添加以root身份打开文件夹:

From:XiYou.LinuxGroup.2010.DuBin

ssh远程文件传输命令scp

今天给自己的打了两个虚拟主机桥接了一下,现在要在两台主机间传送数据于是想到了scp命令,但是scp好久不用了现在都有点生疏了,今天就重新温习一下吧!

设有两机,均为局域网,两机可相互通信无问题,中间无防火墙,假设A,B机的SSH都允许root登录。

两机IP分别为:

A:192.168.200.181

B:192.168.200.182

设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,可以在A机上用命令

也可以在B机上用命令:

其它的一些参数:

若 SSH端口不是默认的22,比如,是端口1234 则加-P参数:

-v 和大多数 linux 命令中的 -v 意思一样, 用来显示进度. 可以用来查看连接, 认证, 或是配置错误.

-C 使能压缩选项.

-4 强行使用IPV4地址.

-6 强行使用IPV6地址.

-r 拷贝目录.

From:XiYou.LinuxGroup.2010.DuBin

mysql基本命令

这学期开了数据库这门课,今天学习了sql的一些基本命令,相对于Ms Sql2000来说我还是更喜欢mysql多一点,今天我把在网上搜集的一些关于mysql的一些常用的基本命令整理了一下,希望在以后的学习中能方便一些。

第一招:mysql服务的启动和停止

第二招:登陆mysql

语法如下:

mysql -u用户名 -p用户密码

键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:

注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

第三招:增加新用户

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”

如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%”。

如果你不想user1有密码,可以再打一个命令将密码去掉。

第四招:操作数据库

登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。

1、 显示数据库列表。

缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

2、 显示库中的数据表:

use mysql;

show tables;

3、 显示数据表的结构:

describe 表名;

4、 建库与删库:

create database 库名;

drop database 库名;

5、 建表:

use 库名;

create table 表名(字段列表);

drop table 表名;

6、 清空表中记录:

delete from 表名;

7、 显示表中的记录:

select * from 表名;

第五招:导出和导入数据

1. 导出数据:

mysqldump –opt test > mysql.test

即将数据库test数据库导出到mysql.test文件,后者是一个文本文件

如:mysqldump -u root -p123456 –databases dbname > mysql.dbname

就是把数据库dbname导出到文件mysql.dbname中。

2. 导入数据:

mysqlimport -u root -p123456 < mysql.dbname。

不用解释了吧。

3. 将文本数据导入数据库:

文本数据的字段数据之间用tab键隔开。

use test;

load data local infile “文件名” into table 表名;
第六招:其他操作

1:使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;

2:创建一个数据库MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:选择你所创建的数据库

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)

4:查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5:创建一个数据库表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:显示表的结构:

mysql> DESCRIBE MYTABLE;

7:往表中加入记录

mysql> insert into MYTABLE values (“hyq”,”M”);

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

9:导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:删除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中数据

mysql>update MYTABLE set sex=”f” where name=’hyq’;

posted on 2006-01-10 16:21 happytian

13:备份数据库

mysqldump -u root 库名>xxx.data

14:例2:连接到远程主机上的MYSQL

假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

(注:u与root可以不用加空格,其它也一样)

最后

退出MYSQL命令:

 

From:XiYou.LinuxGroup.2010.DuBin

ubuntu修复grub

用ubuntu的livecd或装有ubuntu的U盘启动后,打开终端。

假如你的ubuntu的/ 分区是sda7,又假如 /boot分区是 sda6,用livecd启动,在终端下输入

和前面一样,要装入第二硬盘的把sda改为sdb。

如果grub.cfg己丢失,或grub.cfg出现错误,需要重建的继续执行下面操作:

重启成功!