hifi发烧必读–美国科学试验告诉我们,高价线材的骗局

< ![CDATA[译者注:原文地址暂时无法打开,故一些图片缺失
著作权归原文作者Roger Russel所有
音频线的历史
40f078a9g780ec401c280amp69
引言
多年以来,连接扬声器系统的线材往往是拉链线或者电源软线.连接线越长,横截面越粗。特殊的音频线并不存在——都是些普通的老式实心或者多绞铜线罢了。高科技音频线的出现提出了一些基本问题,这些新出现且多是价格不菲的线材究竟有多好呢?

继续阅读“hifi发烧必读–美国科学试验告诉我们,高价线材的骗局”

也来谈谈这致命的手机充电器[转]

这两天有很多关于因使用iPhone在充电时打电话被电死的讨论,因此这里也来谈谈几点。

手机充电器的工作原理

刚好前段时间拆了两个充电器,看下里面的电路就明白了。鉴于网络上不明真相出来误导人的特别多,很多网站竟然还有文章说手机充电器里没有变压器隔离的。因此简单说下手机充电器的工作原理。 17211433-eb05f791f12e4544a42ad53d5fea2310

图1: 开关式手机充电器拆机图

上面是我手头一个山寨充电器的拆机图,没错,这是个山寨充电器,5V1A,不到10元买的,拆了之后发现做工还是可以的,下文上其他相关图片,不算是太坑爹的山寨。 山寨充电器的电路和正规的多数都差不多,个别坑爹的山寨可能没有反馈和保护,用的元件质量差或者压根就是拆机件,同事还存在参数虚标的问题,下面就结合这个充电器的拆机图简要说下原理。

为啥现在手机充电器可以做的那么小?

很多人稍微对电子有了解的人都记得传统大个头的变压器,通过变压器原副边线圈绕组的匝数比来实现交流电压的变换,然后通过桥式整流,稳压滤波,甚至通过稳压芯片来实现恒定的电压输出。   17211446-eb3627eecb5c474fab024560cb3aef20

图2 传统的充电器和变压器

传统的充电器很大的一个问题是,变压器必须做的很大,电能是转换成磁能进行传递,要想能够传递足够功率的电能就需要更多的匝数来产生足够的磁能,从而完成大功率的电压变换。所以要求输出的电流越大,对变压器的个头就得越大。

那为什么现在的充电器可以做的那么小呢?苹果的绿点充电器非常迷你,又是什么样的原理呢?这就是开关型电源的优势所在了,请参考图1中的充电器内部图,绝大多数的充电器基本原理都是一致的,因此我就用这个图来做统一说明。

首 先,开关型电源也是有变压器的,无论是手机充电器还是电脑的开关电源, 这个在图中已经注明,那么为什么和传统的变压器相比这个变压器可以那么小呢?前面说过,变压器室通过电磁转换来传递能量,而在电流一定的情况下电流转换为 电磁能量主要有两个因素,意识线圈匝数,而是交流电的频率,传统变压器由于市电50Hz的固定频率,为了传递更大的功率,只能来改变匝数,所以功率越大, 变压器个头越大。而开关电源通过提高变压器上交流电的频率可以使得变压器在满足功率要求的情况下保持较小的体积,这个特点非常符合现代电子设备的需求。因 此现在的手机充电器中仍然是有变压器的,不同的是高频变压器,相同的是输出端和220V电仍然是通过电磁隔离的。那些说开关型手机充电器没有变压器室直接 的电气连接的纯属误导。

通过上面的分析,我们就可以知道这类充电器的工作原理了。对200V交流电进行整 流,图1中的山寨变压器使用了4个二极管组成桥式整流(部分坑爹的山寨只有一个二极管,是半边整流,二极管旁边的大功率电阻用于保护),整流后得到了高压 直流电,高压直流电经过开关管(多数是三极管,如13003等)的导通与截止变为高频交流电,开关管导通与截止的时间能够根据取样电压反馈来进行控制,从 而保证恒定的电压输出。部分好一点的在副边的输出端也有反馈,就如图1中的,有一个基准电压源(多数用的TL431)一旦发现输出异常,可以通过光耦(通 过光完成信号传递,同样是没有电气连接的)反馈到原边(高压侧)实现保护。

手机充电器发生危险的原因有哪些?

前面做了简单的分析,可见正常使用的情况下基本上是没啥危险性可言的,那么可能发生危险的情况有哪些呢?

1、 手机充电器的小型化趋势非常明显,和传统大个头的变压器相比,现在的充电器多使用了开关电源,取而代之的是体积非常小的高频变压器,而部分做的比较好的充 电器还带有输出反馈,输出反馈多数是通过光耦等器件。这里值说明一点,无论是高频变压器还是光耦反馈一个是电磁隔离一个是光隔离,都是没有电器连接的,即 使变压器或者其他元件烧坏,正常情况下220V电源不会串到手机这边来。发生被电死这种情形,最有可能的情况是充电器进水导致电路短路。 2、 充电器损坏,最多的是两种情况,第一种是爆电容,这个动静比较大,由于是开关式电压调节,一旦这部分电路有问题,电压不正常,最直接的就是爆电容。第二是 爆变压器,这多是负载引起,由于多数充电器虚标,多数还没有反馈和保护电路,变压器爆掉就非常常见。只要不进水不损坏,这两种一般对人没有太大危险,但是 由于很多充电器小型化,高压和低压靠的很近,很多充电器里面有没有充分的物理隔离,爆个电容这种能量很容易导致里面的元件错位、粘连从而造成危险。 3、无论哪个牌子,多数充电器都是国产的,充电器本身没啥技术含量,制约的最大因素还是成本,而电流虚标几乎是所有山寨充电器的共性,即使在淘 宝上去买原装,多数情况下也很难买到正品,所以我一般会买Palm HP 微软等过时产品的充电器,十几块的价格,却是一线产品的质量,其他充电器方便拆机的我会先拆开看看有个底。 4、充电器不一定买原装,但是一定要买正规的,普通只能手机一定要1A以上的电流输出,iPad等平板电脑一定要买2A急以上的电流输出的。大电流的充电器可以用在小电流的设备上,所以iPad的2A的充电器冲1A的iPhone和其他手机都是没有问题的。 5、电脑的USB输出只有500mA,所以现在的的手机都有一个检测功能,通过检测USB D+、D-两根线中间的的电阻来判断是连接电脑还是USB,所有有的充电器中没有这个电阻,在安卓手机电池中就会显示USB而不是交流电,影响充电速度,这个需要注意。 好了,先总结那么多,希望对需要的人有所帮助。 转载自:http://emouse.cnblogs.com
]]>

掰指关节的“咔咔”声音从哪儿来?

Ym9Z6hxO7XI5j491-SlYjQtOjJ4ZWmg6yLn7D3zkSiRUAQAAXgEAAEpQ1

关节的基本构造

而在最近,来自加拿大阿尔伯塔大学的研究人员利用磁共振实时电影成像对这一过程进行了记录,为我们展现了有关“关节发声”的更多细节。这项发表在《公共科学图书馆•综合》(PLOS ONE)上的研究[1]指出,与破裂相比,关节腔中空泡的形成更有可能与掰指关节的声响有关。 研究者们找到了一位成年男性志愿者,并对他双手的十个掌指关节分别进行了观察。在实验中,研究人员利用了一种特殊装置(如下图),让受试者俯卧在 MRI机器中,固定手掌,将待观测的掌指关节固定在射频线圈上,并将该关节对应的手指插在管状指套中,指套与一根绳子相连。随后,通过缓慢牵拉绳子拉伸关 节腔,就可以让关节发出声响。在对十个手指关节进行的实验中,有五次在关节发出声响后立即停止牵拉,而其余的五次实验在发出声响后再持续施力5秒钟左右。 通过MRI实时成像,研究者们捕捉到了关节腔内部的动态变化。

14研究中所用的实验设备。图片来自原论文。

通过对影像的分析,研究者们发现,当关节受到拉力时,关节面一开始并不会发生明显的位移,而当拉力克服了阻力之后,关节 腔会较快地发生拉伸,并产生一个黑色的气体“空腔”。在关节发出声响时,这个空腔持续存在,而且没有破裂的迹象。由此看来,气体空泡的形成与关节发出声响 的关系比较密切,而“气泡破裂发声”的假说则没有找到证据支持。

XYoUXBAn-qQApNWQqL1GcMxLvFzYKI3G51xe2H7NuBlAAQAA8AAAAEdJ1 实时核磁成像记录下关节拉伸并发出声音的过程。动图截取自原论文视频

除此之外,研究者们还有一个意外发现:在关节即将发出声响的瞬间,他们从图像中发现了一处信号增强的白点。之前并没有人报告发现过类似的现象,它出现的原因也还有待进一步研究。

kiuJD4TJlQdsyKWQW1YCla2CiuCkhPILYabtkbIsX6j-AQAA5gAAAEpQ

研究者在图像中发现的“白点”。图片来自原论文

由于MRI技术的局限,该项研究无法详细观测到发出声响时关节内部各处发生的变化,也无法解释牵拉停止之后空泡是如何消 失的。同时,研究者们也还无法解释为什么空泡形成的过程中会出现如此明显的声响。这还只是一个初步的研究,不过,它也为我们理解这个生活中常见现象的本质 提供了更多信息。

]]>

数学和编程

042132541731719 好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰。面对学数学,物理等学科的同学,我感到自卑。经常有人说那些专业的知识更加精华一些,难度更高一些,那些专业的人毕业之后如果做编程工作,水平其实比计算机系毕业的还要高。直到几年前深入研究程序语言之后,对这个问题我才得到了答案和解脱。由于好多编程新手遇到同样的困扰,所以我想在这里把这个问题详细的阐述一下。 数学并不是计算机科学的基础 很多人都错误的认为,计算机科学是数学的一个分支,数学是计算机科学的基础,数学是更加博大精深的科学。这些人以为只要学会了数学,编程的事情全都不在话下,然而事实却并非如此。 事实其实是这样的:

  • 计算机科学其实根本不是数学,它只不过借用了非常少、非常基础的数学,比高中数学还要容易一点。所谓“高等数学”,在计算机科学里面基本用不上。
  • 计算机是比数学更加基础的工具,就像纸和笔一样。计算机可以用来解决数学的问题,也可以用来解决不是数学的问题,比如工程的问题,艺术的问题,经济的问题,社会的问题等等。
  • 计算机科学是完全独立的学科。学习了数学和物理,并不能代替对计算机科学的学习。你必须针对计算机科学进行学习,才有可能成为好的程序员。
  • 数学家所用的语言,比起常见的程序语言(比如C++,Java)来说,其实是非常落后而糟糕的设计。所谓“数学的美感”,其实大部分是夜郎自大。
  • 99%的数学家都写不出像样的代码。
数学是异常糟糕的语言 这并不是危言耸听。如果你深入研究过程序语言的理论,就会发现其实数学家们使用的那些符号,只不过是一种非常糟糕的程序语言。数学的理论有些是有用的,然而数学家门用于描述这些理论所用的语言,却是纷繁复杂,缺乏一致性,可组合性(composability),简单性,可用性。这也就是为什么大部分人看到数学就头痛。这不是他们不够聪明,而是数学语言的“设计”有问题。人们学习数学的时候,其实只有少部分时间在思考它的精髓,而大部分时间是在折腾它的语法。 举一个非常简单的例子。如果你说x-1表示x的-1次方(x的倒数),那么f-1表示什么?f的-1次方,f的倒数?别被数学老师们的教条和借口欺骗啦,他们总是告诉你:“你应该记住这些!” 可是你想过吗:“凭什么!” x-1表示x的-1次方,而f-1,明明是一模一样的形式,表示的却是函数f的反函数。一个是求幂,一个是反函数,风马不及,却写成一个样子。这样的语言设计混淆不堪,却喜欢以“约定俗成”作为借口。 如果你再多看一些数学书,就会发现这只是数学语言几百年累积下来的糟粕的冰山一角。数学书里尽是各种上标下标,带括号的上标下标,x,y,z,a,b,c,f,g,h,各种扭来扭去的希腊字母,希伯来字母…… 斜体,黑体,花体,双影体,……用不同的字体来表示不同的“类型”。很多符号的含义,在不同的子领域里面都不一样。有些人上一门数学课,到最后还没明白那些符号是什么意思。 很多人学习微积分都觉得困难,其实问题不在他们,而在于莱布尼兹(Leibniz)。莱布尼兹设计来描述微积分的语言(∫,dx, dy, …),从现代语言设计的角度来看,其实非常之糟糕,可以说是一塌糊涂。我不能怪莱布尼兹,他毕竟是几百年前的人了,他不知道我们现在知道的很多东西。然而古人的设计,现在还不考虑改进,反而当成教条灌输给学生,那就是不思进取了。 数学的语言不像程序语言,它的历史太久,没有经过系统的,考虑周全的,统一的设计。各种数学符号的出现,往往是历史上某个数学家有天在黑板上随手画出一些古怪的符号,说这代表什么,那代表什么,…… 然后就定下来了。很多数学家只关心自己那块狭窄的子领域,为自己的理论随便设计出一套符号,完全不管这些是否跟其它子领域的符号相冲突。这就是为什么不同的数学子领域里写出同样的符号,却可以表示完全不同的涵义。在这种意义上,数学的语言跟Perl(一种非常糟糕的程序语言)有些类似。Perl把各种人需要的各种功能,不加选择地加进了语言里面,造成语言繁复不堪,甚至连Perl的创造者自己都不能理解它所有的功能。 数学的证明,使用的其实也是极其不严格的语言——古怪的符号,加上含糊不清,容易误解的人类语言。如果你知道什么是 Curry-Howard Correspondence 就会明白,其实每一个数学证明都不过是一段代码。同样的定理,可以有许多不同版本的证明(代码)。这些证明有的简短优雅,有的却冗长繁复,像面条一样绕来绕去,没法看懂。你经常在数学证明里面看到“未定义的变量”,证明的逻辑也包含着各种隐含知识,思维跳跃,非常难以理解。很多数学证明,从程序的观点来看,连编译都不会通过,就别提运行了。 数学家们往往不在乎证明的优雅性。他们认为只要能证明出定理,你管我的证明简不简单,容不容易看懂呢。你越是看不懂,就越是觉得我高深莫测!这种思潮到了编程的时候就显出弊端了。数学家写代码,往往忽视代码的优雅性,简单性,模块化,可读性,性能,数据结构等重要因素,认为代码只要能算出结果就行。他们把代码当成跟证明一样,一次性的东西,所以他们的代码往往不能满足实际工程的严格要求。 编程是一门艺术 从上面你也许已经明白了,普通程序员使用的编程语言,就算是C++这样毛病众多的语言,其实也已经比数学家使用的语言高明很多。计算机科学并不是数学的一个分支,它在很大程度上是优于数学,高于数学的。有些数学的基本理论可以被计算机科学所用,然而计算机科学并不是数学的一部分。数学在语言方面带有太多的历史遗留糟粕,它其实是泥菩萨过河,自身难保,它根本解决不了编程中遇到的实际问题。 编程真的是一门艺术,因为它符合艺术的各种特征。艺术可以利用科学提供的工具,然而它却不是科学的一部分,它的地位也并不低于科学。和所有的艺术一样,编程能解决科学没法解决的问题,满足人们新的需求,开拓新的世界。所以亲爱的程序员们,别再为自己不懂很多数学而烦恼了。数学并不能帮助你写出好的程序,然而能写出好程序的人,却能更好的理解数学。我建议你们先学编程,再去看数学。]]>

天津滨海新区发生危险品仓库爆炸事故

d027888779dc17362c0601

  (现场火光图片)
8月12日晚11时许,天津市塘沽开发区一带发生爆炸事故,现场火光冲天。发生爆炸的是集装箱内的易爆物品。现场火光冲天,附近居民能听到巨大的爆炸声,有强烈的震感。 2次爆炸威力相当于53个战斧巡航导弹 国家地震台网清晰记录到了12日晚间天津发生的爆炸事故,从记录结果看,共有两次爆炸,间隔约30秒,第二次震级更高,相当于21吨TNT。 TNT当量是指核爆炸时所释放的能量相当于多少吨TNT炸药爆炸所释放的能量。TNT炸药的数量又被使用作为能量单位,每公斤可产生420万焦耳的能量,1吨TNT相等于4.2千兆焦耳,一百万吨相等于4200兆兆焦耳,通常也作为核武器爆炸当量的单位来使用。 从波形记录结果看,第一次爆炸发生在8月12日23时34分6秒,近震震级ML约2.3级,相当于3吨TNT,第二次爆炸在30秒种后,近震震级ML约2.9级,相当于21吨TNT。 等值换算,战斧式巡航导弹的TNT当量约为454千克,即第一次爆炸相当于近7个战斧式巡航导弹的能量,第二次爆炸的能量则接近于46个战斧式巡航导弹落地爆炸。 如果以依阿华战列舰16寸炮炮弹(54公斤高爆炸药)约127千克TNT当量进行换算,第二次爆炸的威力相当于超过了165枚美国二战最大的依阿华级战列舰的406毫米主炮炮弹的威力。 已导致17人遇难部分救援人员被困 央视新闻报道,经初步核查,截止目前事故造成17人死亡,400余人受伤。灭火过程中发生2次爆炸导致部分现场人员被困,现正在全力搜救被困人员。习近平对天津滨海新区危险品仓库爆炸事故作出重要指示,要求尽快控制、消除火情,全力救治伤员,确保人民生命财产安全。 官方通报消息则表示,8月12日22时52分许,本市滨海新区天津港7号卡子门瑞海国际物流公司危险品仓库集装箱堆场起火爆炸,造成轻轨东海路站建筑及周边居民楼受损,爆炸原因及伤亡人数正在调查核实中。接报后,市政府应急办、市公安局及滨海新区有关部门立即调派应急处置力量,在现场开展紧急处置和救援工作。目前,受伤群众已被陆续送往附近医院救治,灭火救援工作仍在进行中。 事件救治:爆炸附近医院人员爆满 昨晚,天津滨海新区一集装箱码头发生爆炸。目前受伤人员被送往附近医院急救,具体伤亡情况尚不清楚。据微博多位天津当地网友消息,爆炸发生后,爆炸地点附近多处建筑物受到冲击波致门窗等掉落,另外由于天降玻璃碴,已致数百人受伤,伤者纷纷涌向医院。目前,附近各大医院人员爆满,急诊科工作人员称电话被打爆。 天津塘沽医院值班室负责人称,目前急诊部人员已经爆满,医院正在抓紧时间联系各个部门医生。天津港(600717,股吧)口医院工作人员称,截至发稿时止,已送进300至400名伤员,均在急救室内进行紧急处理。这名工作人员称,爆炸发生后,急救电话被打爆,“急救车抢救和自己来的都有。” 天津市第五中心医院一工作人员介绍,目前医院内接收的伤者难以统计,其现在正在紧急联系急救工作,组织医护人员正在进行抢救。天津市第五中心医院一名张姓大夫称,离爆炸现场最近的天津泰达医院已经人满为患,伤员正陆续分散送往各医院。“医院没法统计接收了多少伤员,伤者太多了,很多被高温灼伤的。”张大夫称,第五中心医院几乎所有大夫护士都被通知回院值班,自己正在北京开会,听到消息后立马往回赶。 截至今日凌晨,距爆炸点较近的泰达医院已收治了超过50名伤者,还未见死亡病例,但伤者人数仍在不断增加。 科学解读危化品易爆原因:瞬间产生大量气体和热量 爆炸企业是天津东疆保税港区瑞海国际物流有限公司,该公司成立于2011年,注册资金5000万元人民币,是天津口岸危险品货物集装箱业务的大型中转、集散中心,也是天津海事局指定危险货物监装场站和天津交委港口危险货物作业许可单位。 该公司以经营危险化学品集装箱拆箱、装箱、中转运输、货物申报、运抵配送及仓储服务等业务为主,设立业务部、调度部、申报部、保安部、财会部和经理办公室等部门。 危化品是指具有易燃、易爆、有毒、有害和放射性等物质,在运输装卸和储存保管过程中易造成人员伤亡和财产损毁而需要特别保护的物品。 危化品在外界作用下(如受热、摩擦、撞击等)能发生剧烈的化学反应,瞬间产生大量的气体和热量,使周围的压力急剧上升,发生爆炸,对周围环境、设备、人员造成破坏和伤害的物品。 科学提示:发生爆炸怎么办? 1、如果你或者旁边人,受伤严重,甚至有生命危险,比如,大量流血,呼吸困难或者胸部疼痛、烧伤,一定要第一时间从官方或者案发现场其他人那里寻求援助。 2、如果你和旁人只是轻微受伤,先第一时间寻求援助,直到受伤更严重的人需要帮助。如果可能,尽量去远离爆炸区域的医院就诊(案发现场附近的医院很快就会很拥挤)。 3、 听从现场紧急救援人员的指示,如果你旁边无人指导你行动,尽快离开现场。 4、 为保证安全,离开案发现场,避免人群,无人看管的交通工具和被损坏的建筑。 5、案发现场附近的医院和道路很快就会变得很拥挤,救援工作将会变得很难。如果条件允许,打电话给你亲密的人让他们不要来到案发现场附近。 6、 遵从当地救援人员的指示,通过电视,广播或者网络随时了解案情的最新进展。 大规模伤亡事件中最严重的损伤包括骨折、烧伤、撕裂伤和挤压伤,最常见的损伤包括眼伤、扭伤、拉伤、轻伤以及耳部损伤。眼伤和炎症可由过量颗粒(例如烟灰、泥土、粉末和油漆碎屑)以及灾难性事件后空中的浓烟导致。高速飞入眼睛的金属或者玻璃碎片可造成更严重的眼伤。拉伤和扭伤在大规模伤亡事件中较为常见,通常在逃跑、坠落、外力推拉或者背负伤者时出现。轻伤可由飞行的碎片,摔倒在尖锐物体上或者刮擦这些物体导致。耳膜损伤可由外物钻入耳朵,头部遭到重击,高分贝以及突然出现的噪音(例如爆炸)所致,所有这些都可能在大规模伤亡事件中出现。 对于烧伤来说,急救可能可以救命。所以掌握基本的烧伤急救知识很关键: 烧伤类型:一级烧伤,主要是表皮烧伤,晒伤就属于一级烧伤 表现:红;触摸有疼痛感;有轻微肿胀 治疗: 1、 敷上凉的,湿的敷布,或者直接将伤口浸在凉的干净的水里,直到疼痛减缓 2、 将伤口用无菌的不粘胶带或者干净的布盖上 3、 不要在伤口上膏药,以免感染 4、 非处方药可以用来减轻疼痛和炎症 5、 一般来说,一级烧伤不需要进一步治疗了。但如果是大面积的烧伤,或者受害者是婴儿或老人就需要寻求紧急医疗救助。 烧伤类型:二级烧伤,主要是两层皮肤烧伤 表现:皮肤变得深红;疼痛;起了泡;有液体流出;可能少了点皮肤 治疗: 1、 敷上凉的,湿的敷布,或者直接将伤口浸在凉的干净的水里,持续10到15分钟 2、 用干净的布弄干然后包上无菌纱布 3、 不要弄破水泡 4、 不要在伤口上膏药,以免感染 5、 举起烧伤的胳膊或腿 6、不要让患者发生休克,将他放平,举起他的脚约30厘米,盖上毯子,如果头部,颈部,背部可能受伤,不要让伤者处于休克姿势。如果休克姿势让伤者感到不舒服,也不该采用这种姿态。。 烧伤类型:三级烧伤,穿透了整个皮肤,永久破坏了组织。 表现:皮肤层缺失;时常无痛感;皮肤干如皮革;皮肤有烧焦痕迹或者有白色、棕色或黑色斑块 治疗: 1、 轻轻盖上消毒纱布(千万不要用会在伤口留下线头的材料) 2、 不要在伤口上膏药,以免感染 3、 不要让患者发生休克,将他放平,举起他的脚约30厘米 4、 如果患者脸烧伤了,要保持他坐着,近距离观察他有无呼吸困难 5、 如果可能将其烧伤部位举过头,让患者保持温暖和舒适,观察其是否有休克症状。 6、 除非你是专业人士,否则不要去处理严重的伤口 案发数小时或数日后: 1、在官方完全掌握情况前,不要再靠近案发现场。 2、案发数小时内,继续关注新闻以便了解最新的健康和安全方面的进展。 3、即便爆炸没有带来生理上的伤痛,它也会带来心理上的影响,比如恐惧、混乱,各种不确定。案发后,如果有强烈的难过,无助或者焦虑,茫然甚至麻木的情绪都是正常的——这些都是正常的。你也可能会有可怕的记忆或者做恶梦,很忌讳和刻意避免提起案发地点或人,失眠,没胃口,注意力不集中,许多人还会变得烦躁易怒,这些都是排解压力的正常表现。 4、你需要时间去恢复,并没有固定的简单地办法能够马上让你好起来,但如果作以下的尝试可能多多少少能够帮助你和你的家人恢复一些: (1) 尽可能多的保持日常例行的事 (2) 健康地吃肉,千万不要不吃或者吃太多肉 (3) 坚持锻炼身体保持活力 (4) 帮助其他的受害者,让自己忙起来 (5) 积极接受来自家人、朋友或者牧师的帮助,多跟他们聊聊你的感受。 (6) 尽量不要过多的去看和听与当时案件有关的场景。 (7) 对媒体的悲情报道不要思虑过多。 5、如果你和你认识的人在处理这个悲剧上有困难,出现以下任一情况,一定要寻求帮助。这将是一个明智的选择: (1) 无法照顾自己或孩子 (2) 无法正常工作 (3) 要靠药物和酒精麻痹自己逃避问题 (4) 超过两周觉得难过和消极 (5) 想到自杀 (综合人民日报、新京报、网易、和讯网消息)]]>

PHP 开发者的 Docker 之旅

PHP 开发者的 Docker 之旅 用 PHP 作为我们「Docker 开发大礼包」开篇是带着一些朝圣的心情的。这是一门堪称「古老」的语言,这也是一门争议最多的语言,这更是一门不断涅槃的语言。「PHP 是最好的语言」这个流传已久的梗,或许正是对我国最有群众基础的编程语言描述里,最经典的注解。 就让我们一起回顾一下 PHP 的发展历程作为此系列文章的开篇。历史是最好的老师,他给每个未来提供启示。 谁创造了 PHP? Rasmus Lerdorf 在 1994 年创造了 PHP,Andi Gutmans 和 Zeev Suraski 之后于 1997 年重写了 PHP 的解析器,之后他们在以色列成立了著名的 Zend 公司来维护 PHP 的开发。 PHP 是什么的缩写? 起先的意思直白的有点近乎粗鲁「Personal Home Page」,后来改成了「PHP: Hypertext Preprocessor」即便用今天的眼光看也是很酷炫的命名。 PHP 最著名的版本? PHP 5 发布于 2004 年 7 月 13 日,距今正好第十一个年头。 下一个 PHP 版本? PHP 7 计划于 2015 年 11 月 12 日发布。 PHP 的形象代言人? 一只蓝色的大象,因为「elePHPant」(黄色的那头是 Hadoop)。 谁在主导 PHP 的方向? PHP Group 来维护其标准,Zend 作为商业公司提供参考实现。 HHVM 又是什么? HipHop Virtual Machine (HHVM) 是 Facebook 对 PHP 的一次革命性衍进,HHVM 采用实时编译进程,使得 PHP 的执行效率大幅提升。Facebook 在 2013 年全面采用 HHVM 运行 PHP,间接拉升了 PHP 生态的逼格,激发了整个 PHPer 群体的活力。 PHP 的包依赖怎么做? Composer PHP 的单元测试怎么做? PHPUnit 常见的 PHP 技术栈和应用场景? LAMP(Linux + Apache + MySQL + PHP)长期占据着我国互联网应用的主流架构。即便在今天,这也是电商和社区类互联网公司的主要技术栈。尤其在电商领域,说 PHP 托起半个中国的购物车都不为过。 为什么 ASP 和 JSP 都没有 PHP 受众广? 当年 FTP 比起 VPS 简直是白菜价。但这也间接养成了 PHP 开发重功能轻工程的通病,加上部署的随意性,上规模后运维虐成狗。 就这个运维问题,作者 Rasmus Lerdorf 怎么看? I’m not a real programmer. I throw together things until it works then I move on. The real programmers will say “Yeah it works but you’re leaking memory everywhere. Perhaps we should fix that.” I’ll just restart Apache every 10 requests. 翻译过来就是:「重启应该就有好运气」。 那怎么破的,能教教吗? 上 Docker! Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

]]>

c++:关于char型变量与字符串地址的输出

在c里面如果指针是一个基本数值型 int ,foalt ,long等,如果输出里有 cout << ptr << endl; 其中ptr是指针的名,则输出的值是指针的地址, 如果是char * (char指针) 则输出的是char指针的值。

在C++中,熟悉int和char型的变量是最基本不过的了,不过,我想,很多初学者会跟我一样,搞不懂如何输出一个char变量的地址?就举下面一个例子:
int i=97;
char c=’a’;
cout<<“line 1: i=”<<i<<“\t\t”<<“c=”<<c;
cout<<“\nline 2: &i=”<<&i<<“\t”<<“&c=”<<&c;
我想,对于line 1的输出结果是没有任何疑问的,而且,我想对于初学指针的朋友来说,你可能也会跟我一样,毫不犹豫的认为输出的会是两个地址,可是,你只答对了一半!
的确,line 2中的&i输出的是int变量i的地址,可是,当你看到运行结果的时候,你是不是应该会很惊讶:为什么&c输出的却是一个乱码?
首先,我想先介绍一下在C++中字符串的基础知识。
在C++中,字符串是以空终止符(’\0’)结尾的字符数组,通过字符串中第一个字符的指针访问字符串。也就是说,字符串的值是字符串中第一个字符的(常量)地址。如下的面3种形式表示
char *str=”string”;
char str2[]=”string2″;
char str3[]={‘s’,’t’,’r’,’i’,’n’,’g’,’3′,’\0′};
cout<<“line 3: str=”<<str<<endl;
cout<<“line 4: str2=”<<str2<<endl;
cout<<“line 5: str3=”<<str3<<endl;
运行可知,这3行的输出就是保存的字符串的值,而并非我们认为的地址。那么,我们可以联系到前面&c,其实这就是一个char *的变量,所以,输出的自然就应该是字符串的值。可是,&c保存的字符串是没有终止符的,因此输出的也就是乱码了。
最近,在读到《C++程序设计教程》(第4版)第12章的时候,我才解决了这个疑惑。实际上,任何程序员希望输出为地址的指针变量都要作一个转换,即强制char *转换成void *,那么,char型变量和字符串的地址就可以以十六机制的格式输出了,如下所示:
cout<<“line 6: static_cast<void *>(&c)=”<<static_cast<void *>(&c)<<endl;
cout<<“line 7: static_cast<void *>(str)=”<<static_cast<void *>(str)<<endl;
此时,可以看到输出的结果就是char类型变量和字符串变量的地址了。
]]>

关于弱碱性水的那些误区

好水的6大标准

世界卫生组织(WHO)根据对世长寿地区的大量调查结果进行分析,提出优质饮用水的6条标准是:
1.水中不含细菌、杂质、有机物、重金属等,是无公害的水;
2.水中含有适当比例的矿物质及微量元素,且呈离子状态存在,适合人吸收;
3. pH值呈弱碱性,能中和人体内多余酸素;
4.小分子集团水,渗透力强,溶解性好;
5.负电位,能消除人体内多余自由基;
6.含有适量的氧(5mg/L左右)。

弱碱性水的好处

弱碱性水又叫弱碱水,苏打水。可以天然形成也可以用弱碱泡腾片、苏打泡腾片以及机器制作而成。正常人血液的PH值在7.35~7.45之间,为碱性体质者,但这部分人只占10%左右,更多人的体液PH在7.35以下,身体处于健康和疾病之间的亚健康状态,医学上称为酸性体质者。与碱性体质者相比,酸性体质者常会感到身体疲乏、记忆力衰退、注意力不集中、腰酸腿疼,到医院检查又查不出来什么毛病,如不注意改善,继续发展就会引发疾病。要想改变身体的这种亚健康状况,仅仅靠改变食物和吃药是远远不够的。由于人体70%是由水组成的,科学家发现,有70%的疾病,尤其是一些疑难杂症与引用不健康的水有关系。怎样防治这些疾病的发生,我们可以用饮用弱碱性水来改善体质。卓玛泉西藏冰川水就是天然弱碱水,可帮助平衡人体内的酸碱度。
前苏联有一位学者迪尔夫克利兹曾经说过:人体摄取融化的新鲜雪水,能够自由的通过食道壁,进入人体各器官内,促进身体的整体健康,具有恢复年轻的作用。这位学者所说的“融化的雪水”就是拥有类似活性水的弱碱性水。尿酸是造成肩痛、腰痛与痛风的元凶,很多人都为这种疼痛所苦。以普通的自来水来讲,平均每100毫克当中只能溶解11.7毫克的尿酸;但是弱碱性水平均能溶解21.3毫克的尿酸,约为前者的2倍。所以说,持续饮用弱碱性活性水的人,能够有效地排泄在体内造成不良影响地尿酸,使人从疼痛地困扰中解脱出来。一般人都认为痛风是难以治愈地疾病,但就日本饮用水专家林秀光博士的经验而言,人只要持续饮用弱碱性活性水半个月到一个月,血液中的尿酸值数据就会明显下降。

碱性水对女性的好处

人体是酸性体质,酸性体质让人们未老先衰,皮肤松弛,皱纹增加,记忆力减退,补充一些依峰碱性水的摄入就可以保持酸碱平衡。,碱性的食物对身体有很多好处的,对于美容至关重要,饱满光滑的皮肤离不开水的滋润,用于洗澡洗脸可减少皱纹,增加弹性,光泽亮丽。女性爱吃水果、蔬菜,因为这些物质在体内自然代谢形成碱性物质。

有人不适合喝弱碱性水

人身体的体液是有差别的,有的人呈偏酸性,这种人常有疲劳感,补充偏碱性的饮料和食品有益于身体保健。如果是经常有浑身酸疼、伴随疲劳不适这种感觉的人应该可以多补充弱碱性水。比如一些患有痛风病的人,因肾脏排酸功能低,导致血液中酸性物质过多,应该坚持喝弱碱水。但是同样也有的人呈偏碱性,体内碱性过多,会引起肾脏的伤害,并且造成很多莫名来源的疾病。 对于身体体液呈偏碱性的人则不宜喝碱性水。萎缩性胃炎,因胃酸分泌不足呈碱性胃病,急需补酸来中和反应。选喝弱碱水,只会加重病情。尤其要注意的是,有癌症遗传家史的后代人体征大多属偏碱性体液和低体温体质,这类人要日常多食用偏酸性的食物。不适宜喝碱性水。另外,在吃药的时候,尽量不要用弱碱性水送服。总之,喝什么水,一定要在充分了解自身需要的基础上来选择。

获得碱性水

弱碱性水又叫弱碱水,苏打水。可以天然形成也可以用汉真堂弱碱泡腾片、苏打泡腾片以及机器制作而成。当然最简单并且看上去唯一的办法是参与日本韩国的做法:添置一台电解制水机。这样直接打开水龙头,便可喝到健康的碱性水,另外,它分解出来的另一种弱酸性水,正好用于美容,它刚好是各种护肤品争相研制的弱酸性。不过,一般不要选择日本韩国的电解水机,虽然三洋或者东芝的产品看上去更漂亮,但由于各个国家水质不同,电解制水机的结构也会不完全一样,所以,最好还是选择纯天然的水质,这样会对人体有很好的帮助的。人体内的一切化学变化都是水介质中进行的,食物的消化吸收、营养的输送、血液的循环、废物的排泄、体温的调节,每一个生理活动都离不开水。人体的新陈代谢、系统平衡都必须依赖水,没有水就没有生命。围绕在人体细胞四周的水,即使只减少2%,却能导致人体内的能量因而降低20%。没有食物,人可以存活几周,但没有水,生命仅能维持几天。
水的健康和人体的健康息息相关,要想拥有健康生活,必先让占到人体70%~80%的水充满健康活力。“水质决定体质”,“好水=健康”保证健康水的足量摄入,不但可以有效排除你体内的有害废物,而且还可以从根本上增强人体的免疫力功能,辅助患者早日康复。健康水是最廉价、最有效、最安全的碱性水。对人体调节多余的体液有很好的作用。

个人如何在家中制作弱碱性水

个人自己制作弱碱性水的条件以经成熟而且制作成本非常低廉,大家可以用咔波呒淋球简单轻松的制取弱碱性水,其中所需物质有:麦饭石颗粒、托玛琳颗粒、远红外颗粒、电解片、负离子颗粒,这些物质按一定比例组合,加入到水中几秒钟即可得到弱碱性水。其中 托玛琳使水呈弱碱性,远红外颗粒具有死水中细菌的作用,负离子颗粒可以小分子水,麦饭石颗粒富含各种人体所需的矿物质。

宣传炒作

在广东深圳福田区永恒碱性水竟然是按度数卖的,度数是指钙离子的浓度,一瓶100度的水价格168元,100度的碱性水具有预防中风、补钙、促进儿童成长。
能防止心血管病、调癌、抗癌、开发智力。各种瓶装碱性水的广告为了让人们相信碱性水能改变人体酸碱度,这些产品还做出论证。如果细胞在外碱性的环境下我们的细胞是活泼的。在广告中不约而同出现了实力,永恒碱性钙离子水董事长用PH试纸做了实验。
销售人员将碱性水倒入白酒中,酒迅速变蓝,碱性水真的有那么神奇吗?首都师范大学化学系的古教授告诉我们,我们北方城市的水大部分都是碱性水,同样用PH试纸表明是蓝色。在医学上并没有酸性体制这一说,只是人在患病时会出现酸中毒。
酸性病正常的人就有,有正常的肺功能很快就可以清除掉。北京大学营养食品教授告诉我们实际上高中课本就讲了人体环境非常稳定,外界的酸和碱不能改变身体平衡。人的酸碱在一个精密的系统当中不能轻易变,如果酸过多就变成酸中毒,碱多就变成碱中毒了。
为了说明人体内环境,古教授做了一个模拟的缓冲液,缓冲液的PH值并没有发生任何变化。加之前缓冲体积是PH7.4,加进去以后还是PH7.4,说明人体有一个缓冲作用,也就是说外来的碱是不能改变人体PH值变化的。如果仅仅靠喝碱性水就能影响酸碱的话反而是中毒。
这些治病维生素喜欢的环境都是偏碱一点,如果喝碱性水那就帮助了有害物质。水的基本功能就是解渴,只要是符合国家饮用水标准就是安全水,就可以放心饮用。比如白开水就很好。

喝白开水的好坏

好处:煮开沸腾3分钟的开水,可以使水中的氯气及一些有害物质被蒸发掉,同时又能保持水中对人体必须的营养物质。当然,开水也不是烧得越久越好,因为烧得时间越久,水中无挥发性的有害物质和亚硝酸盐,会因为水的蒸发而浓缩,含量相对增高,喝了这样的水,同样对身体有害。
坏处:城市中好处:煮开沸腾3分钟的开水,可以使水中的氯气及一些有害物质被蒸发掉,同时又能保持水中对人体必须的营养物质。当然,开水也不是烧得越久越好,因为烧得时间越久,水中无挥发性的有害物质和亚硝酸盐,会因为水的蒸发而浓缩,含量相对增高,喝了这样的水,同样对身体有害。
坏处:城市中的人喝的都是自来水,普通的江湖水在送入自来水厂后,要经过氯化处理,以清除微生物等杂质。但同时,氯与水中残留的有机物相互作用,会形成卤代烃、氯仿等有毒的致癌化合物。特别是水污染严重的城市,自来水的质量确实令人担忧。的人喝的都是自来水,普通的江湖水在送入自来水厂后,要经过氯化处理,以清除微生物等杂质。但同时,氯与水中残留的有机物相互作用,会形成卤代烃、氯仿等有毒的致癌化合物。特别是水污染严重的城市,自来水的质量确实令人担忧。

水酸碱度的真正意义

在营养学上,一般将食品分成酸性食品和碱性食品两大类,主要是依照食品中的营养素在身体中的代谢产物来区分。例如,肉类包含饱和脂肪酸,在人体内代谢后的产物呈酸性,所以把它归为酸性食品。而柠檬虽然吃起来很酸,但是它的代谢产物为碱性,所以把柠檬归类为碱性食品。
这与饮用水的pH值是不同的。人体几乎是直接吸收水的,而不需要经过消化系统的“燃烧消化”过程。水和水中的矿物元素能被人体消化系统直接吸收成为体液的一部分。水对人体酸碱平衡的维持有着重要的影响。
弱碱性水含有天然矿物元素
而从营养角度看,水的酸碱度是由溶解于水中的物质决定的。天然的弱碱性的水里往往含有钾、钙、钠、镁、偏硅酸等多种营养物质,而酸性水往往不含有这些重要的营养元素,这也是为什么长期饮用弱碱性水可以促进健康,而长期饮用酸性水会导致很多健康风险的原因。
]]>

Windows 7/8/8.1 关闭睡眠方法

回归分析(regression analysis)

回归分析(英语Regression Analysis)是一种统计学上分析数据的方法,目的在于了解两个或多个变数间是否相关、相关方向与强度,并建立数学模型以便观察特定变数来预测研究者感兴趣的变数。更具体的来说,回归分析可以帮助人们了解在只有一个自变量变化时因变量的变化量。一般来说,通过回归分析我们可以由给出的自变量估计因变量的条件期望。 回归分析是建立因变数(或称依变数,反应变数)与自变数(或称独变数,解释变数)之间关系的模型。简单线性回归使用一个自变量复回归使用超过一个自变量()。 回归分析的类型 简单线性回归(英语:simple linear regression) 复回归分析(英语:multiple regression analysis) 是简单线性回归的一种延伸应用,用以了解一个依变项与两组以上自变项的函数关系。 对数线性回归(英语:Log-linear model) 是将解释变项(实验设计中的自变项)和反应变项(实验设计中的依变项)都取对数值之后再进行线性回归,所以依据解释变项的数量,可能是对数简单线性回归,也可能是对数复回归。 非线性回归 逻辑回归(英语:Logistic Regression) 偏回归(英语:Partial Regression) 自回归 自回归滑动平均模型 差分自回归滑动平均模型 向量自回归模型]]>