2010-03-29

现代化物流与信息技术发展的产物--电子商务




一、电子商务与物流的关系  

    (一)电子商务是现代化物流与信息技术发展的产物

   
电子商务是一次高科技和信息化的革命。它把商务、广告、订货、购买、支付、认证等实物和事务处理虚拟化、信息化,使它们变成脱离实体而能在计算机网络上处理的信息,又将信息处理电子化,强化了信息处理,弱化了实体处理。这必然导致产业大重组,原有的一些行业、企业将逐渐压缩乃至消亡,将扩大和新增一些行业、企业。物流业成为社会生产链条的领导者和协调者,为社会提供全方位的物流服务。可见电子商务把物流业提升到了前所未有的高度,为其提供了空前发展的机遇。  

    (二)电子商务离不开物流,物流是实施电子商务的根本保证

   
电子商务简而言之,就是在网上进行商品或服务的买卖。这种买卖,是商品或服务所有权的买卖,也就是商流。物流对电子商务的实现很重要,电子商务对物流的影响也肯定极为巨大。物流在未来的发展与电子商务的影响是密不可分的,可以这样理解这种关系:物流本身的矛盾促使其发展,而电子商务恰恰提供了解决这种矛盾的手段;反过来,电子商务本身矛盾的解决,也需要物流来提供手段,新经济模式要求新物流模式。  

    二、电子商务物流的概念  

   
电子商务物流是指在实现电子商务特定过程的时间和空间范围内,由所需位移的商品、包装设备、装卸搬运机械、运输工具、仓储设施、人员和通讯设施等若干相互制约的动态要素所构成的具有特定功能的有机整体。电子商务物流的概念是伴随电子商务技术和社会需求的发展而出现的,它是辅之于电子商务真正的经济价值实现不可或缺的重要组成部分。由于电子商务所独具的电子化、信息化、自动化等特点,以及高速、廉价、灵活等诸多好处,使得电子商务物流在其运作特点和需求方面也有别于一般物流。  

    三、电子商务物流的特点  

   
信息化。物流信息化表现为物流信息的商品化、物流信息收集的数库化和代码化、物流信息存储的数字化等。也就是说,电子商务时代,物流信息化是电子商务的必然要求;自动化。自动化的效果是省力化,另外还可以扩大物流的作业能力、提高劳动生产率、减少物流作业的差错等;网络化。网络信息化是物流信息化的必然,是电子商务下物流活动的主要特征之一。当今世界Internet等全球网络资源的可用性及网络技术的普及为电子商务的网络信息化提供了良好的外部环境。  

    四、我国电子商务物流发展现状  

   
发展电子商务物流的基础设施尚不完善,物流业相对落后。经过多年的发展,我国在交通运输、仓储设施、信息通信、货物保障和搬运等物流基础设施装备方面有了一定的发展,但从总体上说,我国的物流基础设施还比较落后,特别是在条块分割、多头管理的模式下,我国各种物流基础设施的规划和建设缺乏必要的协调性,因而物流基础设施的配套性和兼容性差,缺乏系统性。

   
政府及相关企业对电子商务物流的重视与认识程度相对欠缺。我国现有与物流相关的法律法规多是部门性的、区域性的,缺少全国统一性的专门文件。

   
我国电子商务物流企业技术设备落后,信息化普及、集成化管理、物流作业水平与技术水平普遍较低。许多电子商务物流企业对现代物流的概念、地位及作用认识不够,设施陈旧,物流管理的电子化程度还较低,不能满足迅速发展的电子商务的要求。

    物流管理人才短缺,是阻碍电子商务物流发展的一大障碍。

Woodcarving 2 - Letter Carving with Chris Pye【木刻艺术】

Woodcarving 2  - Letter Carving with Chris Pye
Woodcarving 2 - Letter
Carving with Chris Pye

DivX | 2800 kbps | 640x480 | MP3 1500 kbps
| 90 min. | 1.5 GBThis DVD is 1 1/2 hours long and teaches the
fundamentals of incising letters.Logically broken down to manageable
steps Chris takes the viewer to success.Intended to teach the furniture
maker how to carve it will also help the seasoned carver to learn some
of Chris's techniques.
•Tools for letter carving
•Cutting straight
sections
•Mallet techniques (using a mallet with either hand)
•Adding
serifs
•Step by step carving of junctions
•Selecting gouges for
curves
•Smooth curve carving
Woodcarving  2 - Letter Carving with Chris Pye

Hotfile:

Mirror
Rapidshare:

http://rapidshare.com/files/369016280/WOODCARVING.2_tav.part01.rar
http://rapidshare.com/files/369017165/WOODCARVING.2_tav.part02.rar
http://rapidshare.com/files/369017047/WOODCARVING.2_tav.part03.rar
http://rapidshare.com/files/369016449/WOODCARVING.2_tav.part04.rar
http://rapidshare.com/files/369017157/WOODCARVING.2_tav.part05.rar
http://rapidshare.com/files/369016657/WOODCARVING.2_tav.part06.rar
http://rapidshare.com/files/369016733/WOODCARVING.2_tav.part07.rar
http://rapidshare.com/files/369017527/WOODCARVING.2_tav.part08.rar
http://rapidshare.com/files/369016332/WOODCARVING.2_tav.part09.rar
http://rapidshare.com/files/369016487/WOODCARVING.2_tav.part10.rar
http://rapidshare.com/files/369017365/WOODCARVING.2_tav.part11.rar
http://rapidshare.com/files/369016342/WOODCARVING.2_tav.part12.rar
http://rapidshare.com/files/369017042/WOODCARVING.2_tav.part13.rar
http://rapidshare.com/files/369016573/WOODCARVING.2_tav.part14.rar
http://rapidshare.com/files/369016819/WOODCARVING.2_tav.part15.rar
http://rapidshare.com/files/369016207/WOODCARVING.2_tav.part16.rar
http://rapidshare.com/files/369016567/WOODCARVING.2_tav.part17.rar
http://rapidshare.com/files/369017712/WOODCARVING.2_tav.part18.rar
http://rapidshare.com/files/369016630/WOODCARVING.2_tav.part19.rar

自卫防身术 视频教程



Bas  Rutten : Lethal Street Fighting
Bas Rutten : Lethal Street Fighting
English
| DVD | MP3 128Kbps 48KHz stereo | 695 MB
Bas Rutten personally
teaches you his "Lethal Street Fighting" Self Defense System designed to
immediately give you the skills and combat techniques needed to win any
street fight! Winner of over 200 deadly street fights and numerous
No-Holds-Barred Titles Rutten knows what he is talking about when it
comes to reality combat. All techniques taught in this exciting DVD have
been battle tested by Rutten in the ring and on the street so you know
they will work in the deadliest combat situations! Don't Delay! Start
learning the World's most effective Street Fighting Self Defense System
by ordering Bas Rutten's, "Lethal Street Fighting" training DVD Today!
Over 1 hour 45 minutes of non-stop action! What you learn today may save
your life tomorrow.
Bas Rutten :  Lethal Street Fighting

Hotfile:

Mirror
Rapidshare:



2010-03-28

中国律师的困境及其根源

对浦志强律师讲座的点评


贺卫方

2010130日,浦志强律师在三味书屋做了题为“酸甜苦辣做律师”的讲座,我向东道主毛遂自荐担任点评人。讲座结束后,网友蓝无忧根据周曙光(佐拉)和wejjjjj两位网友的录音整理出全文,“历时四天,反复校核”,备极辛劳。在此,谨向蓝君和另两位朋友表达衷心的谢意。这里是我评论的内容,在蓝君整理稿的基础上,我又作了一些修订,并加了小标题。浦志强律师的演讲或许只能等他的博客刊出了。


 

贺卫方 2010224

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


 


一、浦律师和他的烦恼


 


我想站起来休息一会。(众笑)中国的法庭有一个特别大的缺陷,律师在法庭上是必须坐着的。不像英美法系的律师,可以站起来,可以溜达着,可以走到陪审团的女士先生面前,非常生动的说话。可能因为做律师久了,坐惯了,浦律师已经多多少少忘记了他做老师时站在课堂上的感觉了。


 


的确,给浦律师做点评是我自告奋勇来的,那天也加上喝了点酒,该答应的答应,不该答应的也答应了,而且自己挺兴奋的。当然很重要的一个原因是今年12号,我来三味书屋做一个《读孟子,讲法治》的讲座,当时感觉特别的开心,特别的温馨。店里的主人刘老师、李老师也一直说,希望以后有这样的机会,现在你难得回北京一趟,如果回来的话,正好赶到礼拜六,我们书店有这样交流的机会,你过来,除了大家精神上有个交流外,大家还可以吃吃饭、喝喝酒嘛。李先生和我有同好,爱喝点酒,好点杯中物。


 


今天当然是个非常丰盛的精品大餐。给我们作报告的浦志强先生,在我看来,是这个时代非常难得的具有理想主义追求的律师。如果按照美国的说法——在座的也有国外来的朋友——浦志强这样的人叫做The First Amendment
Lawyer
,就是第一修正案律师。我们知道美国宪法第一修正案讲的是,美国国会不得制定任何减损言论自由的法律。这是保障言论自由、出版自由、表达自由非常重要的宪法条文,多少年来这个宪法条文催生了对民权越来越广泛的保障,尤其在1960年代之后,了解美国宪法史的人都非常熟悉这方面的发展。这个过程离不开在美国非常优秀的一批律师,他们几乎终其一生在做言论自由方面的案件。我们知道美国律师越来越趋向于更加专业化,一招鲜吃遍天,只要这个方面他拿下,从基层到最高法院他都可以包圆、通吃。浦律师呢,我记得包括刚才他已经提到的春桃、陈桂棣的《中国农民调查》,到《中国改革》杂志社,到余秋雨诉《北京文学》及肖夏林先生的案件,到周叶中案件,还有谭作人案件,所有这他代理的最著名案件几乎都和言论自由有关系。他擅长的地方是,当你的报纸受到别人指控,说你侵犯了我的名誉权,这个时候你赶快找华一律师事务所浦志强律师。当然如果你是邓玉娇的话,你就找夏霖律师。(众笑)他们已经在这个国家的这个时代,显示了在言论自由方面的一种卓尔不群的追求。当然这是非常艰难的一个领域。它不仅仅是一个民事问题,虽然经常围绕着《民法通则》规定的名誉权进行辩论。大家分明可以看见经常处理着处理着,走着走着就走出问题了,就偏离法律轨道了,就走到拖了六年,根本不给你一个结果的地步。为什么不给你一个结果,并不是因为法律上的困难,而是这个案件涉及到别的一些因素——“我们院长出事”的事就别说了——所以这是一条非常艰难的道路。浦律师反复提到的张思之先生,今年82岁,仍然从事一些法律上的事务。但他有一个特点,一辈子就几乎没有打赢过几场官司。(众笑)他是从来不打赢官司的著名律师。(众笑)他之所以受大家尊重,是因为他从来打不赢官司。当然浦律师还不至于这样,但他慢慢的向这个方向走,(众笑)这是我有点担心或者警觉的。


 


浦律师在刚才的演讲中提到一个非常耐人寻味的问题,就是说退回30年前比如说1980年前后的时候,我们会发现我们的国家处在一种朝气蓬勃的状态,对未来大家有一种特别美好的想象。十年浩劫终于过去,1980年代初期胡耀邦主持平反昭雪,十一届三中全会已经确立了改革开放的新路线,经济方面在不断的松动,思想也在不断的解放。那时的《人民日报》是我们要读的,而且是喜欢读的,上面经常发表一些让我们非常兴奋的文章,不像现在《人民日报》是用来包油条的东西。(众大笑)比方说“解冻”,比方说“伤痕文学”,比方说卢新华、刘心武,比方说其它的一些著名作家,《于无声处》那些话剧在北京上映。虽然我当时在今天正闹打黑的那座城市读书,但是我们还是不断关注政治方面的变化。1980年还审判林彪四人帮。东交民巷27号,喔,当时最高法院特别审判庭开在北京正义路1号,哎呀,正义路1号。那时学习法律的人我们真的感到一种美好的期待,一定再过二十年,我们来相会,那时我们的国家将有多么美好。最大的美好在于我们的法治可能大致能够健全。我们再也不人人自危,法律条文非常不明确,动辄得咎,罪与非罪的界限根本搞不清楚,你说一句话、批评政府一句话你就变成有罪的,那个东西一去不复返了。谁能想到,它现在又回来了。(众笑)


 


浦律师说知易行难,我们现在到了一个知易行难的境地。那就是说,什么是好的,什么是坏的,我们有非常清楚非常明确的判断,但我们却走坏的道路,我们各行各业都在腐败,而且我们公然置法律规则于不顾。昨天看到一篇“猫眼看人”上的文章,作者好像是一位北京的律师,“强权对司法的公然操纵”,大概是这样的题目,分析李庄案件。大家都在思考这是怎么回事,我们今天怎么到了这一步?播下龙种,收获跳蚤。我们当时想象今后会越来越好,突然发现我们出问题了。当然浦律师分析了半天,讲了两个小时,我也没听出来,他对这个问题究竟出在哪里,怎么解决,怎么对症下药,给出个具体的分析。可能这是特别大的问题,也许需要所有人思考一下症结在哪里。我愿意在他的这样一个场合,稍微梳理一下他今天在演讲过程中,告诉大家制约律师发挥那种正义之师的作用,制约律师保护他的客户的合法权益,在制度上的因素到底是哪些,哪些的因素使我们做不了一个合格的律师,想做好事做不了,我们不得不跟自己的客户赔不是——他刚才说他的头发一下子白了那么多,主要是他觉得无法面对客户。客户觉得你不是我们的律师吗?你是搞法律的,连这个事都论证不好,明明符合法律的诉求却被拒绝,从中级法院到高级法院一直拒绝到最高法院。你这个法律是怎么回事?——我觉得他无颜见自己的客户。你拿不拿钱我当然不知道,拿了钱尤其见不得你的客户。(众笑)我想这些制度上的根源到底是什么,梳理一下也许有助于理解我们的困境。


 


二、判案不依法,律师将何求


 


第一个因素,现在的法院,司法的决策是没准的,是谁也搞不清楚的,过去我喜欢说是月朦胧鸟朦胧的,是深一脚浅一脚的,它是不遵守规则的。那么一个案件按什么判是高度不确定的。过去王海打假的时候他就非常困惑。有一次开一个会,王海说︰“哎呀,贺老师,你们法律到底是怎么回事?同样是《消费者权益保护法》49条,明确的规定买到假冒伪劣时你可以获得双倍返还”,他说我就这么一个事,“我在全国各地做的都是一样的,但是在全国各个地方都是参差不齐的,都是没有办法预期的,甚至在天津同一个法院居然判决是一个合议庭这么判,另一个合议庭那么判,完全是相反的。”他就问,问题到底出在哪儿?我们这个司法决策根本没法去严格的规范,具有一个可预期性。你们知道,没有可预期性导致了多少社会成本的支出?比方说老百姓去法院打官司,就像我们到医院去一样,你要动手术,你不给医生点儿红包,你还要先给,有一个人说,手术动完了我再给。结果手术倒是动完了,人死了,钱没有提前给——医院当然是另外一个问题,但是司法这个东西,老百姓不行啊老百姓着急,官司一进门,双方都托人。本来法院嘛,严格按照法律判案件,是具有确定性的。上次我举过孙伟铭先生的案件,成都那个开车醉酒驾车,哎,被抓起来了,然后法院要开庭了。他问他的律师︰浦律师啊,这个案件……我是无证驾驶,确实我没有办证,我那天也喝了不少酒。喝完了酒我送我爸爸妈妈到火车站去。结果我爸爸妈妈下来以后,我就开车,脑子就失去知觉了,就一下子撞死了四个,重伤了一个,你说我这个事到底怎么判?浦律师说,“这是典型的交通肇事罪,按刑法133条交通肇事罪最高七年。”嗨,我就很高兴,没问题了。浦律师说,“你小子别高兴,案子怎么判还不一定呢。搞不好还会判死刑呢。因为一个被告人判不判死刑不只是看法律的规定,还要看别的因素。”(众笑)还看别的因素,那这就麻烦了。别的因素,现在甚至还得到中国最高法院官方的倡导,因为提倡“三个至上”。政法工作者处理案件时要坚持“党的事业至上,人民利益至上,宪法法律至上”。你们知道“至上”是什么?至上是最高的那个。我在我的博客上说,这三个至上谁至上?咱家里面遇到事情有争议的时候,公公说话最后决定,但婆婆说话也可以最后决定,媳妇儿说话也是至高无上的,这叫什么司法?我们最高法院在全国轰轰隆隆地倡导,甚至还有中国法学界的教授们说话︰
“嘿,三个至上好,这相当于基督教的三位一体。”(众大笑)这是司法决策中间非常麻烦的事情。


 


当然你可以说从立法角度,我们制定的法律本身有一些是模糊的,是可以作两可之解释的,比方说交通肇事罪和以危险方法危害公共安全罪,比方说经常发生争议的所谓故意犯罪和过失犯罪,故意犯罪中有一个间接故意,它跟过失犯罪之间的差异非常的微妙,现在经常被用来混淆视听。不过,就孙伟铭案而言,稍微了解一下相关条文的解释和过去的判例,结果还是十分清楚的。但是,成都中院的一审生生地判了死刑,而且是立即执行。上诉到四川高院,维持原定罪名,刑罚改为无期徒刑。无论如何,两次审判都是显而易见的错判。


 


然后呢,司法的不确定性还来自于刚才浦律师所谓的官哨和黑哨。我觉得你说官哨,我们都理解,有些案件惊动了最高层。其实有些案件惊动最高层看起来很容易的。比方说邓玉娇,问题的关键在于影响很大,啊,惊动了最高层。最高层也乐于解决这样的问题。我们从秦始皇时代开始一个传统,最高领导人都要关注许多具体案件。最高领导人一施压,这个案件就是官哨了。的确,官哨不是通常意义上的腐败,只不过司法没有了独立性。还有黑哨,涉及到的是腐败因素。


 


但是你刚才讲的这个武汉大学周叶中教授的案件,你说肯定不是官哨,而是黑哨,我觉得你分类学上缺一个品种,黑哨和官哨之外还有一种叫红哨的。红哨是什么呢?当一个案件出现了某种程度的意识形态化,出现了政治上的问题,如果法院判决的结果是让“国内外敌对势力”感觉到很开心,这不需要你所谓的最高领导人还亲自跟你说一说,中宣部给你打电话,不需要,你的无产阶级革命立场哪儿去了?所以周叶中的案件我也不大相信有人直接跟法院打招呼,不是官哨,也难说是黑哨,但红哨的特征是明显的。


 


案件的原告,即浦律师提到的研究共和政体的王天成先生,被抄袭的那个人,北京大学法学院的前讲师,他参与了一个民间组织,结果就被抓进去了,在监狱里呆了五年。在监狱里闲着没事,就天天想,我们这个国家叫中华人民共和国,什么叫共和?共和和民主是什么关系……他脑子在监狱里老想这些事,出来以后就做了大量的研究,写了一些文章,讲共和主义——这是政治学非常重要的东西。结果那天在书店里看到另外一本叫《共和主义的宪政解读》,署名周叶中、戴激涛——不是戴季陶,是戴激涛。(众笑)戴季陶当然更有名,名气很大。他一看,自己研究的领域有人专门写书了,马上买了一本。拿回去一看——你们听说有个帕格尼尼,有一个年轻的作曲家请他看自己的习作,帕格尼尼看的时候,一会把帽子摘下来一会戴上。年轻人问,帕老师你这是什么习惯?他说我在这里面不断的遇到熟人。(众大笑)——他回去就做了一回帕格尼尼,看到太多他自己的东西被抄进来。一看作者是谁,武汉大学的教授,宪法学的教师。哎呀,这个人可不得了,他不仅仅是一个普通的教师喔,官家的称号不少。他最重要的是,刚才已经说了,他曾经做过“南书房带刀行走”。胡锦涛总书记这一届领导人刚刚换届,就进行了一次讲座,请了这位周叶中教授和人民大学一位老辈的教授许崇德先生两个人到中南海讲课。你们可以看到某个官方媒体上挺煽情的一篇报道:一辆黑色的轿车驶进了中南海,如何如何。年轻人看上去还有点紧张,那个老者说,不要紧张,党和国家领导人都非常的和蔼。(众大笑)到中南海讲过课似乎是一种特别的待遇。我接触过几个讲过课的人,那是相当地自豪。当然有的人对我说︰老贺你千万不要再说,见不得人的,你还到处传……但是有些人就很炫耀很风光了,你知道和中央领导人讲过课的就可以再给各省和其他地方的领导人讲。哎呀,那些地方官员赶快上去握手,“这是总书记握过的手啊。”一些人会非常自觉的利用这样的背景……像西藏自治区的党委请周教授为他们的中心组学习会讲一次,讲完以后,自治区的书记说︰今天我们聆听了周教授的报告,我们每个人都要回去认真的学习他的报告。哎哟,“要学习”,这是个普通的学者吗?那一边的人是坐过牢的,这一边的人是下过“海”的,下过中南海的。(众笑)这个红黑之间,红与黑呀,那你说你吹哨的人你怎么吹?所以这里面有政治和司法的关系,“讲政治”,就意味着法官对于这类案件要有一种政治上的敏感。不需要上峰指令,自己主动吹“红哨”。我们现在过分怪罪法官品行的问题,也许很难进行这方面的指责,正如浦律师已经说过,要是叫他成为1966年的余秋雨的话,他也就是“浦秋雨”,也不会比他好多少。(笑声)所以可以看出这更多是一个制度性的问题。


 


还有一个特别重大的问题。关于特定的法律条文、专门的法律概念,它的含义是什么,我们需要一个非常明确的、得到法律职业共同体认可的一个专业化解释。它不能够乱解释。如果一个概念、一个案件的判决、法官在作出判决时他的解释是不符合职业认可的一种什么叫故意什么叫过失,什么叫善意买受什么叫恶意买受,什么叫交通肇事,必须排除是哪些方面的东西,这些东西我觉得如果不在法律教育和法律实践中不断被强化的话,那司法的随意性也仍然是没法去避免的。但中国这样一个国家,司法的随意性是一个历史悠久的问题,绝不是最近61年的一个问题,而是一个两千多年的问题。这使我们对这个问题的解决变得非常非常的困难。


三、阻碍律师施展“拳脚”的司法程序


 


另外我觉得是,现在整个司法决策中间,我们的律师——刚才我说我要站起来说话——我们的律师现在法学上它的程序是特别僵硬的,特别缺乏一种律师的表现力的司法程序模式。我们过去把这种模式叫职权主义模式,它基本上是法官在主导整个的审判过程。律师能不能说话,说多长时间的话,受到了法官的严格控制。非常重要的一点是说,程序过程中间,律师能否有相当强有力的主导色彩,律师是否能够对整个审判的辩论过程进行自己的安排,律师是否能否发挥自己语言的特色,能够在法庭上进行一种非常富于力量的辩论,在这个国家这方面是非常缺乏的。


 


有一段时间,官方很倡导电视直播法庭的庭审。1999711号,最高人民法院与中央电视台合作,向全国现场直播北京市一中院的一场庭审,是关于知识产权纠纷的。我早上九点多打开电视看这个庭审,看了一会儿,我都差一点睡着,这个案件毫无趣味可言。但是相对而说,英美国家的司法它就生动得多。庭审过程必须贯彻所谓的言词原则、直接原则。所谓直接原则,所有提出证词的人,你必须到法庭上,接受律师面对面的一种质疑。这样一种质证过程是不可以被一张纸所替代的。龚刚模先生说︰“那次他向我眨了一下眼睛,我就觉得他肯定是在示意我一定要说我被吊被打了。然后我就说我被吊了八天八夜。”这需要当面锣对面鼓啊,这需要对质啊。谎言都是在对质中被揭穿的。你知道好律师一个看家本领就是如何揭露作伪证的人,同时好律师另一个看家本领是如何把对方一个诚实的证人给搞得像一个骗子。(众笑)这正是人们诟病美国司法的一个地方。美国的律师,有时也进行这样的批评︰太过了。人家本来是很诚实的说话,他上去一通质问,最后,在陪审团的眼中,那个证人就变成了骗子。陪审团由12个外行人来作出对事实问题的判断。所以美国司法中戏剧性的东西太多。以至于有一个比较法学家说︰你到底选择法国的程序还是选择美国的程序,取决于你是否真犯罪了。(众笑)如果你没犯罪,你被抓起来了——李庄这样——你应该选择法国。法国有太多的前置程序,使得一个无罪的人不需要经过最终的公开法庭就被放了。如果你有罪,一定要选择在美国审,它有太多的机会就逃脱法网,逃脱法律的制裁。当然这是两种程序的一种差异。不管怎么说,在司法过程中,言辞原则和直接原则对律师把他的才智和职能发挥到最大化是非常重要的。我们可以看到李庄案的审判过程中间,哎呀,难得一见的场景︰从早上九点钟审到第二天凌晨的一点十分,看上去好像很认真。两位律师,前几天我还有幸跟那个陈有西律师见了个面,他们有才华也很努力,但是,法庭却拒绝让任何一名证人出庭作证,出现在法庭上的只是一张又一张书面证词,面对这些纸,律师本领再大,那也是“老虎吃天,无从下口”。一审法院连我国的那部简陋的刑事诉讼法都不遵守,涉及定罪与否的关键证人有能力和条件出庭接受质证的,依照法律必须出庭,否则就算不上是得到质证的证据,但是法院硬是依据这些根本没有得到质证的所谓证据判决李庄犯罪成立。有关人士传递的信息说,二审时希望我到重庆去出庭。我说我从来没做过律师,同时我也怕我去了回不来,(众笑)打黑把我也打了。(众笑)目前这样一种司法程序,证人不出庭作证,最大限度抑制了我们律师在法庭之上发挥自己的作用。我觉得这是第二个非常大的问题。


 


四、律师独立与职业伦理


 


第三个问题我觉得是,律师和公权力之间的交涉能力非常的低。现在我越来越强烈感觉到,我们律师在中国是太边缘化了。在东方国家传统上是官家的地位高于民。严复先生当年翻译《法意》的时候,曾经有一个注释说,我们这个国家“尺权寸柄,悉归国家”,所有的权力都归政府,都归国家。老百姓是没有什么机会分享公权力的,那律师是老百姓中的一员。在日本,法律人叫“法曹”,分在野法曹,在朝法曹,法官检察官是在朝的,而律师是在野的。他们律师也一直在为自己地位的提升做抗争。但是所有这些地方,台湾也好,香港也好,其它的像日本也好,韩国也好,我们想想中国的律师地位还是太低,是更低的,是最低的,没有过这么低的律师。(众笑)所谓低,低在哪儿?你想,所有的程序中间,律师都要乞求于把握公权力的那些人的恩准︰我要去会见被告人,我要去取证。像美国的律师要去取证,哈,一下子跑到国防部门口喊︰“把那个秘密文件给交出来!”(众笑)国防部说,“这是什么人啊?”“律师!”律师?那不交。国防部的秘密文件、五角大楼的文件哪能随便给你。不交可以,转身到法院申请法院命令交出。法院一命令,国防部不得不把文件交出来。律师行使的是社会非常重大的权力,因为他是人民的代言人。但是我们的律师低声下气,低三下四,遮遮掩掩,鬼鬼祟祟。(哄堂大笑,鼓掌)我总觉得,一代一代的能否有效的解决这些问题,看起来还非常的艰难。现在还看不出来好的前景。


 


除了交涉地位的低下和跟公权力之间地位高下的区别外,还有一些特别的原因,使得人们必须对律师进行控制,你必须要防火防盗防律师,这涉及到我们的职业伦理问题。今天浦律师也多多少少谈到这些,如何做一个公正的、正直的律师。当然律师这个职业天生存在的一个问题是,任何国家,一个法治社会里面离不开律师;另一个方面,没有一个国家的老百姓说起律师来会说多少好话,一般民间流传的故事对律师都没有好的感觉。我们曾去美国考察他们的刑事司法制度。那个开车的司机说你们走错地方了,你们到这里考察什么。在这个国家,所有的制度都是为了让被告人能够逃脱惩罚,那帮子律师没有谁是好人。这个说法是民间的一种评价。什么律师的房子建在傻瓜的脑袋上,什么一个街上住了律师,一个律师肯定会饿死,两个律师肯定会很开心,两个会过的很好,什么出了车祸后,急救车后面追赶的一定是律师的车,什么一个律师死了到了天堂里面去,上帝给他安排了一个很大的套间、总统套间给他住下来。旁边住了一个高中校长,校长一辈子是一个伟大的教育家。校长到隔壁一看︰“天哪,你的房间怎么这么大。总统套房给你住。你是干什么的?”“我是个律师。”他跑去对上帝抱怨,“凭什么给一个律师那么大的房子。我们做教育工作的多辛苦啊。”上帝说,“你要原谅。他是从这个宾馆建成五百年来第一个上天堂的律师。”(众笑)律师不大可能上天堂啊。(众笑,鼓掌)


 


律师职业伦理中间有不少东西是和社会工作一般道德观念相背离的。比如说律师为客户保密的这样一种规则,客户给他交代的任何信息他都需要保密,政府不得去取这样的证据。你们知道有这样一些伦理关系,比方说亲属之间不能做有害的证人。你不能说让亲属去揭露犯罪嫌疑人,比如说我丈夫怎么回事,去揭发,这是绝对不容许的。学生和他的教师之间不能互相揭发的,医生和他的病人之间不能互相揭发,甚至秘书和他服务的首长之间也不应该相互揭发。我觉得这些都是人伦关系中非常重大的问题,但我们的社会不是特别容易被理解。律师是为坏人说话的人,为坏人说话的人就是坏人。这样一种等同关系很容易被公众所赞许。


 


重建职业伦理,也许需要我们建立职业伦理中一些根基性的规则,包括律师的社会责任,包括律师是否有责任去推动国家政治制度的演变,还有律师是否应当非常关注我们的刑事被告人权益的保障,律师应不应该有一些公益心……比方说每个律师每年必须拿出相当长的时间为那些贫苦人免费打官司,这样的话,庶几有助于挽回我们律师的社会形象。


 


接下来,我觉得,律师现在是个处处受限制的职业,主要因为他们还没有构造成为一个真正意义上的行业。说起来是一个行业,律师是一行,是法律职业群体的重要组成部分,但是律师这一行现在看起来,官方对他们的控制越来越严厉。比方说重庆他们新任的司法局长明确要求律师必须识大体、顾大局、讲纪律、讲政治。(笑声)我们的司法部也在不断发布一些相关的规范。我们的律师协会还不是律师真正的自治组织或者是自治的协会。律师协会的会长在过去基本上都是由司法局的一位副局长来担任,现在越来越多地倡导执业律师来担任会长,但是选人也是选那种过去当过官儿的、独立性较差人来当会长。


 


有一个问题值得提出来,律师这种行业为什么建立党组织?私人企业也搞党组织,律师协会也搞党组,律师事务所也有党支部,大的律师事务所还有党委,然后还要组织政治学习,这种做法究竟意味着什么?我觉得,你总要让社会有些行业不被这种东西所控制。什么事务都受到党的直接控制,按邓小平批评的说法,那叫“党政不分”,按照严复的说法,这就叫“尺权寸柄,悉归国家”——不,“尺权寸柄,悉归政党”。党的权力覆盖一切,无远弗届,到处都有“老大哥”在看着你,在办公室,在法庭,在律师事务所,在街上,在家里,甚至在床上,都处在严密的监督之下,整个国家变成一个党国。这对党有什么好处?党天天操这个心,操那个心,干什么事你都管,结果把所有的责任也都揽在自己肩上。这个社会出了任何问题,大家也自然怪罪是党搞得不好。邓小平时代倡导党政是要分离的,后邓时代也不知怎么回事,两者越来越结合在一块儿。为什么不能够让私人企业就搞私人企业?为什么不能够让律师协会就不设置党组织?法官不应该有党籍。全部的法官,如果过去是党员,被任命为法官就应该退党。(有笑声)什么叫党?党的英文不就叫party嘛。party是什么意思?从part而来,它是一部分的,它是社会一部分人利益的构造体,它叫政党。党不可能是所有的,全国人我都代表了,这不叫党,或者至少不是一个现代政党,它叫皇帝,皇帝代表所有的人。你只要是个党,它就是个局部。你局部为什么一定要说我把所有的东西都涵盖掉?我们为什么不能让律师职业真正独立,让法官独立?人民信赖律师,该是多么好的事情。因为人们信任律师,就会找浦律师、夏霖律师去打官司。他们总是把我们引导到法庭上去。浦律师从来不会说,“走,我们上梁山上去。”(众笑)虽然他这个样子长得是有点像梁山上下来的人。(众笑)我觉得这对我们党和政府是一件多么非常好的事情,就是发挥律师最大的功效,因为他们总要服从党领导制定的法律,总要在法庭上见分晓见胜败。这么好的事情,为什么总要防范我们的律师,对我们的律师这么警惕,为什么不能让我们的法官变得更加独立?我觉得这几个方面确实值得我们庙堂上的大人先生们三思、深思。我觉得他们真心对这个国家负责的话,一定要好好思考一下,这样一种全方位无所不能的党权到底带来的后果会是怎样的。


 


五、重建民族的信仰体系


 


最后——我已经说得不短了——我最简短的说几句话,就是回应一下浦律师开始时的那个提问:为什么今天的中国会变成这个样子?他说知易行难。我总觉得,我们改革开放三十多年来是一个物质方面物欲追求越来越厉害的时代。大家对物质的向往以及整个的改革过程中以经济建设为中心,都加剧了我们在这样一个消费主义的时代中对物质财富的一种追求。在追求过程中,我觉得我们似乎越来越缺失了某些东西,那就是我们缺失了想象,我们是一个动物还是一个人,中华民族是动物的民族还是人的民族。我们似乎有点忘却了。而且我们特别迷信物质财富能够决定一切,比方说“鸡的屁股”GDPGDP万能论,比方说我们的领导人到国际舞台上,好家伙那种颐指气使、神气活现,根本听不进任何不同的意见,“我们有钱,我们不差钱,我们厉害,”我们到底有多少钱搞不清楚,但是政府手里控制的财富的确是巨大的一个财富,的确让他们感觉到这是一个很厉害的经济体。但是我们的精神呢?我们有精神吗?改革开放三十年是马克思主义这一套理论的说服力越来越式微的一个时代,马克思主义再也不能作为这个民族的信仰。你现在问一下那些入党的人,有几个人说我要为共产主义而献身?没有。这样一种精神力量越来越没法从马克思那儿获取。现在我们变成了什么?我们整个信用的沦丧,整个国家的信用体系的沦丧,我觉得再明确不过标志着现在我们需要一种精神的东西。我们必须要说,我们一定要把宪法中所规定的宗教信仰自由这个规范给它树立起来,我们需要有信仰。我们不能够说建立一个世界,这个世界全是蝇营狗苟的人组成的一个世界。我们这个地方要有神。如果没有了神,或许问题就会越来越严重——我不是传教士,我也不信仰基督教,伊斯兰教我也不信,我也不知道……当然法轮功我也不信。(众笑)刚才讲到所谓的有恒产者有恒心,无恒产而有恒心者惟士为能——一个社会秩序的建立不能只看极少数人,极少数人他天天只看柏拉图、亚里士多德也可以,孔子孟子都可以
——但整个社会的治理,我总觉得宗教可能还是一个非常重要的构造性因素。甚至西方国家上帝的存在也使得法庭有秩序、政治有秩序的一个非常重要的因素。在一个没有神的地方,最终你会发现,人也没有了,因为人都变成了魔鬼。谢谢大家。

2010-03-24

50 条有意思的QQ签名收集

1、总有一天你的名字会出现在我家的户口本上!

2、将薪比薪的想一下,算了,不想活了。

3、活了二十多年,没能为祖国、为人民做点什么,每思及此,伤心欲绝。

4、我和脂肪做斗争,差点没牺牲

5、生活嘛,就是生下来,活下
去~~

6、再丑也要谈恋爱,谈到世界充满爱。

7、船撞桥头自然沉~~

8、当你披上了婚纱 我也披上了袈裟~~

9、我跟耶稣祈求踏实稳定的生活,他想了想说,咱们还是先谈谈世界和平的事吧…

10、爱我就大声地说出来吧!恨我就一辈子藏在心里吧!

11、趁着年轻把能干的坏事都干了吧,没几年了。

12、我在春天种下一堆男朋友,现在秋天到了,啧啧,居然颗粒无收~~

13、你曾经对我说,会永远爱着我,爱情这东西我明白,但永远是什么?

14、七岁的小男孩是地球上最可怕的生物,他们有好奇心、行动力、破坏力以及《未成年人保****》

15、人贵在言而有信——我说不还钱就不还钱!

16、夏天就是不好,穷的时候连西北风都没得喝,幸亏现在是秋天了。

17、我虽然相信海誓山盟,但
是未必相信你啊~~

18、 凡我放不下的,必是因为我拥有不了的~~

19、特别的人从来不说自己特别,比如说我。

20、我人生只会两件事 1 这也不会 2 那也不会

21、成人不自在,自在不成人~~

22、我知道,天下无不散宴席,可是,至少,宴席上我要吃得爽!

23、解释就是掩饰,掩饰就是讲故事~~

24、人和人不是客客气气就能相处的!

25、每当困难的时候我就念藏经:“噢嘛呢哞嘛哄”, 翻译成英文就是:All money go my home!

26、善良就是别人挨饿的时候,我吃肉不吧唧嘴~~

27、我曾想成为一个问题少年,然而我却循规蹈矩地活了这么多年。

28.如果心情不好, 就去超市捏捏方便面。 捏捏族

29.谁耽误我一阵子,我让他后悔一辈子 。

30.关门一个月,不要叫我,因为一叫我我就会出来……

31.出租车司机,司机中的战斗机,噢耶!

32.思想有多远,你就给我滚多远!

33.诸葛亮出山前也没带过兵啊,你们凭啥要我有工作经验!!!

34.工作的最高境界就是看着别人上班,领着别人的工资。

35.胖并憔悴着~~

36.康夫你辞职的时候有没有考虑过哆啦A梦的感受!(去年日本首相宣布辞职时写的)

37.我风情又果敢,远目且踏实,品味上乘却又勤奋自省,缺点虽多,还望大家海涵!

38.你给我滚,马不停蹄的滚……

39.做人一定要做一个蹦蹦跳跳的人。

40.我走我的阳光道,你过你的奈何桥。

41.人生最大的悲哀是青春
在,青春痘却还在。

42.世界是我们的,也是孩子们的,但最终是那帮孙子们的!

43.我们的宗旨是:为人民币服务!

44.好久没有人把牛皮吹的这么清新脱俗了!

45.最简单的长寿秘决————–保持呼吸,不要断气~~

46.钱对你真的就那么重要吗?讲了3个多小时了一分钱都不降。

47.打死我也不说,你们还没使美人计呢!

48.等我有钱了,我就买一辆公交车,专门走公交专用车道,专门停在公交车站,等有人想上车了,我就说:对不起,这是私家车~~

49.甲:人家十全十美,你怎么说也是十全八美~~ 乙:那我是缺哪两美?甲:内在美和外在美…… 乙:…………

50.钱不能带进天堂,却可以把“天堂”带到人间…

2010-03-23

MySQL 优化

服务器优化原则:

1.内存里的数据要比磁盘上的数据访问起来快;
2.让数据尽可能长时间地留在内存里能减少磁盘读写活动的工作量;
3.让索引信息留在内存里要比让数据记录的内容留在内存里更重要。

针对以上几个原则,我们应该调整服务器:
增加服务器的缓存区容量,以便数据在内存在停留的时间长一点,以减少磁盘I/0。下面介绍几个重要的缓冲区:

===========================================================================================

1.数据表缓冲区(table_cache)

数据表缓冲区存放着与打开的数据表相的信息,它的大小可由服务器参数“table_cache”设置。Opened_tables参数 记录服务器进行过多少次
数据表打开操作,如果该值变化很大,就可能是数据表缓冲区已满,需把一些不常用的表移出缓冲区,以腾出空打开新的数据表。可用以下命令
查看Opened_tables的值: SHOW STATUS LIKE 'Opened_tables';

说明(针对某个表只记录一次.重复对一个表不记录.)

[root@localhost ~]# cat /etc/my.cnf
table_cache = 256

mysql> show status like 'Opened_tables';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Opened_tables | 13 |
+---------------+-------+
1 row in set (0.00 sec)




显示打开表的活动
mysql> SHOW STATUS LIKE 'open%tables';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_tables | 5000   |
| Opened_tables | 195 |
+---------------+-------+
2 rows in set (0.00 sec)


说明
目前有 5,000 个表是打开的,有 195 个表需要打开,因为现在缓存中已经没有可用文件描述符了(由于统计信息在前面已经清除了,
因此可能会存在 5,000 个打开表中只有 195 个打开记录的情况)。如果 Opened_tables 随着重新运行 SHOW STATUS 命令快速增加,
就说明缓存命中率不够。如果 Open_tables 比 table_cache 设置小很多,就说明该值太大了(不过有空间可以增长总不是什么坏事)。
例如,使用 table_cache = 5000 可以调整表的缓存。

============================================================================================================

2.索引缓存(key_buffer)

在MyISAM和ISAM数据表中,索引被缓存在“key buffer”里,它的大小由服务器参数“key_buffer_size”来控制。系统默认的大小是8M,如果
内存充足的话可适当扩大该值,以使更多索引块缓存在该区里,以加快索引的速度。
InnoDB和BDB数据表也各有一个缓冲区,分别叫innodb_buffer_pool_size和bdb_cache_size。InnoDB还有 一个日志缓冲区叫innodb_log_buffer_size。
说明(myisam属于非事务安全型,innodb和bdb属于事务安全型)

[root@localhost ~]# cat /etc/my.cnf
#bdb_cache_size = 64M
key_buffer = 256M (内存的一半或1/4)
#innodb_buffer_pool_size = 256M



确定关键字效率
           
mysql> show status like '%key_read%';
+-------------------+-----------+
| Variable_name     | Value     |
+-------------------+-----------+
| Key_read_requests | 163554268 |
| Key_reads       | 98247     |
+-------------------+-----------+
2 rows in set (0.00 sec)


Key_reads 代表命中磁盘的请求个数, Key_read_requests 是总数。命中磁盘的读请求数除以读请求总数就是不中比率 ——
在本例中每 1,000 个请求,大约有 0.6 个没有命中内存。如果每 1,000 个请求中命中磁盘的数目超过 1 个,就应该考虑增大关键字缓冲区了。
例如,key_buffer = 384M 会将缓冲区设置为 384MB
Key_reads与Key_read_requests之比越小越好

========================================================================================================================



3.查询缓冲区(query_cache_size)

自4.0.1开始,MySQL多了一个缓冲区,叫查询缓冲区,主要用来存放重复执行的查询文本和结果,当再次遇到相同的查询,服务器会 直接从缓冲区中返回结果。
该功能是内建的功能,如不想支持该功能,可在编译服务器时用configure脚本的--without-query-cache选项去掉该功能。
查询缓冲区由三个服务器参数控制,分别是:

1、query_cache_size
控制缓冲区的大小,如果该值为0,则禁用查询缓冲功能。设置方法是在选项文件中设置:
[mysqld]
set-variable = query_cache_size = 16M    
这样就设置了一个16M的查询缓冲区

2、query_cache_limit
缓冲结果集的最大容量(以字节为单位),如果查询的结果集大于该值,则不缓冲该值。

3、query_cache_type
缓冲区的操作模式。
0表示不进行缓冲;
1表示除SELECT SQL_NO_CACHE开头的查询外,其余的都缓冲;
2表示只对以SELECT SQL_ON_CACHE开头的查询进行缓冲。


[root@localhost ~]# cat /etc/my.cnf
#query_cache_type=0
query_cache_size= 16M
query_cache_limit=2M



显示查询缓冲区的内容
mysql> show status like 'qcache%';
+-------------------------+----------+
| Variable_name           | Value |
+-------------------------+----------+
| Qcache_free_blocks    | 1        |
| Qcache_free_memory    | 16768448 |
| Qcache_hits          | 0        |
| Qcache_inserts       | 0        |
| Qcache_lowmem_prunes | 0        |
| Qcache_not_cached    | 13    |
| Qcache_queries_in_cache | 0        |
| Qcache_total_blocks     | 1        |
+-------------------------+----------+
8 rows in set (0.01 sec)

mysql> flush query cache;
Query OK, 0 rows affected (0.00 sec)
mysql>


说明:
MySQL 查询缓存变量
变量名                         说明
Qcache_free_blocks             缓存中相邻内存块的个数。数目大说明可能有碎片。FLUSH QUERY CACHE 会对缓存中的碎片进行整理,从而得到一个空闲块。
Qcache_free_memory             缓存中的空闲内存。
Qcache_hits                   每次查询在缓存中命中时就增大。
Qcache_inserts                每次插入一个查询时就增大。命中次数除以插入次数就是不中比率;用 1 减去这个值就是命中率。在上面这个例子中,大约有 87% 的查询都在缓存中命中。
Qcache_lowmem_prunes          缓存出现内存不足并且必须要进行清理以便为更多查询提供空间的次数。这个数字最好长时间来看;如果这个数字在不断增长,就表示可能碎片非常严重,或者内存 很少。
                               (上面的 free_blocks 和 free_memory 可以告诉您属于哪种情况)。
Qcache_not_cached             不适合进行缓存的查询的数量,通常是由于这些查询不是 SELECT 语句。
Qcache_queries_in_cache       当前缓存的查询(和响应)的数量。
Qcache_total_blocks              缓存中块的数量。

通常,间隔几秒显示这些变量就可以看出区别,这可以帮助确定缓存是否正在有效地使用。运行 FLUSH STATUS
可以重置一些计数器,如果服务器已经运行了一段时间,这会非常有帮助。使用非常大的查询缓存,期望可以缓存所有东西,这种想法非常诱人。
由于 mysqld 必须要对缓存进行维护,例如当内存变得很低时执行剪除,因此服务器可能会在试图管理缓存时而陷入困境。
作为一条规则,如果 FLUSH QUERY CACHE 占用了很长时间,那就说明缓存太大了。


============================================================================================

4.线程缓存(thread_cache)
root@localhost ~]# cat /etc/my.cnf
thread_cache = 40


显示线程使用统计信息
mysql> SHOW STATUS LIKE 'threads%';
+-------------------+--------+
| Variable_name     | Value   |
+-------------------+--------+
| Threads_cached | 27     |
| Threads_connected | 15     |
| Threads_created | 838610 |
| Threads_running | 3    |
+-------------------+--------+
4 rows in set (0.00 sec)

说明:
与表的缓存类似,对于线程来说也有一个缓存。 mysqld 在接收连接时会根据需要生成线程。在一个连接变化很快的繁忙服务器上,
对线程进行缓存便于以后使用可以加快最初的连接。此处重要的值是 Threads_created,每次 mysqld 需要创建一个新线程时,
这个值都会增加。如果这个数字在连续执行 SHOW STATUS 命令时快速增加,就应该尝试增大线程缓存。
例如,可以在 my.cnf 中使用 thread_cache = 40 来实现此目的。

=================================================================================================


5.sort_buffer_size(排序操作使用的缓冲区大小)

每个会话的设置

下面这些设置针对于每个会话。在设置这些数字时要十分谨慎,因为它们在乘以可能存在的连接数时候,这些选项表示大量的内存!
您可以通过代码修改会话中的这些数字,或者在 my.cnf 中为所有会话修改这些设置。

当 MySQL 必须要进行排序时,就会在从磁盘上读取数据时分配一个排序缓冲区来存放这些数据行。如果要排序的数据太大,
那么数据就必须保存到磁盘上的临时文件中,并再次进行排序。如果 sort_merge_passes 状态变量很大,这就指示了磁盘的活动情况。

给出了一些与排序相关的状态计数器信息。


清单 8. 显示排序统计信息
           
mysql> SHOW STATUS LIKE "sort%";
+-------------------+---------+
| Variable_name     | Value |
+-------------------+---------+
| Sort_merge_passes | 1    |
| Sort_range        | 79192 |
| Sort_rows       | 2066532 |
| Sort_scan       | 44006 |
+-------------------+---------+
4 rows in set (0.00 sec)
如果 sort_merge_passes 很大,就表示需要注意 sort_buffer_size。例如, sort_buffer_size = 4M 将排序缓冲区设置为 4MB。


说明:
sort_buffer_size = 6M
查询排序时所能使用的缓冲区大小。注意:该参数对应的分配内存是每连接独占!如果有100个连接,那么实际分配的总共排序缓冲区大小为100 × 6 = 600MB。
所以,对于内存在4GB左右的服务器推荐设置为6-8M

==============================================================================================================


6.read_buffer_size

当一个查询不断地扫描某一个表,MySQL会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大小。如 果你认为连续扫描进行得太慢,
可以通过增加该变量值以及内存缓冲区大小提高其性能。
           
确定表扫描比率
mysql> SHOW STATUS LIKE "com_select";
+---------------+--------+
| Variable_name | Value   |
+---------------+--------+
| Com_select | 318243 |
+---------------+--------+
1 row in set (0.00 sec)

mysql> SHOW STATUS LIKE "handler_read_rnd_next";
+-----------------------+-----------+
| Variable_name       | Value     |
+-----------------------+-----------+
| Handler_read_rnd_next | 165959471 |
+-----------------------+-----------+
1 row in set (0.00 sec)

Handler_read_rnd_next / Com_select 得出了表扫描比率 —— 在本例中是 521:1。如果该值超过 4000,就应该查看 read_buffer_size,
例如 read_buffer_size = 4M。如果这个数字超过了 8M,就应该与开发人员讨论一下对这些查询进行调优了!

说明:
读查询操作所能使用的缓冲区大小。和sort_buffer_size一样,该参数对应的分配内存也是每连接独享

==============================================================================================================


7.join_buffer_size = 8M
联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享!
========================================================================================================


8.thread_concurrency = 8
该参数取值为服务器逻辑CPU数量×2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际 取值为4 × 2 = 8
=============================================================================================================

9.确定临时表的使用(max_heap_table_size)

临时表可以在更高级的查询中使用,其中数据在进一步进行处理(例如 GROUP BY 字句)之前,都必须先保存到临时表中;
理想情况下,在内存中创建临时表。但是如果临时表变得太大,就需要写入磁盘中。清单 7 给出了与临时表创建有关的统计信息。

[root@localhost ~]# mysql
Welcome to the MySQL monitor.   Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.1.10a-max-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SHOW STATUS LIKE 'created_tmp%';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| Created_tmp_disk_tables | 0     |
| Created_tmp_files    | 3     |
| Created_tmp_tables    | 0     |
+-------------------------+-------+
3 rows in set (0.00 sec)
mysql>


每次使用临时表都会增大 Created_tmp_tables;基于磁盘的表也会增大 Created_tmp_disk_tables。对于这个比率,并没有什么严格的规则,
因为这依赖于所涉及的查询。长时间观察 Created_tmp_disk_tables 会显示所创建的磁盘表的比率,您可以确定设置的效率。 tmp_table_size
和 max_heap_table_size 都可以控制临时表的最大大小,因此请确保在 my.cnf 中对这两个值都进行了设置。

=============================================================================================


10.back_log

指定MySQL可能的连接数量。当MySQL主线程在很短的时间内接收到非常多的连接请求,该参数生效,主线程花费很短的时间检查连接 并且启动一个新线程。
back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大 该参数的值,
该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的*作系统在这个队列大小上有它自 己的限制。
试图设定back_log高于你的*作系统的限制将是无效的。默认值为50。对于Linux系统推荐设置为小于512的整数
=============================================================================================



11.skip-networking
开启该选项可以彻底关闭MySQL的TCP/IP连接方式,如果WEB 服务器是以远程连接的方式访问MySQL数据库服务器则不要开启该选项!否则将无法正常连接!
==============================================================================================



12.skip-name-resolve
禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除 MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,
否则MySQL将无法正常处理连接请求!
三.MySQL 资源设置
           
max_connections=500
wait_timeout=10
max_connect_errors = 100

连接最大个数是在第一行中进行管理的。与 Apache 中的 MaxClients 类似,其想法是确保只建立服务允许数目的连接。要确定服务器上目前建立过的最大连接数,请执行
SHOW STATUS LIKE 'max_used_connections'。

第 2 行告诉 mysqld 终止所有空闲时间超过 10 秒的连接。在 LAMP 应用程序中,连接数据库的时间通常就是 Web 服务器处理请求所花费的时间。有时候,如果负载过重,
连接会挂起,并且会占用连接表空间。如果有多个交互用户或使用了到数据库的持久连接,那么将这个值设低一点并不可取!

最后一行是一个安全的方法。如果一个主机在连接到服务器时有问题,并重试很多次后放弃,那么这个主机就会被锁定,直到 FLUSH HOSTS 之后才能运行。默认情况下,
10 次失败就足以导致锁定了。将这个值修改为 100 会给服务器足够的时间来从问题中恢复。如果重试 100 次都无法建立连接,那么使用再高的值也不会有太多帮助,
可能它根本就无法连接。


====================================================================================================


四.MySQL 服务器参数

服务器参数分为全局级和会话级两个级别。全局级参数将影响整个服务器,会话级参数则只影响某给定客户连接上的工作。
如果某个变量同时存在于两个级别,则服务器在客户建立连接时用全局变量的值去初始化相应的会话级参数,一旦客户连接建立起来后,
对全局参数所作的修改不会影响到相应的会话级参数当前值。设置全局参数和会话级参数的语句:

全局级:
mysql> SET GLOBAL variable = value;
mysql> SET @@GLOBAL.variable = value;

会话级:
mysql> SET SESSION variable = value;
mysql> SET @@SESSION.variable = value;

默认不带级别限定符的SET语句修改的参数属会话级,如:
mysql> SET variable = value;
mysql> SET @@variable = value;

可用一条SET语句设置多个参数,参数间用逗号分隔,如:
SET SESSION variable = value1,value2,value3;

SESSION和LOCAL是同义语,可用LOCAL代替SESSION,如:@@LOCAL


显示参数的语句如下
SHOW GLOBAL VARIABLES;
SHOW GLOBAL VARIABLES LIKE 'TEST';
SHOW SESSION VARIABLES;
SHOW SESSION VARIABLES LIKE 'TEST';
如不带限定符,则返回会话级参数,如会话级参数不存在则返回全局级参数。

也可用命令行方式显示服务器参数变量(全局),如:
% mysqladmin variables


例如:
[root@localhost mysql]# mysql
Welcome to the MySQL monitor.   Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.10a-max-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> set session wait_timeout=2880;
Query OK, 0 rows affected (0.00 sec)

mysql> set global wait_timeout=2880;
Query OK, 0 rows affected (0.00 sec)

mysql> set @@session.wait_timeout=288;
Query OK, 0 rows affected (0.00 sec)

mysql> set @@local.wait_timeout=28800;
Query OK, 0 rows affected (0.00 sec)

说明:
具备SUPER权限才能设置全局参数,新设置值的效力将持续到该参数被再次修改或服务器退出。设置会话级参数不用特殊的权限,
新设置值的效力将持续到该值被再次修改或连接断开。
===========================================================================================

五.MySQL 常用命令
show index from tb1   
show [full] processlist
show status            
show table status
show variables   
================================================================
Linux下解决MySQL打开文件数错误
以前提示mysql的连接数不够用,修改max_connections以后,最近服务器常出现 Can't open file: './yejr/access.frm' (errno: 24)的错误.

  原来是打开文件太多 了, 好办.用sysctl来调整一下就好了:
  [root@yejr]# sysctl -w fs.file-max=43621
   [root@yejr]# sysctl -a | grep fs.file-max
  fs.file-max = 43621

   FreeBSD 下也用sysctl来调整:
  [root@yejr]# sysctl -w kern.maxfiles=123280
   [root@yejr]# sysctl -a | grep kern.maxfiles
  kern.maxfiles = 123280

   最后, 还有最重要的一点是, 修改 mysqld 的配置文件 my.cnf, 增加如下一行:

   open_files_limit = 4096
  #根据自己的情况适当调整,系统默认值是
  # max_connections*5 或 max_connections + table_cache*2

  然后, 以root身份重新启动 mysqld. 在这里, 尽管 my.cnf 中指定的运行用户不是root, 一样可以以root身份来启动mysqld, 否则 open_files_limit 选项无法生效, 因为内核限制了普通用户的最多打开文件数.

2010-03-18

100 Essential Web Development Tools

By Neil Skirrow

As web technologies constantly advance, the skills a developer is expected to have are constantly increasing. Web users are beginning to expect Ajax interfaces, charts and graphs and a whole host of other tricks and features. This means web developers not only have to be skilled with HTML and a server-side programming language such as PHP or Perl, but they now also need to be JavaScript gurus, Flash experts, and skilled graphic designers.

When developing your applications, you simply can’t create every element yourself. A graph or mapping solution is an application in itself, so no single developer or small team can create such components while continuing development of the primary application. This means programmers have to use third-party solutions — and thankfully there are thousands of such solutions to make our lives as developers that little bit easier.

In an effort to save you a few hours crawling the web in search of the perfect third-party solution, we have compiled this list of essential development resources.

1. Functions and Classes

You can find a whole array of pre-made classes and functions to help save development time. A great resource directory for finding the perfect PHP classes is PHPClasses.org. For those of you who use Perl, you should be familiar with CPAN.

CAPTCHA

CAPTCHA (Completely Automated Public Turing to tell Computers and Humans Apart) is the term used to describe the use of images which humans can identify, in order to ensure an automated bot/computer program isn’t accessing your application. The ideal use for this is in contact forms to ensure only humans can send messages — therefore eliminating automated spam and junk messages.

The following CAPTCHA systems can be easily integrated with your applications:

  • reCAPTCHA
    One of the most popular CAPTCHA systems that helps to digitize books, newspapers and old time radio shows by using CAPTCHA inputs to help translate. There is also a Perl module available for reCAPTCHA.
  • Programming-resources-2 in 100 Essential Web Development Tools

  • Securimage
    Securimage is a free open-source PHP CAPTCHA script for generating complex images and CAPTCHA codes.
  • Programming-resources-1 in 100 Essential Web Development Tools

  • freeCap
    A GPL CAPTCHA script to stop spam.
  • HN CAPTCHA
    A CAPTCHA script written in PHP, licensed under LGPL.

Date Manipulation

Manipulating dates in your applications can be a time-consuming process. PHP and Perl include numerous functions for automating the process, but often don’t offer all the required functions.

The following date manipulation functions can be easily integrated with your applications:

  • PEAR Date
    Generic PHP classes for representation and manipulation of dates, times, and time zones without the need for timestamps.
  • Date Class
    This PHP class allows you to add or subtract periods from dates, and calculate the difference between two dates.
  • Date manipulation in PHP
    A PHP tutorial on PHPBuilder.com, guiding you through a number of common date manipulation processes.
  • Date::Calc Perl Module
    A powerful Perl module for date calculations based on the Gregorian calendar.

Image Manipulation

Manipulating images is a common requirement. Whether you want to resize your images while maintaining aspect ratios, or add watermarks, the process can be entirely automated using a server-side language like PHP or Perl.

Form Validation

Form validation is critical to ensure users enter form information in a suitable format, and is especially important to protect your application against attacks.

Password Validation

Password validation is important to ensure your users choose passwords that offer an adequate level of security to prevent their accounts from being compromised.

2. Ajax and JavaScript

Ajax is a web methodology that uses JavaScript to make HTTP connections to retrieve and process data for the purpose of dynamically updating the content of a static web page. Ajax enables you to update content within a web page without reloading the entire page, thus reducing load times and server loads, making your web pages more interactive and intuitive. A great resource for Ajax tools is MiniAjax.

Auto Suggest

Auto suggest or autocomplete tools are usually applied to text inputs like search fields. When a user begins their input, the input field shows a list of options that match what they have entered so far. This enables users to enter their input more quickly, and can also help them enter terms that match search data that are more likely to return relevant results.

Calendars

Ajax calendars are extremely useful when you need your users to enter a date. They reduce confusion over date formats, and enable users to easily find the date they are looking for rather than typing a date format string.

Sliders

Ajax sliders enable users to use an interactive draggable element to select values. These are very useful for features like colour pickers as they enable users to ’slide’ through a range of colours to select the one they want.

Data Grids

Ajax data grids enable you to display data in a table, but with the benefit of features like column sorting and pages without the need to reload the entire page.

  • Grid3
    A useful data grid tool which is part of the Ext JS library.
  • Programming-resources-9 in 100 Essential Web Development Tools

  • dhtmlxGrid
    A powerful data grid tool that includes column sorting and search functionality.
  • Programming-resources-10 in 100 Essential Web Development Tools

  • Unobtrusive Table Sort Script
    A data grid tool that includes multiple column sorting.
  • AJAX Data Listings Engine
    A powerful open source PHP data grid tool for use with mySQL.
  • TableKit
    A data grid tool based on the Prototype JavaScript framework that features field editing.

Draggable Content

Ajax-based draggable content features can be very useful when used appropriately. Such tools enable users to reorganize a page to suit their needs, and can also serve as a basis for an interactive feature like a shopping basket.

Image Enlarging

Image enlarging scripts, similar to JavaScript light boxes, enable the user to enlarge or zoom in on an image chosen from a set of thumbnail images.

Galleries and Slideshows

Image galleries are very useful when you have a collection of images to show, they allow users to easily browse your images, and features like slideshows allow users to sit back and enjoy watching your images.

Star Ratings

Star rating scripts allow users to rate items through an intuitive and attractive interface, which is an improvement over typical drop-down menus or radio buttons.

Colour Pickers

If you want to let users choose colours in your application, it’s better to present them with an interface rather than asking them to enter a HEX code. Colour pickers allow users to choose colours from a colour palette which then generates a HEX code for use in your HTML.

Progress Bars

Progress bars are very useful when handling user uploads or pages which can be slow to load; they keep the user informed that progress is being made and that the page is loading.

3. APIs

An API (Application Programming Interface) is a set of program functions which can be accessed by another application. One example is a currency conversion API that retrieves currency conversion data by allowing the user to enter a base currency, an amount, and the desired result currency, which returns a result via the API.

  • Alexa Top Sites
    This API provides access to lists of web sites ordered by Alexa Traffic Rank.
  • bit.ly API
    A useful API for the bit.ly URL shortening service.
  • Blinksale API
    Enables you to access Blinksale data such as invoices and customer data.
  • FoXRate
    A basic currency conversion API.
  • eBay API
    eBay’s API which allows you to submit items to be listed and obtain listing data.
  • Twitter API
    The Twitter API allows you to have access to Twitter data, including user and status information.

4. IP Locations

Finding out where your visitors are located can be valuable from a development standpoint. It can help you understand your visitors so you can design your site to better suit their needs. IP location information can help you determine where a user is located, enabling you to display content in the their language. You can also optionally customize other information such as currencies and shipping costs.

5. Charts and Graphs

Charts and graphs enable you to display complex data visually. This is useful for example when trying to determine information like daily pageview counts from detailed statistical logs, enabling the user to immediately see how the data varies over a period of time.

  • amCharts
    A powerful Flash charts tool which supports 3D charts and the ability to combine different graphs.
  • Programming-resources-16 in 100 Essential Web Development Tools

  • FusionCharts
    A well designed and stylish 3D charts tool.
  • Programming-resources-17 in 100 Essential Web Development Tools

  • XML/SWF Charts
    A highly customizable Flash charts tool.
  • JFreeChart
    A free Java-based charting tool.
  • pChart
    A powerful PHP class for building attractive charts.

6. Maps

Once you are using IP location tools like those listed above, you will have a collection of user location data. What better way to display it than with an interactive map. Interactive maps are also useful for understanding user location data such as sales information, for example, when you receive delivery and billing address info from a user.

  • amMap
    An interactive mapping tool which includes drill-down functionality.
  • Programming-resources-18 in 100 Essential Web Development Tools

  • Google Charts API
    A great mapping tool, though limited to a small map size.
  • Programming-resources-19 in 100 Essential Web Development Tools

  • Flashmaps
    A great collection of different Flash mapping tools.

7. Audio Players

When used well, playing audio on your web site can be a great way of setting a mood or getting a message across.

8. Video Players

Video content is now becoming a standard, but getting the right video player is very important. Video content is the ideal, and often expected tool for promotion, so getting a player which suits your site and needs is now a critical design and development choice.

  • OS FLV
    An open source and well featured Flash video player.
  • Programming-resources-23 in 100 Essential Web Development Tools

  • Flowplayer
    A full-featured and highly customizable Flash video player.
  • Programming-resources-22 in 100 Essential Web Development Tools

  • JW FLV Media Player
    A very powerful and flexible Flash video player.
  • FLV Player
    A stylish and customizable Flash video player.

9. Video Conversion

Video conversion/encoding can be a tricky business. Videos can be in a wide range of formats but most players only support a handful of those. If you don’t have a server which supports ffmpeg, converting videos to a format suitable for your player is usually an offline and manual task.

10. WYSIWYG Editors

WYSIWYG (What You See Is What You Get) editors enable you to offer an HTML editor when users enter information, for example, in content management systems, or for entering comments or reviews. These editors enable users to style and format data without the need to understand HTML.

  • TinyMCE
    A lightweight yet powerful JavaScript WYSIWYG editor.
  • Programming-resources-24 in 100 Essential Web Development Tools

  • XINHA
    A fully featured and open source WYSIWYG editor.
  • Programming-resources-25 in 100 Essential Web Development Tools

  • NicEdit
    A simple and lightweight WYSIWYG editor.
  • openWYSIWYG
    An open source, cross-browser WYSIWYG editor.
  • CKEditor
    A well designed and feature-rich WYSIWYG editor.

About the author

Neil Skirrow is a professional web developer with over 14 years programming experience and is the Managing Director of ionix Limited, a UK software development company that develops the OpenCrypt Membership Software.



2010-03-16

生活中的46条驾驶技巧

近几年,汽车的销售量突飞猛进,仿佛一夜之间,公路上就长满了轮子,伴随着汽笛滚滚向前。也许,男人都有个梦想,梦想着拥有属于自己的私家车,带上 爱人和孩子游山玩水。车,是好东西;车,却也是最容易发生意外的工具。行车的安全系数,除了车本身的因素外(最近汽车界的最大风波丰田召回),就和驾驶员的素质有关系了(去年扑朔迷离的杭州飙车案)。 俺没开过小车,倒是骑了十几年的摩托车,经历过三次惊心动魄的场面,险象环生。我最深的体会是,冲动、冒进、自以为、侥幸都是非常危险的。现在骑车,我已 经会很习惯性地退让、专心、谨慎了。今天,与大家分享一位成熟驾驶员他生活中的46条驾驶技巧(针对拿到驾照的朋友)。珍爱生命,谨慎驾驶!

一、 当你夜晚在下雨的路段行驶了一段距离后,前面突然没雨,此时你可能加快你的车速,认为前面是没有下雨的,路面应该是干的,这是个不好的判断。因为前面刚刚 下停的雨会给路面积水,如果此时你加速,加上夜晚视线不好,往往会使地面的水大面积的溅到你的挡风玻璃上,那就会很危险了,所以雨天行驶,一定要控制车 速。

二、在你的视线完全给障碍物挡住,比如旁边停着的车,有障碍物挡住的十字路口等等,一定要先减速,不要产生侥幸心理,哪怕是绿灯也要防止有人车横穿马路。

三、路上突然滚出来一个球,此时不管有没有人跑出来都要提前减速,司机要有提前判断能力,要提前判断可能有小孩跑出来去拿那个球。

四、正前方行驶中的一辆摩托车,驾驶摩托车的人,左手动了一下,做出像打左转向灯的动作,但左转向灯并没有亮,此时要判断转向灯可能故障,摩托车可能会 左转,这时要减速,不能超车。现在交通意识淡薄的人太多了,有的人甚至不打转向灯,不看后面有没有车就直接转向,所以,我们在开车的时候真的要精神集中, 提前做出判断。

五、当你以高速(比如90到100公里)的状态在非高速宽敞的公路上行驶,前方很远处,你发现路边有一个大人牵着一个小孩,此时你也应该减速,不要认为 路面宽敞,小孩有大人牵不会跑过公路,这种事已经发生在身边的人了,这位司机就是因为没减速,在快行驶到两人的位置,小孩突然挣脱大人的手,直接跑过公 路,造成了悲剧。

六、自行车是我们在路上经常看到的,也是要重点预防的,因为自行车是靠人力来行驶,如果动力不够,自行车就会左右摆动,甚至连人带车一起倒下。还有自行 车没有各种灯光装置,刹车效果也不好,加上自行车有一定的速度,往往使我们很难判断自行车的真正动态。比如,我们在市内人车混合狭窄的公路驾驶一辆货车, 右前方发现一个骑自行车的学生,后面一个学生正准备坐上自行车,当我们的货车已经过了这辆自行车一半车身的时候,后面的学生坐上了自行车,此时从货车的右 侧镜看到自行车不断摇摆,我们要做出的动作就是立即踩刹车,防止自行车因增加重量而动力不足,倒向货车的后轮位置。

七、尽量在安全的前提下,避开路面上的障碍物,经验丰富的司机从很远处就可以判断障碍物的高度和长度,然后决定是采取从车的中间过还是绕开障碍物。在这 提醒的是路面上的木板类,尽量使轮胎不要压到这类东西,因为木板类常常带有钉子,如果高速行驶的车压到钉子就会使轮胎爆胎,对车辆和人员造成危险。

八、当你在宽敞而车少的非高速的公路行驶,路两边种有一棵棵整齐的树,阳光充足,视线非常好的路况,这时你也许会加快车速,把音响音量调大些,眼睛只盯 着正前方的路面就行了。这是司机最容易放松警惕的时候,做为一个细心的司机,要养成良好的习惯,要在任何时候都能做到眼观六路,耳听八方,时时观测车两边 的侧镜,看看后面有无超车。观看各个乡村路口有无人车出来,不要把视线直直的停留在前方的路面,要像雷达一样扫描所有你能观察得到的位置。音响音量要适 中,要特别注意倾听车的各种声音,比如发动机的声音,轮胎的声音。

九、乡村公路的行驶,要特别注意两种动物,就是狗和牛。狗和牛是不怎么会避车的,如果是狗横过马路,在安全的前提下尽量避开,如果实在避不开,第一原则 是保证人和车的安全,不要乱打方向为了避开一条狗而造成人员的伤害。如果在比较窄的路发现前方有一头牛在路边吃草,不管这头牛有没有动,都要先减速,因为 在乡村经常有牛绑在路边,却拉着牛绳走过对面公路吃草,如果不减速,万一牛走动,牛绳就会横在你的车面前了。

十、在这里,提醒和劝告一些加强和改装了车头灯的司机朋友们,特别是加了刺眼的蓝光车灯,不要以为你把自己的车灯加强了,晚上看得更清更远有好处,其实 这样是很危险的!因为你的车灯太强了,对方给你照得晕头转向,特别是超车的时候更难判断你车的准确动态,造成不必要的事故。所以,为了大家的的安全,最好 不要私自去加强和改装车头灯!

十一、礼让三先是中国人的美德,我们开车也应该这样,我经常碰到在拥挤的市内,前面车内的司机边打电话边开车,车速慢而又占着中间行驶,后面跟着排了一 条长龙。还有现在的货车司机简直可以说他们是“大佬”了,因为我经常在国道超这些货车,发现很多货车大都是靠路中间的分界线行驶,甚至压线行驶,不管你后 面的车怎么鸣笛怎么打灯示意,货车是死活不让的,慢慢悠悠只管走自己的。我记得看过一条交通规则是这样说的:“当后车发出超车信号时,前车应该减速靠右慢 行”。在这点我养成了很好的避让习惯,比如我发现后面有车发出超车信号,我会将车减速靠右避让,这样就缩短了超车距离,使四方(准备超车的车、被超车、对 面车、对面超车的车)都安全了,很明显的道理,即然后面的车发出超车信号了,就证明后车的车速比你快,比如是豪华大巴快车超你车,车速快,而且车型大,你 又何必占着道和它较劲呢??

十二、在高速公路上行驶,超完车尽量走回主车道,不要一直在超车道上走,我的朋友就是因为一直走超车道发生了追尾事故。因为如果你一直走超车道,你就懒 得打超车灯和用灯光、鸣号做出超车动作,前车万一没注意看后方的车,一但变道行驶,你就会很容易造成追尾。所以,在高速公路上(包括非高速路)每超一辆 车,该打转向灯就要打,该用灯光和鸣号就要用,每个动作尽量的做好做完,这样才能让前车后车或对方的司机容易判断你车的动态。

十三、在雨天和雾天请大家一定要记得打开你车的雾灯,雾灯和车头照明的灯所发出的光线是不一样的,雾灯可以在雨天和雾天照得更远更醒目,但我发现在下雨 的时候,好多司机都不开雾灯或小灯,这样其实是很不安全的。因为在下雨的时候,车的侧镜会全是水,很难看清后面的情况,如果你什么灯都不开,在超车的时 候,前车的司机看不见你超车,一但前车突然变道就会发生事故了。

十四、近灯和远灯的使用好多司机都不太规范使用,在市内灯火通明的路上,开近灯已经够亮了,照样开着刺眼的远灯行驶。在公路上超车会车也懒得打近灯,增加对面司机的判断失误。

十五、货物的装卸要平衡,有的司机在卸完一半货物后没有重新平衡货物继续行车,因为车的重心发心变化,往往造成车辆侧翻的事故。侧翻是好多原因能造成的:合理的刹车、路面的湿滑程度、路面的倾斜角度和方向、车速的判断、方向盘的转动幅度等等。

十六、合理使用刹车,没有ABS防抱死系统配置的车,在刹车时如果一脚刹不住的时候,要根据车速进行“两脚刹车”,即不要一脚踩死不动,稍微抬起一些再进行第二次刹车(视当时的刹车距离)这样可以避免车轮抱死,增加制动效果。

十七、准确判断行人的动态很重要,这是要靠不断积累经验而提高判断能力的。比如,一个行人走过马路,他走到了路中间的分界线或已过了分界线时看到你的车 行驶过来,这时行人突然往后退或往回走的概率是相当低的,大都是停止前行或根据你的车速选择跑或走过马路(非正常人:神质不清、疯的,癫的,乞丐除外), 所以我们这时应该采取减速,车从“人身后”过的避让法;如果行人还未行走到中间分界线或企图过马路时,我们应该采取减速,车从“人前方”过的避让法。这里 特别要说的是发生这种情况:当行人在横过马路时,见到你的车过来,不管是在哪个位置,如果行人犹豫不决,一会儿停住一会儿又想继续过马路时,这时我们一定 要特别注意!因为我们无法判断行人的具体动态,只有稳住方向把车速减到能够安全避让行人为止。此外就是要注意以下的行人:老人、儿童、打手机过马路的人、 雨天打伞和穿雨衣的人、嘻笑打闹的人等等。

十八、清理尾灯,检查灯光设备。汽车在路上安全行驶,灯光设备只是其中一个小小的构成部位,但也是不容忽视的,明显和准确的信号是给所有司机和路人一个 判断的条件,而现在的司机往往忽视这点,尾灯转向灯脏了坏了也不去管它,导致发生追尾事故,某地的一个交警部门意识到灯光设备的重要性,成立了一个“扫尾 行动”,主动上路清查故障尾灯、不明显尾灯,协助司机擦去尾灯上的脏物,故障尾灯则督促司机尽快修好后再上路,真希望各地的交警部门都能如此热心啊!

十九、上坡遇载重车时应当注意的问题,比如在一条很窄而又徒的上坡路,遇到一辆满载重物的拖拉机正在爬坡,此时,你不能跟得太近,并且要保持较远的距离,预防拖拉机发生故障等原因发生倒退滑下坡,或货物滑落倾倒。

二十、超以下车时要特别注意:拖拉机、农用车、机动三轮车,因以上几种车在行驶的时候噪音比较大,驾驶者不容易听到后车发出的喇叭声,所以在超车时,要多响喇叭,加大超车距离。

二十一、天气寒冷时,人的行动会迟钝、缓慢,特别是驾驶摩托车的人员,因寒冷手脚会僵硬,所以我们在驾驶时就当注意提前避让、保持距离。

二十二、重点注意“X”型路口,如图所示:比如从A点行驶到B点,在交叉路中心点时必须要往左后方才能看到D点来的车,同样道理,从 B→A,C→D,D→C,都比“十”型路口难于看到左右两侧的来车,所以,我们遇到此“X”型路口时,千万要注意提前减速,仔细看清两侧来车方可过此类路 口。

二十三、重点防范前方路口出现的货柜车、加长车,因这类车型车身比较长,一旦掉头或横过马路时,会占据约三条车道的宽度,犹如一道铁墙横在你面前,如果车速过快,你将无法绕过此类车,只有提前减速才能避免事故发生。

二十四、拉开以下几种车的前后距离:载客中巴车、公共汽车、出租车、载客三轮车、载客摩托车,以上这些车会因为争抢客源或上下旅客,急打方向、急停,如果跟在后面一定要随时准备刹车,防止追尾。

二十五、注意高速路口下来的车,因为司机仍然处于高速行驶的状态。我有几次遇到高速路口下来的车飞疾横过马路,如果刹车不及时就差点撞到的危险情形。所以,我们经过高速路口前或从高速路下来,都要特别提醒自己控制车速。

二十六、对面强行超车时,我们在向路边紧急避让的同时,尽量打一下右转向灯提醒后面的车,防止后面跟得紧的车来不及避让对方而发生事故。

二十七、弯道超车,不管是路面标有允许超车的虚线、禁止超车的单、双实线,尽量不要盲目超车,特别是单、双实线,决对不允许超车。如果一定要在弯道超 车,这里有一个安全超车的技巧:在超车前,从弯道处(半圆的直径方向)观测远处是否有来车或来车的速度,从而决定是否超车,但弯道处有障碍物阻挡了视线, 我建议还是不要盲目超车了。

二十八、前方靠路边出现障碍物,这时要防止人或车辆为了避让障碍物而突然变换车道,进入你车行驶的车道,此种情况只有提前判断作出反应才能避免事故发生。

二十九、在安全带方面本来是不多讲的,但想起多年前表哥出车祸的经过,我决定还是提醒一下开车的朋友们。我表哥当时是坐在一辆小车的后排座,而且还扣上 安全带,车碰撞后整个人竟然从后挡风玻璃弹出去几米远,头部撞到地上受了重伤,幸好抢救及时才保住了性命。如果当时没有扣上安全带,后果将不堪设想。现在 好多司机因为嫌安全带绑着不舒服,或嫌麻烦都不愿意扣上安全带,如果看过汽车碰撞实验的司机,一定会知道汽车在一定速度碰撞后车的损坏程度和车内人员的惨 状。所以,我十分希望大家为了安全还是自觉的扣上安全带吧。

三十、重点提醒一下酒后开车的朋友们,千万在开车前不要喝酒,我有时还听说有的人喝了点酒开车更稳更精神,其实是一种错觉,这只是酒精对大脑的麻醉作 用。很多车祸都是发生在一两秒钟内,甚至是零点几秒,如果喝了酒开车,反应速度就会下降,这种反应喝了酒的人是不容易感觉得到的。

三十一、结婚是一件开心的事,为了场面好看,免不了要弄几部车来热闹一下。在这里我想提醒的是主婚车车头最好用比较平整、枝叶不要太高的插花来装扮,这 样可以不影响司机的视线。当几部车行驶时,一定要亮起安全警告灯(双闪灯),这样可以明显的表明是车队在行驶,从而提醒行人和车辆进行避让。

三十二、当发现满载沙石的泥头车时,不管是超车和会车,都要加大距离,防止掉下的沙石在路面上弹起砸中汽车的挡风玻璃。

三十三、防范装载加长物体的车。比如满载竹子或钢管的拖拉机,如果后面没挂上警示物,在夜间就更加危险了。曾经发生过驾驶摩托车的人追尾此类车,整个人 让竹子穿过身体,血淋淋的挂在上面,拖拉机走了很远才让人发现的惨状。而且我们还要注意汽车的摆尾现象,遇到此类车时,要注意其转弯、掉头时车后的加长物 体摆尾的范围。在这里提醒一下驾驶此类车的司机,不管是白天、晚上,一定要在加长物体上面挂上警示物,最好是反光标志。

三十四、汽车是一个长方体,在向前转向和倒车打方向时,车头和车尾会产生两种相反的方向,特别是倒车让许多新手感到很困难。比如,要往右后方倒车,车尾 向右后方运动的同时,车头就会向左摆动,如果在空间比较小的两辆车中间倒车出来,过早的打方向,就会让车头刮到旁边的车。所以,我们在开车的时候一定要兼 前顾后、目测准确,才能充分了解车体的长度、宽度以及运动方向。

三十五、当汽车进入高速行驶状态时,尽量不要打开车窗,因为开窗后车内气压会产生变化,驾驶者的耳膜会有挤压感,而且噪音比较大,这样就会增加司机的疲劳和分散注意力。如果车体流水线设计有缺陷,严重的还会导致车内人员的耳膜破裂。

三十六、在雨天行驶,如果车轮驶过较深的水后,制动效果就会降低,特别是鼓刹装置的车,还会导致方向跑偏,此时要踩几下制动板,检测一下刹车效果。

三十七、在非高速公路,中间有隔离带,多条车道而且有路口,特别是用比较高的花丛作为隔离带的道路,尽量把车行驶在中间车道,不要靠近隔离带那条车道行 驶。因为一旦路口有人横穿过马路时,中间车道行驶的车可以选择左右两个方向避让,视线范围也比较广,可以看清左右两边的情况。而靠近隔离带的那条车道会因 视线阻挡、避让空间有限而容易发生事故。

三十八、用手感觉轮胎气压变化的技巧:当车在直线行驶的过程中,双手平衡轻握方向盘,如果车的轮胎气压不平衡或扎到钉子慢慢泄漏的时候,方向盘和车身会 向其中一个方向转动,用手修正后还会不断产生这种情况,此时应该停车下来检查一下轮胎是否正常,提前预防轮胎突然爆胎。当然,路面不平整、风力的影响、机 械故障等原因也会让方向跑偏。总之,开车的时候要用心去体会、感觉车辆的动态,才能逐步提高驾驶技术。

三十九、夜间行车防追尾小技巧:如高速路上,行驶当中发现前方有红色尾灯灯光,即表示前车速度比你车慢。只要一出现红色尾灯灯光,就要提前做好超车准备 动作,观看一下侧镜和倒车镜,判断后面的情况。如果不提前观看后面的情况,往往会出现你到了前车后面准备超车的时候,刚好后面的车也同时在超车,在无法变 换车道的情况下,你只有踩刹车减速,如果速度过快刹不住,就会发生追尾事故了。

四十、用灯光提示作为司机默认的交流语言。在路上经常会遇到对面超车的时候打出灯光,好多人不知道是什么意思,也不知道怎么回应,在这里我简单的说一下 里面的含义。比如你在超车的时候,判断对面车可能在你超车的过程中构成危险,此时你可以打出几下闪灯(操作:一般是把转向灯的把柄往上拔动后松开,即一次 闪灯),告诉对面的车避让一下,如果对面车也打出闪灯,即表示司机已经看到你在超车了,在允许的情况下就会避让你。要是对面车没作出反应,你就无法判断对 方的具体动态,在超车时就会犹豫不决,容易发生事故!如果是连续打出多下快闪,即表示车速较快或即将产生危险,请求紧急避让的意思。在这里,我希望开车的 朋友们都有能够默认这种安全的交流语言,明确的提示、互相礼让才能让大家都能够安全行车。

四十一、停车后打开车门前要养成观看侧镜和倒车镜的习惯,一定要先看清后面是否有人或车辆靠近再打开车门,避免开车门时后面的人或车辆撞上来。

四十二、与我们同向行驶的车,当我们准备超过此车,在经过路口时,此车突然踩刹车,但前方并没有障碍物和异常情况,在这种情况下,我们也要跟着踩刹车, 千万不要超车,因为很有可能有人或车辆在同向车到达路口前抢先横穿过马路,而我们的视线刚好被同向行驶的车挡住了,如果继续超车的话就刚好撞个正着!这点 请大家细心体会一下。

四十三、养成条件反射踩刹车的习惯。如前面车的刹车灯一亮,右脚随即松开油门移至制动板踩刹车,这种良好的习惯可以缩短紧急情况下的刹车距离,提高自己的反应速度。

四十四、在雨天行驶,尽量避开路边的积水,当汽车一侧的轮胎在一定速度下驶过积水,因为阻力原因,会导致方向盘猛的打向其中一个方向,如果速度快的话就 会造成翻车,所以,雨天行驶中,手要平衡握住方向盘,而且要比平时稍微握紧些,特别是驶过有积水的路面,一定要用力握紧方向盘,避免方向跑偏。

四十五、注意以下路段:在看不到来车的上坡路,一般都是划上单双实线严禁超车的,如果你以为这种路段对面不会有人超车,而靠近中间分界线行驶的话,那你 就很危险了!遇到此路段最好还是靠边些行驶,现在的司机不是每个人都遵守交通规则的。因为我曾经几次遇到行驶至坡顶时,突然迎面出现强行超车的危险经过, 所以在这里我把经历写出来让大家都要小心防止类似这种事情发生,也告诫司机们在看不到对面来车,和严禁超车的路段不要盲目超车。

四十六、安全转弯小技巧:“向右转小弯,向左转大弯。”这种驾驶技巧可以加大转弯处两车相会的安全距离,使两车远离路面的中间分界线,克服了汽车在转弯 时的惯性,而且还可以提醒司机减速,当然这是要靠司机朋友们都能够遵循这种操作方法,才能够更安全的操控汽车。



低效能人士的七个坏习惯

是否真有幸福并非取决于天性,而是取决于人的习惯褪墨上曾分享过哈佛大学企业管理硕士,杨百翰大学博士史蒂芬・柯维(Stephen R.Covey)的《高效能人士的七个习惯》上几篇文章:《学会积极主动》和《要是第一》,而本文将列举七个低效能人士的坏习惯。欢迎大家参加褪墨号召的《一个月培养一个好习惯》活动!

  • 缺席

也许你曾经听过伍迪·艾伦所说的这句话:“百分之八十的成功来自于出席。”更多的出席——这是在生活中保证更多成功要做的最重要也是最简单的事情之一。例如,如果想要改善自己的健康状况,最有效的事情就是每天按时出现在健身房里,无论是天气是多么不好、你是多么不想出门、你是多么的繁忙,只要你能坚持在积极性不高的时候能出席健身房,你就会开始改善健康,而不是每天躺在沙发上幻想自己的身体忽然变得更健康了。如果你想提高写作水平或绘画水平,你就要经常练习。如果你想交更多的朋友,就需要出席更多的活动。学会出席,积极主动的参与,这将使你的生活受益匪浅。

  • 拖拖拉拉

我最喜欢的三种摆脱拖拉情况的方法,列举如下:

  1. 在一天的最开始就完成那些最重要的工作。早上良好的开始会让你一天都保持高昂的情绪和积极的动力。这通常会使你这一天都十分高效。
  2. 一项的一项去完成。想想,你如何吃掉一头大象呢?不要打算一口吃成胖子,这会使你感到过多负担以至于产生拖延的念头。把一项工作分为若干可付诸于行动的小步骤,然后仅仅关注第一步直到把它完成,接下来再继续下一步。
  3. 说服自己。我发现这种向导型调整十分有效。我时常花上一段时间躺在床上反复默念“在这几天里我都会十分高效”之后,我就觉得自己又有动力,又有激情地开始工作了。

拓展阅读:防止拖延的积极步骤

  • 做无关紧要的事情

除了拖拖拉拉以外,另外一个容易陷入的不良习惯就是深陷无关紧要的事情之中。为了提高效率你也许需要某种时间管理方法。比如这套极为简单的时间管理方法,使用80/20法则。80/20法则,也就是我们通常所熟悉的帕累托法则,认为80%的收获源自20%的努力。所以为求高效,你应该将大部分精力集中在那些极少数重要的事情上。你只需按优先顺序写下这一天你需要做的三件最重要的事情,然后从头做起。即使你只能完成其中的一件事,你仍然完成了今天最重要的事情。也许你也会偏爱其他诸如GTD等方法,不过无论你如何组织工作,最关键的还是寻找那些最重要的工作,这样你就不必花费几天,几个星期甚至几个月的时间去忙于那些并不是很重要的事情。如果这些事情无关紧要,那么即使你快速的完成它们也是没有多大用处的。

拓展阅读:放置大石头的艺术:让你的效率翻倍

  • 多虑

因为多虑而使我们很少采取行动,陷于无穷的分析之中只会使虚度光阴。行动之前加以思考是没有错的,做一些调查研究,制定一个计划,探究可能存在的积极以及不利因素。但是强制性地反复思考就会成为另外一种浪费时间的做法了。在尝试之前你没有必要去从每一个角度检查每一件事情。而且你也不可以等到一个最完美的时间再去做事,因为这样的时间从来不会出现。如果你继续这样思考就只会使自己陷的越来越深,从而使采取行动变得越来越难。相反,虽然思考在一定程度上对你有所帮助,但你现在需要做的就只是停止思考,然后去做那些你应该做的事情。

  • 凡事过于消极

当你凡事都从消极方面考虑时,你的积极性就会被大大打击。你会发现到处都是问题和错误,而这些问题和错误可能是本不存在的,所以不要抓住细节不放。当你从一个消极角度看问题时,每次你都可能找出十个借口来逃避问题,因此你几乎一事无成。你向任何愿意倾听的人诉苦(也许很多人并不想听),抱怨你的工作,生活和领导有多么的差劲。其实,你的生活取决于你如何看待这个世界。对此的一个解决方法就是了解消极方面的限度,认识到你的消极思考并不是这个世界的真实写照。然后不妨尝试一些其他的角度。举例来说,你可以尝试着培养一下凡事从更为积极和乐观的角度思考的习惯,这会对你大有帮助。通过这种方式,你也许就会开始尝试这种积极性的挑战。这并不容易,然而如果你接受了这种挑战,连续7天都只从积极方面思考,你就会突然意识到你看问题的角度和想法是如此深刻地影响着你对世界的理解和你所得到的成果。

拓展阅读:如何打破消极思维模式

  • 固执己见,与世隔绝

我们很难去承认自己的想法不是最佳选择,因此我们通常过于执着自己的想法,变得闭目塞听,而这会让你很难取得进步。在这种情况下,即使认真思考改变人生的可能性都会变得很难。显然,解决方法之一就是打开心胸,开阔视野,从他人和自己的错误中汲取教训,从书籍等资源中获取知识。与任何事一样,这事说起来容易做起来难。正如前面所说,对此我的建议就是认识到你的知识领域毕竟是有限的,而你做事的方式也会存在不足。那么不妨就尝试一下新事物吧。 而我的另一条建议就是,阅读一下埃克哈特·托利的《新天地》,特别是有关Ego的章节。正如托利所建议的,如果你不再像Ego那样思考,你就会更加容易接受新思想,抛弃那些已经无用的旧思想。另外我想要补充说明的就是:不要迷信书本,也不要盲目追求新的信息,否则你就会成为一个沉迷于自我帮助的人。在行动中运用那些新信息和你学到的事情,然后加以尝试。

  • 持续信息过剩

信息过剩并不是说你过多的阅读,我所指的是所有输入信息的过剩。如果你让所有的信息都涌进大脑,这当然会导致难于清晰思考,因为刺激源太多了。以下就是这种习惯可能会存在的弊端:

  1. 你所接受的一些信息也许会是消极的。媒体和周围环境会因种种原因提供一种消极的信息。如果你没有根据需要对信息加以选择,也许你就会陷入消极之中,从而影响到你的所思,所感,所为。
  2. 这会使你急于追赶当今发生的事情。每时每刻都有十几件事同时发生,想要追赶上它们几乎是不可能的事情。你的生活会因此充满压力
  3. 如果你持续被信息轰炸,并且还试图将所有信息分类,那么你将很难做出决定并采取行动。就我个人而言,如果我得到过多的信息,就会造成某种形式上的瘫痪。如果你已被这种习惯所困,终日急于忙碌在一些非重要的事情上。为了可以集中精力,清晰思考并付诸行动,你就需要在吸取信息时更有选择性。当你工作时尽可能的避免那些分散注意力的事物,如关掉电话,断开网络,关上大门。久而久之,你就会发现,当你没有每隔五分钟就被打扰一次,没有机会因浏览RSS-feeds或喜爱的网站而拖延时,居然可以完成这么多的事情。我并不是建议你们停止阅读所有的博客或报纸,但是一定要清楚哪些是你真正想要阅读的,哪些只是用来打发时间的。学会拥有一扇心灵之门,关上它而去关注更为重要的事情,这样你就没有必要陷入那些来自周围环境的消极情绪。要知道,如果周围的所有人都在拖延或者焦急的忙于各种非重要的事情时,你会很容易被这种情绪所影响的。

原文:7 Habits of Highly Ineffective People – The Positivity Blog



精选文章

旧手机变废为宝|五分钟安装Ollama跑开源大模型 - 开发调优 - LINUX DO

旧手机变废为宝|五分钟安装Ollama跑开源大模型 - 开发调优 - LINUX DO 在开始之前,请你先准备好一台旧Android手机以及特殊的网络环境。 1.安装Termux 2.更新软件包及依赖 pkg update && pkg upgrade 3.安...