米粒之光华
百度首页 | 百度空间
 
个人档案
 
zhaoqz
男, 31岁
湖北 武汉 
上次登录:
12天前
加为好友
 
   
 
文章分类
 
 
 
 
 
 
 
 
 
 
     
 
RSS订阅
 
   
 
留言板
 

朋友周末好!
当家里看看,拜访拜访。
愿你快乐就好!
 
     
 
最新评论
   
文章评论|照片评论

     
 
其它
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     
 
最近访客
 
 

wyagd001

smallfish7788

houzhihaodiyi1

Tonsnow

gdjs120

西部狼王

happychild111

zj21222122
     
 
 
文章列表
 
2008-08-18 23:10

TortoiseHg的默认diff工具kdiff3不支持中文,中文注释显示会重叠在一起。很不方便;

默认的merge工具,中文根本就看不到一行代码;无法工作;

BeyondCompare3版本出来了,界面和功能改进不少。支持3路merge;

折腾了一下,基本上能够用BeyondCompare做Visual Diff和Merge了;

记录一下,修改用户的目录下的Mercurial.ini(C:\Documents and Settings\Administrator\Mercurial.ini)如下:

# Generated by hg-config


[ui]
username = zhaoqz@git
merge = D:\DevTools\BCompare3\bcomp.com
diff = D:\DevTools\BCompare3\bcomp.com

[hooks]
precommit.username =

[tortoisehg]
commit = qct
vdiff = bcomp
authorcolor = True
overlayicons = localdisks

[merge-tools]
bcomp.gui=True

[extdiff]
cmd.bcomp = D:\DevTools\BCompare3\bcomp.com
cmd.vdiff = D:\DevTools\TortoiseHg\kdiff3

 
2008-08-12 23:05

程序增加功能,需要把代码中很多的某些 ( xxx - bbb) 修改为 datediff360(bbb ,xxx)
手工修改太麻烦,用ahk写了个辅助修改的脚本;
只需要选中要修改的代码,WIN+1就自动替换成新的格式,保证不会有错误。

;代码辅助修改
;修改 ( xxx - bbb) 为 datediff360(bbb ,xxx)
#1::
clipboard = ; 清空剪贴板
Send, ^c
ClipWait, 2
if ErrorLevel <> 0
{
MsgBox, 尝试复制文本到剪贴板失败。
return
}

CodeString = %clipboard%
StringReplace,CodeString, CodeString, -> , =>, All      ;替换->为=>防止下面用-拆分是拆分错误
StringSplit, word_array, CodeString, - , ()             ;拆分为数组
OkString = datediff360(%word_array2%, %word_array1%)    ;重新拼接
StringReplace,OkString, OkString, =>, ->, All           ;替换=>回->
clipboard = %OkString%
MsgBox, %clipboard%
Send, ^v

return

 
2008-06-26 18:44

    在新项目中开发人员有6个,目标环境有aix和hp,以前没有采用版本管理,感觉版本有点乱;

先在自己的笔记本上对hg考察了一段时间,感觉还挺好的。准备安装到开发环境下正式使用;

安装和配置过程中遇到了点问题,解决了,记录安装过程如下,方便后来者:

1.由于没有root权限,再说也不方便安装扩展包,如zip等,就从www.activestate.com下载了编译好的aix和

hp下的python2.5.2的安装包;

2.安装是解压缩遇到问题,提示crc校验错误;在xp下解压缩后删除doc目录后重新tar后上传;

3.执行install.sh按照提示安装python到用户python目录下(/home/test/python);在.profile中加入路径

/home/test/python/bin,重新登录或者 . .profile 激活配置项目;

4.从http://www.selenic.com/mercurial/下载最新版本1.0.1;解压缩后进入目录,由于aix,hp默认make不识别gnu格式的makefile 手工执行makefile中命令安装:

python setup.py build_ext -i

python setup.py build_py -c -d .

python setup.py build

python setup.py install

执行hg 成功运行,说明安装ok了;

5.把xp上的版本库clone过去;

hp clone http://192.168.0.1:8000/refas

6.此时在aix执行hg log update pull等操作均正常;

启动web服务 hg serve

浏览器一访问,hg就core了;追踪多个文件,发现是core在revlog.py 中

在import sha

_sha = sha.new时core

手工执行上面的代码又不core,真是奇怪,后来在commands.py中加入上面两行,再运行就好了,真是奇怪

7.不过新的问题出现了,hg log查看的变更记录,以及浏览器中的注释和代码中的中文全部都是??

放狗一搜,搜到http://jostudio.blogspot.com/2008/05/mercurial.html

Josh提到中文是会乱码的,要输入英文注释,对我来说,英文看起来没有中文亲切。再加上刚刚解决前面的core问题时对hg的代码结构有了基本的了解,就干脆动手追踪一下吧。一层层追踪代码到了util.py中,有个tolocal函数,负责把hq内部存储的utf8编码转换为本地编码;具体本地编码是什么是在util.py中初始化从环境变量中读取的,如果没有读取到就默认转换为ascii了,中文就被转换为??;

设置环境变量:

HGENCODING=GBK
export HGENCODING

具体相关代码如下:

[code]

try:
    set = set
    frozenset = frozenset
except NameError:
    from sets import Set as set, ImmutableSet as frozenset

try:
    _encoding = os.environ.get("HGENCODING")
    if sys.platform == 'darwin' and not _encoding:
        # On darwin, getpreferredencoding ignores the locale environment and
        # always returns mac-roman. We override this if the environment is
        # not C (has been customized by the user).
        locale.setlocale(locale.LC_CTYPE, '')
        _encoding = locale.getlocale()[1]
    if not _encoding:
        _encoding = locale.getpreferredencoding() or 'ascii'
except locale.Error:
    _encoding = 'ascii'
_encodingmode = os.environ.get("HGENCODINGMODE", "strict")
_fallbackencoding = 'ISO-8859-1'

def tolocal(s):
    """
   
Convert a string from internal UTF-8 to local encoding

    All internal strings should be UTF-8 but some repos before the
    implementation of locale support may contain latin1 or possibly
    other character sets. We attempt to decode everything strictly
    using UTF-8, then Latin-1, and failing that, we use UTF-8 and
    replace unknown characters.
    """
    for e in ('UTF-8', _fallbackencoding):
        try:
            u = s.decode(e) # attempt strict decoding
            return u.encode(_encoding, "replace")
        except LookupError, k:
            raise Abort(_("%s, please check your locale settings") % k)
        except UnicodeDecodeError:
            pass
    u = s.decode("utf-8", "replace") # last ditch
    return u.encode(_encoding, "replace")

def fromlocal(s):
    """
   
Convert a string from the local character encoding to UTF-8

    We attempt to decode strings using the encoding mode set by
    HGENCODINGMODE, which defaults to 'strict'. In this mode, unknown
    characters will cause an error message. Other modes include
    'replace', which replaces unknown characters with a special
    Unicode character, and 'ignore', which drops the character.
    """
    try:
        return s.decode(_encoding, _encodingmode).encode("utf-8")
    except UnicodeDecodeError, inst:
        sub = s[max(0, inst.start-10):inst.start+10]
        raise Abort("decoding near '%s': %s!" % (sub, inst))
    except LookupError, k:
        raise Abort(_("%s, please check your locale settings") % k)
[/code]

设置环境变量后再运行hg log hg serve 中文都显示正常了。呵呵,问题解决!!

 
2008-05-24 14:44

原料

        淀粉、凉水和食用矾。淀粉和水的比例始终是1:5。
作法

        首先用一杯凉水将一杯淀粉溶解开,记住水倒入淀粉中后要马上搅拌,直到搅拌均匀为止,否则淀粉容易沉积。
  接着再将四杯水倒入锅中,等到水煮开后,在水中放入少量的矾,一点点就够了。在煮开的水中放入矾后,马上将刚刚搅拌均匀的水淀粉倒入锅中,此时淀粉和水的比例正好是1:5。淀粉下锅后要不停地用铲子搅拌,否则很容易粘锅。等到锅中的淀粉变成粘稠状后,就可以关火了。然后把他们倒入准备好的容器中冷却,冷却后把凉粉切成小块,拌上黄瓜、葱末、蒜末和调料。

作法:

      买一包绿豆粉,以1比6的比例加水放在火上煮,一定要不停的搅拌,至沸腾.放凉后切片入盘,加入蒜末,醋即可.
    
做法:
    凉粉要用绿豆制的淀粉为原料。先将绿豆淀粉用水化开搅匀,锅内盛水烧开,待将要开时将化匀的绿豆淀粉倒入,边倒边搅,搅均匀后,盛入大瓷盘中晾凉,放入凉水浸泡,即成凉粉。吃时用刮挠(一种刨凉粉的工具)沿着凝结的凉粉刨出条,放入碗内,浇上好酱油、醋、蒜泥和胡萝卜丝、芝麻酱、辣椒油拌和,这种凉粉叫刮条。还有用刀切成小长条块的,也是浇上面的佐料食用。

 
2008-05-24 14:31

浆水,西北特产。

http://www.izybbs.com/bbs1/669/detail170/509508.html

制作过程如下:

1)坛子洗干净凉干,开水若干(视盛装器皿的大小,一般用有盖子的坛子或小号的缸,营业性的饭馆也有用几个大号缸的)。

2)芹菜、萝卜、葱、莲花白等生菜有一样或几样都可以,据说最好的是苦苦菜(中医又叫败浆草,有清热解毒,治疗阑尾炎的功效,我做过味道有一丝的咸味),洗净凉干(生放的)或不凉干(开水绰一下的)待用。

3)将备用菜切好,水烧开时,将菜放入锅中,快速绰一下;捞出菜放入坛子中,抓少许面粉,最好是豆面,我从一个甘谷的老人家那里学来的,味道就是不一样。很清淡、很纯正的味道,没有异味。用豆面严禁煮沸,否则会坏掉。徐徐放入开水锅中做成含有面粉的开水汤,稍凉后倒入坛子。

4)盖上盖子或缸口盖上锅盖,发酵2-3天(视空气温度而定)至表面生成白花,才能食用。不酸的话放些开水绰过的萝卜丝或芹菜叶,唯芹菜味道正。

5)直接饮用、炝葱花做浆水面、加白糖饮用。适可而止,喝多了会倒牙的。

6)浆水面做法:炝葱花最好用韭菜。我是这样做的:油少许烧热放入切碎的红辣椒,炸出香味,花椒粒少许,葱、蒜若干,一起放入,炒出香味。放到浆水里,撒少许的香菜。

7)手工面条最好,我不会擀面,只好买或压面条了。下出来的面条一定要到凉开水漂一下,待凉后在捞入碗中,舀浆水到面中。

8)最好有一碟咸韭菜。

9)面汤直接倒入坛子,机器面不要放碱,切忌沾油荤。否则就坏了!

本草纲目·水部

浆水


释名 亦名酸浆。粟米煮熟后,放在冷水里,浸五、六天,味变酸,
面上生白花,取水作药用。但浸至败坏,则水有害。
气味 甘酸、微温、无毒。
主治
上吐下泻(浆水煎干姜饮用),过食腊肉,致筋痛肚闷(浆水煎粥吃,加
少量老鹰屎,效果更好),手指肿痛(浆水加盐泡患处,水冷应换热),
脸上黑痣(每夜用热的浆水洗脸,再用布揩红,以白檀香磨汁涂擦),骨
鲠在咽(慈石经火煅醋淬后,加焙过的陈橘红和多年浆水脚,做成丸子,
如芡子大,每次含咽一丸)。
浆水还能调中引气,开胃止渴,解烦去睡,调理脏腑,利小便。

浆水的功效介绍

浆水 (《嘉祐本草》)
【异名】酸浆(《纲目》),酸浆水(《本经逢原》),米浆水(《中国医学大辞典》)。
   
【来源】为用粟米加工,经发酵而成的白色浆液。
   
【制法】取炊熟粟米,浸冷水中,待五、六日生白色泡沫时,滤出待用。
   
【性味】甘酸,凉。
    ①《嘉祐本草》:味甘酸,微温,无毒。
    ②《本草衍义补遗》:味甘酸而性凉。
   
【功用主治-浆水的功效】调中和胃,化滞止渴。
    治呕哕,伤食泻痢,烦渴。
    ①《嘉祐本草》:主调中引气,宣和强力,通关开胃,止渴,霍乱泄痢,消宿食,宜作粥,薄暮啜之,解烦去睡,调理腑脏,煎令酸,止呕哕。
    ②《纲门》:利小便。
   
【用法与用量】内服:冲水煎汤或煮粥。
   
【宜忌】《嘉祐本草》:冰浆至冷,妇人怀妊,不可食之,食谱所忌也。
   
【选方】①治霍乱:浆水稍醋味者,煎干姜屑呷之。
    夏月腹肚不调,煎呷之。
    (《兵部手集方》) ②治手指肿:煎浆水和少盐热溃之,冷即易。
    (《孙真人食忌》)

治疗 雀斑的外台秘药:

     次日清晨用浆水洗面 有祛风清火 润肤除皱 治疗 雀斑等功效。

白檀香、浆水适量。将白檀香捣磨成汁,浆水制法是:将煮熟的小米,浸泡在冰水中五、六天,至生出白色泡沫时,滤出备用。每晚用温浆水洗脸,毛巾擦干,然后在雀斑局部涂上檀香汁,第二天晨起擦去。

喝浆水好吗?

              比较好,浆水酸味主要是淀粉天然发酵形成,有大量的有益菌,而且绝对卫生;

              因为不卫生就会发酵失败。

兰州人的浆水面是这样做的:

1, 先取一盆清浆水煮沸,再凉凉。另用炒锅放菜油少许,待油热后,放花椒数十粒,炸出香味后,再炝葱花。倒入凉浆水中,加盐,调匀,撒上切成碎末的香菜,待用.

2,另锅煮手擀面条,出锅过水,捞入碗中,浇上调好的浆水。还可以在绿香菜上再撒一小撮油炸的红辣椒丝。

  这样,一碗香喷喷的红花绿叶的浆水面就做成了,色形味皆佳。

配菜和氛围

兰州人吃浆水面,还非常讲究配菜和氛围。

夕阳西下的农家小院,暑热散去花香宜人。就地铺一些凉席,置矮脚炕桌,摆上蒜拌的拍黄瓜,切丝的鲜莴笋,素炒菲菜苔,油炸虎皮辣椒。四个菜碟齐了,再来一小碗油泼红辣子,剥几头大蒜,捋一把小葱。一家老小席地而坐这就开饭了。

虽说浆水面是素食,但和肉类同食却也非常适口,且另有一番美滋味。以陇西腊肉最佳,其他如卤肉、酱肉,或者炒一盘鸡蛋也好。吃着不肥不腻,清凉爽口,引人食欲大增。

我的作法:

准备:
    敞口坛子一个,备盖
    芹菜10余枝,切寸段
    包菜半个,切丝
    冬瓜20小片
    土豆1个,切丝;
    面粉小半杯(一次性纸杯),和1杯水混合拌匀备用;

作法:

    1.芹菜,包菜切好洗净放入坛子,烧开水冲泡备用;
    2.另烧开水,水开后放入土豆,冬瓜煮开,倒入面粉汤;
    煮开后和上面的混合在一起;
    3.等水温凉下来(35℃左右),倒入浆水引子;盖上盖子;用棉衣或棉被包住扎紧保温;
    大概1-2天后拆开即可;(看气温,夏天1天即可,冬天3-4天)

注意:
    1.不能见生水;
    2.不能见油,煮水,煮菜时的锅不要用平时炒菜的锅;
    3.放引子是不能温度太高,否则引子烧死后;温度适宜酵母菌能够快速繁殖;

 
     


©2008 Baidu