个人资料冰峰魔焰的世界照片日志列表 工具 帮助

日志


11月26日

亲历地震-今日九江地震余震波及武汉

早上8点多钟的时候,正在床上看CCTV2的马斌读报节目,老妈在屋里前后走动忙着扫地拖地,忽然感到房屋好像晃动了一下,床也前后摇晃起来,持续时间大约是1-3秒.因为是1楼,而且离我家不足100米就是一条铁轨,当时还觉得是不是有火车过引起的震动啊.可是马上就发现不对,这震动好像地面一边沉降下去另外一边还保持原样一样.我比较纳闷,当时没感觉到是地震,我试着晃动了下身子,看看能否遥动床,发现稳当的很,遥不动.于是怀疑是自己的幻觉,可能是头昏了吧.后来就没放在心上.10点半,弟弟打电话回来,说发地震了,学校都停课放学了,我才意识到是有地震.中午来到网上,查看了下,江西九江发生地震了,5.7级,看来还蛮近的.中午看新闻,有个老太太在电视里面说,她站在板凳上擦柜子,结果被震到地上了,板凳也倒了.我想她可能是在楼上,感觉比较强烈.一楼好像没什么感觉.后来我问老妈,她说她也没感觉到.中午12:57分(我电脑上显示的时间),明显感到再次震动,显示器在摇晃,地板在做平移运动,不过持续的时间也不长,就1秒钟.后来在网上也看到新闻,12:55分武汉再次有感余震.新闻里面说的是震动了20秒,可能是楼层的缘故吧,我的感觉没那么长.
 
为中国祈祷,为所有人民祈祷.希望不要再震了(新闻里面说已经有14人死亡).天佑中国!
11月20日

杀破狼

  所谓杀破狼,是指一种星象,最早见于易经,属于紫薇斗数,在命理学中,七杀,贪狼,破军在命宫的三放四正会照时,就是所谓的"杀,破,狼"格局.
  贪狼星:在斗数中代表桃花,欲望,其实,基本运势中有贪狼,是让人具有强烈的求胜意念.要在组织中求胜,一方面要与人竞争,一方面又要建立自己的人脉,巩固势力,过程中不仅充满了复杂的变化,更必须具有适度的勇气与交际手腕.也许是交际过了头,反而让贪狼背负了桃花的特色.
  七杀星:七杀是杀破狼星系中,变动比较稳定的一颗星曜,此曜有如军中大将,运筹于帷幄之中,决胜于千里之外.
  破军星:古人说破军星为一恶曜不利六亲之宿,于人之身命,背厚肩斜,性刚执拗,凶暴好杀.
  杀破狼又代表一种命相,古代那些征战沙场的大将军,多半是属于这种命格。杀破狼座命的人一生飘迫,大起大落,却有着一举成名的英雄体质。 
11月10日

创建一个虚幻的层窗口(Win2000/XP)

procedure TForm1.FormCreate(Sender: TObject);
var
  ExSty:DWORD;
begin
  ExSty:=GetWindowLong(Handle,GWL_EXSTYLE);
  ExSty:=ExSty or WS_EX_TRANSPARENT or WS_EX_LAYERED;
  SetWindowLong(Handle,GWL_EXSTYLE,ExSty);
  SetLayeredWindowAttributes(Handle,cardinal(clBtnFace),125,LWA_ALPHA);
  MoveWindow(Handle,Screen.Width-Self.Width,0,Self.Width,Self.Height,false);
end;

试试,在Win2000\XP下有效果.

11月5日

制作无输出函数名的 DLL 文件

用 Delphi 用长了,总是发现,有些和 MS 不同的地方。例如,MS 的公开库中,常常隐藏了许多重要函数,这些函数在系统中常常有起着非常巨大的作用。一旦知道如何调用,可以给自己的应用程序提供很强的功能和很大的灵活性。但,这些函数通常又没有函数名(即使用 ExeScope 查看 DLL 文件的导出表也看不出函数意义),仅仅只有一个序号来表示。有时候我又自己想,为什么我在写程序的时候不能学学 MS 隐藏一些自己不希望公开的函数呢?
 
其实用 Delphi 写 DLL 的时候,使用简单的技巧就可以实现隐藏函数名的效果。让我们来看看下面这个 DLL 源码:
 
library proDll;
 
uses
  Windows;
 
{$R *.res}
 
procedure ShowMessageA(hWnd: HWND); stdcall;
begin
  MessageBox(hWnd, '您调用的是 ShowMessageA 函数', 'DLL 函数信息',
    MB_ICONINFORMATION);
end;
 
procedure ShowMessageB(hWnd: HWND); stdcall;
begin
  MessageBox(hWnd, '您调用的是 ShowMessageB 函数', 'DLL 函数信息',
    MB_ICONINFORMATION);
end;
 
exports
  ShowMessageA index 1 name '',
  ShowMessageB index 2 name '';
 
begin
end.
 
注意看 exports 部分,用 index 关键字指定输出函数的序号,后面紧跟一个 name 关键字指明输出函数名称。关键就在这里,name 后面是一个空字符串,这样就给函数生成了一个空字符串名。实际效果既是隐藏了输出函数的名称。是不是很容易呢?
 
那么我们怎样调用这样的输出函数呢?由于没有了函数名,我们调用起来会显得和以前不一样。其实也不用担心,调用同样非常简单。我下面就静态调用和动态调用制作了两个工程,源码如下:
 
静态调用例子:
 
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure ShowMessageA(hWnd: HWND); stdcall; external 'proDll.dll' index 1;
procedure ShowMessageB(hWnd: HWND); stdcall; external 'proDll.dll' index 2;
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessageA(Handle);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
  ShowMessageB(Handle);
end;
end.
 
动态调用的例子:
 
unit Unit2;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm2 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form2: TForm2;
implementation
{$R *.dfm}
type
  TDllShowMessageFunc = procedure (hWnd: HWND); stdcall;
var
  hDllHandle: THandle;
  ShowMessageA, ShowMessageB: TDllShowMessageFunc;
procedure LoadFuncDll;
begin
  if hDllHandle = 0 then
  begin
    hDllHandle := LoadLibrary('proDll.dll');
    if hDllHandle = 0 then
      raise Exception.Create('proDll.dll 加载失败');
    try
      {
      lpProcName: the second argument of function GetProcAddress
        Points to a null-terminated string containing the function name,
        or specifies the function's ordinal value. If this parameter is
        an ordinal value, it must be in the low-order word; the high-order
        word must be zero.
      }
      @ShowMessageA := GetProcAddress(hDllHandle, Pointer(HiWord(0) or LoWord(1)));
      if @ShowMessageA = nil then
        raise Exception.Create('proDll.dll 中没有输出 ShowMessageA 函数');
      @ShowMessageB := GetProcAddress(hDllHandle, Pointer(HiWord(0) or LoWord(2)));
      if @ShowMessageB = nil then
        raise
Exception.Create('proDll.dll 中没有输出 ShowMessageB 函数');
    except
      FreeLibrary(hDllHandle);
      hDllHandle := 0;
      raise;
    end;
  end;
end;
procedure FreeFuncDll;
begin
  if
hDllHandle <> 0 then
  begin
    FreeLibrary(hDllHandle);
    hDllHandle := 0;
    @ShowMessageA := nil;
    @ShowMessageB := nil;
  end;
end;
procedure TForm2.Button1Click(Sender: TObject);
begin
  if
@ShowMessageA = nil then LoadFuncDll;
  ShowMessageA(Handle);
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
  if
@ShowMessageB = nil then LoadFuncDll;
  ShowMessageB(Handle);
end;
initialization
  // do nothing
finalization
  FreeFuncDll;
end.
 
呵呵,好了,让我们也来隐藏 DLL 里面的函数吧!!!
5月12日

谈论CheckPoint ZoneLabs Firewall 使用印象

引号

CheckPoint ZoneLabs Firewall 使用印象

虽然我的个人PC一直都使用Windows 2003 Server.
但是从来都不装防火墙与防病毒软件.
或许是因为对自己技术的自信.
事实证明我的机器在我疯狂的安全策略的打造下一直非常的安全.

昨天我装上了 CheckPoint 公司收购的 ZoneLabs 公司的 Firewall.
并不是因为对自己以后的不信任.呵呵.而是对 CheckPoint 的"盲目"崇拜而已.
使用了24小时以后.不得不承认.ZoneLabs的防火墙不愧为世界个人防火墙第一品牌.
看来 CheckPoint 也是英雄惜英雄啊.哈哈.

ZoneLabs给我最大的感觉是.稳定.高效.占用资源极少.
几乎没有一种防火墙在进程监控.进出口流量过滤.安全策略制订.
个人隐私控制都实时活动的状态下.仍然保持这么小的资源占用率.
并且反映迅速.提示专业且清晰.界面就不多说了.非常漂亮.
并且可以自己定义皮肤.这或许是国内软件差的很远的了.

ZoneLabs跟CheckPoint都沿袭国际安全思想.
将网络安全的区域定义为可信任与不可信任的区域.
并且在防火墙整体的安全策略中按此思想逻辑划分.
区域清晰明了.每个策略定位明确.可扩充性大.

ZoneLabs在对于个人隐私的控制上一点也不逊于庞大复杂的Symantec的SCS系统.
不仅仅支持Cookies.URL.Session.AD Banner.Ax控件.第三方软件等常用的过滤.
对VBS.Javascript.IE.NS.Html.Page的头信息等高风险威胁也可防御和定制.

更多的内容可以访问: http://www.zonelabs.com/store/content/home.jsp

说了这么多.仅仅是个人的使用想法.自己回头看看.感觉说的很杂了.
呵呵.各位有兴趣自己装一个用用.相信会把一些垃圾产品放弃罢.

4月19日

通过窗口句柄获得 IWebBrowser2 接口源码

function GetIEFromHWND(WHandle: HWND; var IE: IWebbrowser2): HRESULT;
var
  hInst: HWND;
  lRes: Cardinal;
  MSG: Integer;
  pDoc: IHTMLDocument2;
  ObjectFromLresult: TObjectFromLresult;
begin
  hInst := LoadLibrary('Oleacc.dll');
  @ObjectFromLresult := GetProcAddress(hInst, 'ObjectFromLresult');
  if @ObjectFromLresult <> nil then begin
    try
      MSG := RegisterWindowMessage('WM_HTML_GETOBJECT');
      SendMessageTimeOut(WHandle, MSG, 0, 0, SMTO_ABORTIFHUNG, 1000, lRes);
      Result := ObjectFromLresult(lRes, IHTMLDocument2, 0, pDoc);
      if Result = S_OK then
        (pDoc.parentWindow as IServiceprovider).QueryService(IWebbrowserApp, IWebbrowser2, IE);
    finally
      FreeLibrary(hInst);
    end;
  end;
end;
2月6日

辞旧迎新, 趣谈年俗

    农历节日是一年劳作的人们为自己安排的休息日, 无一例外地都挂靠在历法上, 又都和敬畏鬼神有瓜葛. 春节就是中国农历的元旦, 它从腊月二十三到正月十五元宵节(有的延伸至正月十八), 这二十来天浓缩了中国农业社会民俗文化的精华. 但"春节"二字, 却是近代才有的. 辛亥革命后, 推行公历, 为区分公历元旦, 才称正月初一为"春节".

小年送灶神

    小年, 通常是腊月二十三或二十四(各地风俗不同, 所以有此差异), 这一天是祭灶神日. 在头一天就要洒扫庭堂, 屋顶天花板, 还有现在的吊顶, 一年也难得触及的, 一定要清扫. 被褥一定要洗濯, 挂出来晒日头.

     灶神是道教中的小神, 和土地神差不多等级. 这一天, 灶神要上天向玉皇大帝禀报, 用现在的话就是"述职", 人们就送灶神上天, 请他吃糍粑, 粘住了嘴巴, 他就说不清了. 用如今的正规说法, 这叫让他不作为. 看样子, 随着房地产价格和燃油价格看涨, 土地爷和灶王爷的身份应该年年高升.

除夕守岁

    除夕常称"大年三十", 但除夕并不一定都是在腊月三十, 因为有时腊月是小月, 只有二十九天.

    这一天全家围坐火炉旁闲聊, 迎新年到. 从南北朝时就开始的守岁, 延至今日习俗依然. 不过今天的人们要团聚谈何容易, 电视晚会的粘合力也越来越弱, 但有一样仍在维持, 而且是发扬光大, 那就是长辈给小孩的压岁钱. 压岁本是压祟, 就是镇邪之意, 现在自身都变得邪乎了.

    团年要吃团年饭, 还要吃年糕 ,年糕就是"年年高", 要吃饺子, 饺子就是"更岁交子", 辞旧迎新, 关键是它面貌可喜, 极似元宝. 这一天还要祭祖, 城里没了, 乡下还有, 至今黄陂村子里, 从除夕到十五都要摆上肥膘肉, 祖宗还是老口味, 爱吃大肥肉.

初一到初四拜年

    大年初一, 一大早, 由内到外, 开始拜年. 先关起门拜, 小辈给长辈拜, 现在磕头作揖都不兴了, 简化到拱拱手, 说个"新年好"就成. 接着拜禧神, 开门出去拜, 也叫"出方". 初一拜本家叔伯父, 初二拜舅父外祖父, 初三拜岳父, 初四拜姑父. 然后就是一般亲戚, 街坊邻居, 上峰同僚陆续拜过. 小孩拜年又可得到一笔外快----利市钱, 加上不用上学, 所以他们过节最快乐.

初五接财神

    这是从初一以来最重要的活动. 财神爷和福禄寿禧诸神一样, 都是玉皇大帝的重要幕僚, 可不能像糊弄灶神一样马虎. 在这个财神的生日里, 民间都把赵公元帅, 关老爷和手持"招财进宝"的增财神一并供奉. 武汉人都一窝蜂地赶到长春观敬财神表. 这天凌晨, 庙里观里都是香火最旺的时候.

贴春联

    节日家庭的装饰之一是大门的春联, 五代以后属主孟昶曾在桃木板上写下第一副春联: "新年纳余庆, 嘉节号长春." 后来, 桃木板演变成纸. 朱元璋为阉猪户写下的一幅春联, 堪称绝妙: "双手劈开生死路, 一刀割断是非根."

倒贴福字

    福字的正名叫"春牌". <<梦梁录>>载: "士庶家不论大小, 俱洒扫门闾, 去尘秽, 净庭户, 换门神, 挂钟道, 钉桃符, 贴春牌, 祭祀祖宗." 这已将如何做足春节表面文章说得非常详备了. 倒贴春牌, 有人附会与朱元璋有关, 这倒不重要, 重要的是, 路人随口一读, "福倒了", 就是"福到了", 好彩头.

闹元宵

    这是春节期间又一个重大的活动. 乡间正月从十五闹到十八. 过去叫元宵节为上元节. 汉文帝在正月十五平息了"诸吕之乱"后登基, 所以这一日汉文帝一定要出宫玩耍, 与民同乐. 到汉明帝时, 又令元宵节燃灯, 宋朝时, 又出现了猜灯谜.

    元宵的驱鬼迎祥民俗活动也是最集中最热闹的, 如果到乡下去看看, 住一宿, 定可领略到地道的舞狮舞龙, 划彩莲船, 踩高跷以及蔚为壮观的焰火宴会. 游行队伍从这一户走到那一户, 这一村走到那一村, 所过之处, 户户放鞭, 噼啪之声经久不息. 可惜城里已经禁鞭, 元宵节的"闹"字是难得体现出来了.

1月26日

幽暗星空中的闪光!

    晚上, 看着天上的星星发呆. 尽管我带着眼镜, 但还是看不太清楚天上的星星. 记得小时候, 从奶奶家回来, 坐在父亲的自行车上, 看着天上星星闪烁, 听着父亲讲 "用手指指月亮, 月亮晚上会来咬耳朵" 的话, 一切都多么令人怀念啊! 如今, 父亲老了, 我也长大了, 儿时看星星的乐趣也不在了, 晚上抬起头, 看到的只是灰蒙蒙的天空, 偶尔看到月亮, 竟会让我发出 "怎么好像比小时候看到的月亮小啊" 的感叹!

    一切都在变, 可能变的更好, 也许变得更糟. 但万物更新中, 唯一不变的是天上的星星, 它们永远在那里, 注视着人间的变化!

    也许, 星空也在变, 但变化很小, 我们无法察觉. 是啊, 世界算什么, 地球又算什么, 在浩瀚的宇宙中, 它们就好比是时间长河的一滴水, 无垠空间的一粒沙, 渺小的不能再渺小了! 那么, 人类又是什么呢?

1月24日

停电停到疯狂的地步!

现在好, 一周要停 4 天的电, 每次停电绝对超过 12 小时, 几乎白天就没电, 晚上 10 点以后就有, 真是停电停的疯狂!

1月18日

20 亿年后, 将能目睹生命的诞生!

    昨天, 欧洲航天局的科学家公布了惠更斯号发回照片的部分分析结果: Titan 上目前并没有生命存在, 但 Titan 的大气成分以及环境情况与 38 亿年前的地球非常相似, 如果按照这种情况继续发展下去, 20 亿年后, Titan -- 土星最大的卫星 -- 上将诞生生命! 也就是说, 20 亿年后, 我们将从一个星球上目睹生命的诞生, 这可和实验室中模拟雷电试验生命诞生过程大不相同! Titan 将成为一个最大的实验室! 最大的生命诞生实验室!

    可是, 20 亿年啊! 这是什么概念啊! 谁知道 20 亿年后, 人类还存在吗? 看看当今的世界, 暴力, 独裁, 恐怖主义, 全球无处不存在着各种威胁, 也许, 人类文明最终的毁灭将是人类一手造成的! 这可能只是时间问题而已.

    是不是可以这样想象: 上帝创造了地球, 把她变成生命的摇篮, 五彩缤纷的生命在她的精心呵护下不断进化, 不断成长! 但, 有一天, 上帝发现, 地球已经被人类严重污染, 这个孕育所有生命的母亲, 在极度痛苦下, 被她的孩子"人类"慢慢摧毁. 人类的文明也逐渐走向野蛮与暴力! 显然, 地球已经成为上帝创造生命的一个最最糟糕的试验厂! 终于, 上帝决定放弃人类和地球, 让他们自生自灭去吧! 他发现了 Titan, 一个和早期地球相似的世界, 于是, 他开始了另外一场造物试验, 只是, 这次他会更加细心, 更加仔细的避免美丽的生命世界最终走向灭亡! 总之, A NEW WORLD 将在未来出现!

    但愿 Titan 将来会是一个美丽和谐的世界!

1月17日

祝自己生日快乐

    停了一整天的电, 刚刚来, 一上 Blog 才发现, 自己的年龄增加了一岁. 哦, 原来今天是我的生日. 24 年前的今天, 我出生了! 转眼 24 年过去了, 回忆往昔, 童年的欢乐, 少年的痛苦, 青年的无奈, 一切都好像从眼前飞过. 人生真的那么痛苦吗? 余下的痛苦还要承受多久?

    前几天看过一本叫做<<地狱十九层>>的书, 虽然这是一个爱情故事(带恐怖的), 不过我看过后真的在思考这个问题, 地狱的十九层是什么? 书中的答案是"爱上魔鬼". 可我觉得, 地狱的十九层就是"生". "生"是痛苦的, "活"着承受痛苦, 比下 18 层地狱还要可怕! 死后的世界谁都不知道, 更没人能体会到. 但每个人都实实在在的体会着"生"时的痛苦, "生"时的无奈, 面对这些, 每个人都无法逃避, 每个人都必须承受, 直到"死"!

    如果有第十九层地狱, 那么就是我们现在生活的世界! 谁说这不是呢?

1月16日

7 年等待, 只为这 90 分钟

    昨天, 卡西尼飞船搭载的惠更斯号探测器成功在土星最大的卫星 Titan 上着陆了! 这标志着人类的太空探测器已知到达的最远星球表面. 7 年前, 有两层楼高的卡西尼号飞船搭载着惠更斯号升入太空, 开始了它们漫长的旅程, 飞行了约 35 亿公里后, 进入土星轨道. 在卡西尼号飞船围绕土星飞行的第三圈时, 成功释放惠更斯, 惠更斯只身前往 Titan.

    Titan 一颗桔红色的卫星, 是土星的第六颗卫星. 据科学家推测, 它是太阳系里可能拥有地外生命的第一首选星球. 因为它被浓厚的大气层包围, 大气的主要成分是氮, 这和地球很相似. 今天, 根据惠更斯传回的信息, 富含甲烷的 Titan 上存在大量有机物! 由于电池等原因, 惠更斯号探测器只在 Titan 上工作了 90 分钟. 科学家们为之奋斗近 10 年, 就是为了这激动人心的 90 分钟! 也许经过几周分析, 科学家终究能得出结论, Titan 上存在生命! 那将是人类有史以来最伟大的发现!

    希望了解更多有关 Titan 的信息, 可查看下面的站点(英文):

    http://www.solarviews.com/eng/titan.htm

1月14日

今天试装 Visual Studio 2005 Express BETA1

装上感觉变化很大, 我是指外观部分, 不过毕竟我很少用 VS 很多方面不太会使用. 另外, 感觉启动速度比 Delphi 2005 要好点. 有兴趣的朋友可以下载组包单独安装 VS 2005.

整个Visual Studio 2005 Express Beta Products所有的完整安装包。

地址分别如下,累计大小约在510M左右:

DotNET Framework Version 2.0 Redistributable Package Beta 1 (x86) - 24M
http://go.microsoft.com/fwlink/?linkid=30093&clcid=0x409

DotNET Framework 2.0 SDK Beta 1 x86 - 229M
http://www.microsoft.com/downloads/details.aspx?familyid=916EC067-8BDC-4737-9430-6CEC9667655C&displaylang=en

Visual Web Developer 2005 Express Edition Beta - 43.4M
http://go.microsoft.com/fwlink/?linkid=30092&clcid=0x409

SQL Server 2005 Express Edition Beta - 36M
http://go.microsoft.com/fwlink/?linkid=31760&clcid=0x409

Visual C# 2005 Express Edition Beta - 28.9
http://go.microsoft.com/fwlink/?linkid=30090&clcid=0x409

Visual Basic 2005 Express Edition Beta - 34.1M
http://go.microsoft.com/fwlink/?linkid=30088&clcid=0x409

Visual C++ 2005 Express Edition Beta - 65.3M
http://go.microsoft.com/fwlink/?linkid=30089&clcid=0x409

Visual J# 2005 Express Edition Beta - 32.3M
http://go.microsoft.com/fwlink/?linkid=30091&clcid=0x409

1月12日

继续工作!

停电好苦啊, 唉, 现在有电, 赶紧工作, 事情好多哦. working.

但愿别又停电!

1月11日

停电停电又是停电!

昨天停电了, 停了一整天, 从上午 8:30 ->晚上 9:30, 足足停了13个小时! 自从入冬一来, 好像全国都陷入的电力紧张. 我们这里也不利外, 动不动就拉闸了, 也不分时间场合. 正当我 coding 的时候, 正当电饭煲煮饭的时候, 正当弟弟复习功课的时候, 啪, 一片漆黑! 不是三峡大坝开始发电了吗? 咋不见电力过剩反而电力紧张呢? 我看, 外星人要毁灭人类只要切断全球电源, 呵呵, 估计地球就到手了!

昨天晚上 8 点给电力公司客服打电话, 95598, 都, 通了. 一个懒洋洋的女生嗲声嗲气的说, "欢迎致电..., 什么什么请按1, 什么什么请按2..." 听的我鸡皮疙瘩掉一地! 总算从她稀里糊涂夹着舌头说的话里面听清, "停电信息请按3", 按下 3 后, 又是 TMD 电脑朗读停电线路和原因, 几乎把全市所有的停电线路都机关枪似的播报一遍, 也不管我是不是关心这些! 其实我当时最关心的是电话费啊! 好不容易听完了电脑的罗嗦, 那嗲声嗲气的声音又出来了, "报告停电请按0", 唉, 按吧, 嗲女又说, "线路忙, 请重新选择", 靠, 得再重头听一遍, 幸好, 后面嗲女又说, "等待人工请按1", 好吧, 等吧, 话筒里传出让人心烦意乱的乐曲(其实乐曲本身还好,关键是这么半天我憋一肚子的火, 哪还有心情欣赏音乐啊), 等了半天, 嗲女说了一句让我爆汗的话, "感谢使用", 啪, 电话断了! 我靠, 我还没接受服务呢, 咋就挂线了?!! 如此重复了三次, 等到第四通电话才接上人声, 于是我把停电情况大致说了一下: 我们这里从早上停电停到现在, 周围有两个小区都有电了, 就我们这 4 栋没电, 院子里的老大妈都说, 你们看我们这里只有 4 栋楼一个院子欺负我们啊! 我们这栋楼旁边不足 10 米就是工商所分局, 他们那边一年没停过 1 分钟的电! 没等我说完, 那接线女就问我地点, 靠, 刚刚不是说了吗? 明知故问! 我只好耐着性子再说一次. 说完听到一句 "我查查", 然后就是一片寂寞, 这次好, 连音乐也不放了, 估计是他们知道这音乐也没什么好效果! 不过, 此刻家里一片漆黑, 我拿着话筒, 里面没一点声音的完全静默, 这感觉好诡异啊! 不知等了多久, 才听到接线女的声音(说实话, 一片静默后, 她突然开口, 把我吓了一跳, 差点喊出一声"鬼"来), "你把用户编号告诉我", "什么用户编号", 我一头雾水, "就是电费通知单上写的", "现在黑灯瞎火的, 我哪里去找电费通知单啊?", "那你找到再打过来吧.", 啪, 都. 都. 都. 都. 电话挂了! 拿着电话半饷, 我终于挤出一句话来 "去你 TMD 通知单!", 不过这句话那边是听不到了! 气人!

唉, 花了这么长时间, 不知用了多少电话费, 换来一肚子气, 不得不给这样的服务两字考语: 佩服!

无聊啊, 漆黑一片啊, 这么早睡觉还睡不着啊! 于是脑子里胡思乱想起来. 要我电费通知单? 用户编号? 奇怪了, 这全中国没一个家庭不是用的你的电啊, 难道确定一下哪里停电什么的说出地址不够? 难不成怀疑我偷用美利坚合众国的电还给你打电话投诉不成? 笑话! 明明不想服务, 却找出这么个垃圾理由来! 想着想着我一肚子的火腾的一下又上来了! 再说了, 不管怎样, 我使用你的电力系统, 你提供服务, 我们之间就存在合同关系. 你未履行合同, 单方面停止对我的供电, 我应该有权向你所取赔偿! 你说是因为电力紧张, 那也应该是你的责任, 你是供电企业, 你有义务给你的用户提供不间断, 电压稳定的电力, 无论是什么原因, 停电不是我造成的, 而停电给我造成的损失却是存在的, 那么你就应该给我赔偿! 不过这些也就想想罢了, 中国嘛, 就这样, 难不成我和他打官司? 呵呵, 没赢的, 法官要考虑社会影响的! 如果判我赢了, 那电力公司不就...

我弟弟说了一句忒有水平的实话, 如果咱们这个院子住着某领导, 那估计这辈子都不会停电. 这话不假, 别说领导, 就我家旁边 10 米处的工商所, 也从来没停电过! 唉...

今天早上又停电了, 现在才来! 引用毛主席的话: "世界上还有 2/3 的人民生活在水深火热之中", 原来这话一点不假!

1月9日

总算会使用它了!

哈哈, 开心啊, 弄了半天, 总算会使用几乎所有设置和管理功能了! Yeah! 鼓掌!

怎么用搜索功能啊?

奇怪了, 弄了半天, 没找到搜索功能. 难道这里写好 Blog 后, 无法搜索吗? 那岂不是以后找起来麻烦?

寒一个, 好像不太会用这个 Blog

恩, 啊, 哦, 原来这样. 唉, 搞了半天, 才差不多摸清楚了怎么使用这个 Blog, 唉, 一个字形容自己, 笨!

弄了半天不知道怎么给日志分类, 唉, 再给自己一字考语, 寒!

慢慢弄吧. 唉...

开通冰峰魔焰的 Blog 世界!

今天上来的早, 顺便查看朋友的 Blog, 忽然间有了冲动, 也顺便自己建立了一个 Blog! 开心ing.

希望平时没事做的时候, 上来留下点文字, 且当自己以后回看的时候, 能开心笑笑就可以了.

给 Blog 起名到费了半天劲, 似乎想不出什么好名字来. 突然, 想起自己在游戏里面有"冰峰魔焰"这个名字--弟弟看到这个名字总觉得我起的特别嚣张, 奇怪了, 我倒没这个感觉--于是拿来顺便加上三个字就成了这个 Blog 的名字. 呵呵,自己感觉挺大气的(啊, 请不要丢鸡蛋)

新年新气象, 祝福自己, 也祝福各位看官, 当然也祝福这个 Blog!

谢幕ing.