跳至内容

博客

人生之音乐之旅(2)

#生活

大学是一个十分精彩的地方,也应该是接触音乐最佳的地方.每每听到很多音乐是出自大学校园,而也是在大学校园的传播下而走的更广.而大学我也确实接触了一 些,大学还是个好地方,至少这里有学多人在传道授业解惑,对于音乐也是这样的,在大一的时候学校开选修课,就有一门音乐欣赏的课.我也是毫不犹豫的就选 了.去了才知道讲课的不仅是一个美女老师,而且对音乐的讲解也是很了不起(至少我但是感觉很是受用).从国内音乐到国外音乐,从乐器演奏到人声演唱对给我 们做了比较好的解释.而现在在欣赏和理解音乐的时候还常常想起她讲过的那些东西.

阅读更多

August 13, 2009

人生之音乐之旅(1)

#生活

音乐是一种以声音来表达情感的方式,而且我始终也相信一件事,那就是这个世界离不开感情,不论是爱,喜欢,还是讨厌,恨之.这个世界本来就是一个感情的世 界,而人们也在用各种各样的方式在表达着自己的情感.音乐应该是最可以表达情感的一种方式.对于人来说更是如此,人生的生老病死就像是自己在谱写一首音乐 一样,有起始,有起伏,有迂回,有转折,有高潮,也有最终的一段结束.每每在不同的时段我们会因为不同的声音而感动!也会"演奏"不一样的音乐.而在文明 社会里,音乐就是一种能够撼动所有人心灵的文明.我们应该安静的去听一段音乐了…

阅读更多

August 10, 2009

生命在于运动

#生活

来公司也有一段日子了,每天的生活有点单调,但是很有规律。早上8点上班,12点准时下班吃饭,吃饭还是比较便宜的,公司给了饭票,中午2毛,下午1毛。 有点想起来奶奶给我讲过的她农业社时候的吃饭来,粮票也就是1毛,两毛的。呵呵!不过饭菜还是挺好的。下午2点上班,六点钟就下班。下班之后的时间自由安 排,说自由啊!还是有点太自由了,可就是公司的地方稍微偏了点,去最近的市场或是比较热闹的地方也要走路半小时才能到,要到市区去就要坐大概40分钟的 车。所以一般下班之后也是很少出去了。不过还好,公司有室内的乒乓球室,还有K歌的地方(不过我来这么长时间还没有去唱过呢,其她同事们倒是夜夜歌声飘 摇)。我当然是选择了乒乓球,每天下班之后都要去打个半小时、一小时的,打的浑身是汗了再回来,冲个热水澡。让后去办公室要么学习,要么上网(当然也是上 网居多了)。日子过的也是挺舒服的。运动一下,出出汗也是很爽快的么!尤其在你心情不是很爽的时候,去适当的用运动发泄一下。毕竟生命在于运动。

阅读更多

July 25, 2009

开卷总有益

#生活

开卷总有益这句话是来自于宋太宗赵光义之口,据说是因为他也组织编写了一本鸿篇巨著《太平御览》,而且他要每天都看一两卷,一年才能看完,当然很辛苦了,但他还是说:看书很好,只要打开书,就总会有好处的。

阅读更多

July 24, 2009

神游钓鱼台

#生活

本来这篇文章应该是上周日要写的,但是回来之后一直没有想好怎么来写,所以也就一直在拖了。当然现在来写也不是因为现在我就想的很好了,更多的原因是我想 如果再拖的话就会把很多当时的想法忘却了,所以是不得不来写了。题目定为《神游钓鱼台》也是有两方面的原因的:1钓鱼台是一个美丽神话开始的地方,而且有 很多神鬼拜台;2我那天的精神状态不是很好,基本上我是在神游此地–心不完全在这里阿。

阅读更多

July 24, 2009

一无所有

#生活

一无所有。 崔健在他25岁的时候以这样的一吼唱出了当时那一代人的心声,使的那一代人骤然之间发现自己真的是一无所有,而且还在茫茫慢慢碌碌中摸爬滚打,背负这生活的艰辛和前途的迷茫,只是一味的,茫然的走。不知道何去何从。

阅读更多

July 8, 2009

ChinaUnix、IXPUB、ITPUB的西安站沙龙

#生活

昨天下午去参加了cu的西安沙龙,12点40多出发的,骑自行车去的,本来预算是要40-50分钟到的,没想到只用了25分钟就到了,呵呵,感觉是有点参加这个沙龙有点心急了。签到后进入会场,那里已经是人头涌动了,居然来了这么多的人。西电和几个同仁们也来了,还有西安理工大学的,还有兰州的,当然也有好多是来自高新区的,我们小组也去了十多个人吧,呵呵!场面还是非常壮观的。当然还有我们西安PHP培训机构的金老师和王老师,现在我也算他们的一个培训讲师了,呵呵。。。。还有uniquelee.cn,和他邮件联系了好长时间了,可就是没有怎么见过面,这天也是终于见面了。

阅读更多

June 22, 2009

送别linux05级

#生活

时间过的还是有点快了,一转眼小组05级的同学们就要走了,周六的晚上他(她)们组织了一次告别宴,在一起聊一聊说一说,集体在一起搞活动还是很热闹的。一个一个有的是高歌一吼,有的是即兴演说小组内的生活感受,还有的英语天下,总之一个个都是玩的不亦乐乎。之后有是去K歌,呵呵,平时不唱歌,一到KTV结果都是麦霸,呵呵!好就是需要唱出来,唱出自己的心情来。。。

阅读更多

June 22, 2009

坚持

#生活

坚持! 最经做的东西老是没有什么进展,老感觉在原地踏步。但还是每天在看一点分析一点,五月过的有点荒诞,有1/2的天里我是喝酒的,有大概1/3的天里我是喝醉的,有大概1/4的天里我是不再实验室的。

阅读更多

June 8, 2009

关于函数调用的参数传递

#kernel

前几天和王老师在调式一个程序,调试结果怎么都不正确。其实形式很简单: printf("%d; %d", sum(), m); m是一个静态变量,在sum中改变,但是打印结果还是没有变化。 当然在后来我又作了一个测试发现在gcc编译的程序中他是以左优先的,也就是先打印计算m的结果,让后在计算sum的结果,再打印。

阅读更多

May 26, 2009

内核和用户态异步通信实例(netlink)

#kernel

内核版本:2.6.26 内核态程序:knetlink.c

阅读更多

May 16, 2009

一条audit日志信息的分析

#kernel

内核版本:2.6.30-rc5 以下是用”demsg|tail“命令抓取的一段信息:

阅读更多

May 15, 2009

2.6.26下添加系统调用

#kernel

内核版本:2.6.26 以下是要修改的内核文件:

阅读更多

May 13, 2009

对audit_context结构的注释

#kernel

/* The per-task audit context. */ struct audit_context { int dummy; /* must be the first element */ int in_syscall; /* 1 if task is in a syscall 该值是:1 则表示任务在系统调用中 */ enum audit_state state, current_state; //审计级别 有AUDIT_DIABLED:不实用审计 //AUDIT_BUILD_CONTEXT:创建审计数据结构并做填充 //AUDIT_RECORD_CONTEXT:创建审计数据结构并作填充,在系统调用开始和结束时都做记录。 unsigned int serial; /* serial number for record */ struct timespec ctime; /* time of syscall entry */ int major; /* syscall number :系统调用号*/ unsigned long argv[4]; /* syscall arguments :系统调用传递的参数*/ int return_valid; /* return code is valid */ long return_code;/* syscall return code */ u64 prio; int name_count; //记录了多少个文件对象,即下面这个names的实际个数 struct audit_names names[AUDIT_NAMES]; //记录所审计的文件系统对象的名字 char * filterkey; /* key for rule that triggered record */ struct path pwd; struct audit_context *previous; /* For nested syscalls */ struct audit_aux_data *aux; //保存附加的审计数据 struct audit_aux_data *aux_pids;//保存在审计时所收到系统信号的进程的进程号 struct sockaddr_storage *sockaddr;//网络部分审计数据保存 size_t sockaddr_len; /* Save things to print about task_struct */ //以下这些都和task_struct中相应的数据项基本一致 pid_t pid, ppid; uid_t uid, euid, suid, fsuid; gid_t gid, egid, sgid, fsgid; unsigned long personality; int arch; pid_t target_pid; uid_t target_auid; uid_t target_uid; unsigned int target_sessionid; u32 target_sid; char target_comm[TASK_COMM_LEN]; struct audit_tree_refs *trees, *first_trees; int tree_count; int type; //一下所记录的pid,gid等和task_struct中记录的一样 union { struct { int nargs; long args[6]; } socketcall; struct { uid_t uid; gid_t gid; mode_t mode; u32 osid; int has_perm; uid_t perm_uid; gid_t perm_gid; mode_t perm_mode; unsigned long qbytes; } ipc; struct { mqd_t mqdes; struct mq_attr mqstat; } mq_getsetattr; struct { mqd_t mqdes; int sigev_signo; } mq_notify; struct { mqd_t mqdes; size_t msg_len; unsigned int msg_prio; struct timespec abs_timeout; } mq_sendrecv; struct { int oflag; mode_t mode; struct mq_attr attr; } mq_open; struct { pid_t pid; struct audit_cap_data cap; } capset; }; int fds[2]; #if AUDIT_DEBUG int put_count; int ino_count; #endif }; 看完本文有收获?请分享给更多人 关注「黑光技术」,关注大数据+微服务

阅读更多

May 10, 2009

让人疯狂的”五一“三天(3)

#生活

五月三号:兄弟聚会 早上10点半了才起来,洗洗刷刷到了11点,回到学校已经快到12点了,感坐下来,打开电脑,收看了一下邮件。蟋蟀就来电话了“快来,吃饭!”,“好,马上到。”干脆利嗦,没什么好犹豫的,再说说好和小方她们去大唐遗址公园的,不过那要到下午5,6点了才去的,兄弟们的聚会还是一定要参加的。我们高中就是一个班,现在又在同一座城市里。不能回家,也得让我们有点在家的感觉阿。

阅读更多

May 4, 2009