2008年1月31日星期四

政治是比色情更肮脏的东西

    突然意识到,现在网络上各类“激情”横道,是不是某些人的一种策略?

用这种方式转移我们这些年轻人的视线,继而使得我们“无暇”顾及国邦兴安。

当一个孩子迷恋着游戏机的时候,他也就没那么强的想法去关心父母的婚姻状态、

家庭的经济状况;甚至,通过电子游戏,孩子由父母、家庭带来的心理压抑得以释放。

    揣测别人的心理是困难的,更何况“以小人之心度君子之腹”。但我“向来不掸以

最坏的心态去推测他人”。肉眼看,各个商家以抢占市场、获取利润的名义大肆宣传

“肉文化”;心眼瞧,这是个阴谋。这是某些人的谈资,他们会以“很黄很暴力”等

诸多口舌引起我们关注这个虚拟世界,却让我们忘记了关注我们生活的这个活生生的

充满“很坏很压迫”的真实国度!

    “黑暗”表示我们(我)深处其中、难以回避;“肮脏”则反映了我们(我)的厌恶!

天,我居然偶尔也说出了违心的话来。

2008年1月30日星期三

南京话 VS 普通话

  • 活闹鬼——小混混,鼓惑仔的意思。
  • 一米多高——形容很过分,很严重的意思!(一bd糟,dai的一b)
  • 潘西——女朋友的意思
  • 潘东——男朋友啦
  • 小秆子——是对男孩子,或小年青的中比较邪头的人的称呼。
  • 老杆子——。。。。不翻译了
  • 甩子(甩蛋,甩B)——是指做事冲动,不理智,做事喜欢胡干蛮干的人!
  • 二胡——是对实际能力与表象差距太大,象绣花枕头,中看不用的人的称呼。通常指男性!
  • 照枝——会面,相见的意思!(没听说过)
  • 日烂——毁坏,破坏的意思!(这个我没听说过)
  • 促馊(促凑)——指人不地道,喜欢玩鬼花样的意思!(这个也没听说过)
  • 颠(形容词)——指人很兴奋,有点兴奋过火的意思
  • 颠(动词)——指人溜掉了例如:“他颠的哦!”有时也用“蹿”这个字来形容
  • 烦不了——指做事不考虑後果的意思!
  • 吊不揉——指不害怕,不给人面子的意思(虾米东西啊)
  • 活丑——丢脸,献丑的意思!
  • 窝(第2声)— 鹅
  • 耸(SONG)样(形容词)--是形容做人缩手缩脚,胆小怕事的样子。(贬义词)
  • 高头,高面——上面的意思,挺土的现在好像没人这么说了
  • 粘几瓜(巴)达——形容东西上面有粘液
  • 杆儿——女人的老公或男朋友(要有性关系)
  • 杆子——俚语,男的对男的说相当于“hey,哥们”
  • 傻里吧唧的——说你傻的狠
  • 霍是的——不知道普通话怎么说跟bullshit差不多的意思,但文明一点(无意义的词,应该属于语气助词一类吧。用于藐视对方或者反驳对方的语句开头。吵架时常用。)
  • 二百五,二五郎当的——同甩子
  • 啊是的啊--“是不是的啊?”的意思。
  • 我也不能跟你急咯,不能急咯——前几年叫流行的一句
  • 么得feel咯——最近较流行,多指没有兴趣
  • 活比丑——指很倒霉
  • 塞——动词,指用拳头打人,如:你再跳老子蛮塞你咯!
  • 撤谎——撒谎
  • 老姘——姘头!
  • 呲(ci1)——指用水射,且必须是玩具水枪,高压水枪等射出的水柱
  • 犯嫌——讨厌,形容词
  • “喝七麻乌地”(11245)或者“ 乌七麻喝地”(43315)——外面很黑
  • 胡里八涂——糊涂
  • 作死——找死
  • 包卢——玉米
  • 磕七头——膝盖
  • 条走——扫把
  • 搓拨——簸箕
  • 依怪——同广州话里的“核突”有恶心的意思
  • 目得--"没有"的意思
  • 五二带鬼——人不上路子
  • 一踏带一抹——程度副词,表示非常的意思.一般後置。如:这道菜好吃的一踏带一抹!
  • 来丝--形容一个人或一个事物很厉害
  • 不对箍子--不对头
  • 干么司--干什么
  • 胎气--大方
  • 小儿阔--小气
  • 一得儿--一点
  • 喝人吧啦得--很吓人得
  • 作死--找死
  • 茅司--厕所
  • 恩--硬
  • 哪块--哪边

    (原文地址: http://www.cnic.org/wiki/%E5%8D%97%E4%BA%AC%E8%AF%9D%E5%A4%A9%E4%B9%A6)

  • 南京话四级考题流传网络,好玩地“一塌带一抹”

    (2006-01-05 08:24:52)

    【金陵晚报报道】 “风的南京话读音?车的南京话读音?”“癔怪,曾见于《红楼梦》一书,南京话的两个意思分别是?癔里巴怪,又是什么意思?”

    “公交车司机每到一个人少的小站会问:啊下……这两个字的意思是?南京话中‘啊’字是哪个字的变音?……”

    近日,一则《南京话四级测试》的帖子在BBS网站西祠胡同上被转载得沸沸扬扬,吸引了不少网民跟帖,一度把这个“口水帖”顶到胡同口。这个搞笑测试总分为100分,其中包括80分的笔试和20分的口试。笔试题选了近百个南京经典土话作为考点,让不少人笑得喷饭之余,又倍感亲切。

    南京话试卷洋洋洒洒

    网友反应:褒贬不一
      这篇《南京话四级测试》已经不知道是何人所作。在题目“设置”上,既有“小炮子”这样的老南京话,也有“不能急了”这样近年比较流行的新南京话。既有生活用语,也有骂人粗口,十分全面。因而每一次在BBS上转载,都会引起极大反响,不少人都会照着考题煞有其事地填写一番。

    “楼主来丝的一塌带一抹哎。真是盖了帽捞,不能急捞。”“8错8错!”……《南京话四级测试》一经公布就迅速得到了网民的响应,不少人索性就用南京话跟帖。一些网民甚至发出“归归,今天算是开眼界了——,唉,白白做了几十年南京人咯”、“让外地人领略了南京的博大精深!”的感慨。还有一些网友另外跟贴了一些“经典”的南京话作为补充。

    不过,也不是所有人都抱着有趣的态度看待这份试卷。

    在一些网友大呼“好玩”“有趣”的同时,也有一些人对过度“调侃”、不避“粗俗”南京方言提出了质疑。

    “南京方言就是粗话太多。包括前段时间网络流行的那首歌曲《喝馄饨》。”“看着稚气未脱的孩子满口“喝馄饨”的粗口,我的心情很不平静。它能代表我们的地域文化吗?”

    方言考试层出不穷

    专家:只能玩笑对待
      尽管南京话考试在网上还是刚出炉不久的新鲜事儿,但“方言等级考试”并不是南京人的首创。在《南京话四级测试》出台之前,各种方言等级测试早已在网络上流传开了。

    早在今年五六月份,一些网民就以外语等级考试的形式,在一些论坛上推出“东北话四级考试”、“东北话六级考试”、“陕西话四级考试”等帖子。其中一些考试除了有笔试和口试外,甚至加上了听力试题,让被各种等级考试围困的学生网民过了把“调侃瘾”。

    “只有普通话水平测试,哪来的方言水平测试?”听到有南京话考试,南京市普通话培训测试站的一位专家感到很意外。“这种测试不能当真。如果社会上真的有这种测试的话,我们当然不赞成。网上测试只能当玩笑来看待。”

    “推广和保存当地方言,无可厚非。”专家介绍说,经过几十年来的普及和推广,普通话已经成为绝大多数地区受教育人群的正式场合用语。这个时候,地方方言倒因为“俏皮”、“土”成了年轻人刻意追逐的对象,用各种地方方言演绎的网络歌曲、段子,以及现在出来的方言考级试卷都是在年轻人中流传,说明了这一种反潮流的思维方式。

    “不过,应该提醒青少年,方言俏皮话和保护地方文化遗产是要区别对待的,以南京话来说,地道的南京话保留了普通话中的阴平阳平上声去声等四音,还保留了普通话所没有的入音,此外还有切、破等发音,因此南京至今还有“白局”这样的艺术形式……但是,现在的年轻人总觉得南京话就是“啊要辣油啊”这样的“嬉皮”语言。这就是不正确的态度。

    南京话曾差点成“国语”

    尽管在主流媒体中“滥用”南京方言遭到不少专家学者的反对,但历史上,南京话差点还成了中国的国语。

    清末民初1900年前后,开始对“官话”、“国语”的标准提出了要求。关于用什么话来统一全国的语言和怎样来统一全国的语言,学者们则各有己见。1892年,中国第一个提出统一全国语音的学者卢戆章最早提出以南京话作为官话的标准。他主张把“南京话”(即所谓“蓝青官话”)作为“各省之正音”。他认为“十九省之中,除广、福、台而外,其余十六省大概属官话,而官话之最通行者,莫如南腔。”

    王照则坚决主张用“京话”(北京官话),认为“……宜取京话。因北至黑龙江,西逾太行宛洛,南距扬子江,东傅于海,纵横数千里之土语,与京语略通。是以京话推广最便,故曰‘官话’。余谓‘官’者公也,‘官话’者公用之话,自宜择其占幅员人数多者。”后来,卢戆章放弃了“南腔”,同意改用“京音官话”作为“通行国语”。而南京话最终也和“国语”失之交臂,没有能够成为中国的通用语言得以推广和普及。

    南京话四级测试题目

    1、“风”的南京话读音?“车”的南京话读音?

    2、“癔怪”,曾见于《红楼梦》一书,南京话的两个意思分别是?“癔里巴怪”,又是什么意思?

    3、公交车司机每到一个人少的小站会问:啊下……这两个字的意思是?南京话中‘啊’字是哪个字的变音?

    4、你到哪过Ki啊……翻译成普通话为?

    5、“口罗嗦”用一个经典的南京字代替是?

    6、南京人说“小婴儿”用一个什么词?

    7、南京人如何说“碗”,用拼音打出来?

    8、你吃馄饨时最经典的一句问话是?

    9、“伯伯”,南京话如何念?

    10、“哥哥”,南京话如何念?

    11、“你站着别走。”请用正宗南京话回答。

    12、你喊奶奶,用一个字去喊,该如何念?

    13、“对面”南京人更爱怎么说?张爱玲的书里也这么说过。

    14、宋楚瑜致辞通篇地道南京话:“我离开南京时还是小三子”。小三子是什么意思?

    15、“黑漆吗乌”是什么意思?“黑”南京话怎么念?

    16、“二五”是什么意思?“二五郎当”,意思是?

    17、“舌(shi2声)答子”是什么意思?“十里八达”呢?

    18、“小炮子”是什么意思?

    19、“夹生”的意思?

    20、“孤苏”的意思?

    21、“犯嫌”的意思?

    22、“胎气”是什么意思?

    23、“老巴子”的意思?

    24、“刷括”的意思?

    25、“搛菜”的意思?

    26、“磕膝头”的意思?

    27、“来丝”的意思?来源于英语哪个词语?

    28、“直不弄冬”的意思?

    29、“瘴乌”的意思?

    30、“活丑”,意思是?

    31、兴得一头核子,核应该怎么念?意思是?

    32、南京经典骂人话:“甩”的意思是?

    33、“啊是地呀”的意思?

    34、“算活拉倒”的意思?

    35、南京话“啊油——”是什么意思?

    36、南京话“没有”怎么说?

    37、你不买马就没的了……请问“马就”是哪三个字的速读?这句话的意思是?

    38、“水煮得要漫出来了”用一个字去形容?

    39、“一塌带一抹”这个词的含义

    40、“猴子”的猴字,南京话中有“猴到树上去”和“冻得猴猴的”等用法。请问这两个用法的含义分别是?

    41、“干么丝啊”,南京话含义?

    42、“窝赖”,南京话含义。

    43、“喝人巴拉的”意思是?同样,“吓”这个字南京人怎么念?

    44、“胡里八涂”,什么意思?

    45、“一得儿”什么意思?

    46、“你到哪快去”什么意思?

    47、“硬”南京话的读音是?

    49、“作死”意思是?

    50、“某人踮掉了”,在南京话中什么意思?

    51、南京话“玉米棒”怎么说?

    52、“活闹鬼”,在南京话中什么意思?

    53、“勺子”南京话怎么说?

    54、南京话,“二胡”是什么意思?比如说,“你真是个二胡!”

    55、“扫把”和“簸箕”南京话怎么说?

    56、“厕所”南京话怎么说?

    57、“脱鼻龙”在南京话中是什么意思?

    58、“耸(SONG,2声)样”南京话什么意思?

    59、“红配绿,丑得哭”,这句话应该如何念?

    60、“喝水”的“喝”字应该如何念?饿应该如何念?课字呢?

    61、“月头放卫星,月中吃半斤,月底鬼转经。”“鬼转经”南京话中的意思为?

    62、“多大事啊?”意思为?

    63、“小兵辣子”南京话意思为?

    63、“姨(念衣)子”,“二姨(念衣)子”,什么意思?

    64、河歪是某种水里生物?歪歪蜜又是什么东西?

    65、“你想花我?骗子!”这句话的意思是?

    66、“神过到唠”,意思是?

    67、“开洋荤”,意思是?

    68、“月亮巴巴”,意思是?“巴巴”,南京话指的是?

    69、“潮了”,意思是?

    70、“人五人六”,意思是?

    71、抖火(第一声)意思是?火(第一声)二屁,意思是?那么火(第一声)的意思又是?

    72、“喳吧喳吧”意思是?“喳唬”意思是?

    73、“筋筋拽拽(如:带筋的牛肉,吃到口里筋筋拽拽的,好吃!)”,是什么意思?

    74、“木里是故”意思是?

    75、“拿桥”意思是?

    76、“乖乖隆地冬”意思是?

    77、“搔包”意思是?

    78、“长抽到了”、“长铺到了”,形容的分别是什么?

    79、“你把我东西粗哪块去啦?”其中“粗”字的含义是?

    80、南京话“淋雨”怎么说?“淋”字用哪个字代替?

    最后20分口试题:请用南京话报出10条南京路名,10个景点名字。

    (编辑 涵烁)

    (原文地址: http://www.njnews.cn/t/ca711246.htm)

    2008年1月29日星期二

    赵本山宋丹丹最新小品《很黄很暴利》

    (赵本山站在自己的煎饼摊子钱面色阴沉,宋丹丹走了过来)
    宋丹丹(下简称宋):大哥,你为啥闷闷不乐呢?
    赵本山(以下简称赵):乐啥呀,煎饼摊都要让人给和谐了,乐得出来啊?!
    宋:好好的,和谐你干啥啊?
    赵:你没听中央台新闻说啊,说我这个摊子卖的煎饼很黄很暴利,需要整顿,国有       资本要在这里边占控股地位。
    宋:你这煎饼咋就很黄很暴利呢?不沾边啊。
    赵:我这煎饼里不是卧着鸡蛋嘛,很黄。
    宋:那很暴利呢?
    赵:他们找专家核查成本,说我这个煎饼成本一块,卖一块五一个,利润率50%。暴利。
    宋:哎呀,大哥你厉害啊。50%利润率你都赶上中国移动了
    赵:你听他瞎扯啥玩意儿啊,一块钱成本那是哪年黄历了,现在油涨价,面涨价,        煤涨价,鸡蛋涨价,除了我这小个儿不长,啥啥都涨,我一个煎饼就挣一毛钱        啊!
    宋:那你打算咋整啊,要不找个国有资本入股
    赵:找啥啊,人家说了,入股以后人家挂名,我出成本,利润人家拿大头,算上缴       税我还得倒赔,干脆我就刘备俩兄弟得了。
    宋:怎么讲啊?
    赵:关张呗
    宋:那以后街上煎饼摊都国有了,有啥变化啊
    赵:不黄不暴利了,鸡蛋不放了,卖两块一个
    宋:啊!那不更暴利了
    赵:一听这话你就觉悟低,人家领导说了,国有企业的暴利是利国利民的,是           合理的,那就不是暴利。
    宋:那大哥。关了煎饼摊你打算怎么着,改行?
    赵:这岁数改不了了,有个蛇头能帮我偷渡到台湾卖煎饼,听说那儿允许私人卖煎       饼,不用国有化。

    [原帖:http://bbs.huash.com/viewthread.php?tid=410446]

    2008年1月28日星期一

    很烦很杂

    外面雪下的很大,听到的是michael在抓狂;

    无名的压抑愈发浓烈,不知谁能将这一口饮下?

    昨天还是百花齐放,今日换作茉莉独香;

    事件接踵而至,我等待着命运的分享。

     

    这世界本是一块砧板,我在上面静静的躺;

    我听到的不是什么jam,而是那分明的磨刀霍霍:

    谁是那待宰的牛羊?

     

    据说雪会越下越大,不知道心情会变作什么样。

    可现在雪停了,风也出奇的轻,

    老天爷忘记了自己的信誓旦旦?

     

    那眼是瞎的,那耳是聋的,

    唯独那嘴,巧舌如簧!

    2008年1月24日星期四

    某地理老师的暴强言论

    发信人: christinetwo (christinetwo), 信区: Joke
    标  题: zz某地理老师的暴强言论~爆笑经典!!强力推荐!
    发信站: 两全其美网 (Wed Jan 23 12:01:01 2008), 本站(lqqm.net)
    第1辑
    1:你这种人天理地理都难容。(他就是这么骂人的)
    2:存在即合理。
    3:某些同学考试时脑袋偏转的角度不要超过黄赤交角。(监考时说的)
    4:这位同学,你的灵魂现在比大西洋还遥远。
    5:这个题目不知道,你该下19层地狱,不是一般的地狱。
    6:到现在你们对气候还一窍不通,你们死有余辜,这种东西烧成灰你们都
    要记得。
    7:很多题目真是只有不知廉耻的同学才会做错(极言题目简单)
    8:两艘船一艘在热带一艘在温带捕鱼,哪艘船更容易沉掉?温带的,为什
    么,温带鱼多,船装不下就沉了(万式无厘头)
    9:开小差的同学,争取误差在8秒之内。
    10:太阳耀斑爆发是很可怕的,但我要是被惹火了的话,会比耀斑还可怕
    数万倍。(所以他有个外号叫万耀斑) (耀平)是他原名
    11:有些登峰造极的同学现在彗星还写成慧星,真是充满智慧的扫把
    星。
    12:今天地理课上我发了火,头上出了汗,太阳一出来蒸发了,在太仓南
    部上空形成了水汽,下了场雨,碰巧有几滴又落回我头上,这就是一个水
    循环。(如此举例)
    13:这位同学站在悬崖上面对著大海,反思他刚才在地理课上的所作所
    为,如果这时是白天,那么他是安全的,如果是晚上,吹起一阵风,他就
    会感觉到一双罪恶的手在把他往悬崖下推。(水的海陆间循环那节课上,
    他这样解释海风和陆风)
    14:请那些在下面面无表情的女同学注视著我,虽然我知道我的形象不怎
    么光辉。
    15:我这个人饭量很大,一顿要吃5碗饭,但是我脑力体力消耗得大,那位
    同学一顿只吃一碗,但他一天到晚做著不动,两年下来,他成了只肉球,
    而我变成了木乃伊。(用比喻手法解释径流量和蒸发量)
    16:这个纸不是给你做草稿的,更不是给你做草纸的。
    17:山上积了很多雪,就想冰激凌一样,对不对。(有人说这个比喻很可
    爱)
    18:海沟听说过吗?海底下有阴沟啊?
    19:中国十二点,日本就是十三点(讲时区的时候说的)
    20:有的同学让我有犯罪感,让我觉得对不起他爸爸妈妈爷爷奶奶列祖列
    宗。
    第2辑
    21:请用0.003秒回答这个问题。
    22:全班刚才失踪同学一名,经调查,该生系进行非法位移,以后如果还
    有这样的同学,希望大家把他往死里打。(说的是**,同情他)
    23:你这花岗岩脑袋!
    24:岩石熔化成岩浆的过程就是重新投胎的过程。
    25:今天我们要研究地质山。这位同学以后去开拖拉机,拼死拼活在平地
    山堆起一座土山,这种山不是我们要研究的山。
    26:不能以貌取人,也不能以貌取山。
    27:堆积层用化石来解释,最下一层的化石肯定最简单最古老,到了最上
    面一层,可能就出土你老祖宗的遗骸了。
    28:一座山现在是背斜现在怎么变成向斜了那?就像一个人出生时是个小
    男孩80岁后就变成老太婆了。
    29:解释倒置地形:一个同学进来时候全校第一,但他在这里除了学习什
    么都做,一个学期他就倒数第一了,这就是倒置。
    30:有句话叫“自古华山一条路”。山上这条路,下山还是这条路,如果
    说还有一条的话,就是自由落体了。
    31:下面我们来讲火山,有些同学前面讲的山都不喜欢,就对火山感兴
    趣,上课的时候也希望我时不时火山爆发一下。
    32:后面几位同学灵魂又要游离到身体外面了,我居然还要当你们灵魂的
    守护者,随时帮你们把它招回来。
    33:有的火山我们已经可以盖棺定论了,他们长得像火山,但已经动不了
    了,但还有比如地中海沿岸的火山,时不时就有火光发出,甚至可以作为
    地中海航行的灯塔了。
    34:现在,男同学和女同学,听懂了的请举手,两种都不是的,可以不
    举。
    35:现在我们的时间利用率应达到NBA第四场的最后一分钟。
    36:哪个同学再发出声音的话,枭首示众。
    37:在我讲的时候除了教室的回音外,不允许有其它任何声音。
    38:所有的岩石,当他们厌倦岩石生涯的时候,都可以借外力回到地下,
    重新投胎。
    39:如果一条公路沿途不经过一个城市,那等于是给野人修的。
    40:河谷和沟谷的区别,简单说,就是河流与阴沟的区别。
    第3辑
    41:洪水是不会乖乖跟著河谷流的,它脾气比我还大。
    42:从上次抽查的结果来看,大部分同学死定了。
    43:我现在是在帮你们,有一两个混蛋还不听,马上要死了,给你救命稻
    草都不要,视死如归,可歌可泣。
    44:我知道我的声音不好听,对某些同学来说简直是噪声,如果你不想
    听,你可以到外面晒太阳,在阴冷的教室里听我的噪声,对你来说简直是
    折磨,会影响你生长发育是吧。
    45:以苏洁同学为例,整张试卷他就做对了两题,我不知道他那肥硕的大
    脑袋里装的是什么,学习是要靠记忆的,就像我怎么知道苏洁的,如果我
    不用记忆,我只能说那是只长著巨大脑袋的动物。(苏洁,我们班第一号
    胖子。)
    46:有的同学到现在一道题都没做对,这是人类的悲哀,你看苏洁他还在
    恬不知耻地笑,那张巨大的脸全是由脸皮构成的。
    47:这种题做错是不容易的。
    48:这题选错的同学,我强烈建议你立即下沉到地底。
    49:咸海地区的沙尘暴厉害到什么程度,沙子伴著盐刮到你脸上,刮了几
    次,你人就成一块咸肉了。(妈的,博学)
    50:你声音怎么这么小,你不该来这儿,你应该去聋哑学校。
    51:热带季风气候居然写成了沙漠气候,难道我们这儿,你的家乡是一片
    沙漠?还是你的大脑是一片沙漠。
    52:如果这一道题你选D,你以后千万不要和人说你高中时学过地理。
    53:我罚你们抄,不是我不原谅你们,是科学不原谅你们。
    54:问你气压高低,你答什么反气旋,问你是男是女,你说你吃过饭
    了?
    55:我们要感谢细菌微生物,如果没有它们,地球上将被以前的尸体覆
    盖,你100代祖宗的样子现在还栩栩如生。
    56:当我们中国人还是野人的时候,我们就活跃在黄河流域。所以有人说
    怪不得我们是黄种人,就是从黄河流域跑出来的人。
    57:我们学校有些学生来这里纯粹只是为给学校小店创收益。
    58:有些人来学校里除了读书什么都做。
    59:字典里什么叫混蛋,这个同学就是原始定义。
    60:为什么叫石灰岩,它能烧出石灰就是石灰岩,它能烧出水泥就是水泥
    岩了。
    第4辑
    61:那边那个混蛋请站起来一下。
    62:向斜从中间到两边出土的化石会越来越新,到最边上这一带甚至会出
    土你老祖宗的化石。
    63:试卷上的这两张烂图……证明了中国印刷术的倒退。
    64:你们这些同学下课就往小店跑的,可能在无形中就破坏了内蒙古的草
    原,因为你们买那些甘草蜜饯啊,甘草是只有蒙古草原出产的。
    65:你是混蛋,但还不算坏蛋。
    66:这题如果你答阔叶林的话,我会毫不犹豫代表地理学,把你打死。
    67:亚洲的风性气候,你们记住三只鸡:热鸡(热季),野鸡(用土话念
    的“亚季”),瘟鸡(温季)
    68:你们同学白天上课时的音量比晚自习时小多了,这是极不正常的,如
    果这种情况出现在野生动物身上,那就意味著大的自然灾害即将到来。
    69:东北的河水跟我们这不一样,一年有两次汛期,所以东北人一年有两
    次淹死的机会。
    70:这题选c的同学,有明显的反人类倾向。
    71:笔不要转,转你的大脑。
    73:如果哪个同学说西北高温多雨的话,我强烈建议他在吹西北风的时
    候,脱光衣服,去操场上跑两圈,好好享受他的高温多雨。
    74:我发现我们班有一位女同学,无论我说什么,她都以一个火星人的态
    度旁观这一切,注意,我现在说的是太阳系的知识,你火星人也有关系的
    啊。
    75:有的同学无论我说什么他都始终面无表情,你是不是有面瘫啊?你跟
    史泰龙什么关系?
    76:现在后排有些同学,他始终带著忧郁的表情坐在那儿思考,什么也不
    做。在他的脸上我看到了范仲淹的风采,先天下之忧而忧。
    77:我给一个学生讲什么是东南风,讲了半个小时他还是不懂,我跟只猴
    子它都懂了!
    78:现在我们教室低纬地区的个别女同学请注意。
    79:你这个混蛋的作业是白板,你这种人以后考试考得好的话是对科学的
    侮辱。
    80:大家都是高级灵长类,差别怎么就那么大呢。

    2008年1月23日星期三

    兵马俑偶得

    岁寒长安几重雪,几刻桑梓入眼帘。

    妻儿有别千回雁,古城立志学成还。

    2008年1月22日星期二

    迎面沪西雪,怯怯如春闺;清风轻语去,落花谁家院?
    香气淡似水,柔情释陈怨。铁汉几多愁,又添一处恋。

    2008年1月21日星期一

    迟来的怀念

    “极目青郊外,烟霾步正浓。
    中原方逐鹿,博浪踵相踪。

    大江歌罢掉头东,邃密群科济世穷。
    面壁十年图壁破,难愁蹈海亦英雄。

    人間的万象真理,愈求愈模糊;
      ━━模糊中偶然見着一点光明,
      真愈覚嬌妍。

    扪虱倾谈惊四座,持螯下酒话当年。
    险夷不变应尝胆,道义争担敢息肩。”

    2008年1月19日星期六

    C#调用WMI更改本地网络IP设置

    [原文地址: http://www.chenjiliang.com/Article/View.aspx?ArticleID=3860&TypeID=84]

    下面附上我根据上面的IPProvider做的一个仿系统更改网络IP界面的小程序界面.呵呵
    单击显示全图,Ctrl+滚轮缩放图片
    因家中与公司的网络配置不同,而我又是带着我的笔记本在家里与公司来来回回.这就导致要经常设置不同的IP和网关数据,一段时间下来后觉得特烦,做为一个程序员.为什么不好好利用自己的知识偷懒一下呢?特别是像我这样一个懒惰的人...
    因为网络IP设置是要涉及到硬件,C#是没有现成接口调用的.只能通过调用API或者是WMI这道系统提供给我们的桥梁..在WMI这个大库中用于管理网络配置的则主要是通过"Win32_NetworkAdapterConfiguration"这个管理类.这里面已基本包括了IP,DNS,网关的设置信息...
    在C#中使用WMI是很轻松的事情.下面直接给出C#实现代码,呵呵,我的文字表达能力很差,所以我也不多说了,代码量很少,看起来应该很简单的:

    复制 保存

    using System;
    using System.Collections;
    using System.Text;
    using System.Management;
    using System.Text.RegularExpressions;

    namespace Kingthy.Windows.IPChanger.Providers
    {
    /// <summary>
    /// IPProvider 的摘要说明。
    /// </summary>
    public class IPProvider
    {
    public IPProvider()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    /// <summary>
    /// 设置DNS
    /// </summary>
    /// <param name="dns"></param>
    public static void SetDNS(string[] dns)
    {
    SetIPAddress(null, null, null, dns);
    }
    /// <summary>
    /// 设置网关
    /// </summary>
    /// <param name="getway"></param>
    public static void SetGetWay(string getway)
    {
    SetIPAddress(null, null, new string[] { getway }, null);
    }
    /// <summary>
    /// 设置网关
    /// </summary>
    /// <param name="getway"></param>
    public static void SetGetWay(string[] getway)
    {
    SetIPAddress(null, null, getway, null);
    }
    /// <summary>
    /// 设置IP地址和掩码
    /// </summary>
    /// <param name="ip"></param>
    /// <param name="submask"></param>
    public static void SetIPAddress(string ip, string submask)
    {
    SetIPAddress(new string[] { ip }, new string[] { submask }, null, null);
    }
    /// <summary>
    /// 设置IP地址,掩码和网关
    /// </summary>
    /// <param name="ip"></param>
    /// <param name="submask"></param>
    /// <param name="getway"></param>
    public static void SetIPAddress(string ip, string submask, string getway)
    {
    SetIPAddress(new string[] { ip }, new string[] { submask }, new string[] { getway }, null);
    }
    /// <summary>
    /// 设置IP地址,掩码,网关和DNS
    /// </summary>
    /// <param name="ip"></param>
    /// <param name="submask"></param>
    /// <param name="getway"></param>
    /// <param name="dns"></param>
    public static void SetIPAddress(string[] ip, string[] submask, string[] getway, string[] dns)
    {
    ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc = wmi.GetInstances();
    ManagementBaseObject inPar = null;
    ManagementBaseObject outPar = null;
    foreach (ManagementObject mo in moc)
    {
    //如果没有启用IP设置的网络设备则跳过
    if (!(bool) mo["IPEnabled"])
    continue;

    //设置IP地址和掩码
    if (ip != null && submask != null)
    {
    inPar = mo.GetMethodParameters("EnableStatic");
    inPar["IPAddress"] = ip;
    inPar["SubnetMask"] = submask;
    outPar = mo.InvokeMethod("EnableStatic", inPar, null);
    }

    //设置网关地址
    if (getway != null)
    {
    inPar = mo.GetMethodParameters("SetGateways");
    inPar["DefaultIPGateway"] = getway;
    outPar = mo.InvokeMethod("SetGateways", inPar, null);
    }

    //设置DNS地址
    if (dns != null)
    {
    inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
    inPar["DNSServerSearchOrder"] = dns;
    outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);
    }
    }
    }

    /// <summary>
    /// 启用DHCP服务器
    /// </summary>
    public static void EnableDHCP()
    {
    ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc = wmi.GetInstances();
    foreach (ManagementObject mo in moc)
    {
    //如果没有启用IP设置的网络设备则跳过
    if (!(bool) mo["IPEnabled"])
    continue;

    //重置DNS为空
    mo.InvokeMethod("SetDNSServerSearchOrder", null);
    //开启DHCP
    mo.InvokeMethod("EnableDHCP", null);
    }
    }

    /// <summary>
    /// 判断是否IP地址格式
    /// </summary>
    /// <param name="ip"></param>
    /// <returns></returns>
    public static bool IsIPAddress(string ip)
    {
    string[] arr = ip.Split('.');
    if (arr.Length != 4)
    return false;

    string pattern = @"\d{1,3}";
    for (int i = 0; i < arr.Length; i++)
    {
    string d = arr[i];
    if (i == 0 && d == "0")
    return false;
    if (!Regex.IsMatch(d, pattern))
    return false;

    if (d != "0")
    {
    d = d.TrimStart('0');
    if (d == "")
    return false;

    if (int.Parse(d) > 255)
    return false;
    }
    }

    return true;
    }
    }
    }

    2008年1月16日星期三

    C#操作xml之xpath语法

    [原文地址: http://www.cnblogs.com/hya1109/archive/2007/12/16/996535.html ]

    以前也发过关于.net中操作XML的帖子,但不是很详细,现在我将详细介绍一下c#如何操作xml文件,正如学习操作数据库要学习SQL语言一样,在学习操作xml与语言之前,我们要先熟悉一下xml的“sql”语句xpath。由于本系列帖子的目的不在于详细介绍xpath语法所以,我借用了园子里leves的帖子来简单介绍一下xpath语法:

    XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。

     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <catalog>
      <cd country="USA">
        <title>Empire Burlesque</title>
        <artist>Bob Dylan</artist>
        <price>10.90</price>
      </cd>
      <cd country="UK">
        <title>Hide your heart</title>
        <artist>Bonnie Tyler</artist>
        <price>9.90</price>
      </cd>
      <cd country="USA">
        <title>Greatest Hits</title> 
        <artist>Dolly Parton</artist> 
        <price>9.90</price> 
      </cd>
    </catalog>
     
             

    定位节点
    XML是树状结构,类似档案系统内数据夹的结构,XPath也类似档案系统的路径命名方式。不过XPath 是一种模式(Pattern),可以选出 XML档案中,路径符合某个模式的所有节点出来。例如要选catalog底下的cd中所有price元素可以用:

     
    /catalog/cd/price     
     

    如果XPath的开头是一个斜线(/)代表这是绝对路径。如果开头是两个斜线(//)表示文件中所有符合模式的元素都会被选出来,即使是处于树中不同的层级也会被选出来。以下的语法会选出文件中所有叫做cd的元素(在树中的任何层级都会被选出来):

     
    //cd
     

    选择未知的元素
    使用星号(Wildcards,*)可以选择未知的元素。下面这个语法会选出/catalog/cd 的所有子元素:

     
    /catalog/cd/*
     

    以下的语法会选出所有catalog的子元素中,包含有price作为子元素的元素。

     
    /catalog/*/price
     

    以下的语法会选出有两层父节点,叫做price的所有元素。

     
    /*/*/price
     

    以下的语法会选择出文件中的所有元素。

     
    //*
     

    要注意的是,想要存取不分层级的元素,XPath语法必须以两个斜线开头(//),想要存取未知元素才用星号(*),星号只能代表未知名称的元素,不能代表未知层级的元素。

    选择分支
    使用中括号可以选择分支。以下的语法从catalog的子元素中取出第一个叫做cd的元素。XPath的定义中没有第0元素这种东西。

     
    /catalog/cd[1]
     

    以下语法选择catalog中的最后一个cd元素:(XPathj并没有定义 first() 这种函式喔,用上例的 [1]就可以取出第一个元素。

     
    /catalog/cd[last()]
     

    以下语法选出含有price子元素的所有/catalog/cd元素。

     
    /catalog/cd[price]
     

    以下语法选出price元素的值等于10.90的所有/catalog/cd元素

     
    /catalog/cd[price=10.90]
     

    以下语法选出price元素的值等于10.90的所有/catalog/cd元素 的price元素

     
    /catalog/cd[price=10.90]/price
     

    选择一个以上的路径
    使用Or操作数(|)就可以选择一个以上的路径。例如:

     
    /catalog/cd/title | catalog/cd/artist
     

    选择所有title以及artist元素

     
    //title | //artist
     

    选择所有title以及artist以及price元素

     
    //title | //artist | //price
     

    选择属性
    在XPath中,除了选择元素以外,也可以选择属性。属性都是以@开头。例如选择文件中所有叫做country的属性:

     
    //@country
             

    选择所有含有country这个属性的cd元素:

     
    //cd[@country]
             

    以下语法选择出含有属性的所有cd元素

     
    //cd[@*]
             

    以下语法选择出country属性值为UK的cd元素

     
    //cd[@country='UK']

     只要掌握了xpath语法,理论上你就可以访问xml文件中的任意节点和任意值

    posted on 2007-12-16 11:55 胡耀华 阅读(66) 评论(1) 编辑 收藏

    2008年1月14日星期一

    冬夜独对寒窗,

    相思绵绵,

    佳人肠断。

    问天地情做何解,

    寂寞听雪,

    天地黯然。

    我为飞花君似蝉,

    我爱冷秋君恋夏;

    清风孤唱,

    又一番离愁别伤。

    年前的追忆

          突然有些想念母校,离开她也不过半年时光。人的意志总在变化,当初离开的时候带着绝对的梦想,“毅然决然”;如今除夕将近,除了回家见母亲的想法,也起了回母校看看的愿望。

           人有多少所谓“绝不后悔”的决定?我曾痛恨学校的教育环境,我曾不屑学校的分数、教条。现在一切都过去,生活、工作还算“满意”的时候,却发现偶尔会留恋那里的人和事。我那些可爱的伙伴,我那稚嫩的青春悸动。

            年龄越大的人,越会对过去表现的依恋;人如果没有回忆,人的一生将异常空虚。

    我不知道今后是否会有机会回到母校,但一旦瞥见网络上关于伊的报道,情难自禁,仿佛高考过后对伊的向往,很想下一秒就出现在西安。

            无论男人、女人,生活中多少会“喜新厌旧”;学习的时候憧憬工作,工作的时候却又怀恋校园。无论做什么,无怨无悔最为紧要。好好的工作,多多的挣钱吧,时间以后肯定是会有的!

    2008年1月10日星期四

    Sql2005中对XML类型字段的运用

    该文章转载自网络大本营:http://www.xrss.cn/Dev/DotNet/200721010251.Html

    在SQL2005中增加了xml类型数据。这样,我们可以将我们应用程序中的实体对象直接保存到数据库中。下次要取的时候就可以直接将XML反序列化成实体对象。对于数据量不是很大的情况下,可以考虑使用。

    select * from Employee
    where [content].exist('//Age[text()>9000]')=1

    此SQL语句中带有xpath的查询,可以找出employee表中content为XML类型列中子节点>9000的所有记录

    看一下,运用.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    using System.Xml.Serialization;
    using System.IO;
    namespace DevTest
    {
    public partial class Form3 : Form
    {
    SqlConnection cn = new SqlConnection("server=192.168.1.100\\SqlExpress;uid=hpasc;pwd=9637004;database=filemanager");
    public Form3()
    {
    InitializeComponent();
    cn.Open();
    }
    private void button1_Click(object sender, EventArgs e)
    {
    DataTable dt = cn.GetSchema();
    this.dataGridView1.DataSource = dt;
    }

    private void button2_Click(object sender, EventArgs e)
    {
    DataTable dt = cn.GetSchema("Tables",null);
    this.dataGridView1.DataSource = dt;
    }

    private void button3_Click(object sender, EventArgs e)
    {
    //this.dataGridView1.DataSource = cn.GetSchema("IndexColumns", new string[] { "FileManager", "dbo", "Creers" });
    SqlCommand cmd = new SqlCommand();
    List<Employee> Emps = new List<Employee>();
    cmd.CommandText = "insert into Employee values(@OID,@Name,@Age,@City,@Address,@Birthday,@Content)"
    XmlSerializer ser = new XmlSerializer(typeof(Employee));
    cmd.Connection = cn;
    cmd.Prepare();
    this.textBox1.AppendText("生成对象时间" + System.DateTime.Now.ToString());
    for(int i=0;i<10000;i++)
    {
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    Employee emp=new Employee();
    emp.Address="emp.Address"+i.ToString();;
    emp.Age=i;
    emp.Name="Name"+i.ToString();
    emp.OID=Guid.NewGuid();
    emp.Birthday=DateTime.Now.AddHours(-i);
    emp.City="City"+i.ToString();
    ser.Serialize(ms,emp);
    ms.Position = 0;
    StreamReader sr = new StreamReader(ms);
    emp.Content = sr.ReadToEnd();
    sr.Close();
    Emps.Add(emp);
    }
    this.textBox1.AppendText("\r\n结束生成对象时间" + System.DateTime.Now.ToString());
    this.textBox1.AppendText("\r\n开始数据插入" + System.DateTime.Now.ToString());
    foreach(Employee emp in Emps)
    {
    cmd.Parameters.Clear();
    cmd.Parameters.Add("@OID", SqlDbType.UniqueIdentifier).Value = emp.OID;
    cmd.Parameters.Add("@Name", SqlDbType.NVarChar, 50).Value = emp.Name;
    cmd.Parameters.Add("@City", SqlDbType.NVarChar, 50).Value = emp.City;
    cmd.Parameters.Add("@Address", SqlDbType.NVarChar, 50).Value = emp.Address;
    cmd.Parameters.Add("@Age", SqlDbType.Int).Value = emp.Age;
    cmd.Parameters.Add("@Birthday", SqlDbType.DateTime).Value = emp.Birthday;
    cmd.Parameters.Add("@Content", SqlDbType.Xml).Value = emp.Content;
    cmd.ExecuteNonQuery();
    }
    this.textBox1.AppendText("\r\n结否数据插入" + System.DateTime.Now.ToString());
    }

    private void button4_Click(object sender, EventArgs e)
    {
    List<Employee> Emps = new List<Employee>();
    XmlSerializer ser = new XmlSerializer(typeof(Employee));
    this.textBox1.AppendText("\r\n开始取出数据对象时间" + System.DateTime.Now.ToString());
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = cn;
    cmd.CommandText = "select Content from Employee"
    SqlDataAdapter da = new SqlDataAdapter();
    da.SelectCommand = cmd;
    DataSet ds = new DataSet();
    da.Fill(ds);
    foreach (DataRow dr in ds.Tables[0].Rows)
    {
    MemoryStream ms = new MemoryStream();
    StreamWriter sr = new StreamWriter(ms);
    sr.WriteLine(dr[0].ToString());
    sr.Flush();
    ms.Position = 0;
    Employee emp=(Employee)ser.Deserialize(ms);
    Emps.Add(emp);
    sr.Close();
    //Employee emp=(Emp)
    }
    this.textBox1.AppendText("\r\n结束反序列生成对象时间" + System.DateTime.Now.ToString());
    this.dataGridView1.DataSource = Emps;
    }
    }

    [Serializable]
    public class Employee
    {
    Guid _OID;

    public Guid OID
    {
    get { return _OID; }
    set { _OID = value; }
    }

    string _Name;

    public string Name
    {
    get { return _Name; }
    set { _Name = value; }
    }
    int _Age;

    public int Age
    {
    get { return _Age; }
    set { _Age = value; }
    }
    string _Address;

    public string Address
    {
    get { return _Address; }
    set { _Address = value; }
    }
    DateTime _Birthday;

    public DateTime Birthday
    {
    get { return _Birthday; }
    set { _Birthday = value; }
    }
    string _City;

    public string City
    {
    get { return _City; }
    set { _City = value; }
    }
    string _Content;

    public string Content
    {
    get { return _Content; }
    set { _Content = value; }
    }

    }
    }

    该文章转载自网络大本营:http://www.xrss.cn/Dev/DotNet/200721010251.Html

    为gridview“删除”列添加确认对话框

    原文地址:http://www.cnblogs.com/doraeimo/archive/2007/01/01/609344.html

    如何为gridview控件里的“删除”列添加一个确认对话框?网上众说纷纭,大致见到了三种解决方案,现归纳如下:
    1、继承Web.IO里的button控件,为其实现一个IPostback的接口用于回调,具体代码之复杂,只有作者自己想体会吧……
    2、在gridview的ItemCreated事件中,遍历所有控件,若属于LinkButton类,且CommandName为“Delete”,就将其添加一个属性,具体做法是将遍历到的Control强制类型转化为LinkButton,然后调用其Atributes.Add方法,添加一个onclick事件内含confirm语句,即

    lb.Attributes.Add("onclick", "return confirm('您真的要删除此行吗?')");

    3、目前已知的最简洁的方法,如图,在删除按钮的那一列属性里面,把DeleteText属性设为

    <div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>

    这个太强了,赞一个。

    可问题是,.net输出的html代码如下:

    <a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Delete$0')" style="color:#4A3C8C;"><div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div></a>

    为什么内层<div>的onclick事件所返回的bool值能影响到外层<a>标签的的语句是否被执行呢?
    仔细想了想,以前用asp直接写的删除标签是这个样子的:

    <a href="deleteUser.asp?id=xxx"  onclick="return confirm('确定删除吗?')">删除</a>

    也就是说,onclick事件接受一个bool值,其决定了click事件是否被触发。若click事件没有被触发,href内含的跳转动作就不会生效。同理,之前的那段代码中,<div>在<a>中,只有先触发<div>的click事件,<a>的跳转动作才会生效。而我们在<div>的onclick事件中若选择为其赋值false,随即取消了<div>的click事件,也同时取消了<a>的跳转。
    之后,新的问题又来了。如果我们的CommandField中ButtonType是Button的话,这段代码就失效了。我想了下,可以通过将其转换为模板列的方式来解决。
    先将该字段转换成模板,然后编辑这个模板列,选中用于删除的Button,将其onClientClick属性设为

    return confirm('您确认删除要删除么?')

    即可。

    发表于 2007-01-01 00:47 助燃 阅读(8564) 评论(28) 编辑 收藏 所属分类: Asp.net+AJAX