存档:2008年二月

张学友经典永远让人难忘

二月 28, 2008 | linux | RSS 2.0

  很久没有听学友的歌曲,耳边再次响起那熟悉的旋律,细细品味,总能触动我的内心深处,触动些让我难忘的东西,触动了一曲曲的回忆,清晰的记得每次听这些歌曲的时候一些让我难以忘记的东西,成长中,忙碌中,我们的灵魂渐渐远离过去,每天枯燥的工作忙碌,让我们无法体会那些经典心境,只有静下心来,听那些经典的歌曲,才能回到当初时候的我们,灵魂在这里真的也得到了精华,生活中也缺少太多的感动,是歌声让我更加热爱生活,是歌声让我珍藏,品味回忆。
   忘不了每个一个人的晚上,伴着学友的歌声入睡,和着美丽的旋律,品着歌中的意境,让人陶醉,让人迷恋,前程往事成云烟中,回忆那些经典的记忆,心灵深处真的超然的洒脱。忘不了离别的车站,歌声表达我们的心境,纵然再多的痛楚,再多的情意都在歌中让我们心灵共鸣,祝福的歌声总让人体会的不只是温暖,更让让我们的灵魂相容,是歌声传达了我们的情意。总记得那些激情燃烧的岁月我们于歌共舞,记得beyond的歌声,那中让我们心灵震撼的歌曲,让我们呼喊,呼喊生活,呼喊心灵的解脱。
   光辉岁月,又让我们想起了众多的一刹那,一刹那的激情燃烧,一刹那的激情飘然。
  太多太多的回忆,溶进了歌曲里面,记得那个冬天,我们并走在夕阳西下的小河边,唱着学友的每天爱你多一些,记得离别的镜头,我们唱起让我们流泪的祝福,记得激情燃烧的舞会,我们共同呐喊海阔天空。
  燃烧的岁月,激情的歌曲,虽然在飞逝,但都深深的进入到自己的内心。成为永远的经典

没有评论 »

熟悉windows程序的基本运行机制

二月 27, 2008 | 数据结构算法 | RSS 2.0

#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define PI 3.1415926

int nNum=0,nMaxNum=20;

LRESULT CALLBACK WindowProc(
  HWND hwnd,      // handle to window
  UINT uMsg,      // message identifier
  WPARAM wParam,  // first message parameter
  LPARAM lParam   // second message parameter
);
int WINAPI WinMain(
  HINSTANCE hInstance,      // handle to current instance
  HINSTANCE hPrevInstance,  // handle to previous instance
  LPSTR lpCmdLine,          // command line
  int nCmdShow              // show state
)

{
    HWND hwnd;
    MSG Msg;
    WNDCLASS wndclass;
    wndclass.cbClsExtra=0;
    wndclass.cbWndExtra=0;
    wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
    wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
    wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
    wndclass.hInstance=hInstance;
    wndclass.lpfnWndProc=WindowProc;
    wndclass.lpszClassName=”abc”;
    wndclass.lpszMenuName=NULL;
    wndclass.style=0;

    RegisterClass(&wndclass);

    hwnd=CreateWindow(”abc”,”旋转的风车”,WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,0,600,450,NULL,NULL,hInstance,NULL);

    ShowWindow(hwnd,SW_SHOWNORMAL);
    UpdateWindow(hwnd);

    while(GetMessage(&Msg,hwnd,NULL,0))
    {
        TranslateMessage(&Msg);
        DispatchMessage(&Msg);
    }
    return 0;
}

LRESULT CALLBACK WindowProc(
  HWND hwnd,      // handle to window
  UINT uMsg,      // message identifier
  WPARAM wParam,  // first message parameter
  LPARAM lParam   // second message parameter
)
{
    HDC hdc;
    HBRUSH hBrush;
    HPEN hp;
    PAINTSTRUCT ps;
    int nCenterX,nCenterY;
    double fAngle;

    switch(uMsg)
    {
    case WM_PAINT:
        hdc=BeginPaint(hwnd,&ps);
        SetMapMode(hdc,MM_ANISOTROPIC);
        SetWindowExtEx(hdc,400,300,NULL);
        SetViewportExtEx(hdc,600,450,NULL);
        SetViewportOrgEx(hdc,300,200,NULL);

//        绘制外圆
        hp=CreatePen(PS_SOLID,1,RGB(255,0,255));
        SelectObject(hdc,hp);
        Ellipse(hdc,-100,-100,100,100);

//        绘制风车的叶片
//        绘制红色的叶片
        hBrush=CreateSolidBrush(RGB(255,0,0));
        SelectObject(hdc,hBrush);
        fAngle=2*PI/nMaxNum*nNum;
        nCenterX=(int)(50*cos(fAngle));
        nCenterY=(int)(50*sin(fAngle));
        Pie(hdc,nCenterX-50,nCenterY-50,nCenterX+50,nCenterY+50,(int)(nCenterX+50*cos(fAngle)),(int)(nCenterY+50*sin(fAngle)),(int)(nCenterX+50*cos(fAngle+PI)),(int)(nCenterY+50*sin(fAngle+PI)));

//        绘制蓝色的叶片
        hBrush=CreateSolidBrush(RGB(255,255,0));
        SelectObject(hdc,hBrush);
        nCenterX=(int)(50*cos(fAngle+2*PI/3));
        nCenterY=(int)(50*sin(fAngle+2*PI/3));
        Pie(hdc,nCenterX-50,nCenterY-50,nCenterX+50,nCenterY+50,(int)(nCenterX+50*cos(fAngle+2*PI/3)),(int)(nCenterY+50*sin(fAngle+2*PI/3)),(int)(nCenterX+50*cos(fAngle+PI+2*PI/3)),(int)(nCenterY+50*sin(fAngle+PI+2*PI/3)));
        
//        绘制黄色的叶片
        hBrush=CreateSolidBrush(RGB(0,255,255));
        SelectObject(hdc,hBrush);
        nCenterX=(int)(50*cos(fAngle+4*PI/3));
        nCenterY=(int)(50*sin(fAngle+4*PI/3));
        Pie(hdc,nCenterX-50,nCenterY-50,nCenterX+50,nCenterY+50,(int)(nCenterX+50*cos(fAngle+4*PI/3)),(int)(nCenterY+50*sin(fAngle+4*PI/3)),(int)(nCenterX+50*cos(fAngle+PI+4*PI/3)),(int)(nCenterY+50*sin(fAngle+PI+4*PI/3)));

        nNum++;
        Sleep(100);
        InvalidateRect(hwnd,NULL,1);
        EndPaint(hwnd,&ps);

        return 0;
    case WM_CLOSE:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hwnd,uMsg,wParam,lParam);
    }
    return 0;
}

 

没有评论 »

优美散文

二月 25, 2008 | 网站架构 | RSS 2.0

 打开窗户,有些寒意,在这样清冷的季节,突然有种莫名的喜欢,微风吹起,落叶飞舞起来;花瓣飘落时,还残留着暗暗幽香;云朵飘过时,有种从容随意的淡然;在心动时,有种幸福美妙的滋味……
    不想做颓废落寞的女子,所以,精致的生活着;所以,快乐的工作着;所以,还是淡淡的想你,间或许,淡淡的流泪。心与心的碰撞带来的永远是最闪烁的火花,即使忧伤,也是因为思之太切的心与心的交融,撞击心扉带来的微微疼痛,从未有过的感觉,所以盈满从未有过的欣喜。
    风中扬起的落叶飘零的忧伤还没有隐去,如飞舞的发丝般缠绕的思绪,让我不可抑制的遥望远方的你,以我熟悉和渴望的样子描绘你的身影,因为,我知道你没有离开,所以,我依然在这里,以自己的方式淡淡的想你,然后记在心里,描摹成一道绝美的风景。
     我,在这里静静的等候,因为我知道,你,一定会来。
     当你带着满身的花香,迎着春日里明媚的阳光来时,我会让你知道,我的心情一如那春光,灿烂,温暖,你会知道,那是我为你早已准备好的美丽;当你迎着夏日里微微的小雨,涉水而来时,你会看到,一把美丽的油纸伞一直在那里等你,直到你也站在伞下,你和我成为雨中漫步时的风景;当你在秋日里踏着金色的收获而来时,我会捧着希望,为你斟上一杯祝福的酒,你会知道,那里面,融进了我的欢畅和你的欢畅;当你在落花飘雪的季节迎风而来时,我会放你的手在我的手,你会知道,用一颗心暖另一颗心,用一份情融化另一份情,不会用太久。
    四季的轮回,也没有淹没想念的痕迹,我相信,有期待,就会有痛苦,但,也会有幸福。触摸不到你的脸庞,感觉不到你的气息,可我知道我是如此的想你,你的名字如蝶般翩翩起舞,轻轻落在我的梦里,让一朵花开的声音也带着轻盈,播洒着春天的信息,对着有你的梦境,我微笑着告诉你,我在想你。
    把心情写成文字,在风起的时候放飞,到有你的那片天空,诉说彼此的诺言,相信不管千里万里,你都会知道我的心意。梦渐渐清醒,想你,才刚刚开始,淡淡的,淡淡的回忆……

没有评论 »

二泉映月意境赏析

二月 20, 2008 | mysql | RSS 2.0

赏析二:

听听琴声悠悠是何人在黄昏后

身背着琵琶沿街走背着琵琶

沿街走阵阵秋风吹动着他的青衫

袖淡淡的月光石板路上人影瘦

步履遥遥出巷口宛转

又上小桥头四野寂静灯火

微茫映画楼操琴的人

似问知音何处有~一声低吟

一回头只见月照芦狄洲,只见月照芦狄洲

琴音绕丛林,心在颤抖声声犹如松风吼

又似泉水匆匆流

憔悴琴魂作漫游平生事啊

难回首岁月消逝人烟留

年少青丝转瞬已然变白头苦伶仃

举目无亲友风雨泥泞

怎忍受荣辱沉浮无怨尤荣辱沉浮无怨尤

惟有这琴弦解离愁晨昏常相伴

苦乐总相守酒醒人散余韵悠

酒醒人散余韵悠莫说壮志难踌

胸中歌千首都为家乡山水留

天地悠悠唯情最长久共

祝愿五洲四海烽烟收

家家笙歌奏年年岁岁乐无忧

年年岁岁乐无忧纵然人似黄鹤

一抔净土惠山丘噢此情绵绵不休

天涯芳草知音有你的琴声还伴着泉水流   

刘周

    心似泉水冷,

    萧萧风吹月独明;

    人世间,

    酸甜苦辣尽,

    到头总如月影空。

    昨夜无月,

    叹泉水淙淙溺侬心;

    想弦月曾经,

    凄凄惨惨照愁人。

    功名富贵如烟散,

    花落人亡似飘蓬。

    多少孽冤,

    此生处处尽遭逢;

    奈何有恨,

    历遍沧桑还是恨。

    堪怨月圆豪门宴,

    月缺月半生柔情;

    粼粼波光载美色,

    粉黛玉体陈。

    一回望月一回明,

    不识人间有峥嵘;

    只问风月憔悴损,

    岂怜沦落饿死人;

    我今有泪对月下,

    泪落泉中无处寻;

    经年往事才回首,

    数语难尽,

    月儿弯弯泉中空,

    欲上天入地总无门。

    谁怜我月经风雨,

    风雨蹒跚月朦胧;

    仰天难见月色明,

    低头惟觉泉水冷;

    春冷夏还冷,

    秋冷冬亦冷;

    泉冷不知天下病,

    月寒未解老与贫;

    从来兴衰浮沉,

    善恶终报应。

    清辉刺破遮月云,

    愁肠泻地,

    风吹雨打尽。

    古今事,

    一样粪土掩悲容。

    泉响击空明,

    逐水逝去水还生;

    人愿一轮常满盈,

    百年人异月同;

    消磨潘鬓早如梦,

    不辨黄泉仙境。

    败柳残红可飞升,

    留得一天恨,

    看破老死心。

    附记:“二泉映月”乃华彦钧先生二胡曲,余谓二泉映月,泉者冷也,月者寒也,所以冷眼看世界焉。因为之词,以辅是曲云尔。

没有评论 »

linux命令使用技巧

二月 18, 2008 | 数学 | RSS 2.0

1.使用nohup命令
  如果你想进程在你退出系统后还能执行,可以使用nohup命令如:
% nohup tar -cf /dev/tape /home &
你退出后再重新登录的话,使用’ps’命令可以看到进程还在执行

2.查看文件的方法
  如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
  如果你想查看文件的后10行,可以使用tail命令,如:
tail -10 /etc/passwd
  你知道怎么查看文件中间一段吗?你可以使用sed命令 如:
sed -n ‘5,10p’ /etc/passwd
这样你就可以只查看文件的第5行到第10行。


3.计算文件数和目录数
  下面的语句可以帮你计算有多少个文件和多少个目录..
# ls -l * |grep “^-”|wc -l —- to count files
# ls -l * |grep “^d”|wc -l —– to count dir
  还可以将以上的语句变成script或做个alias

4.只列子目录的方法:
ls -F | grep /$ 或者 alias sub = “ls -F | grep /$”(linux)
ls -l | grep “^d” 或者 ls -lL | grep “^d” (Solaris)
  使用Ksh,用ls !(*.Z)可以显示所有文件,除了*.Z文件。这个命令在一个目录里有许多种类型的文件的时候很有用.

contrab 的应用:

crontab通过cron服务使用户能够在指定的时间执行某些程序,它通过cron复制,创建列出,删除crontab文件来管理用户权限和计划。

命令格式:crontab [-u username] [-l] [-e] [-r]

选项说明:
-e 编辑当前用户的crontab文件,或者当一个crontab文件不存在时,创建一个crontab 文件。编辑并保存后文件被当前用户的crontab安装。
-l 列出当前crontab文件内容。
-r 删除当前用户的crontab文件。
-u username 指定用户名。

crontab文件格式:

crontab文件有六个域,每个域之间用空格或者Tab键分开,前五个域都是整数或者*,格式如下(括号里面是取值范围):

分钟(0-59) 小时(0-23) 日(1-31) 月(1-12) 星期(0-6) 要执行的命令

其中星期取值0指星期日,其它取值递推。前面五个域,每个域都可以用*表示所有合法的值,或者用一个列表列出合法的值,各值之间用“,”隔开,也可以用“-”表示一个范围。下面的命令演示每个星期,星期日到星期四晚上执行/home/wuxp/backup.sh。

30 23 * * 0-4 /home/wuxp/backup.sh

下面的例子示出每星期星期一到星期五3:15分清除用户目录下的core文件

15 3 * * 1-5 find  $HOME -name core 2>/dev/null |xargs rm -f

下面是一个crontab文件的例子,请用crontab -e 命令编辑。

PATH=/usr/bin:/bin:/usr/sbin:/sbin
HOME=/home/wuxp
30 23 * * 0-4 /home/wuxp/backup.sh

前面四行定义环境变量,最后一行是执行的命令,你可以定义要执行多个命令。如果你的crontab文件已经正确编辑,保存退出后会得到一条”crontab:installing new crontab” 的信息。
相关文件:

/etc/cron.allow 如果这个文件存在,文件中包含的用户名可以使用crontab。

/etc/cron.deny 如果这个文件存在,文件中包含的用户不能使用crontab。

你可以自己编辑这两个文件,注意每个用户名占一行。

没有评论 »

看看我像谁

二月 15, 2008 | 数学 | RSS 2.0

没有评论 »

php设计模式

二月 1, 2008 | 数据结构算法 | RSS 2.0

class DBfactory

{

    public static $pDB;

    public static function &factory($szType = ”")

    {

        if(!is_object(self::$pDB))

        {

            switch($szType)

            {

                case ’mysql’:

                    self::$pDB = new DBmysql;

                    break;

                case ’mssql’:

                    self::$pDB = new DBmssql;

                    break;

                default:

                    self::$pDB = new DBmysql;

                    break;

            }

        }

        return self::$pDB;

    }

没有评论 »