用VB.net向豆瓣API发送和获取数据

最近在用VB制作关于豆瓣的本地应用,有这样几个难点。
其一是豆瓣的API必须以UTF-8格式发送,而VB的编码都是ASCII的。
其二是如何发送和接受数据。

[vb]‘这是用来将字符串转变为UTF-8格式
Public Function StringAsUtf8Bytes(ByVal strData As String) As String
Dim bytes() As Byte
bytes = System.Text.Encoding.UTF8.GetBytes(strData)
‘这是用来将字符串转变为UTF-8格式,现在是字节数组形式。
Dim i%
For i = 0 To UBound(bytes)
StringAsUtf8Bytes &= "%" & Hex(bytes(i))
Next
‘通过循环来把字节数组先转换为16进制,再在前方加上%就是API能接受的格式了。UTF-8把一个汉字转换为三个字节[?].即%AA%BB%CC的格式。
End Function

Sub FromDouban(ByVal moviename)
Dim objXMLHTTP, URL, html
objXMLHTTP = CreateObject("Microsoft.XMLHTTP")
Dim mn = StringAsUtf8Bytes(moviename)
URL = "http://api.douban.com/movie/subjects?q=" & mn & "&max-results=1"
‘子过程接受外部输入的检索字符串,转变为API能接受的UTF-8格式后插入URL字符串变量。URL的其他部分是豆瓣提供的API接口。
Try
objXMLHTTP.Open("GET", URL, False)  ’用GET 命令发送和接受数据。
objXMLHTTP.Send()
html = objXMLHTTP.responseText
Dim s = srchwds(html, "<opensearch:totalResults>", "</opensearch:totalResults>")
If s = "0" Then
MessageBox.Show("糟糕~没找到影片。尝试着使用一下它的英文名字吧~", "出错啦~")
Else
‘输出为xml文件。XML文件可用数据岛技术在HTML中打开,或者直接用VB通过设计检索特定的字符串来读取。
‘这里推荐用下述的数据流的写入方式,直接用FileOpen会导致UTF-8编码的文字写入一个不是以UTF-8编码的文件。
Dim ADO_Stream As Object
ADO_Stream = CreateObject("ADODB.Stream")
With ADO_Stream
.Type = 2
.Mode = 3
.Charset = "utf-8"
.Open()
.WriteText(html)
.SaveToFile("default.xml", 2)
End With
ADO_Stream = Nothing
End If
Catch ex As Exception
MessageBox.Show(ex.ToString, "Error From Sub FromDouban")
End Try
End Sub[/vb]

与我有关的军训

第二幕·军训已逝
  就如同很多人知道的那样,我对于部队有着根深蒂固的偏见。(注:偏见这个词原本只是一个中性词,但在这一行里用作贬义。)不过如果你认为我这只是为我企图逃避军训找一个冠冕堂皇的借口那你就太天真了,虽然我承认它确实也是众多理由中的一条。
  然而军训什么的在我印象里确实有一些不错的印象。小学的那次朱晓文掉进了沟里。初中的那次我红茶喝多了闹肚子在旁边看风景。高中的那次因为太胖了没有参加拉练,和太矮的小季在高高的堤岸上遥望平生第一次看见的地平线;胖胖的杨君用很好看的字在憋通讯稿;因为太啰嗦被蔡蔡叫成师傅,因为这个绰号高中整整三年才没有人叫我胖子。
  不过即便如此,最开始的我却也抱着不愿意参加军训的不良企图又一次加入了红十字会。一年之后,培训,考核,套近乎,通过考核进入急救队。”活着就要像事先看过剧本一样。”事情顺利地就像这句话不加修改就可以被恰如其分的摆在这里。而那时候的自己真的和此刻看我们军训的新生一样天真,以为只要入红会就会有白袖章,就可以不用军训。可事实远非如此。

继续阅读

同时是两个持刀者

几乎所有人都眼红急救队不用出操、不用集训的近乎”安逸”的生活。然而作为队中的一员,我并不想为这样的福利开脱。事实上,相比户外的暴晒和雨淋,嫉妒所带来的艰难要小的太多。为民防初级救护的课程做助教虽说不上轻松,但我想与苦中作乐的室外行军相比已经很令人安心了。

不过这样的机会倒并不是凭空来的,为了在课上能给大家快速的做出一个标准的示范,练习和考核可是一点都没少。不过说起来,经历了上学期学习和训练和一次紧接其后的残酷考核,作为之后的幸存者回想起来还真的有些侥幸呢。

不过有时我也时常会想,作为一名医学生,军训倒有一种特别的意味。

医乃救命之术,军乃伤人之法。同样是见血封喉的刀,伤害与拯救的天壤之别,竟只有持刀者手腕的分毫之差。怎能不叫人害怕得胆颤。偏见、纷争、矛盾、利害,这任何一者的考虑都将是生与死的差别。

然而,却有一种力量支撑着二者做出最合适的判断。在部队里,我们叫它纪律,在行医时,我们叫它信仰。

“准许我进入医业时:

……

我将要尽我的力量维护医业的荣誉和高尚的传统;

……

我将不容许有任何宗教,国籍,种族,政见或地位的考虑介于我的职责和病人间;

我将要尽可能地维护人的生命;

即使在威胁之下,我将不运用我的医学知识去违反人道。

我郑重地,自主地并且以我的人格宣誓以上的约定。”

–选自《日内瓦宣言》

这是一个完全无私的,利他的信仰,却支持着一名医生在每一个伦理辩驳面前都能无愧于自己的判断,正是这个听起来虚无缥缈的词–”信仰”,让每一次不参杂着私情的落刀坚定,不加颤抖。也正是这样的信仰,教会每一个医生在强压的生活面前不被击垮,不迷茫的前进着。这粒被信仰包裹着的,承载着生活的细沙,虽然微小,但却可以在任何一块坚硬盾牌面前,留下自己不可磨灭的印记。

如果是军令如山,行动统一,高度一致的纪律,让一个由各有不同的背景、身份、经历、思想、道德所参杂的部队攻无不克,那么也正是这份信仰让一名医生,面对任何巨大的绝望和无助,都赌上荣耀,蹭出一道抹不去的刮痕。

刀可救人,也可伤人。不同的是方式,相同的是为了守护。守护某个对自己来说无比重要的事物。或许是在家乡等着自己回归的老母亲,也许是为了守护在远方尚未见过父亲的孩子,或许是为了守护每一份愿意将自己的生命托付的信赖,或许只是为了守护一些尚未放弃的正义、抑或是善良。

医乃仁术,军乃义行。

我是一名医学生,一名在军旅过程中的准医务工作者。当这份双重的责任叠加式的重压下来时,请牢牢地接住它。

并请务必告诉拿着两把利刃的自己,为了守护,请勇敢坚定地握紧。

与口吃有关的自己

下文为回复S1上的一篇文章连载:一条笨拙的舌头塑造了我的人生(8.22更新)

权当是简明的自传了吧。

======分割线=======

啊……说到口吃,F,W开头的,浊的音开头的基本一句都说不出。
每次要说话的时候就发不出声,想了半天要怎么发声,然后一定要用一个意外的念头出了音之后才能正常交流。
哪怕去食堂要一碗面的时候,说个”二两”都要现在队伍里酝酿半天,培养情感。
有时我也想,会不会是动作语言中枢在脑内小剧场的时候过热烧坏了。又想想自己也没什么惊人之处,某某人应该不会这么轻易的就关窗不开门的。

在自己小学的时候,因为会使用假声,很招语文老师和音乐老师都很喜欢。也喜欢过朗诵,但因为在任何公开场合都会有口吃,所以这是一门永远练不好的爱好。
有一位语文老师说:”你要是上课想发言但是实在说不出的时候,你可以用唱的,我知道你唱歌的时候是不口吃的。”虽然我从没在上课唱过歌,但是我还是有用手在后背上打节拍,不过一段时间之后身体对这种毫无节奏感可言的RAP产生了耐受。
初中的时候,一位老师很欣赏我,她假装说邀请我去参加一个诗歌朗诵比赛,我当时真是即爱又恨。我现在知道她是想用激将法,或者什么别的思路帮助我,可我就是很难做到。最后她也什么都没说,我就在坐在一旁看完了所有人的演出。审核名单里没有我。当时还真的有一点期待和失落的。
高中的时候一篇英语课文永远是背不过两行的,老师窘迫的看着我,看着手表,然后语重心长的说:”你这样,我相信你一直有背的。所以你以后不用到我这里来背了。加油!”
高考时期看见招生简章上明明白白地分列了两条,郑重而严厉地反复表示”口吃不能报考医学院”。我说”没错,这是我的一个机会。强压之下我一定可以改变我自己,就像我时常做的那样。”于是我义无反顾的学了医,现在是在读的医学生。
那年暑假,我”八百标兵奔北坡”不知练了多少。听一位学播音的网友说早晨练声嘴皮子最懒,效果最好,贪了不少黑,练完回去接着睡。
终于说中文不那么吃力了。但是一直没找到能持续练习英文的方法,所以在大学的一次口语考试里,一个GAY倾向严重到需要上课向无辜的我们辟谣的老师问我:”你是从什么遥远的西部城市来的学生吗?”
读了大学,认识不少电影学院的朋友,学配音的朋友,很羡慕。也想试着练练,变变声线,梦想着有一天,自己可以不再胆怯的面对关注,面对期待,说着那些让我落泪的戏剧对白。

现在口吃倾向仍然严重,特别说不常用的语言,比如沪语英语意大利语。不过拜对话剧的热爱所赐,我开始用其他声线来引导谈话,口吃倒是发生的不多,不过大家对我为什么说话时常转花腔不明就里。

另外,如果以后你需要做手术,你应该祈祷自己不会遇到一个说:”快……快……快点!肾……肾……肾上腺……肾上腺素推……推……推射……五…………五毫升。”的外科医生吧~

论屎一般的队友

这几天讨论了很多,想了一些东西。

说到底,我们为什么会看不起对方?因为对方与我们站的政治立场不同?因为对方于我们的基础价值观有所出入?因为对方有着我们不屑的身份背景?
如果我们看不起一个人,不论是因为任何一点已经被提到或者没有被提到的原因,有一点我们是不是能达成共识:看不起,是因为满是缺点,而不是无一优点?

五毛党VS改革派,大家为什么相互看不起?或许就是因为两边都有都有只知道跟风没有自己的判断力和文献检索能力的,我们称之为,”屎一样的队友”。正式他们创造了不可累述的吐槽点供反对者们挥洒斗志。尤其是在校内这种没有门槛的大锅炉里。别人转什么你都信,你都传,当然会被喷。

站错队不可怕,可怕的是你还拉这个队的下限。

举个例子。
说医院说医改。哪个医学生不明白现在的医疗政策黑的不行,上啃患者下榨医生的,哪个医生不曾是患者不会是患者。课堂里的医学生无不站在患者一边,这也是明白地写在希波克拉底誓言里的。但是为什么当大讨论医疗医改的时候医学生总站在医院那方?是因为队友正在刷自己的下限,认为医生本该奉献、不食五谷、没有私欲,会轻易地相信许多谣言。比如上次缝肛事件,且不说事件到底如何如何,我只想问一句消息的传播者们有没有相信过杂志或者网上的减肥偏方,有没有买过电视里的神奇医疗器械,知不知道缝针拿的是什么样的线穿的什么样的针打的什么样的结。

说CCAV。我们到底是因为什么才喷传统新闻媒体?疯传的各种谬误,各种播出事故,各种假新闻?专注于这种凤毛麟角问题的队友叫我们怎么好意思和你们站在一起。作为媒体学这条战线上”屎一样的队友”的自己不才,以为正确的恨,并不是恨它的”假”,而是恨它的”虚”。假与真相对,说它报道的都不是正确的。真的?维基百科上的参考有一条重要的标准是必须在第三方媒体上发布过,这让这个论据不能说明什么,毕竟维基百科对大部分人来说跟本不是什么重要的东西。说回来,虚与实相对,是说它的报道不够尖锐,不能反映人民迫切想要了解的问题,不满与追责被歌功颂德所替代,房地产的郑福参与被宏观调控所替代,被来回请去喝茶的各位敏感词被保护未成年人所替代。面对这些不假尤虚,一些谬误几个笑柄你不觉得有点浪费你宝贵的时间了吗。

不举例子了,就说这意思。
那就有人问了,什么才不是”屎一样的队友呢?”

比如你可以问:”我专业选的不好,被调剂到水利工程,大家都说没什么前途。我想去电影学院,大家说有可能吗?”
比如你可以喊:”四川又地震了!为什么还不枪毙郭德纲!!”
关键是要有原创精神和考据的精神。

说点别的。
为什么校内上”屎一样的队友”这么多,那”不屎”的都到哪里去了?
有两种,一种成为了敏感词,比如方某。另一种在成敏感词的路上,不过为了避免变得太快,他们一般不在墙内说。

当然,墙里墙外说到底也不过是把大鱼从池塘捞回网兜。

惟有明治,方可维新

–从鸦片战争后中日两国的历史对比看中国在近代落后的原因

  当言及鸦片战争时期,即19世纪中后叶,世界形势已经发生了巨大的变化,欧美为了获取原材料及销售市场在全世界范围内,尤其是亚洲迅速扩张着殖民主义,并凭借着其先进的资本主义政治制度、军事制度、社会制度以及文化和科学技术正在征服着世界。同时也将亚洲各国,包括日本和中国卷入这场巨大的变局中。然而我们不禁发现,同样闭守在太平洋西岸并且遭受西方侵略者肆虐的的两个邻国,中国和日本,他

们的最终命运却大不相同。

  1840年,当率先完成工业革命的英国用火炮炸开中国闭锁的国门时,西方列强对东亚的侵略已经进入了一个新的阶段。但当时在邻国日本

掌握实权的德川幕府闭目不视国际大势,固守国门,不论荷兰如何劝说仍坚持己见,拒不和西方通商。这时的美国正试图为其北太平洋捕鲸业寻找一个补给的港口,弱小而动荡的日本就在这样的情况下成了牺牲品。1853年6月培理黑船叩关,并与1854年1月签订了《日美亲善条约》。

  马克思在论及封建中国被迫开关时曾经指出:”与外界完全隔绝曾是保存旧中国的首要条件,而当这种隔绝状态在英国的努力之下被暴力所打破的时候,接踵而来的必然是解体的过程,正如小心保存在密闭棺木里的木乃伊一接触新鲜空气便必然要解体一样。”马克思的这一论述也同样适用于日本。

  被迫开关的幕府立即暴露了他的腐朽性和软弱性,就如同当时腐朽的清王朝一样。政治上屈从于外部的威胁,经济结构被强行改变。日本成为西方国家的原料基地,生丝出口和棉纺织品倾销的场所。美、俄等国还企图瓜分日本的领土,把日本作为军事基地。日本的主权越来越严重地受到损害,面临着如同中国一样半殖民化的危险。

  但最终日本并没有沦为殖民地,或至少没有沦为像当时中国那样一个主权严重受损害的国家。其中一个原因是由于当时英法两国在东方争夺殖民地的过程中,将其注意力都集中到了物产远为丰富的中国,自1840年以后,他们几十年来就一直忙于”镇抚”中国之不暇,镇压中国人民的反抗。特别是英国对于持续了约十五年的太平天国运动的干涉。

  另一个原因,也是最主要的原因,是日本民族意识的觉醒、倒幕运动并建立明治政权。

  当时日本中一些最有眼光的人开始以荷兰文为媒介获得了西方科学和思想的相当知识。其中最热心的荷兰学研究者往往是浪人和下级武士。日本武士阶层是一种特殊阶层,各级之间尽管差异很大,但在国家的经济生活中他们都是剥削者和统治者,是地主阶级的一部分。日本各地有200多个藩国,即是封建领地又是独立的政治单位。大名则是这些藩国的统治者,武士即为他们下属的武装力量。下级武士没有土地,但可以从大名那里领取俸禄。但在18世纪后期,德川幕府的衰落使得武士阶级的地位急剧跌落,中下级武士的俸禄一减再减,朝不保夕。为了生活他们有的脱离藩的束缚成为浪人。这些下级武士和浪人。由于摆脱了藩的干涉和种种义务而得以埋头学习,其中有一支人数众多的在当时的日本属于最进步的知识分子队伍。这些贫穷的武士和浪人曾经充分领略到幕府的高压手段,而又学习和接受西方先进文化、习知海外发展的大势,因此特别适合于在推翻幕府和树立新政权之际发挥领导作用,最终同风起云涌的农民与城市平民的反抗斗争相结合,成为倒幕维新的中坚力量。

  而在鸦片战争后,半殖民地半封建的中国,由农民阶级领导的太平天国等起义同样动摇着清王朝封建统治基础。然而农民阶级不是新的生产力和生产关系的代表。他们无法克服小生产者所固有的阶级局限性,因而无法从根本上提出完整的、正确的政治纲领和社会改革方案;无法制止和克服领导集团自身腐败现象的滋长;也无法长期保持领导集团的团结。在半殖民地半封建的中国,农民虽具有伟大的革命潜力,但自身却不能担负起领导反帝反封建斗争取得胜利的重任。单纯的农民战争不可能完成争取民族独立和人民解放的历史任务。而到了戊戌变法的时期,软弱的维新派却又因为惧怕人民群众的力量反而错失了发动群众参与政治革命中的最佳时机。

  于是1869年5月,节节败退的幕府军队残部在北海道向倒幕派大军投降,标志着为期5年的倒幕战争结束,史称”戊辰战争”。同年新成立的明治政府通过”版籍奉还”迫使大名交出原先在地方上的权力,以县制代替藩制。至此日本最终建立了一个统一的、中央集权的、新兴的资产阶级地主专制的国家。这为最终日本独立于西方列强的殖民掌控奠定了良好的基础。

  作为一场重大的历史剧变,明治维新不光在政治体制,还在经济制度方面带领日本走出了封建,迈向了近代资本主义。

  明治政府提出了”富国强兵”、”殖产兴业”和”文明开化”三大政策,作为指导改革的总方针。其奋斗目标就是要以西方先进的资本主义国家为榜样,大力扶持和发展资本主义,并通过资产阶级近代化的实现,将日本建成一个独立自主、拥有雄厚经济实力的资本主义强国。

  而在当时的中国,不论是为了挽救清政府政治危机的洋务运动,还是作为资产阶级性质政治改良运动的戊戌维新,都没有见识或勇气否定封建主义。历史证明,企图用西方近代工业和技术等”上层建筑”为辅助,以中国封建伦理纲常所维护的统治秩序为主体的”中体西用”是无法挽救处在内忧外患情况下的中国的。这种软弱的改革无法触及封建统治的经济基础:封建土地所有制。与之不同的是,1872年明治政府许可了土地自由买卖,承认土地私有。1873年允许农民弃农经营工商业,同年颁布地税改革政策,将幕藩封建领主的土地所有制最终彻底废除,从而确立了日本近代的土地所有制。为日后政府扶持资本主义成长提供了较雄厚的资金和物质基础,起到了资本原始积累的作用。

  明治维新的主要目的就是学习西方,虽然也提出”和魂洋才”的口号,但和当时的中国相比,在积极吸收西方文化方面是不可同日而语的。1870年财政困难的日本政府拨出50万日元,资助由70名官员、技术人员、工人组成的代表团赴维也纳世博会参观学习。1871年11月更大规模的代表团实地考察了英、美、法、比、俄、德等18个当时世界领先的国家。为了加强技术力量,政府每年派遣大批留学生去国外学习。而当时中国派往美国的一百廿名幼童却因”美国化”速度惊人而被中途停止学业,悉数撤回。与过于保守的中国相比,日本愿意学习接受外部事物的传统对其在近代迅速改革成功起了很大作用。

  变法运动的以地主阶级为领导者,推翻封建统治的目的,包容吸收的主导思想,效仿西方的具体细则,这些差异决定了洋务运动与戊戌变法在近代中国失败,而明治维新在日本成功,并最终带领日本仅用了半个世纪就走完了西方资本主义国家将近两百年才走完的道路。

参考书目

诺曼·赫伯特《日本维新史》

何承艰《世界近现代史》

王仲涛 汤重南《日本史》

贾启勋《日本精神》

勒法吉《中国幼童留美史》

你是春日里刺眼的芬芳

  几乎每一位医学生都会被追问这样一个问题:”你们看尸体了吗?”
  解剖,这个令人好奇却又带有几分畏惧的名词就这样轻易与医学生这个头衔挂钩。就连医学生常来常往的解剖教室也俨然成了校园怪谈的”重灾区”。这多少也给这门学科加上些神秘色彩。
  第二学期刚开始解剖课便如期而至。不过青年的无畏和好奇并没有使我们提前接触到昂贵且稀少的整具尸体。也不记得那天是哪个亢奋的家伙四处乱逛,随后突然跑回来拉我们去看另一间房间里摆着的完整的尸体标本。这可让看多了干骨与器官标本的我们好是兴奋了一把。
  推门后除了刺鼻又刺眼的福尔马林味之外,唯一使我们注意的便是一具平躺着的男尸。较显深红的皮肤毫无遮掩地呈现在我们面前。从未参加过葬礼,从未亲眼看过整具遗体的我此刻却并不害怕,反倒像是见了老友似的轻松。
  我缓步走近,仿佛为了避免打扰一位不知何时醒来之人的长梦。面部凝固在了生前最后一个的表情,但却认不出当那最后一刻来临时,他是以怎样的心情去面对死亡,是否因病痛遭受苦难,或是因回想过去而无憾的满足,抑或只是淡淡地进入梦境,将思考留给白天。脱去了标示身份的服饰,或者说,脱去了身份本身,那你之前是做什么的?教师、将军、律师、农民、或是与我们相似的医生?这些问题的答案我都无从知晓,也许再也不会有人知晓了。
  你是否有过爱情?当年你与她相遇时,你们的爱情是什么?当你们走入婚姻,爱情是什么?当你一生的爱人终在你的怀里渐渐冷去,你的爱情是什么?当生命熄灭,回想往昔,你的爱情究竟是什么?我想听你握着我的手细说你的年少的俊朗和她年轻的迷人。而如今我却只能在你不再变化的表情里试图推测你所经历的丰富的人生。
  突然感到有些敬佩。当生活、事业、爱情都离他远去的时候,一个人要有多大的勇气才能敢于将自己仅剩的生命赠与他人?那颗不再迅捷的大脑经过了多久的艰苦抉择和思想碰撞才能说服这个遵从传统道德的灵魂让出自己的主导位置。而这颗不再强劲的心使出了多大的力量才将这生命最终的慈爱泵向全身。
  我开始不敢再看您的脸,生怕自己对这份巨大的爱的无力承担,会使你感到失望。当我低下头看见你干褶深红的手只剩下了少儿手掌的大小,我又有了些释然。有人说:年迈是从成人走向自己的童年。那这份善美之心是否来自儿童的无邪,是否是我们为善的天性教会我们奉献自己的所有?但这并不影响我对无私本身的崇敬。
  轻闭上双眼,我为你静静地默哀。感谢你的慈爱与善良,没有你们的毫无保留的付出,便不会有自己站在当下和可以预见的将来。
  睁开双眼,眼前正对着解剖教室窗外紫红色的海棠。虽未闻见花香,但我想定是这闻不见的芬芳在我的眼角,轻刺下一滴泪花。

有时候觉得自己很窝囊

觉得喜欢的人从不敢追求,怕自己给不了他们幸福,怕自己无法确定这样的喜欢会不会给他们造成负担,怕自己难以担当,怕自己无力给予,怕倔强会像尖刺刺伤那些离自己最近的人。

今天我偶尔搜索你的名字,你的名字太特殊,我只能找到你本人。我本就不应该搜索,若是我得知了你的身世,我会感觉自己比他人更了解你,更想要接近你。可这并不对,这本身是错误的。

像我这样的人,本就不应该得到幸福。我所想要的幸福太承重,即使在梦里我也无力承担。