最佳化漂移理论
最佳化漂移的关键不在于漂移痕迹是否平行,而在于“如何用最简单直接的技术达到比较理想的赛道成绩”。这句话有两方面含义:
一,在具体的弯道灵活运用合适的技术过弯,以期达到较快的过弯速度(此通常为抓地,或者喷火加速同时运用一次小漂调整车头方向的情况,操作关键在于过弯线路的选取 )或者较好的漂移效率(较好的漂移效率应该由两方面因素综合而成,即较多的能量积累以及较快的过弯速度,此通常为喷火加速中的漂移,操作关键在于喷火后加速中漂移的时间点以及漂移线路的选择);
二,从整个赛道的角度入手,通过寻求最合适的技术组合,来达到较理想的比赛成绩(赛道就是不同的弯道组合,操作关键在于熟悉地图,了解每个弯道的具体情况以及弯道之间的距离和连接方式)。所有的一切,所围绕的核心思维可以用两个词语进行表述,即,“速度”与“时间”。
弯道类型分类及具体技术分析
卡丁车赛道中的弯道由两大类组成:简单弯道和复合型弯道。简单弯道大体可以分为钝角弯、直角弯、发夹弯以及平顺S型弯四种。任何复合型弯道在实际操作中都可以还原成简单弯道的不同组合,因此攻弯技巧大体上就是简单弯道技巧的组合。
钝角弯,尤其是路面宽阔的钝角弯在视觉上通常很接近于直道,但是这并不意味着就应该以与处理直道完全相同的方式来处理钝角弯。在没有喷火加速的情况下,自然以普通的直道抓地方式处理比较合适。而在有喷火加速的情况下,则可以处理成一次角度不大,但是速度快、线路长的漂移。此种漂移特点是路面的轮胎痕迹呈略带弧度、近似斜线的一条长线段,同时,漂移角度不大,与弯道本身的钝角角度接近,在漂移中以及结束后的车头调整上不会有什么难度。具体可以参考海盗图中段的一个近似直道的钝角弯道。
直角弯:最基础,但同时又是非常有技术含量的弯道类型。在无喷火加速的情况下,通常有一次漂移过弯和二连漂过弯这两种技术。当弯道本身短且窄的时候,用一次漂移技术较合适。但当入弯前和出弯后都有足够的直道空间,且弯道本身宽度空间上足够,则可以选用二连漂技术。二连漂技术操作具体可以参考沙漠水渠图的连续管道直角弯。二连漂特点,把过弯速度降低程度减到最小的同时,积累了比一次漂移更多的能量。难度在于第一次漂移结束后的短促喷火与第二次漂移的衔接,切记不可以太过急噪,否则容易形成没喷火就漂了第二次的状况,且通常这种情况下,第二次漂移的效果都很差,基本可以算做无效漂移。不论一次漂移还是二连漂过直角弯,基本线路都是一样的,从漂移起始点到漂移终结点所形成的线段,与出弯后的赛道方向形成一个近似的斜45度角,但是路面的漂移痕迹则是比较明显的一道或者两道圆弧。另外,漂移要提前一些,即在只能看到直角本身时候就可以漂移,当完全看到直角另一侧的道路再漂移就经常会出现转向过度的情况。至于漂移中的车头方向调整,则要注意与漂移结束后的出弯方向基本平行。而在有喷火加速的情况,则可以直接选用一次漂移技术。
发夹弯:征服4星级图的必要条件。发夹弯道是各类简单弯道中过弯速度最慢,但技术类型又是相对单一的。不论有无喷火加速,都可以直接选择一次漂移过弯技术。具体操作中要注意的有两点:一,漂移起始时间点要晚一些;二,入弯漂移前尽量稍微调整车头方向,即提前在抓地情况下做一些细微的转向,这样可以减小漂移角度,减小漂移难度,同时也是缩短漂移距离。漂移距离在慢速弯道中是影响速度快慢一个关键因素。具体可以参考城市手指图的连续发夹。
平顺S型弯道,从弯道构造上看这是一种简单弯道和复合型弯道之间的过度型弯道。但是由于弯道角度的问题,在实战中,完全可以选择利用中心线来直线穿过的技术。操作前提是对一连串弯道所构成的S型既有整体形状的清晰认识,又有细节弯角的精确认定。因此,虽然实战攻弯过程中采用的具体技术完全不同于复合型弯道,但是技术上对弯道的分析以及认定背后所蕴涵的思维是与复合型弯道完全一致的。此类弯道具体可以参考城市公路图在连续直角弯之前的一段比较平顺的S弯。
复合型弯道技术分析
复合型弯道是由若干简单弯道紧密连接所组成的单个弯道(多个同方向简单弯道连接即单一复合型弯道)或者弯道组(多个异方向弯道连接即复合型弯道组)。
单一复合型弯道在过弯技巧上也有两种情况。在无喷火加速时,根据弯道角度以及弯道连接的间距,可以将之还原成若干个直角弯道的连接组合或者简化成单个弯道。当弯道连接间距较大时,技巧上可以采用攻直角弯道的第一种方法—连漂技术。不同之处在于单一复合型弯道需要进行更多次数的连喷叠加,线路控制上难度也比二连喷更高。当弯道间距较小时,可将两个紧密连接的直角弯简化为一个发夹弯进行操作。在有喷火加速时,则可根据弯道角度和道路宽窄程度,做2—3次漂移。单一复合型弯道可以参考城市高速公路图初始阶段的几个大弯道,一般情况下,第一圈可以采用连漂技术,第二圈可大胆采用喷火加速中漂移的技术。
敏捷程序还不够,需要敏捷开发UI
从SNS普遍的FaceBook相本人不得不想到敏捷开发的组成部分除了本身的程序框架以外还需要一个UI的支撑(真的很重要)
最近很苦恼这个事情,都说开发WEB没技术含量,但我看来比软件开发更BT,如果说程序本身WEB比较简单的话那么在界面上绝对比软件开发来的痛苦。软件的UI天经地义的布局(可以N个人用差不多的界面)但如果同样的事情发生在WEB上来就会被人指着鼻子说是抄袭(真的有点无奈)
感觉,如果WEB的界面可以组件话那应该是非常具有里程碑意义的事情,但浏览器品种多啊,要做到兼容就够忙活了。而且WEB的界面本身就是很自由的一个东西,太过自由也会让人不自在。。呵呵
个人现在比较推崇顶部的下拉菜单少一些,侧栏的选项也尽量精简,可以在顶部做一个2层的TAB。内容也可以分TAB。
其实TAB的好处跟坏处一样明显,移动就可以马上切换自己要看的内容,但有时候会不小心一划就移动到别的地方了,TAB横向距离可以适当做长但高度不应该过高。这个问题也可以换成点击切换,但这样会增加用户的点击次数,要看场合使用。
别的东西还得再思考下,毕竟UI这个东西定了就不应该随便更改了,用户使用习惯啊。。哎
回归LAMP一些设置以及Django设置
Lighttpd 确实不错速度很快,可惜因为不支持Apache的.htaccess
这个情况直接导致原先的项目启动有问题
无奈只好将其删除换成Apache
回头看了下自己以前在W3POP写的东西,还是可以使用的,因为没装php的mod所以还是打算用fcgi来支持PHP
然后安装Apache 的时候很惊奇的发现默认的是使用mpm_work模式,很好。
原来可以用a2enmod来激活一些放在mod-avariable下面的模块,当然使用ln -s的方式也是可以的
把默认的site default删除掉,加入自己的虚拟主机设置文件
在fcgid.conf下面加入
<IfModule mod_fcgid.c> AddHandler fcgid-script .php .py .pl .fcgi IPCConnectTimeout 20 </IfModule>
httpd.conf里面加入
<Directory /> FCGIWrapper /usr/bin/php5-cgi .php Options ExecCGI SymLinksIfOwnerMatch </Directory>
关于Django的设置
其实ubuntu 9.04里面的版本满新了,直接install一下就可以。
如果要加入支持mysql可以现安装一个python-setuptools,然后用easy_install MySQL-python
一下感觉轻松加愉快阿,呵呵
KUbuntu9.04 工作环境搭建备注
关于字体
将字体文件放在 ~/.fonts/ 下就可以
设置中文显示优先级则在 /etc/fonts/conf.d 下29,69,99这几个
关于网络设置
Kde4自带的那个绝对有问题,上手不能联网的会比较麻烦需要手动修改network的interface
拨号的话就pppoeconf吧,还算比较简单。
开关命令是:pon dsl-provider 跟 poff dsl-provider
局域网手动设置的例子:
auto eth0 iface eth0 inet static address xxxxxxxx netmask xxxxxxx gateway xxxxxxxx
还得在 /etc/resolv.conf加个nameserver xxxxxx指向DNS服务器
ssh登录跟sshftp
其实是可以用自带的openssh终端连接的,但我怎么实验都没有成功指定了publickey一直显示密码错误,用putty解决吧,sshftp则可以用FIlezilla满强大的。
关于945gm很卡
换了新的2.6.30基本很流畅,下载地址:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-headers-2.6.30-020630-generic_2.6.30-020630_i386.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-headers-2.6.30-020630_2.6.30-020630_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-image-2.6.30-020630-generic_2.6.30-020630_i386.deb
http://mirrors.kernel.org/ubuntu/pool/main/w/wireless-crda/wireless-crda_1.7_i386.deb
LLMP
开启两个模块,重写的模块可以在conf里去注释
#apt-get install lighttpd lighttpd-doc #lighty-enable-mod fastcgi simple-vhost #/etc/init.d/lighttpd force-reload
在conf-enabled里面修改simple-vhost.conf,下面是参照
## Simple name-based virtual hosting
##
## Documentation: /usr/share/doc/lighttpd-doc/simple-vhost.txt
## http://www.lighttpd.net/documentation/simple-vhost.html
server.modules += ( "mod_simple_vhost" )
## The document root of a virtual host isdocument-root =
## simple-vhost.server-root + $HTTP["host"] + simple-vhost.document-root
simple-vhost.server-root = "/home/linyu/www"
simple-vhost.document-root = "/default"
## the default host if no host is sent
simple-vhost.default-host = "localhost"
$HTTP["host"] == "zjunion" {
server.document-root = "/home/linyu/www/zjunion/html"
server.errorlog = "xxxxxxx"
accesslog.filename = "xxxxxxx"
}
MYSQL
#apt-get install mysql-server
默认UTF8
my.cnf
[client] character-set-server=utf8 collation-server=utf8_general_ci default-character-set=utf8
PHP5
#apt-get install php5-cgi php5-sqlite php5-mysql
