Category Archives: 闲言碎语

单反相机淘宝选购经历

现在港行、国外网站新机价格均无优势。水货改行货应该无必要。只有翻新机改行货或港行才是利润最大化。

淘宝js确实不少,单反相机就遇到了。好在商品写的是7天无理由退货(但也坏在这,让人容易轻信是正品),描述中是有港行、国行。为了保修特意选了国行,订单备注中还注明“要求正品行货,16年新批次,全国联保(需发票),官网可注册,电池等配件保证原装,否则拆箱后经验证不符即退货”。

发货时商家一会说没货一会又说货到了。最后在我要求下还是发货了。而且说正品电池只能拍三五百张,我说官网介绍是一1250张,我的D7100也都是能拍1000多张,怎么会这样。说了是正品就行吧,可能拍摄习惯问题。

第二天收到,中午开箱检查,包装都有封条,拆开有注册卡,网官注册成功,之后进入问题批次序列号检查,竟然属于问题机。联系卖家,说不行就退回吧,建议我再试试,这批次也不一定有问题。我想正品就好了,先试试吧。等晚上下班回家再试机,对着灯光感觉取景器有两个不太明显的灰尘,像是用过的。心中不爽,还是出去拍了几十张照片,电池竟然从38%到低电提示了。用原7100的电池换上又拍了几张。照片高感效果比老相机是好很多,想着就要这型号了。再检查电池发现用商家商品详情页的鉴定方法就能判断电池是假的,另外电池日期是20160906,而相机序列号是15年以前生产的机子。这个漏洞说明包装只能是后来装的,电池能换,其它配件也就能换了,主机更可能是翻新的了。只是机身、保修卡、外包装、照片信息四个序列号都是一致的,让人很容易相信是正品。

Continue reading →

Windows 8下可使用的五笔

前段时间装了win8,装了极点,可以在桌面程序中使用,但容易引起程序打开无反应的情况。之后搜索到一些资料。

现在极点与小鸭都没有更新,要在Windows 8下使用五笔,只有另找软件了:
   首先推荐多多系列五笔,现在在论坛发布的五笔输入法大都是多多输入法生成器制作的,稳定性很好,区别就是码表与图标。多多的作者很努力,BUG修复很快,现在多多也很稳定了,想要用的,可以自己用喜欢的码表生成。这个软件对Metro界面支持是最好的。
   其次推荐小小输入法,这个软件本身集成了五笔,码表是极点极爽6.0标准版,对极点用户来说很亲切。可以使用安装版,默认安装是永码,设置为五笔就行,也可以下载压缩包自己定制。1103版完全支持Metro 界面。
   最后推荐Rime小狼毫,这个输入法可以使用五笔连打,现在开始实验TSF,虽然不支持Metro,但我看好它的发展前景,界面是繁体的,对某些用户可能不习惯。

按方法找到多多五笔入极爽词库的资料,安装了,可用。只是少数的习惯与极点不同。
后按操作说明自己转换了一个64位的多多生成的极爽输入法。
这里下载:
32位极爽(多多)输入法
64位极爽(多多)输入法

关于”把一只密蜂装进一个瓶子里面,之前和之后的重量会不会改变“的分析

最近看到一个问题:把一只密蜂装进一个瓶子里面,之前和之后的重量会不会改变?
我先分析了一下。再在网站搜索了一下,没发现一个完整的答案。

把一只密蜂装进一个瓶子里面,之前和之后的重量会不会改变?
  2008-8-19 20:52 提问者:我卟想放棄 | 浏览次数:1209次
瓶子盖的盖住的,放蜜蜂之前的质量和之后的质量。
  2008-8-20 11:45 最佳答案
质量和重量是两个不同的概念。
按重量回答:蜜蜂装进瓶子后的重量要大于之前的重量。就算是它飞,也会产生向下的压力,这个压力恰好就是它的重量。
按质量回答:蜜蜂装进瓶子后的质量当然大于之前的质量。


瓶子装一只飞着的蚊子,重量是否改变?
  2009-11-21 13:29 提问者:ahead_123 | 悬赏分:25 | 浏览次数:755次
在一个大空瓶子里,装一只正在飞着的蚊子,装着蚊子的瓶子重量是不是和原来没有装蚊子之前一样重呢?

其实这是一个很复杂的问题,不要随意回答,我研究过,这里面和以下几大学科有很深的关系,重力学,空气动力学,等等。

别忘了发挥蚊子的功能
  2009-11-24 21:07 最佳答案
很好解决的问题嘛,这个问题等同于:
假设有一个容积大于2头大象水池,水池水不满,恰巧剩下的水位足够装下一头大象。现在问把大象扔进水池(全部没入水中同时,大象的脚碰不到池底)和不把大象仍进水池,注入与大象同体积的水。哪个的总重量大?
很明显,把与大象同体积的水注入池中重量更大,因为水的密度要大于大象肉的密度(肉的密度是0.9左右)。
同理,空气的密度要小于蚊子的密度,所以有蚊子的瓶子重量大 。

一只蜜蜂飞在有氧封闭的瓶子里,瓶子的重量会不会变,质量呢??
  2008-8-21 12:08 提问者:bu631477262 | 悬赏分:5 | 浏览次数:1136次
检举 | 2008-8-21 12:10 最佳答案
瓶子的重量不变,质量也不变!你看蜜蜂进去了,但是瓶子的密度没有变,体积也没有变,很简单,蜜蜂进去了并不影响质量和重量。

看了这些答案,我认为都不全面。我的分析如下:
要判断两种情况,题目的意思是问这个瓶子整体上的重量会不会变,也就是这个瓶子放在天平上,本来是平衡了,放了这样一只蜜蜂进去会不会不平衡了呢?
1、没有瓶盖,大气与外界相连,气压保持一致,理想状态是这个瓶子够大,蜜蜂的翅膀拍出向下的风力不能直接吹到瓶体上。这种情况蜜蜂的重力由于空气的阻力或都说空气动力来维持的。瓶子在天平上的平衡不会破坏。也就是说重量没有改变。可以想像成瓶口极大,就像是瓶上上方的天空上飞了一只蜜蜂对瓶子没关系。
2、瓶盖密封,里面的大气与外界的隔离,气体流动都只能是在瓶子内部,这样气体所产生的将蜜蜂维持在空中力量最终是由瓶体提供的。瓶子在天平上的平衡就会打破,也就是说重量会改变。也可以想像成空间原来瓶子是空的,现在的瓶子里多了一只蜜蜂,无论他在里面飞行还是倒下,总体的瓶子是多了一个物体。
3.现实环境,应该是介于两者之间吧,主要看气体对流情况及空气压强还有瓶子的大小或瓶口的大小有关。

关于机房所有提供web和邮局服务的vps、服务器都要装上信息拦截系统

    今天收到一封主机供应商的邮件,说要公司用的vps主机上安装信息拦截系统。如果不装,被查到就要封闭IP。对于这封信我感觉又一个绿霸的行为,一来这个什么软件不清楚他的工作机制,到底他干什么我们都不清楚,二来本身vps的性能就不够用了,目前只开了一个web服务和crm系统,能不开启的服务都没开启了,现在竟然还要加一个什么拦截系统,对于用户来说增加了很大的负担。他什么局给补帖我们了吗?没有,所以他们没有权力要求用户安装什么。要说拦截,他们不是已经在机房出口、省网出口、国家出口等等关键部位加了监控系统了吗?还需要到各个服务器上安装拦截系统吗?这样某些人是否可以获取企业的商业机密及个人隐私,让这些用户的系统主动成为某些人的肉鸡呢?

 

 

尊敬的用户您好

 

  应广东网监局要求,机房所有提供web和邮局服务的vps、服务器都要装上信息拦截系统。如果因没有安装而涉及到非法文字或图片被查到的,将封闭ip,并追究相应的法律责任。
具体安装方法可参考:
http://www.7i24.com/about/news2009-9-13.htm
软件下载地址:http://sys.7i24.com/soft/safe/一流信息监控拦截系统免费版.rar
解压之后双击“一流信息监控拦截系统免费版.msi”安装,直到安装完成就行。
使用说明:
1.软件默认安装后,请访问以下网址管理
2.http://您这台服务器上的任何一个支持ASP的域名/infosafe/123456
3.默认登陆密码为7i24.com
4.修改默认密码:登录vps之后在开始-程序-一流信息拦截系统-管理软件-登录密码(设置之后保存即可)
5.如果访问密码修改了之后要将http://您这台服务器上的任何一个支持ASP的域名/infosafe/123456  后边的123456改成访问密码来访问才可以。例如:访问密码修改为yiwang5778,访问地址就要更改成/infosafe/yiwang5778
 
                                                                      XXXX主机
                                                                    2011-05-05
 
 

GPS秒级定位 [转载,已测试可行]

转载一个本人测试可用的方法:
经常使用gps功能显摆,却发现经常搜不到星,或者搜到星却定位不了吗?看了下文会对你有帮助的。看了论坛里面很多相关帖子,发现大多数修改gps配置文件都没有通用性,要不就是第一次定位很快,重启后再也定位不了,折腾了一个多月,总算有个比较理想的办法了,具体步骤如下:
1、要有root权限来修改gps.conf这个配置文件,必须滴
2、用root.explorer进入/etc文件夹下,找到gps.conf这个文件,挂载为读写模式(这个大家都会吧),打开进行编辑;
3、配置文件内容如下:
NTP_SERVER=[0123].cn.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST_1=supl.cn.com
SUPL_PORT_1=72764
4、修改后保存,并检查文件权限与原先一致(建议修改前先查看文件具体权限,修改后确保一致方可)
修改加红处,看起来简单吧,但是却花费了我不少心力啊,说明一下,之前使用国内的时间服务器,但是在安卓系统上发现只有初次使用有效,重启后就只能搜星无法定位了,解决思路就是通过使用通配符将国内的时间服务器编号加上,就是[0123]这个,看似简单,确实是摸索出来的啊,实际在windows操作系统中也可以使用cn.pool.ntp.org作为intelnet时间服务器用作校时的,速度比微软的时间服务器快了n倍(废话),大家有兴趣可以试试。定位服务器2.2系统默认是google,有的推荐用nokia的,这个之前说过了,原先本人推荐使用sirf作为定位服务器,无意中发现.cn的居然也可以用,想想时间服务器与定位服务器均使用国内的应该都比使用国外的好吧,嘿嘿,这个方案就这么产生了。
经过实际测试(福州和杭州两地),空旷、露天、晴朗的情况下,冷启在30-50秒完成定位,一般都在30秒上下,热启最快3秒,慢的话也就10来秒的事,与之前比较已经有了很大的提速,大家不妨测试后发个报告上来,让大家知道下使用情况。

最近总接到称法院传票的电话,这个肯定是骗局

最近总接到称法院传票的电话,这个肯定是骗局 

搜索了一下:

——————————————————————————-

about 531,000 results (0.14 seconds) 

News for 冒充 法院的电话

 

  1.  

    电话诈骗又出新招:冒充法院传票通知- 广东\地区新闻\新闻— C114(中国 

       [ Translate this page ]

    2010年1月17日  电话诈骗又出新招:冒充法院传票通知,利用通知领取法院传票为由的新型电话诈骗近日十分猖獗。日前,20多名一头雾水的韶关市民被一个蹊跷的录音.
    www.c114.net/news/84/a476655.html – Cached

  2.  

    315电话诈骗微博调查:冒充法院诈骗投诉最高-中国网IT频道

       [ Translate this page ]

    2011年3月9日  近些年电信类诈骗案件在国内持续高发,如今此类犯罪在原有作案手法的基础上手段不断翻新。
    digital.china.com.cn › 厂商动态

  3.  

    骗子冒充法院下传票电话套取存折账号密码-银行频道-和讯网

       [ Translate this page ]

    骗子冒充法院下传票电话套取存折账号密码. 2009年07月09日09:59 来源:. 我有话说 查看评论(0) 好文我顶(0). “你为什么不到法院来应诉,有没收到传票?”电话中被人指名 
    bank.hexun.com › 银行广角 – Cached

  4.  

    法院提醒市民:谨防冒充法官进行电话诈骗_生活频道_新华网

       [ Translate this page ]

    2011年3月7日  新华网长春3月7日专电(记者周立权)日前,一些不法分子冒充法官,进行电话诈骗,吉林省长春市中级人民法院提醒,广大群众一定要提高警惕,严防被骗 
    news.xinhuanet.com/life/2011-03/07/c_121157805.htm – Cached

  5.  

    315电话诈骗微博调查:冒充法院诈骗投诉最高_通信_比特网

       [ Translate this page ]

    2011年3月9日  近些年电信类诈骗案件在国内持续高发,如今此类犯罪在原有作案手法的基础上手段不断翻新。 315电话诈骗微博调查:冒充法院诈骗投诉最高.
    telecom.chinabyte.com › 通信

  6.  

    警惕不法分子冒充法院人员电话“催款”诈骗

       [ Translate this page ]

    2010年10月28日  10月27日,北京市一中院通过媒体提醒市民,近日,有不法人员冒充法院工作人员,电话诈骗事主,请市民提高警惕。 10月以来,北京市一中院每个工作日 
    www.gov.cn › 服务信息 – Cached

  7.  

    “00”开头的语音电话冒充法院借机行骗- 相关文章- 号码通

       [ Translate this page ]

    “00”开头的语音电话冒充法院借机行骗. 来源:温州网-温州都市报 核心提示:这类电话可能是境外注册的国际电话或是网络电话。市民一旦接入人工服务,可能就会落入陷阱, 
    www.139018.com/News_5.html – Cached

  8.  

    视频:电话诈骗出新招冒充法院递传票_腾讯新闻_腾讯网

       [ Translate this page ]

    2010年11月17日  1’32" · 视频:电话诈骗又出新招冒充法院发传票 · 1’39" · 视频:假彩票骗走5万元北京破获拼接彩票诈骗; 4’49" · 视频:西城警方破获本市首例拼接彩票 
    news.qq.com › 新闻视频 › 社会视频 – Cached

  9.  

    电话骗局愈演愈烈骗子冒充法院通知领传票_天涯杂谈_天涯社区

       [ Translate this page ]

    13 posts – 5 authors – Last post: 19 Feb

    法院有你传票”电话骗局出现升级版,这回你惹上的官司不再只是一般的民事案件,而是刑事案件,也就是说“你犯罪了!”元宵节后上班第一天, 
    www.tianya.cn › 天涯论坛 › 天涯杂谈 – Cached

  10.  

    绍兴:电话诈骗又出新招开始冒充法院通知传票-电话诈骗-浙江在线-浙江新闻

       [ Translate this page ]

    2010年10月20日  法院对此事件进行了调查,发现这些号码为软件随机生成并通过互联网拨打,冒充法院工作人员进行行骗者,有的企图利用群众回拨电话的方式赚取声讯电话 
    zjnews.zjol.com.cn › 浙江新闻 › 浙江纵横 › 绍兴
     

 

婚前的思考题[转]

 (南方都市报 2010年11月13日)

婚前思考题

基本问题

我们为什么要结婚?

作为夫妻,我们要在生命中得到什么?

你觉得我们在三,四十年后将会做什么?

你喝酒的频率高吗?

你打过人吗?

你是否觉得忠于对方非常重要?为什么重要或不重要?

你有犯罪纪录吗?

你愿意去做更换卫生间厕纸这类事吗?

自我形象
你如何描述自己?

你觉得我怎样看你?

我易妒忌吗?

我对对方有信任问题或不安全感吗?

被人肯定对我有多重要?

我会对待别人的赞美吗?

你爱的语言是什么?

你觉得我善于倾听吗?

你觉得了解一个人的生理和心理健康史重要吗?

爱的语言

肯定的话语

比如你赞美伴侣外表是多么迷人,或她的晚餐作得多么美味…这些话语都会帮助建立爱人的自我形象或信心。

共处的时间

某些伴侣喜欢通过一起共度时光,一起做事,或把彼此作为中心来表达爱意。如果你的伴侣喜欢这种表达爱的方式,那么马上关了电视,给她一心一意的关注。

礼物

赠送礼物是人们的普遍文化。大家未必要花费巨资去发送强烈的爱的信息。如果一个非常享受获赠礼物的伴侣,在生日或重要纪念日没收到礼 物,或伴侣从没赠送过礼物给她,她会感觉被忽视或不被爱。

侍奉的行为

发现你如何才能最好地为你的伴侣做些事情,需要时间和创造力。这些侍奉的行为,诸如吸尘,喂鸟,种植花园等,需要开心地去做,作为爱的礼物给对方。

身体的接触

有时候只需爱抚爱人的背,握住她的手,或在她的脸颊轻轻一吻就会满足这种需要。

家庭背景
你的童年是怎样的?

你的家庭充满亲情吗?

你觉得我们在回家度假时,会和你的家庭产生问题吗?

你从你的家庭中有什么价值观念可以带到我们的小家中?

对于你的家庭,你喜欢/不喜欢什么?

对于我的家庭,你喜欢/不喜欢什么?

对于你父母的婚姻,你喜欢/不喜欢什么?

对于我父母的婚姻,你喜欢/不喜欢什么?

家庭事务

你会清洁卫生间吗?

我们怎么来分配家庭事务?

你希望我们如何度过闲暇时光?

你想怎样来度过非工作日?

你觉得我们应该一起做一件事情吗?

我们可以各自追求自己的兴趣爱好吗?

你需要独处的时间吗?

如果我想时不时和朋友们过夜,你会感觉怎么样?

我们怎么保证我们共处的时间呢?

钱财

我们可以讨论钱财问题吗?

赚钱了,你习惯把它存好还是花掉?

你想有个预算吗?

我们应该有个共同账户还是独立账户,还是两者都要?

家里帐单谁负责去及时支付?

你认为每年去看电影或度假是必要的,还是一种奢侈?

我们负债多少,我们的资产是什么?

我们的钱会流向何处?

我们的财务目标是什么?

你有任何未偿罚款或债务吗?

对于买房,我们未来有什么计划?

我们都知道重要的财务资料放在什么地方了吗?

我们以前发生过性关系吗?

如果有,我们是否悔过并原谅彼此了?

如果有,我们做过医学检测确保我们都没有感染性病,或艾滋病?

你怎么看这些问题?

孩子
你想有孩子吗?

我们要孩子吗?

结婚多久后我们准备要孩子?

你认为自己会是什么样的家长?

你的育儿哲学是什么?

我们有孩子后,是否需要一个人留在家中?

如果我们想推迟或避免要孩子,应采取哪类保护措施?

你怎么看待堕胎?

你有孩子了吗?

决定

我们如何一起做决定?

我们都愿意面对困境,或我们会尽力避免冲突吗?

你觉得我们的关系,存在需要在婚前处理好的问题吗?

我们可以处理好冲突吗?

我们有什么不同?

你觉得我们的不同处,会在我们的婚姻中引起问题吗?

你希望我改变吗?

我们都能彼此原谅吗?

原文:
Questions to Ask Before Getting Married

GENERAL QUESTIONS
Why are we getting married?
What do we as a couple want out of life?
What do you think we’ll be doing in thirty or forty years?
How often do you drink?
Have you ever hit someone?
Do you think it is important to be faithful to one another? Why/why not?
Do you have a criminal record?
Are you willing to replace the toilet tissue roll?

SELF IMAGE
How would you describe yourself?
How do you think I see you?
Am I a jealous person?
Do I have trust issues or feel insecure?
How important is affirmation to me?
Do I handle compliments well?
What is your love language?
Do you think we listen to one another well?
Do you think it is important to know one another’s physical and mental health histories?

LOVE LANGUAGE
Words of Affirmation
This is when you say how nice your spouse looks, or how great the dinner tasted.
These words will also build your mate’s self image and confi

dence.
Quality Time

Some spouses believe that being together, doing things together and focusing in on one another is the best way to show love. If this is your partner’s love language, turn off the TV now and then and give one another some undivided attention.

Gifts
It is universal in human cultures to give gifts. They don’t have to be expensive to send a powerful message of love. Spouses who forget a birthday or anniversary or who never give gifts to someone who truly enjoys gift giving will find themselves with a spouse who feels neglected and unloved.

Acts of Service
Discovering how you can best do something for your spouse will require time and creativity. These acts of service like vacuuming, hanging a bird feeder, planting a garden, etc., need to be done with joy in order to be perceived as a gift of love.

Physical Touch
Sometimes just stroking your spouse’s back, holding hands, or a peck on the cheek will fulfill this need.

FAMILY HISTORY
What was your childhood like?
Was your family an affectionate one?
Do you think we will have problems with your family during the holidays?
What values do you want to bring from your family into our marriage?
What do you like and dislike about your family?
What do you like and dislike about my family?
What do you like and dislike about your parents’ marriage?
What do you like and dislike about my parents’ marriage?

HOUSEHOLD CHORES
Will you clean the toilet?
How are we going to divide up the household chores?
What are your expectations about how we will spend our free time?
How do you want to spend our days off?
Do you believe that we should be doing everything together?
Can we each pursue our own interests?
Do you need time alone?
How would you feel if I want a night out with my friends now and then?
How will we make sure we have quality time together?

MONEY
Can we talk about money?
Are you a saver or spender when it comes to money?
Do you want to have a budget?
we have a joint account or separate accounts or both?
Who is going to be responsible for making sure that bills are paid on time?
Do you consider going to the movies and having a vacation every year a necessity or a luxury?
How much do we owe in debts and what are our assets?
Where does our money go?
What are our financial goals?
Do you have any outstanding fines or debts?
What are our future plans for purchasing a home?
Do we both know where our important financial documents are located?

SEX
Have we had sexual relationships before?
If yes, have we repented and are we forgiven?
If yes, have we had medical tests done to determine that we are free from sexual diseases such as AIDS?
How do you feel about these questions?

CHILDREN
Do you want to have a child?
Do we want to have a child?
How long should we be married before having children?
What kind of parent do you think you will be?
What is your parenting philosophy?
Will one of us stay home after we have children?
What type of birth control should we use if we want to postpone or prevent parenthood?
How do you feel about adoption?
Do you have any children already?

DECISIONS
How will we make decisions together?
Are we both willing to face into difficult areas or do we try to avoid conflict?
Do you think we have problems in our relationship that we need to deal with before our wedding?
Do we handle conflict well?
How are we different?
Do you think our differences will create problems in our marriage?
Do you expect or want me to change?
Can we both forgive?

原文:http://9.douban.com/site/entry/157060838/

创建google code

好几次想创建个 google code,总是找不到创建的页面。

今天google了一下,终于可以了,在这里做个标记。

——————————————————

建立帐号。Google Code只要你有Gmail帐号即可。
建立项目。Google Code只要你简单填写一下项目的相关信息(http://code.google.com/hosting/createProject),仅一个页面 即可完成申请。

代码管理。Google Code仅支持SVN库,Sourceforge支持SVN和CVS。原先Google SVN限制在100M内,现在已经去除该限制。你可以邮件订阅代码库发生的变化代码库的权限管理。Google Code的代码库权限管理非常简单,在你登陆后,http://code.google.com/hosting/settings 将显示Google Code为你自动生成的随机密码。通过你的用户名和这个随机密码,你就可以访问SVN代码库,对其进行修改。

发布版本。Google Code限制所有Release包不能超过100M,单个Release不能超过10M。

——————————————————

 

另外版本控制方面

____________________________

如何使用SVN版本管理软件

日 期:2010-04-08 20:39

    事实上SVN的确是我用过的最好的源码管理工具,虽然我用过的这类工具并不多,只有VSS、CVS和SVN,其它像PVCS、 TeamSource、ClearCase之类的只有耳闻,因为它们都是商业产品,并且通常用于管理大型的项目,没有机会试用,所以也不知道它们如何。 VSS是我四年前在公司里用过的最早的一款源码管理工具,不过它实在是太一般了,而且也是商业产品。所以除了公司里工作需要,我自己是不用的。从那公司出 来以后,我试用了CVS,这才开始对自己的源码进行管理。作为OSS圈里元老级的源码管理工具,CVS有多强我不用再多说。但是现在SVN这颗新星已经渐 渐要盖过CVS的光芒了,可见SVN是有自己杀手锏的。还有一点很重要的就是:它也是一个开源免费的软件。
    SVN全名Subversion。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。本文只讨论Windows的情况。其官方网站 是:http://subversion.tigris.org(tig … s提供的是SVN服务)。
    在介绍SVN的应用前,先讨论一下源码管理的一个重要的基本概念:Repository。Repository 就是源码的集中存放处,所有修改后提交的源码就是保存在这里,并在其中记录所有的修改版本,分支版本,版本合并,以及并发修改处理等。传统的VSS或 CVS都是采用类似C/S的应用方式,有一个独立的服务端来做这些工作。而SVN则要灵活得多,它支持三种方式:独立服务器方式、Web服务器方式(这是 CVS所没有的)和本文将要着重讨论的Local方式。
    回到主题上。个人源码管理是我自己提的一个概念,以区别于团队开发的源码管理。本来像VSS、CVS、SVN这样的工具最主要的功能是用于团队开发时用 的,用于处理源码修改的版本控制和并发修改冲突。但对于个人开发来说,就不存在并发修改冲突的问题了。但个人开发又存在一些新的问题:一般个人没有条件搭 一个独立的服务器来做Repository,所以实际上即使是用了CVS一类,也是服务端客户端在一台机器上,而且也不需要用户权限管理这样的功能。但有 时又需要在不同的机器间拷贝源码作开发,这又带来版本混乱的潜在风险。而SVN的Local方式可以说是最好的解决方案。
    我现在的用法就是:在U盘里建立Repository,然后在每台机器上都装了SVN,这样我就不需要一台单独的Repository服务器,只要在任一 台机器上把U盘插上即具备了完整的版本控制功能。
    SVN的安装和使用。
    因为本文只讨论Windows下的Local方式,所以不需要独立服务器或Web服务器。SVN的客户端和CVS一样,也是命令行方式工作。但在 Windows平台下,我们有还别的选择,这就是易用性很好的一个实现:TortoiseSVN(注意:这是一个独立于SVN的项目,类似于WinCVS 与CVS的关系)。其官方网站是:http://www.tortoisesvn.org,下载 … N网站说明下载安装。
    安装的过程非常简单,只是安装完成后必须重启一下,因为它要集成到Windows的资源管理器中。这也可以算是SVN的又一个大优点(多谢 mikeshi指出:CVS也有一个TortoiseCVS,这不算是SVN的优点),虽然CVS也有一个WinCVS不错,但是它毕竟是一个额外的客户 端,不如TortoiseSVN这么方便。TortoiseSVN装好后,只要在资源管理器中任何一个文件夹中点右键,即可出现如下图所示的菜单(我打了 中文包,所以显示是中文,可以在Settings中选择任何一种已经安装的语言包)。
    第一步:建立Local Repository
    假设现在要开始一个项目,叫做Project1。先在U盘(假设为U:)建立一个文件夹:u:\svn\project1。然后在这个文件夹上点右键,选 择:TortoiseSVN|在此创建文件库。
    Berkeley数据库和本地文件系统。本地文件系统方式有点类似于CVS,但实现方式上有所不同。Berkeley数据库据说是目前最好的嵌入式数据库 解决方案,TortoiseSVN默认选择BDB方式,推荐。确定创建后稍等一会即会弹出一个提示窗,说明文件库创建成功。
    第二步:创建工作文件夹
    在本地硬盘(如D盘)创建一个工作文件夹:d:\working\project1。然后在这个文件夹上点右键,选择:SVN取出。显示如下对话框:
    其中唯一需要指定的就是文件库URL,Local方式是使用file协议。确定后显示如下对话框:
    点确定后完成创建工作,在文件夹中看到一个隐藏的文件夹:.svn。其中记录了工作文件夹的一些必要信息,功能与CVS的CVS文件夹一样。一个SVN的 工作文件夹的图标上将会多了一个绿色的勾,所有被加入Respository的内容都会在图标上加上这样的绿勾。
    第三步:开始写程序
    现在可以在此工作目录中创建源程序文件或文件夹。在工作文件夹中的任何文件或文件夹(除了.svn文件夹)的右键菜单上都会增加一些项目,下图分别为工作 文件夹、工作文件夹下的子文件夹、工作文件夹中的文件、已经提交的文件的右键菜单内容:
    从最左边的菜单和最右边的菜单上可以看到,SVN/TortoiseSVN支持了CVS的几乎所有功能,还增加了一些很实用
的功能(比如文件/文
件夹的重 命名,在这CVS里是最让人头疼的问题之一)。这又是SVN的大优点。
    如果你的源程序原来就存在,可以立即导入到Repository里:在你原来的源程序文件夹上点右键,选择TortoiseSVN|导入。即可。不过要注 意:最好先在TortoiseSVN|设置里设定排除/忽略样式(可以设置文件夹或文件名,支持通配符,区分大小写!!!),或是先删除不必要导入的文 件。然后再取出(Checkout)到工作目录即可。
    第四步:将写好的程序提交到Repository
    选择所有要加入的文件和文件夹,然后点TortoiseSVN|加入。将显示如下对话框(以将本文提交为例):
    把它们加入Repository,确定后它的图标上将显示一个“+”号,表示这个文件已经加入,但还未提交。再在当前文件夹上点右键,选择SVN提交即 可。将显示如下对话框(提交本文,其中的Repository是我实际使用的)
    成功提交后,它的图标上也将显示一个前面所示的那样的绿勾。
    第五步:日常使用
    无非是重复前面的加入/提交等操作。如果在其它机器上使用,则需要重新创建工作目录,并取出(Checkout)Repository中的源码。如果同时 在多台机器上使用,则需要使用SVN更新功能来将此工作文件夹中的内容更新为Repository中的相应版本。

____________________________