摘要: 上世纪70年代初,大众研发工程师Alfons Lowenberg为打造一款真正的高性能车,招集志同道合的同事悄悄对尚未上市的第一代高尔夫进行改良,底盘专家Herbert Hornrich和研发主管Hermann Hablitzel十分感兴趣,随后市场部主管Horst-Dieter Schwittlinsky和公关部主管兼业余赛车手Anton Konrad也投入了这个秘密计划,由于兴趣的推动,这群人很快造出一部令人震撼的快车,这就是GTI的雏形。 这款被命名为GTI的车型1975年正式于法兰克福车展亮相,从此开启它运动传奇的历史。GTI名称中的GT源自意大利文"Gran Turismo 阅读全文
posted @ 2011-05-16 12:32 Lunaa 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 上世纪70年代初,大众研发工程师Alfons Lowenberg为打造一款真正的高性能车,招集志同道合的同事悄悄对尚未上市的第一代高尔夫进行改良,底盘专家Herbert Hornrich和研发主管Hermann Hablitzel十分感兴趣,随后市场部主管Horst-Dieter Schwittlinsky和公关部主管兼业余赛车手Anton Konrad也投入了这个秘密计划,由于兴趣的推动,这群人很快造出一部令人震撼的快车,这就是GTI的雏形。 这款被命名为GTI的车型1975年正式于法兰克福车展亮相,从此开启它运动传奇的历史。GTI名称中的GT源自意大利文"Gran Turismo 阅读全文
posted @ 2011-05-16 12:32 Lunaa 阅读(156) 评论(0) 推荐(0) 编辑
摘要: TCP为什么要三次握手,不是两次四次?第三次握手——革命斗争中的通信故事在革命战争影片中,经常会看到英勇的解放军战士背着步话机在喊“长江长江,我是黄河,听到请回答。”很明显,这是呼号为黄河的一方想找呼号为长江的另一方说事,为了保证影片的节奏,导演往往把后面的联络过程省略了,其实后面还有两步,长江听到黄河的呼叫后要回答“黄河黄河,我是长江,我听到了你,请回答。”这叫做第二次握手。黄河听到长江的呼叫后还要回答“长江长江,我是黄河,我听到了你,现在请你收报”,这是第三次握手,三次握手成功后,才能在电台里传送工作报文。为什么必须三次握手后才能工作呢?听我慢慢道来。《英雄儿女》第一次握手:黄河发起呼叫, 阅读全文
posted @ 2011-05-04 17:22 Lunaa 阅读(122) 评论(0) 推荐(0) 编辑
摘要: TCP为什么要三次握手,不是两次四次?第三次握手——革命斗争中的通信故事在革命战争影片中,经常会看到英勇的解放军战士背着步话机在喊“长江长江,我是黄河,听到请回答。”很明显,这是呼号为黄河的一方想找呼号为长江的另一方说事,为了保证影片的节奏,导演往往把后面的联络过程省略了,其实后面还有两步,长江听到黄河的呼叫后要回答“黄河黄河,我是长江,我听到了你,请回答。”这叫做第二次握手。黄河听到长江的呼叫后还要回答“长江长江,我是黄河,我听到了你,现在请你收报”,这是第三次握手,三次握手成功后,才能在电台里传送工作报文。为什么必须三次握手后才能工作呢?听我慢慢道来。《英雄儿女》第一次握手:黄河发起呼叫, 阅读全文
posted @ 2011-05-04 17:22 Lunaa 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Berkeley DB在Subversion的初始设计阶段,开发者因为多种原因而决定采用Berkeley DB,比如它的开源协议、事务支持、可靠性、性能、简单的API、线程安全、支持游标等。Berkeley DB提供了真正的事务支持-这或许是它最强大的特性,访问你的Subversion版本库的多个进程不必担心偶尔会破坏其他进程的数据。事务系统提供的隔离对于任何给定的操作,Subversion版本库代码看到的只是数据库的静态视图-而不是一个在其他进程影响不断变化的数据库-并能够根据该视图作出决定。如果该决定正好同其他进程所做操作冲突,整个操作会回滚,就像什么都没有发生一样,并且Subversio 阅读全文
posted @ 2011-03-07 10:48 Lunaa 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Berkeley DB在Subversion的初始设计阶段,开发者因为多种原因而决定采用Berkeley DB,比如它的开源协议、事务支持、可靠性、性能、简单的API、线程安全、支持游标等。Berkeley DB提供了真正的事务支持-这或许是它最强大的特性,访问你的Subversion版本库的多个进程不必担心偶尔会破坏其他进程的数据。事务系统提供的隔离对于任何给定的操作,Subversion版本库代码看到的只是数据库的静态视图-而不是一个在其他进程影响不断变化的数据库-并能够根据该视图作出决定。如果该决定正好同其他进程所做操作冲突,整个操作会回滚,就像什么都没有发生一样,并且Subversio 阅读全文
posted @ 2011-03-07 10:48 Lunaa 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 【转贴】Subversion权限详解1背景假设厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责ARM芯片的方案设计、销售,并在北京、上海各设立了一个办事处。对于工作日志,原先采用邮件方式发给经理,但是这种方式有个缺点,那就是不具备连续性,要看以前的日志必须一封一封邮件去查看,很麻烦。于是就想到利用 Subversion, 让员工在自己电脑上编辑日志,然后利用svn传送回来,既方便员工自己编写日志,又方便对日志的归档处理,而且提交日志的时候只需要执行一下 svn update 即可,比发送邮件还要简单的多。svn服务器相关信息服务器地址: 192.168.0.1 服务器OS: 阅读全文
posted @ 2011-03-02 16:37 Lunaa 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 【转贴】Subversion权限详解1背景假设厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责ARM芯片的方案设计、销售,并在北京、上海各设立了一个办事处。对于工作日志,原先采用邮件方式发给经理,但是这种方式有个缺点,那就是不具备连续性,要看以前的日志必须一封一封邮件去查看,很麻烦。于是就想到利用 Subversion, 让员工在自己电脑上编辑日志,然后利用svn传送回来,既方便员工自己编写日志,又方便对日志的归档处理,而且提交日志的时候只需要执行一下 svn update 即可,比发送邮件还要简单的多。svn服务器相关信息服务器地址: 192.168.0.1 服务器OS: 阅读全文
posted @ 2011-03-02 16:37 Lunaa 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 深入浅出事务之隔离级别文章分类:Java编程除了事务传播属性(可参考我的另一篇文章《深入浅出事务之传播属性》)之外,另一个需要开发人员关注的是事务的隔离级别,它决定了一个事务中所进行的更新操作对其它事务的可见性。事实上,DBMS、EJB、Spring都允许你设置不同的隔离级别,你必须保证它们相互统一、兼容;因此,应用服务器可能支持许多种隔离级别,但要使用其中的某一种,首先你必须保证你的数据库也支持它。事务的隔离性实质上是数据库的并发性与一致性的函数。随着事务隔离级别的上升,数据库的一致性随之上升,而并发性反而下降。事务隔离的这种特性实际上会影响一个应用的性能和数据完整性,例如,对于性能要求较高 阅读全文
posted @ 2011-01-07 14:58 Lunaa 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 深入浅出事务之隔离级别文章分类:Java编程除了事务传播属性(可参考我的另一篇文章《深入浅出事务之传播属性》)之外,另一个需要开发人员关注的是事务的隔离级别,它决定了一个事务中所进行的更新操作对其它事务的可见性。事实上,DBMS、EJB、Spring都允许你设置不同的隔离级别,你必须保证它们相互统一、兼容;因此,应用服务器可能支持许多种隔离级别,但要使用其中的某一种,首先你必须保证你的数据库也支持它。事务的隔离性实质上是数据库的并发性与一致性的函数。随着事务隔离级别的上升,数据库的一致性随之上升,而并发性反而下降。事务隔离的这种特性实际上会影响一个应用的性能和数据完整性,例如,对于性能要求较高 阅读全文
posted @ 2011-01-07 14:58 Lunaa 阅读(186) 评论(0) 推荐(0) 编辑