突变,交换,复制,选择。变异永远有,只有稳定解才能存在。
做黎明时代的英雄
  • http://www.cs.cmu.edu/~johnny/projects/wii/

    这个人真是有创意啊,把wii的手柄玩的如此出神入化,实在是太太太佩服了。完全改变了人机界面。搞得我都很想去买一个wii(的手柄) 。

    这样的应用改换在内镜、显微手术将是非常非常了不起的啊!另外像UBM之类的重建。

    甚至,甚至我们可以部分(甚至完全)放弃手术显微镜,而采用一组摄像头近距离从不同角度拍摄眼球,拉近、拉远、从不同角度重建,景深和放大率终于可以兼得了。甚至内镜下也不再是晕晕忽忽的,而是正常的位置关系了。

    要相信摩尔定律澎湃的推进力! 

    ---激动了一番的分界线---

    内镜:微创手术的里程碑。我以为,一个缺点就是镜头的旋转。深入到身体内的内镜,它的镜头位置和方向是由手柄控制的,在体内,镜头可能会旋转,于是显示在电视屏幕上的图像的上方,与实际的上方是不一致的。受过训练的医师能够判别方向,而普通的就差些,在眼科,内镜的使用并没有普及,除了价格,我想还因为眼内的各个方向就更类似了,导致这种方向重建的学习曲线很长。如果在手柄的末端加两个红外的LED,那么就可以重建手柄的运动轨迹,而把显示器里面的图像“正”过来。

    Phaco: 可以完全跟踪手术的动作了,包括phaco头的三维移动,这样可以分析每一步的动作,比如动作的滤波、危险性的评估等等。。无限的可能啊。CAP, computer assistant phaco,多华丽的名字。

     

     

  • Gtalk出了翻译机器人:zh2en@bot.talk.google.com,还有其他一些类似的翻译机器人。不过现在机器翻译的结果还是太差,翻译过来的东西,只能大概看个意思,尚无使用价值。

    不过翻译机器人有一个很有前途的方向:在人与人的聊天中,担任传译的角色。

    比如在一个聊天中,双方分别使用两种语言:金色葡萄用中文,goldengrape用英文。双方都把翻译bot加入聊天中,起到翻译的作用,于是金色葡萄说“你好”,翻译bot翻译成hello转给goldengrape。

    在一个即时反馈的过程中,人和人可以起到修正翻译结果的作用,如果交流出现困难,人们就会换一种表达方式,翻译机器人只是起到一个辅助的作用。这样的应用才是一个有实际价值的应用。

    更进一步,在这种聊天过程中,正是训练翻译bot的好时机,机器人可以从人们的对话中获得大量的统计数据。

    期待中 

  • 简介一下意义:青光眼是排名第三的致盲性眼病。它的主要损害是视野,也就是看东西的范围,越来越差。通常在早期是没有任何症状的,因为我们人类有两只能够自由转动的眼睛,小的视野缺损是可以自动“补偿”的,人脑不觉得。但是青光眼已经造成的视野损害是不可逆的。因此定期的测量视野是非常有必要的。重要性相当于高血压的病人要经常测血压,糖尿病的病人要经常查血糖。与上面两种常见病一样的是,青光眼也是终身制的。除非眼压控制得当,否则视野就会不断的恶化。

    视野检查是医院经常做的一个测验。不过其实只有大医院里面有。花费大概一次在150元左右。其实原理很简单,就是在给定的背景亮度下,测量你看东西的范围——在屏幕上随机顺序显示不同亮度的光点,如果看到了,就按下按键,电脑记录按键、光点位置和光强度,这样就获得了你能够看东西的范围,而且能够测量你能对多亮的物体有反应。

    显然这种测试是可以搬到家用电脑上的。我很想发起一个开源项目,利用家用电脑、家用摄像头和一个简单的测光表,建立一个家用视野检查的程序。不过我的编程水平有限,除非做成Matlab的,其他的我可够呛。因此就发在blog上了,如果有兴趣,我可以提供医学方面的知识。如果打算做成开源项目,我义务提供咨询,如果是商业软件,我也大力支持。这可是造福人类的好事。

    煽动到此为止,简述一下项目:

    软件至少包含有以下几个部分
    * 背景光的亮度必须控制,那么也许需要用户在晚上全黑状态下使用,没有其他杂光的干扰,再用测光表测量屏幕上的亮度,输入计算机以后,再次调整屏幕背景亮度到指定亮度。

    * 眼球位置的确定。首先,我们可以设计一个下巴的托架,让用户把头部的位置确定的放在显示器前面。那么眼球的位置基本上定了。一般我们需要测量30度视野,那么也就是说眼球的位置大概是在垂直于屏幕中心点,距离屏幕为屏幕高度的sqrt(3)/2的位置。也就是说眼球、屏幕的上下缘,应该是一个等边三角形。哦,对了,要盖住一只眼睛。

    * 视野检查要求视线是看向屏幕正中的。所以需要有一个摄像头实时监测眼球的位置。基本的算法是:拍摄眼球,区分出白眼珠(巩膜)和黑眼珠(角膜),跟踪黑眼珠的位置,从而判断出视线的位置。眼睛必须直视屏幕中央,这里可以在屏幕上给出一个标记。然后拍摄此时的黑眼珠的位置。如果测试过程中发现黑眼珠有明显的移动,那么当时的测试结果不算数。


    * 随机在屏幕上显示亮点,亮点的大小是给定的。这在眼科学里面有严格的定义。位置随机的,但是应该有一定的分布策略,应该尽可能快的均匀分布到整个屏幕,当然没有必要800*600,其实一般72个位置就足以。亮度是这样的,应该在每一个位置重复测试几次不同的亮度,测出人在这个位置能够作出正确反应比率为50%的亮度。有点绕,其实就是以这个亮度出现的点,你有50%的可能看见,有50%的可能看不见。或者觉得麻烦,测量最小的亮度也没什么不可以。

    * 用户点击。记录鼠标的点击就可以了。没什么说的。

    * 数据矫正。在盲点的位置出现的光点,无论多亮,也不应该被看见,看见了说明你造假。如果刚才能够100%看到的光点,重复出现,应该也能够看到,没看到说明你刚才瞎按。

    * UI。一个漂亮的说明和用户界面是必要的。因为青光眼在老年人的发病率比较高,也许头几次儿女能够在旁边指导,但是时间长了,还是需要老人家自己操作。为了实用,一定要撰写浅显易懂的说明,和足够大的字体。输出的结果最好也能够和医院里常用的检查结果相似,这样便于医生的随访。

    ----
    也许每一部分用Matlab写都是可以的。再把m文件编译?啊,等我有时间的吧。不过确实是一个能够造福上千万人的事情。
    ----

    上面完全是医院用的视野机的翻版。在家用电脑上,摄像头能否达到跟踪眼球的要求,我还不知道。也许可以做出一些修改,去掉摄像头这部分,比如在屏幕中央闪动一个字母,要求用户跟随录入,然后马上,当用户的视线还来不及移开的时候,在其他的位置出现字母,要求用户打出刚才的字母。这样似乎好做很多啊。有人愿意做么?我能找到病人测试,如果测量的结果跟传统的视野机差不多,那就又是一篇sci 4分以上的文章了。呵呵。

    ----update ----

    摄像头普通的就可以了,下巴托木头刻一个就行,我甚至可以做好送给病人。是说测光表似乎是贵了些,要一至两千,我想可以不需要,就测量偏差值的确是好办法。或者当天可以先让病人测量一次视野,然后回家测量下,这样可以用医院的标准视野进行矫正。(如果眼压不是处于非常高的状态下,几个星期视野也不会有什么变化的。)再有,就是可以通过摄像头做一个粗略的矫正,比如距离50厘米拍摄一个15w的灯泡,然后再拍摄一下屏幕一角,重复几次。如果仅仅是摄像头,可能许多家里就不用买了,即使要买,1-200就可以买一个很不错的了。跟做一次视野的价钱差不多。哪一位能够出力啊,胜造七级浮屠。想体验晚期青光眼病人的感受么?用纸卷一个纸筒,从中间看,我们叫做“管状视野”,他的视力可以很好,但是周围的部分看不到,走在路上非常危险,如果再加上老年人听力不好,完全不知道旁边的情况。另外,青光眼有一定的家族遗传性,家族中有明确的青光眼病人的话,最好自己也能够去眼科检查一下。如果有一个能够下载得到的普查软件,不知道能够发现多少处于危险边缘的病人。一个好的医生一次只能救治一个病人。但是一个好的程序员、工程师一次却可能拯救成千上万的病人。最伟大的癌症救助者不是好的外科医生,而是CT的发明者,他的发明使肿瘤能够早期被发现。

    现在你,每一个路过的程序员,也有可能成为这样的英雄。人类黎明时代的英雄! 

  • 世界人权宣言

    序 言

      鉴于对人类家庭所有成员的固有尊严及其平等的和不移的权利的承认,乃是世界自由、正义与和平的基础,

      鉴于对人权的无视和侮蔑已发展为野蛮暴行,这些暴行玷污了人类的良心,而一个人人享有言论和信仰自由并免予恐惧和匮乏的世界的来临,已被宣布为普通人民的最高愿望,

      鉴于为使人类不致迫不得已铤而走险对暴政和压迫进行反叛,有必要使人权受法治的保护,

      鉴于有必要促进各国间友好关系的发展,

      鉴于各联合国国家的人民已在联合国宪章中重申他们对基本人权、人格尊严和价值以及男女平等权利的信念,并决心促成较大自由中的社会进步和生活水平的改善,

      鉴于各会员国业已誓愿同联合国合作以促进对人权和基本自由的普遍尊重和遵行,

      鉴于对这些权利和自由的普遍了解对于这个誓愿的充分实现具有很大的重要性,

      因此现在,

      大会,

      发布这一世界人权宣言,作为所有人民和所有国家努力实现的共同标准,以期每一个人和社会机构经常铭念本宣言,努力通过教诲和教育促进对权利和自由的尊重,并通过国家的和国际的渐进措施,使这些权利和自由在各会员国本身人民及在其管辖下领土的人民中得到普遍和有效的承认和遵行;

    第一条

      人人生而自由,在尊严和权利上一律平等。他们赋有理性和良心,并应以兄弟关系的精神相对待。

    第二条

      人人有资格享有本宣言所载的一切权利和自由,不分种族、肤色、性别、语言、宗教、政治或其他见解、国籍或社会出身、财产、出生或其他身分等任何区别。

      并且不得因一人所属的国家或领土的政治的、行政的或者国际的地位之不同而有所区别,无论该领土是独立领土、托管领土、非自治领土或者处于其他任何主权受限制的情况之下。

    第三条

      人人有权享有生命、自由和人身安全。

    第四条

      任何人不得使为奴隶或奴役;一切形式的奴隶制度和奴隶买卖,均应予以禁止。

    第五条

      任何人不得加以酷刑,或施以残忍的、不人道的或侮辱性的待遇或刑罚。

    第六条

      人人在任何地方有权被承认在法律前的人格。

    第七条

      法律之前人人平等,并有权享受法律的平等保护,不受任何歧视。人人有权享受平等保护,以免受违反本宣言的任何歧视行为以及煽动这种歧视的任何行为之害。

    第八条

      任何人当宪法或法律所赋予他的基本权利遭受侵害时,有权由合格的国家法庭对这种侵害行为作有效的补救。

    第九条

      任何人不得加以任意逮捕、拘禁或放逐。

    第十条

      人人完全平等地有权由一个独立而无偏倚的法庭进行公正的和公开的审讯,以确定他的权利和义务并判定对他提出的任何刑事指控。

    第十一条

      ㈠ 凡受刑事控告者,在未经获得辩护上所需的一切保证的公开审判而依法证实有罪以前,有权被视为无罪。

      ㈡ 任何人的任何行为或不行为,在其发生时依国家法或国际法均不构成刑事罪者,不得被判为犯有刑事罪。刑罚不得重于犯罪时适用的法律规定。

    第十二条

      任何人的私生活、家庭、住宅和通信不得任意干涉,他的荣誉和名誉不得加以攻击。人人有权享受法律保护,以免受这种干涉或攻击。

    第十三条

      ㈠ 人人在各国境内有权自由迁徙和居住。

      ㈡ 人人有权离开任何国家,包括其本国在内,并有权返回他的国家。

    第十四条

      ㈠ 人人有权在其他国家寻求和享受庇护以避免迫害。

      ㈡ 在真正由于非政治性的罪行或违背联合国的宗旨和原则的行为而被起诉的情况下,不得援用此种权利。

    第十五条

      ㈠ 人人有权享有国籍。

      ㈡ 任何人的国籍不得任意剥夺,亦不得否认其改变国籍的权利。

    第十六条

      ㈠ 成年男女,不受种族、国籍或宗教的任何限制有权婚嫁和成立家庭。他们在婚姻方面,在结婚期间和在解除婚约时,应有平等的权利。

      ㈡ 只有经男女双方的自由和完全的同意,才能缔婚。

      ㈢ 家庭是天然的和基本的社会单元,并应受社会和国家的保护。

    第十七条

      ㈠ 人人得有单独的财产所有权以及同他人合有的所有权。

      ㈡ 任何人的财产不得任意剥夺。

    第十八条

      人人有思想、良心和宗教自由的权利;此项权利包括改变他的宗教或信仰的自由,以及单独或集体、公开或秘密地以教义、实践、礼拜和戒律表示他的宗教或信仰的自由。

    第十九条

      人人有权享有主张和发表意见的自由;此项权利包括持有主张而不受干涉的自由,和通过任何媒介和不论国界寻求、接受和传递消息和思想的自由。

    第二十条

      ㈠ 人人有权享有和平集会和结社的自由。

      ㈡ 任何人不得迫使隶属于某一团体。

    第二十一条

      ㈠ 人人有直接或通过自由选择的代表参与治理本国的权利。

      ㈡ 人人有平等机会参加本国公务的权利。

      ㈢ 人民的意志是政府权力的基础;这一意志应以定期的和真正的选举予以表现,而选举应依据普遍和平等的投票权,并以不记名投票或相当的自由投票程序进行。

    第二十二条

      每个人,作为社会的一员,有权享受社会保障,并有权享受他的个人尊严和人格的自由发展所必需的经济、社会和文化方面各种权利的实现,这种实现是通过国家努力和国际合作并依照各国的组织和资源情况。

    第二十三条

      ㈠ 人人有权工作、自由选择职业、享受公正和合适的工作条件并享受免于失业的保障。

      ㈡ 人人有同工同酬的权利,不受任何歧视。

      ㈢ 每一个工作的人,有权享受公正和合适的报酬,保证使他本人和家属有一个符合人的生活条件,必要时并辅以其他方式的社会保障。

      ㈣ 人人有为维护其利益而组织和参加工会的权利。

    第二十四条

      人人有享有休息和闲暇的权利,包括工作时间有合理限制和定期给薪休假的权利。

    第二十五条

      ㈠ 人人有权享受为维持他本人和家属的健康和福利所需的生活水准,包括食物、衣着、住房、医疗和必要的社会服务;在遭到失业、疾病、残废、守寡、衰老或在其他不能控制的情况下丧失谋生能力时,有权享受保障。

      ㈡ 母亲和儿童有权享受特别照顾和协助。一切儿童,无论婚生或非婚生,都应享受同样的社会保护。

    第二十六条

      ㈠ 人人都有受教育的权利,教育应当免费,至少在初级和基本阶段应如此。初级教育应属义务性质。技术和职业教育应普遍设立。高等教育应根据成绩而对一切人平等开放。

      ㈡ 教育的目的在于充分发展人的个性并加强对人权和基本自由的尊重。教育应促进各国、各种族或各宗教集团间的了解、容忍和友谊,并应促进联合国维护和平的各项活动。

      ㈢ 父母对其子女所应受的教育的种类,有优先选择的权利。

    第二十七条

      ㈠ 人人有权自由参加社会的文化生活,享受艺术,并分享科学进步及其产生的福利。

      ㈡ 人人对由于他所创作的任何科学、文学或美术作品而产生的精神的和物质的利益,有享受保护的权利。

    第二十八条

      人人有权要求一种社会的和国际的秩序,在这种秩序中,本宣言所载的权利和自由能获得充分实现。

    第二十九条

      ㈠ 人人对社会负有义务,因为只有在社会中他的个性才可能得到自由和充分的发展。

      ㈡ 人人在行使他的权利和自由时,只受法律所确定的限制,确定此种限制的唯一目的在于保证对旁人的权利和自由给予应有的承认和尊重,并在一个民主的社会中适应道德、公共秩序和普遍福利的正当需要。

      ㈢ 这些权利和自由的行使,无论在任何情形下均不得违背联合国的宗旨和原则。

    第三十条

      本宣言的任何条文,不得解释为默许任何国家、集团或个人有权进行任何旨在破坏本宣言所载的任何权利和自由的活动或行为。

    http://www.un.org/chinese/hr/issue/udhr.htm 

  • 价格反映的是稀缺程度。如果一个商品稀缺了,价格就会抬高,生产它的商人就赚钱,就会有更多的商人投资生产这种东西,于是这种商品就丰富,价格自然就会回落,直到价格=价值。这是我高中政治经济学所学到的内容。我还学过不按客观规律办事就会受到惩罚。

    举个现实的例子,药品限价,看似对患者,尤其是对贫困的患者有好处,但是某些低价的药品由于没有利润,已经不再生产了。比如四环素眼膏,非常便宜,已经很难找到了,四环素除了具有抗生素作用以外,还有胶原酶抑制剂的作用,对于眼烧伤、化学伤有特殊的疗效。消失了。烧伤、化学伤是个穷人的病。特别是穷学生的病。不管有没有四环素眼膏,请各位同学在做实验的时候务必戴上护目镜!

    Diamox,醋氮酰胺,副作用很大,影响肾功能,影响电解质,吃完以后手麻脚麻非常不爽,但是却是非常有效的降低眼压的药物,短时间使用可以挽救许多高眼压患者的视野。据说也要成为下一个停产的药品,青光眼的病人有福了,都来手术吧。

    不知道公务员考试是否要考政治经济学。也不知道公务员有没有继续教育的课程。

  • sage在线版粗测

    2007-12-09

    Tag: sage

    the notebook

    简直就是网页版本的Matlab,太爽了。先要注册下,注册的email似乎对.不敏感,于是我的gmail总是收不到注册信件。不过没关系,只是测试的话,不需要email激活也可以使用。进入以后,可以新建一个worksheet。如果对Mathmatica比较熟悉的话,用这个是没问题的。每次输入都是一个cell,按shift+enter运行。如果不知道某个函数的名字,可以按第一个字母(或者几个开头字母)以后,按tab键,能够调用出相关函数的列表,比如a然后tab,就可以调出abs函数。如果需要一个函数的帮助,可以用?来显示,比如abs?

    编辑界面与google docs有几分相似,还可以共享、发布等等。 

    连接washington.edu的网站比较慢,不过一旦连接上,速度还是可以的。对于edu的网站,想必教育网也可以顺利的使用吧。对于函数运行,似乎和函数的复杂程度没有什么关系,反正用的是人家那边的服务器进行计算。啥时候写个多序列比对的东西让对方服务器跑吧,呵呵呵。不知道国内有哪个大学装了这个服务,这样输入、输出的速度至少快些。

    wahahaha

    可以这样:

    sage: x, y = var('x, y')

    sage: solve([x^2+y^2 == 1, y^2 == x^3 + x + 1], x, y) 

    高中的时候怎么没遇到这么好的东西。当时用386跑Mathmetica做物理作业。 

  • sage安装

    2007-12-09

    Tag: sage

    slashdottdigg上都报到了sage,一个开源的数学软件。

    solidot上报道:“Sage是基于浏览器的开源工具,由华盛顿大学开发,学校声称软件是在全世界100多位数学家的帮助下开发的” 。刚才去sage的网站上面下载了一个for Mac的,安装了下。感觉还不错。大概只有200多兆。比matlab小很多。

    一直很想要一个基于网页的数学程序。这样可以测试一些短小的代码,或者在不同的地方运行程序。甚至可以在网上架设一个数据处理的服务,能够整合来自于网络的数据。运行的时候完全不占用自己机器的资源。嘿嘿嘿嘿,大概sage就是这样的吧,网上有online版本:try SAGE online here.

    先把安装教程写下来:

    1.去:http://sage.math.washington.edu/sage/download.html,下载了Mac版本,分别有for intel和for ppc的两种。for ppc的在:sage-2.8.15-osx10.4-ppc-PowerMacintosh-Darwin.tar.gz。for win的似乎需要什么VMware,没有研究过,也暂时不需要,以后再研究了。

    2.解压缩。我的当时放在download目录下面了。打开终端。 到刚才解压缩出来的目录,

    cd download

    cd sage-*

    然后敲,make。其他的似乎什么都不用做。就等着就可以了。

    3.一大堆字符掠过之后,安装完成了。

    4.运行的时候敲./sage

    5.然后会让你设定admin的密码。搞定以后会问你是个人使用,就选择localhost,还是对外也能使用。我就localhost了。然后浏览器会自动打开https://localhost:8000/。用safari3.0或者firefox都可以打开。

    接下来的以后再研究了。不知道有没有能够把matlab源程序转换成sage程序的工具。这样我也好开源些我自己写得程序。我们那里的数据有很多是需要计算机来处理的,而会写程序的人们却又不多。很想也搞个open-source,让各位同道能够编写、共享这些数据处理的程序。顺便声讨下蔡司,把自己的数据接口看得那么死,想导入导出都很困难。

     

  • 对比敏感度测试

    2007-12-06

    Tag: 创意

    仅仅是好玩而已,并非科学实验,还很不严谨。

    目的:试图用一张图来测量对比敏感度。

    下面的是三张三维立体画,每张图里面有三个字母,高于纸面。 请试着看出这些字母。

    原理:

    三张图片中黑白的随机散点的对比度是不同的。图片的空间频率可以通过傅立叶变换计算出来。于是空间频率和对比度都有了,能看清散点图才能看出立体画,所以可以在一张图上测量。现在使用的是3D Maker这个软件。 可以调整黑白双色的浓度。

    似乎是绝无作弊的可能啊。如果严谨的做些试验,看来可以用在招飞行员的视力检查上。呵呵。 

    参考:

    软件:http://www.tabberer.com/sandyknoll/more/3dmaker/3dmaker.html

    这里有很多参考文献:http://www.tabberer.com/sandyknoll/more/3dmaker/stereogram-software.html 

    这里有Matlab的程序,赞!:http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=14859&objectType=File 

     

  • 目的:利用手机短信记账,获得每月的收支明细,生成个人的资产负债表,产生统计图。

    条件:1.利用现有的网络服务,不产生额外的服务费,我可不希望为了记账而花费更多的钱(我的手机短信包月似乎足够多) 。2.不能使用单一一个服务商提供的现成的服务(我知道有现成的)。3.必须在中国大陆能够实现。

    解答:

    1.到饭否,获得自己的RSS地址:http://api.fanfou.com/statuses/user_timeline/goldengrape.rss 

    2.到yahoo pipes建立一个过滤器,只允许从饭否来的RSS中包含@记账的条目通过,实例见http://pipes.yahoo.com/goldengrape/cost,再获得一个过滤后的RSS输出。

    3.到google docs里面建立一个电子表格:

    4.使用=ImportFeed("从yahoo pipes获得的RSS"),导入数据

    5. 直接导入的数据有4个部分,第一个是题目,第二个是URL,第三个是时间,第四个是和题目一样的内容,比如:"金色葡萄:@花费 测试 10.00",注意需要用=CONTINUE函数来续写

    6. 需要把类别(测试)和金额(10.00)区分出来放入不同的单元格以便统计处理。所以需要一系列字符串的操作:

    6.1用find函数找到第一个空格,应该是在@花费之后,=FIND(" ";B3),同理找到第二个空格,仍然用find,不过起始位置是第一个空格位置+1,

    6.2用MID函数提取类别,也就是basic里面常用的mid$,从第一个空格后面起始,长度为两个空格位置差的字符串就是了。

    6.3再用MID函数提取金额,从第二个空格后起始,长度为字符串总长度(LEN函数计算)-第二个空格的位置。只要提取的字符串只包含数字,google docs能够自动识别成数值型的变量。

    7.处理日期,从饭否传来的时间格式很别扭,“Tue, 04 Dec 2007 07:03:16 PST
    ”,看来很难转换成excel识别的日期格式,只打算记录一个月的花费,于是只记录了日期,也就是在“,”后面的两个数字。有时间的话,也可以再建立一个转换表,把Dec转换成12,再把空格转换成/,就变成04/12/2007,那样的话也许就能够被google docs识别成日期了。

    后续的统计图什么的就没什么好说的了。只是在google docs上作图很慢,还是下载到本地,用excel做好了再上传好了。

    附带一个用excel转换缩略码的方法,比如12个月: Dec->12, Nov->11等等,也可以转换jspt到金色葡萄。方法是:

    先建立一个字符串:Dec/12;Nov/11;jspt/金色葡萄;

    然后用find找到dec,接着从dec位置后面找到第一个“/”,然后从“/”后面找到第一个“;”,那么用mid提取“/”和“;”之间的字符就可以了。用这个方法,可以建立很长的缩略码字典。

    不想抢记账网站的生意。其实可以抢注一个"记账"的用户名,建立一个更通用的模型。

     

     

  • 在国外买礼物是件很困难的事情,因为十有八九,你会拿起一件中国制造的东西,拿起一件设计和制造都非常精巧的小东西,翻遍各个角落,总能找到made in China的标签。电子产品也不例外,我在苹果网站上订的无线网卡,绕了半个地球以后,仍然是made in China。说实话,不是made in China的衣服,质量还真不好说。

    不过呢,这些好东西,在国内却很难找到,即使有,价格也比国外贵出许多。所以水货,其实不过是以外国价格买到的国产东西。问题是,这些高质量的代工工厂到底是谁?哪里都查不到。

    最近经常爆出某某公司召回若干种产品,一查是中国产的,如此如此。到底是哪个工厂产的?也不知道。

    Made in China,这个标签太宽泛了。做了好东西,不留名,做了坏东西,影响整个中国制造业。

    我认为,应该细化这个标签,变成Made in China By Whom, 也就是说,在商标上注明生产企业,代工工厂。

     

    以Made in China By Whom为标签的好处:

    1、责任明确,日后出了质量问题,直接找到厂商就可以了。不要陷害了其他的国内制造商。

    2、压缩设计利润。把生产厂商之间的竞争,转变成设计商之间的竞争。比如,我如果是Mp3设计师,看到A厂居然是iPod的代工工厂,那生产水平一定没说的,质量也放心。于是可以把自己的设计交给这个厂来生产,也能产出和iPod一个质量的优质Mp3,价格却能卖得更低,以此类推。其实创意不值钱,几分钱一斤。

    3、创造中国制造的品牌。如果以Made in China By Whom为标签,那么中国即使作世界工厂。而且,也不必再担心被更廉价的劳动力输出国所取代。

    ps.我有充足的证据表明,一些奢侈品,进口的名牌,是在中国生产的。唉,真想直接去重庆,直购啊。