生活点点

  • add another MS-Office spelling checker language

    when we install a language MS-Office, we have a language spelling checker by default, but if we  want use another language spelling checker, we must install an language package.

    So here, a simple method in MS-Office 2010 which need a french spelling checker:

    1. check your office  2010 version, 32bits or 64bits?
    2. download the corresponding language package by below link:
      1. 32bits: http://www.microsoft.com/fr-fr/download/details.aspx?id=26616
      2. 64bits: http://www.microsoft.com/fr-fr/download/details.aspx?id=26619
    3. install language package.
    4. select in MS-Office language spelling checker (important)

    for other language or MS-Office version: use your Google search by taping: “MS-Office 2013 french language package”, i’m sure you could find easily the best result.

  • 蜘蛛侠

    当你不了解自己一定会发疯、灵魂会消失,这种自我否定最可怕。放更多的注意力在目标上,得找出是谁不让我拥有它,为什么,然后拦截他,让他听我的,最后一件事情需要确认自己做的是正确的。

  • [Fr|法文]维基百科讨论页面的处理手册

    《维基百科讨论页面的处理手册》是从《CoMeRe》的项目《Wikiconflits》整理出来的一份操作手册,它介绍了为何分析,如何从维基百科的DUMP中提取相关页面,并如何分析页面中的Wikitext(维基文本),最后转换成项目要求的最终TEI格式。目前版本V2.0, 在1.0版本上添加了转换TEI的内容。本手册语言为法文。

    手册法文介绍:
    “Wikiconflits, un corpus extrait de Wikipédia : principe et méthode d’élaboration”, Le groupe CoMeRe-nouvelles-acquisitions-Wikipédia vise à constituer un corpus de pages Wikipédia qui sera adjoint au corpus CoMeRe afin d’améliorer sa représentativité. Son choix s’est porté autour de l’observation de pages ayant suscité des discussions conflictuelles autour de controverses dans les champs des sciences et des techniques. Dans une première partie, le groupe explique sa méthode de sélection des discussions conflictuelles. Dans les parties suivantes, le groupe CoMeRe-LRL expose la méthode de constitution du corpus en fonction des critères précédemment retenus et la façon de les transformer en TEI. Ce rapport se termine par la présentation de l’outil WikiTool développé lors des traitements. Mis à disposition sous licence libre il permet d’extraire des pages dans les fichiers de type Dump de Wikipedia.

    CoMeRe网站(法文) http://comere.org/
    下载: cmr-wikiconflits-tei-v2-manuel

  • python 位操作符 左移和右移 运算

    左移和右移N位等同于无溢出检查的2的N次幂运算:2**N
    <<左移 运算规则: 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。 语法格式: 需要移位的数字<<移位的位数 例如:3<<2则是将数字3左移动2位 计算过程: 3<<2首先把3转换为二进制数字00000000000000000000000000000011 然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧) 的连个空位补零。则得到的结果是00000000000000000000000000001100, 则转换为十进制是12 数学意义: 在数学没有溢出的前提下,对于正数和负数,左移以为都相当于乘以2的1次方,左移n位 就相当于乘以2的n次方 >>右移
    运算规则:
    按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位
    即正数补0,负数补1
    语法规则:
    需要移位的数字>>移位的次数
    例如:11>>2则是将数字11右移2位
    计算过程:
    11的二进制形式为:00000000000000000000000000001011然后把低位的最
    后两个数字移出,因为该数字是正数,所以在高位补0,则得到的最终的二进制结果为:
    00000000000000000000000000000010转换为十进制数为3
    数学意义:
    右移一位相当于除以2,右移n位相当于除以2的n次方,这里取的是商,不要余数

    转自:http://wangyan112.blog.51cto.com/3383033/1320143

  • 行在山中

    行在山中

    “行装:滑雪服、运动裤、T恤两件、毛衣、山地鞋、冰爪、登山杖、帽子、手套、防风墨镜、水袋、相机、背包。
    路程:Sancy -> Super Besse, 全程山路大约15公里,爬过雪山,滑过草地。全队三人:菲队、魏老师和我。”

    01186f6a5316a3cc7f6669d5e5eb444e266f3d829a

    这是我的第一次徒步,缘由一块鼠标垫,曾在另一篇文章提过,不过没细讲。鼠标垫是魏老师的,由于当初落在巴黎,我给带到了克村,菲队来徒步顺便帮带鼠标垫,因此认识了菲队。

    01ff7a83e0ba1ce77b2feb36b50cb22e6d72eb20f9

    菲队,文艺女青年,由于某种机缘走过川藏线、去过珠峰5000米大本营、转过冈仁波齐(转山),又运气奇佳的看到日照金山,日月同辉,所以变成一个彻头彻尾的藏迷、疯丫头,想在西藏开客栈,另外手臂也因走太白的时候摔伤脱臼,还自己接了手臂,两周前带着一行40人来克村周边徒步,由于大雪封山,无法前进,因此有了这次的后续。魏老师,在法国外籍兵团山地部队,是我的死党兼死对头,由于通晓古今、天文、地理及其他各种知识,被称为”老师”;我,文艺技术宅,不知道会不会由于这次徒步改变称呼。

    20140522-024305-9785681.jpg

    “鼠标垫事件”的两周后,我们三人,带着全套的登山装备,继续未完成的任务:Puy de Sancy,顶峰海拔1886米。其实单看高度,并不觉得困难,之前黄山的莲花峰,1864米,也是轻松地走下来。上山之前,又查看了官方提供的当天顶峰的实景图,雪已融大半,这样的山路,对于一个徒步新手是再好不过的。

    我们按原定的路线来到山脚,这回明显地感觉到冰雪融化、大地回春,不过山风依然凌厉,但已不再冰寒。进山后,很快就到了上次被雪封住的上山路。给鞋子装上准备的冰爪,踏在雪坡上如履平地,可以健步如飞地往上跑,“no zuo no die”(不作不死),毕竟还是往上爬,速度越快,体力下降的也越快,不一会就累地喘大气。右脚后跟因为鞋子的缘故,磨破了脚,每走一步就疼。这个“平地”瞬间变样了:陡峭、漫长,似乎没有尽头。我终于能体会魏老师上山训练时的感受,我记得他第一次回来,那真是满脚的伤,真不知道在山上整整三周,他是怎么过来的。这次我这点小伤,菲队和魏老师的反应很统一,“磨出茧就不疼了”和“不想就不疼了”,其实后面那个挺管用的,前面的嘛,怎么可能马上磨出茧!

    IMG_0289

    丰盛的果实永远都是辛勤付出后得来的,举步维艰的往上挪了1个多小时,终于翻过了的雪山,袭目而来是远处广袤的平原和突起的小山包;千里之外若隐若现的山脉形成了一条蓝色的分界线分割天地;蔚蓝的天空飘来一片洁白云布,如丝般柔顺,不久又被风打散的不见踪影。我们选了一处避风小坡的草地上,一边欣赏这广阔的美景,一边享用午餐,而后又打了个小盹。

    20140522-024302-9782557.jpg

    休息后,开始往山顶走,登顶的路分为两段,前一段是细长的山路,好在雪已融去而且路旁都是坡不是崖,后一段是从缆车站开始的一段人工修成的木头阶梯,除了风大些外,基本上没有什么难度的就爬到了顶峰。20140522-024308-9788485.jpg

    站在这个天与地的连接处,心情异常的舒畅,周边的山都是那么的小,尽管本身都挺低的;这样的视角还有另一个有趣的地方,由于云层阴影的缘故,大地也变化多端,层次鲜明。

    20140522-024304-9784462.jpg

    下山比上山难,不过这个下山的路也太难了,因为不是一般观光客走的线,路上积雪过小腿,有些地方还看不见路,只能顺着山坡下去。我们不走雪坡边缘,魏老师提醒说,边缘非常危险,即使可以看到前面是下坡,但这种边缘由于雪结冰凝固的缘故,雪层下面是空的,根本无法承受人的重量,人从上面摔下去,还会引起雪崩,有将人埋住的危险。为了避开危险,我们绕路往另一座山爬去。

    0124d2e14f7093ec48bfac973e1d4de85c5043d030

    因为上山,下山,又上山,本来缺乏运动的腿部肌肉,瞬间变得异常的疲劳,腿开始抽经,这是最令人担心的情况,前面还有好几公里的路,而且道路状况不明。好在,这个山头并不高,而且下山的路较缓,可以让腿放松一下。这里又得提到”no zuo no die”,在下坡路变为草地后,很贱的去滑草了,最后……这里省去1000字。

    走在山里,享受着大自然的馈赠,是这给旅人最好的礼物了。

    20140522-024303-9783253.jpg

    冰雪融化后的雪水,顺着山涧孜孜流下,清澈冰凉;平地上由溪水积成的小水塘,近看干净见底,远看蔚蓝如镜,仿佛蓝天就在里面。

    _MG_3800

    山涧不远处是成片的黄花,尽管一路上都能见到,不过没有这多,大概是这边地势平缓,海拔低,花籽顺山涧溪水流到了这里,便停住了。

    再远处的一片雪地上,我们发现了一头小鹿,它正聚精会神的看着我们,不过当我们再靠近一些的时候,它以轻盈、优雅的脚步很快消失的无影无踪,让人觉得刚刚看到的是个幻觉。

    _MG_3977

    旅行还未结束,还需翻过最后一座山头,再往前4公里,才能到达目的地。期间腿又由于压力而抽筋,只能休息一会,菲队竟然带了大白兔奶糖,惊喜万分的吞了几颗来补充能量,据说葡萄糖和干果是补充能量最好的东西。

    一路上听菲队讲她徒步的故事,遇到的人,遇到的事,好的坏的都有。要说她现在是个宅在家的文艺青年,我真的不信。

    fei

    魏老师路上话不多,会说说部队的事情,有很多我已经耳熟能详。不过这次他说了一些让人很宽慰的话。当我辛苦的坚持到最后,累的快趴下了,他说起他在山上训练,比起那些时间待久了的军官,一个个训练完脸不红心不跳的,他做的却很辛苦,这是训练多了的效果,其中毅力很重要。所以,这次按照我已经算很好的完成了。

    20140522-024307-9787122.jpg

    据说,徒步会越走越喜欢,而且每个人徒步都有自己的一个觉悟,不知道自己找到了没有,不过这次算是非常不错的尝试。

    20140522-024306-9786476.jpg

    PS.这次徒步我的背包(小背包一个)
    _MG_3818

  • Python 继承使用super出错

    Python 2.2以后使用super继承的父类属性的时候会报错,这篇文章通过讲解新式类和旧类的区别来解决super报错的问题。

    在Python的类中去继承父类的属性, 一般的写法为:

    [python]
    class Father:
    def __init__(self):
    print "I’m Father"

    class Child(Father):
    def __init__(self):
    Father.__init__(self)
    print "I’m Child"
    >>>f = Child()
    I’m Father
    I’m Child
    [/python]

    如果在多重继承的问题中,例如菱形继承(钻石问题),则需要用到super来解决。但是super只能用在继承基类”object”的新式类中,不能用于以前的经典类,否则报错:

    [python]
    class Father:
    def __init__(self):
    print "I’m Father"

    class Child(Father):
    def __init__(self):
    super(Child, self).__init__()
    print "I’m Child"
    >>>f = Child()
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "<stdin>", line 3, in __init__
    TypeError: must be type, not classobj
    [/python]

    原因如下:

    解决的方法是设置Father继承Object

    [python]
    class Father(object):
    def __init__(self):
    print "I’m Father"

    class Child(Father):
    def __init__(self):
    super(Child, self).__init__()
    print "I’m Child"
    >>>f = Child()
    I’m Father
    I’m Child
    [/python]

    以下关于《旧类和新式类》的内容摘自:http://blog.csdn.net/jb19900111/article/details/20228341

    • python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧类。
    • 为什么要在2.2中引进new style class呢?官方给的解释是:为了统一类(class)和类型(type)。
    • 在2.2之前,比如2.1版本中,类和类型是不同的,如a是ClassA的一个实例,那么a.__class__返回 ‘ class __main__.ClassA‘ ,type(a)返回总是<type ‘instance’>。而引入新类后,比如ClassB是个新类,b是ClassB的实例,b.__class__和type(b)都是返回‘class ‘__main__.ClassB’ ,这样就统一了。
    • 引入新类后,还有其他的好处,比如更多的内置属性将会引入,描述符的引入,属性可以来计算等等。
    • 为了向前兼容,默认情况下用户定义的类为经典类,新类需要继承自所有类的基类 object 或者继承自object的新类。
    • 值得注意的地方是,虽然使用的是最新的python(2.7),但是一些特性不会在旧式类起作用。
    • 所以,为了确保自己使用的是新式类,有以下方法:
      • 把这个赋值语句放在类模块代码的最前面 __metaclass__ = type(前面有提过)。
      • 自己的类都从内建类object直接或者间接地继承。
      • 如果不需要兼容旧式类,旧版本的类,那么就保持都是新式类。
      • 当然,在Python3里面,不存在这些问题了,因为所有的类都是object类的子类(隐式)。
  • 维基编码-Wikicode

    这片文章简单介绍了“维基编码(Wikicode)”以及维基百科对这些代码的处理方式。
    维基百科的数据以其专用的编码(Wikicode)存储在DUMP中,由这种代码构成的文本称为维基文本(Wikitext)。如果是有写过维基百科的朋友,对这个编码方式肯定不陌生,通过不同的编码方式,可以添加文本样式、超链接、注释等等,甚至可以改变文章结构。如果不清楚也没有关系,这种编码基本的使用还是挺简单的,参见Help:Wiki Markup
    维基编码是维基百科的数据的格式,但是一般我们在浏览维基百科的时候,因为维基编码已经通过维基百科的系统转换成了HTML代码了,因此一般我们看不到维基编码的痕迹, 下面给处一个简单的例子来说明区别:

    WikicodeView
    WikicodeView

    HTMLView
    HTMLView
    NormalView
    NormalView
  • 酒剑仙

    御剑乘风来 除魔天地间
    有酒乐逍遥 无酒我亦癫
    一饮尽江河 再饮吞日月
    千杯醉不倒 唯我酒剑仙

  • 驴行

    驴行

    这次因为一个鼠标垫认识了在巴黎玩户外的朋友,只可惜是离开巴黎后才认识的,不然还可以常常活动。
    这次他们一行40多人来到克村,登Puy de Dome, Puy de Sancy,非常给力。

    Untitled_Panorama1

    _MG_3387

    IMG_0063