2014年3月25日星期二

[]Go语言学习笔记(一) : 搭建Windows下的Go开发环境 » Soul Apogee

本文自动转发自我的博客: http://www.haofengjing.org/2570.html

原创文章,转载请注明:转载自Soul Apogee 本文链接地址:Go语言学习笔记(一) : 搭建Windows下的Go开发环境

最近突然对Go语言产生了兴趣,主要是因为在使用python的时候遇到了一些不爽的问题,然后发现了Go。Go是Google出的一个动态语言,语法和C++接近性能也非常的好,而且还支持编译成exe发布,并且不依赖任何虚拟机(其实是打包在exe里面了),这种好语言怎么能够错过?所以便一时兴起,开始学习了起来。由于本人还处于异常小白的阶段,所以文章中可能不免有些错误,欢迎大家各种指正。

安装Go

前往Go语言的官方网站:http://golang.org/,下载对应平台的安装包。如果是x86的系统可以就下载i386的,如果是x64的系统,那么就安装amd64的就可以了。另外Go语言在Windows下的的安装包有两种:msi和zip的。zip的是免安装的,解压在配置一些环境变量之后就可以使用,msi的则是安装包版本的,安装的时候会设置好对应的环境变量。为了方便,我就下了x64上的msi安装包:go1.1.2.windows-amd64.msi。下好安装包后,安装过程就很简单了,下一步到底就好了。 虽然msi会自动配置一些环境变量,但是本人在安装完之后还是遇到了部分环境变量丢失的情况,所以在安装完Go之后,我们最后还是检查一些所有的环境变量是否正常。主要的环境变量有以下几个:

  • GOROOT:Go的安装目录
  • GOPATH:用于存放Go语言Package的目录,这个目录不能在Go的安装目录中
  • GOBIN:Go二进制文件存放目录,写成%GOROOT%\bin就好
  • GOOS:操作系统
  • GOARCH:指定系统环境,i386表示x86,amd64表示x64
  • PATH:需要将%GOBIN%加在PATH变量的最后,方便在命令行下运行Go
  • 我们还可以使用go env来查看所有其他的环境变量的定义 go-env

当环境变量都配置正常之后,Go就已经安装完毕了。现在打开命令行,运行go,大家应该就可以看到如下的提示了。

Hello Go!

现在就让我们一起来Hello World吧!

1
2
3
4
5
package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}

将上面的程序保存成hello.go,然后在命令行中执行:

1
go run hello.go

Tada!结果就出来了! go-run

而且Go语言还可以将go程序直接编译成exe,再发布出去,相比python更为方便(需要使用py2exe),只需要在命令行中运行:

1
go build hello.go

就可以看到并执行编译好的exe了。 go-build

另外,我们还可以看到,这个hello.exe居然有1.5M之多,这个应该是因为go把整个虚拟机都打包到了exe里面的缘故,从exe的依赖上来看,他对go已经完全没有依赖了,只有几个系统的dll了。 hello-dependency

IDE

关于IDE每个人的喜好都不同,你可以使用较为独立的开发环境LiteIDE,也可以是VS或者Eclipse,甚至是notepad++,当然更不用说vim和emacs了。在这里,介绍两种比较常见的IDE:LiteIDE和Eclipse。

LiteIDE

LiteIDE算是集成的非常好Go IDE了,编译,调试,代码补全,功能可谓应有尽有。而且免费,开源,基于QT所以还跨平台。其安装异常简单,从官网(https://code.google.com/p/liteide/)上下载对应平台的安装包,然后解压到指定目录即可。 liteide

Eclipse + GoClipse

Eclipse是非常著名的IDE了,所以具体要怎么安装,我就不太多说了,简单介绍一下过程。

  1. http://java.com/上下载并装好最新的JRE
  2. http://www.eclipse.org/上下载最新的Eclipse,解压即可

刚下载下来的Eclipse是不支持Go的,为了让其支持Go语言,我们需要安装一个插件:GoClipse。 项目地址:https://code.google.com/p/goclipse/

安装过程十分简单,只需要在Eclipse中添加一个源:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/,然后选中GoClipse,安装即可,如下图。 eclipse-install-goclipse

安装完之后,重启Eclipse,我们便可以使用Eclipse来编写Go语言的程序了。

GoCode

使用GoClipse写代码的时候,我们会发现其没有代码补全,为了增加代码补全,我们需要安装gocode。LiteIDE就不需要了,因为其已经内置了gocode。

GoCode是host在github上,使用go写的用来做go语言代码补全的工程,项目地址是:https://github.com/nsf/gocode,里面有非常详细的安装方法。由于go内置了和包管理器类似的工具,所以安装方式也就很简单了。

  1. 安装git:由于安装过程中由于需要用到git,所以需要先安装msysgit或者cygwin,如果你觉得这样很麻烦,有一个更为简单的方法:安装github for windows:http://windows.github.com/
  2. 启动git shell,并运行:go get -u -ldflags -H=windowsgui github.com/nsf/gocode。
  3. 现在到%GOBIN%目录下看一下,就会发现有gocode.exe了。

接下来就需要配置一下Eclipse。打开Windows->Preferences,找到Go->Gocode标签,设置好gocode.exe的路径即可。 goclipse-set-gocode

完成,现在好好写代码吧。 eclipse-goclipse


[]常见开源消息系统 | IT瘾

本文自动转发自我的博客: http://www.haofengjing.org/2568.html

消息系统的作用:异步处理、削减峰值、减少组件之间的耦合。

选择消息系统根据业务需要需要考虑以下几个方面:

  1. 是否持久化
  2. 吞吐能力
  3. 高可用
  4. 分布式扩展能力
  5. 兼容现有协议
  6. 易于维护
  7. 其他,如消息丢失和重复的处理
  8. 避免单点故障
  9. 负载均衡

常见消息系统协议:

  1. STOMP
  2. AMQP
  3. 类似 MEMCACHE 的协议
  4. HTTP
  5. 自定格式

1、2 是不错的可选开源组件:

1. Kafka/MetaQ: 广泛用于 Linkedin 内部 (类似有 Java 版本的国产 MetaQ)

由于优先考虑吞吐,更加适合大数据量的消息收集和处理,比如日志分析、用户行为信息实时报表、集群状态信息收集和分析。

  1. 优先考虑持久化的设计,依靠 page cache 管理内存
  2. 高吞吐 112MB/s 11K msgs/s (比 beanstalkd >70x 吞吐能力)
  3. 支持异步复制
  4. 高可用、基于 Zookeeper 的集群设计、支持消费者失效后重新负载均衡
  5. Kafka 提供 PHP 类库
  6. 支持 ganglia JMX 监控
  7. 需要策略避免重复消息, 消费者更新 Zookeeper 的 offset 的方式 (MetaQ 已经提供了几种方式避免消息重复)
  8. MetaQ 提供 HTTP 接口

http://www.mail-archive.com/kafka-users@incubator.apache.org/msg02082.html https://github.com/neophenix/StateOfTheMQ/blob/master/state_of_the_mq.pdf?raw=true http://s.urge.omniti.net/i/content/slides/Surge2012-ErikOnen_Kafka_Messaging-Paradigms.pdf http://research.microsoft.com/en-us/um/people/srikanth/netdb11/netdb11papers/netdb11-final12.pdf http://dirlt.com/kafka.html http://dirlt.com/index.html http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes

2. NSQ – Golang

无中心设计、节点自动注册和发现。可以考虑作为内部通讯框架的基础。

https://github.com/bitly/nsq * 追求简单部署  * 追求高可用、避免单点故障、无中心设计  * 确保消息送达  * 生产者消费者自动发现、消费者连接所有生产者、向消费者推的模式 * 提供 HTTP 接口

https://speakerdeck.com/snakes/nsq-nyc-golang-meetup https://github.com/davegardnerisme/nsqphp

http://www.davegardner.me.uk/blog/tag/nsq/

3. Beanstalkd

  1. 支持持久化 binlog 设计,重启消息不丢失
  2. 一般
  3. 无高可用设计
  4. 和 memcached 一样的分布式扩展方式
  5. 各种类库
  6. 有 Web 管理工具
  7. 支持同步调用,等待返回
  8. 只有类似 Memcache TCP ASCII 协议, 单文件部署
  9. 支持消息优先级
  10. 9K jobs/s 入队列 5K jobs/s 出队列
  11. 单点故障
  12. 无主从同步复制机制
  13. 最好单机多实例部署

https://github.com/kr/beanstalkd/wiki/Tools https://github.com/pda/pheanstalk

4. Redis

需要自己封装 Pub/Sub

  • 基于 Redis 的复制高可用

其他常见开源消息系统:

ZeroMQ: 轻量级基础消息库

只适合不需要持久化的场景、需要自己封装

  1. 不支持持久化,只提供消息分发, 性能最好
  2. 无 Broker 设计, 无中心故障

RabbitMQ

  • 2500 job/s 入队列 1300 job/s 出队列
  • 适合小消息
  • 分布式无单点设计
  • 底层为 Erlang 实现 有评论: RabbitMQ could not enqueue/dequeue fast enough.

https://blogs.vmware.com/vfabric/2013/04/how-fast-is-a-rabbit-basic-rabbitmq-performance-benchmarks.html

RESTMQ

http://restmq.com/

MemcacheQ

http://memcachedb.org/memcacheq/

HTTPSQS

https://code.google.com/p/httpsqs/

Gearman

http://gearman.org/presentations https://code.google.com/p/shard-query/

Kestrel

http://robey.github.io/kestrel/ http://robey.github.io/kestrel/docs/guide.html

HornetQ

性能差不考虑[3]

Resque

3800 jobs/s 入队列 300 jobs/s 出队列 https://github.com/blog/542-introducing-resque 基于 Redis 的消息队列

Starling

https://github.com/starling/starling

SquirrelMQ

https://code.google.com/p/squirrel-message-queue/

Sparrow – Ruby

https://code.google.com/p/sparrow/

Apache ActiveMQ

ActiveMQ crashed constantly under load.

STOMP HTTP 协议

http://stomp.github.io/stomp-specification-1.2.html

参考:

http://hiramchirino.com/stomp-benchmark/ec2-c1.xlarge/index.html https://blog.serverdensity.com/queueing-mongodb-using-mongodb/ [3] http://x-aeon.com/wp/2013/04/10/a-quick-message-queue-benchmark-activemq-rabbitmq-hornetq-qpid-apollo/ https://news.ycombinator.com/item?id=5531192 http://www.javaplex.com/blog/high-performance-message-queues-get-reviewed/ http://adam.heroku.com/past/2010/4/24/beanstalk asimple andfast queueingbackend/


[]留住你的用户:8款第三方移动推送服务-CSDN.NET

本文自动转发自我的博客: http://www.haofengjing.org/2566.html

国外针对大量应用做了一个统计,发现平均一个应用一般6个月的用户留存率只有 15%,但做了Push后留存率达到30%,提高一倍。虽然Push对提升应用的用户黏性有益,但需要投入一定的开发成本,所以许多开发者把目光投向第三方推送服务。以下推荐几个国内外比较知名的第三方推送服务商,帮你"Push your notification out, pull your users back"。

个推

个推,中国最成功的SaaS服务商之一,为移动开发者提供推送服务,可以帮助开发者在应用推送功能上节省开发成本,并保证用户推送质量、节省用户流量,而且支持富文本。个推目前已经与新浪、百度、淘宝等互联网巨头合作,快捷酒店管家、唱吧、啪啪、应用汇等应用也引进了个推的推送服务。

另外,个推还提供增量更新服务。应用接入个推SDK后,当开发者在个推后台提交新版本时,个推自动向用户推送一条信息,通知用户下载更新。而且用户下载新版本时,只下载差量部分,无需下载整个安装包。

极光推送

极光推送支持iOS、Android两个平台,其SDK的嵌入比较容易,目前支持Portal上推送,也支持API调用。开发者可以推送自定义的消息内容。JPush SDK把内容完全转给开发者应用程序,由开发者应用程序去处理自定义消息。同时,极光推送能以图表的形式直观呈现推送效果,比如推送到达数、用户点击等。目前,去哪儿网、保卫萝卜、虾米网、中国电信等公司都采用了极光推送的服务。

聚能推

今年6月,聚能推上线单机企业版,将推送技术打包独立给开发者。聚能推面向iOS、Android平台,支持群推、在线推、离线推等多种推送方式。同时,开发者在使用聚能推的推送服务时,可以对每一个应用自定义多达128个标签。根据标签开发者可以更加精准地将信息推送到用户的手机中。企业级用户的所有数据均存储在客户自己的服务器,免除了数据存储在第三方服务商而产生的数据泄漏问题。

华为Push

华为Push除了支持通知栏消息、富媒体消息,还支持透传消息,以透传方式将自定义的内容发送给应用。开发者的应用自主解析自定义的内容,并触发相关动作。利用此功能让开发者可实现IP呼叫、好友邀请等功能,完全自由发挥。

另外,华为Push可根据地理位置触发推送消息。开发者在地图上划定区域,消息会自动推送到进去该区域的用户手机上。

亚马逊推送服务

8月14日,Amazon宣布推出移动设备消息推送服务"Amazon SNS Mobile Push"。Amazon曾在2010年推出消息推送服务,但仅局限于通过SMS或邮件通知收件人。现在该业务已经支持iOS、Android、Kindle Fire等移动平台。

开发者每个月使用Amazon的推送服务推送的前100万次信息是免费的,之后以"百万次"为单位进行收费,根据通知方式不同,收费为0.06至2.00美元间不等。

百度开放云

6月26日,百度宣布将面向开发者提供的服务正式命名为"百度开放云",向开发者提供开发、测试、统计工具、云能力技术开发接口等一系列服务,其中也包括云推送。

云推送全面支持iOS、Android平台。百度云推送服务支持推送三种类型的消息:通知、透传消息及富媒体,支持单条最大4K的消息推送,其基础的消息推送服务永久免费。而且它支持向所有用户或根据标签分类向特定用户群体推送消息。开发者可自定义内容、后续行为、样式模板等。

Urban Airship

Urban Airship底层用的是APNs,restful style api/JSON封装数据,对开发者比较友好。开发者每月有100万条的免费额度,不过在100万条的额度用完后,你会发现,相对于其竞争对手Parse来说,Urban Airship的价格稍贵。Parse为0.07美元/千条,而Urban Airship是0.001美元/条。

Appoxee

Appoxee的一系列工具可以利用Push信息,唤醒用户、交叉推广其他应用。Appoxee创新的推送通知管理功能可帮助开发者自动调度并根据特殊参数推送通知,如推送富文本信息,或根据用户的时区推送通知等。

Appoxee采用阶段性定价,用户量在25万以内普通客户可以免费使用,Silver级别客户在可以享受数据分析、标签API等更多功能的同时,需要每月缴纳500美元。如果开发者需要更精细的推送服务、后台管理与数据分析服务,还可议价。

Appoxee价格及对应功能


[]软件架构模式的种类

本文自动转发自我的博客: http://www.haofengjing.org/2564.html

在做软件架构设计时,根据不同的抽象层次可分为三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、代码模式(Coding Pattern)。

架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质和力学。架构模式的好坏可以影响到总体布局和框架性结构。

设计模式是中等尺度的结构策略。这些中等尺度的结构实现了一些大尺度组件的行为和它们之间的关系。模式的好坏不会影响到系统的总体布局和总体框架。设计模式定义出子系统或组件的微观结构。

代码模式(或成例)是特定的范例和与特定语言有关的编程技巧。代码模式的好坏会影响到一个中等尺度组件的内部、外部的结构或行为的底层细节,但不会影响到一个部件或子系统的中等尺度的结构,更不会影响到系统的总体布局和大尺度框架。

架构模式(Architectural Pattern)

一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些事先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。称之为系统模式。

•MVC模式,一个架构模式常常可以分解成很多个设计模式的联合使用。MVC模式常常包括调停者(Mediator)模式、策略(Strategy)模式、合成(Composite)模式、观察者(Observer)模式等。

•Layers(分层)模式,有时也称Tiers模式

•Blackboard(黑板)模式

•Broker(中介)模式

•Distributed Process(分散过程)模式

•Microkernel(微核)模式

架构模式常常划分成如下的几种:

一、 模块结构(From Mud to Structure)型。帮助架构师将系统合理划分,避免形成一个对象的海洋。包括Layers(分层)模式、Blackboard(黑板)模式、Pipes/Filters(管道/过滤器)模式等。

二、分散系统(Distributed Systems)型。为分散式系统提供完整的架构设计,包括像Broker(中介)模式等。

三、人机互动(Interactive Systems)型,支持包含有人机互动介面的系统的架构设计,例子包括MVC(Model-View-Controller)模式、PAC(Presentation-Abstraction-Control)模式等。

四、Adaptable Systems型,支持应用系统适应技术的变化、软件功能需求的变化。如Reflection(反射)模式、Microkernel(微核)模式等。

设计模式(Design Pattern)

一个设计模式提供一种提炼子系统或软件系统中的组件的,或者它们之间的关系的纲要设计。设计模式描述普遍存在的在相互通讯的组件中重复出现的结构,这种结构解决在一定的背景中的具有一般性的设计问题。

设计模式常常划分成不同的种类,常见的种类有:

创建型设计模式,如工厂方法(Factory Method)模式、抽象工厂(Abstract Factory)模式、原型(Prototype)模式、单例(Singleton)模式,建造(Builder)模式等

结构型设计模式,如合成(Composite)模式、装饰(Decorator)模式、代理(Proxy)模式、享元(Flyweight)模式、门面(Facade)模式、桥梁(Bridge)模式等

行为型模式,如模版方法(Template Method)模式、观察者(Observer)模式、迭代子(Iterator)模式、责任链(Chain of Responsibility)模式、备忘录(Memento)模式、命令(Command)模式、状态(State)模式、访问者(Visitor)模式等等。

以上是三种经典类型,实际上还有很多其他的类型,比如Fundamental型、Partition型,Relation型等等。设计模式在特定的编程语言中实现的时候,常常会用到代码模式。比如单例(Singleton)模式的实现常常涉及到双检锁(Double-Check Locking)模式等。

代码模式(Coding Pattern)

代码模式(或成例)是较低层次的模式,并与编程语言密切相关。代码模式描述怎样利用一个特定的编程语言的特点来实现一个组件的某些特定的方面或关系。

较为著名的代码模式的例子包括双检锁(Double-Check Locking)模式等

Views – 141


2014年3月24日星期一

[]几点泡脚最补肾?盐水泡脚治百病(图) - 新华健康 - 新华网

本文自动转发自我的博客: http://www.haofengjing.org/2553.html

为何晚上9点泡脚最护肾?

    之所以选择这个时间段补肾,是因为此时是肾经气血比较衰弱的时辰,在此时泡脚,身体热量增加后,体内血管会扩张,有利于活血,从而促进体内血液循环。同时,白天紧张了一天的神经,以及劳累了一天的肾脏,都可以通过泡脚在这个时候得到彻底放松和充分的调节,人也会因此感到舒适。

    "热水泡脚不但可以起到滋肾明肝的作用,还有利于提高睡眠质量。"如果泡完脚后,再适当做几分钟足底按摩,对身体的血液循环更好,脏腑器官也更能得到进一步的调节。泡脚后,建议不再进行其他活动,隔数分钟即入睡,补肾效果更佳。

    泡脚泡多长时间最好?

    专家说,泡脚时,水温不能太热,以40℃左右为宜,泡脚时间也不宜过长,以半小时左右为宜。由于金属易冷,所以泡脚的容器最好用木盆,其中可放一些有利于活血的丹参、当归;或放些连翘、金银花、板蓝根、菊花,以起到降火清热的作用。

    中药泡脚的神奇效果

    一到冬季,手脚冰凉、遇寒咳嗽、手脚皴裂等会困扰很多人。在入秋时养成足浴的习惯,有助于预防这些"小病"。凤凰健康小编介绍几个简便有效的足浴"小药方",大家可以根据自己的症状进行选择。

    1.生

    祛寒

    生姜在中医上属于辛温解表药,有祛寒解表的作用,而且毒副作用较小。现代医学认为生姜能够刺激毛细血管,改善局部血液循环和新陈代谢。怕冷、容易手脚冰凉的人可以用生姜泡脚。

    需要注意的是,用生姜泡脚并不是将生姜放入热水中泡一会儿,而是一般取15—30克的生姜(约为中等大小的姜半块),将其拍扁,放入锅中加入小半锅水,盖上锅盖用热水煮上10分钟左右。煮好后,将全部姜水倒出,加入适量冷水至40℃左右(一般以不感觉到烫为宜)。泡脚时水要没过踝部,最好边泡边搓双脚。

    生姜中的药用成分有许多是小分子物质,盖上锅盖煮可以避免其挥发。半块姜的用量是对于一般家庭用来泡脚的盆装上半盆水的量而言。如果泡脚用的水量较多,或是怕冷的症状比较重,可酌情增加姜的用量。用生姜水泡脚一段时间后,怕冷的症状一般能够得到一定程度的改善。

    2.桂皮

    消肿

    桂皮,又称肉桂、官桂或香桂,它与花椒都是家庭中常用的香料,二者都有温肾阳的作用。用他们泡脚,对于因肾病引起的浮肿有较好的缓解作用。

    肾源性水肿是由于肾脏功能问题或出现疾病而引起的水肿。一般首先发生在组织疏松的部位,如眼睑或面部、足踝部,以早晨起床时最为明显,用手指按压水肿部位的皮肤可出现凹陷。如果出现了肾源性水肿,可以用花椒和桂皮各15克(一小撮或一小块)煮后泡脚,煮法同煮生姜的方法。连续用此法泡脚能够起到一定的消肿作用。

    如果先从身体的下垂部位(如腿)开始出现水肿症状,逐渐发展到身体其他部位,则可能是由于心脏功能问题而导致的心源性水肿。这种水肿可以选用前面提到的生姜煮水来泡脚,可以促进下肢血液循环,从而达到辅助减轻水肿的目的。

    3.艾草

    温肺

    据《本草纲目》记载,艾草是性温、味苦、无毒的一味药。它具有回阳、理气血、逐湿寒、止血安胎等功效,也常用于针灸,故又被称为"医草"。用艾草泡脚还能够改善肺功能,对于患有慢性支气管炎和容易咳白痰的人很有好处。

    艾草泡脚的方法和生姜泡脚的方法相近,一般取30-50克(一小把)干艾草煮水泡脚,煮法与前面提到的相同。

    身体寒湿重的病人,每周可以用艾草泡一次脚。还可在用艾草水泡脚的同时,喝上一杯生姜红枣水(10粒干红枣加两片生姜,加十碗水煮两个小时)作为辅助。

    用艾草泡脚期间应当注意,同时多喝温开水,少吃寒凉的食物,注意休息。虚热、实火引起的头面部、咽喉部的不适、慢性支气管炎等都能得到一定程度的缓解。

    发烧和患有低血压、糖尿病的人要在医生指导下用艾草泡脚。而且用艾草泡脚每周2-3次即可,不宜过于频繁。因为用艾草泡脚能引火下行,有时会引起头面部的气血不足,容易引起头晕、头痛,还会引起情绪上的变化。

    4.红花

    防冻疮

    红花是一种妇科常用中药,它能够活血通经,祛淤止痛。冬季容易发生冻疮和皮肤皴裂的人在秋季应该提早用红花泡泡脚,可以起到很好的预防作用。

    取红花10-15克(大约一小撮)按之前提到的方法煮水泡脚,能够预防和改善冻疮。每到冬天,有人的手脚经常会发生皴裂和破皮,但是一旦出现这种情况,又需要很长时间恢复。选择用红花来泡脚,也可以在一定程度上预防这种情况的发生。

    如果用30-50克的干艾草和10-15克的红花同时煮水用来泡脚,还可以改善血液循环,预防和减轻静脉曲张、末梢神经炎。

    如果血液循环不好,平时手脚容易发麻,或者下肢出现淤血,就可以用这两种药材一起泡脚。泡脚后,不仅能够使血液循环问题得到改善,还能够在一定程度上提高睡眠质量。在感冒期间用红花和艾草泡脚,还能起到一定的治疗作用。

安全泡脚有禁忌

    第一,泡脚时间不宜过长,以15-30分钟为宜。泡脚时血液会流向下肢,脑部易供血不足。心脑血管疾病患者、老年人如果感到胸闷、头晕,应暂时停止泡脚,休息一下。糖尿病患者末梢感觉能力差,应由家人先试水温,防止发生烫伤。

    第二,饭后1小时内不宜泡脚。吃完饭后,体内大部分血液流向消化道,如果饭后立即用热水泡脚,本该流向消化系统的血液转而流向下肢,日久会影响消化吸收而导致营养缺乏。因此,最好饭后1小时再泡脚。

    第三,中药泡脚最好用木盆。铜盆等金属盆中的化学成分不稳定,容易与中药中的鞣酸发生反应,生成鞣酸铁等有害物质,使药物的疗效大打折扣。

    第四,儿童不宜用过热的水长时间泡脚。因为足弓是从儿童时期开始形成的,因此要从小注意保护。如果常用热水给小儿洗脚,足底的韧带就会变得松弛,不利于足弓的形成和维持,容易形成扁平足。

    第五,女性经期别自己乱用中药泡脚。女性经期出现的问题比较复杂,如果不能辨清原因就用中药泡脚,不但不会起到舒缓的作用,还可能会加重痛经等症状。因此,如果女性希望用中药泡脚的方法来达到治疗痛经等经期健康问题的目的,最好能够咨询医生,根据自身情况对症用药。

    泡脚的三个小偏方

    偏方一

    姜汁泡脚,散寒,治疗手脚冰凉

    "姜汁泡脚,就是在温水中加入几块打扁的生姜,有散寒的作用,对于缓解手脚冰凉症状有很好的效果。"小江介绍说。

    杨明表示,姜味辛性温,如果内服,可加速人体的血液循环,改善手脚冰凉、畏寒怕冷等不适症状。用生姜水泡脚,并没有什么坏处,但是如果说通过姜汁泡脚就能治疗某种疾病,是没有依据的。

    偏方二

    醋泡脚,改善睡眠障碍

    "在温水中加入几匙白醋,就是醋泡了,用醋泡脚,可以滋润皮肤,还可消除疲劳,治疗睡眠障碍。"小江说。

    杨明解释说,醋酸具有促进新陈代谢的功效,可以帮助休息,恢复体力,预防动脉硬化、高血压。食醋对健康有所助益,但是用醋泡脚能改善睡眠的说法是民间经验之谈,医学上并没有此说法。

    偏方三

    盐水泡脚,杀菌、治脚气

    盐水泡脚有好处,可以治疗百病,下面请看详细内容。

    一、盐水泡脚可以治脚气盐水泡脚治脚气,这是因为食盐有很好的杀毒除菌功效,而把食盐放入热水中,利用水中热力,那么皮肤可以更好的吸收盐水的杀毒除菌成分,就可以实现盐水泡脚治疗脚气的功效。

    二、盐水泡脚可以清洁脚部因为食盐的杀毒除菌功效使得盐水具有很强的清洁能力,用盐水泡脚就可以清洁脚部。

    三、盐水泡脚可以去角质因为食盐有去角质的作用,所以把食盐放入热水中进行泡脚,就可以利用热水中的热力增强去角质的作用。

    四、盐水泡脚可以补肾、抗衰老因为我们人体脚部离心脏是最远的,所以血液供应非常少,而式样盐水泡脚,就可以让盐水的有效成分进入肾和心脏,并且促进血液循环,已达到补肾、抗衰老的好处。

    五、盐水泡脚可以治感冒盐水泡脚促进血液循环,去除足部的寒气,这样就可以达到治疗感冒的作用。

    六、盐水泡脚可以助眠抗衰经常用盐水洗脚,再配以按摩涌泉等穴位,能促进局部血液循环,有助眠抗衰之效,还能治疗感冒,甚至可以增强记忆力,使头脑感到轻松。

    盐水洗脚的方法是,一般在半盆热水中加半调羹盐,水温可稍高一些。但脚部如有伤口,盐水洗脚应暂缓进行。

    健康达人泡脚按摩小道具推荐:

    过年前逛街的时候发现的一个小东西,拿来当泡脚时的按摩小利器再合适不过了。书上说泡脚时最好能同时按摩脚底,因为此时血液循环加快,按摩起来事半功倍,推荐使用高尔夫球,可惜Bonbon一直都没空专门去买,年前在一家超市发现了这个小东西:

    里面是两只可爱的小海龟,背上背着硬硬的齿状按摩盘

    说明指示本来是用来固定在浴缸上的,可以边泡澡边按摩脚底,不过Bonbon泡脚的时候还是多过泡浴缸的时候,所以就拿来放在泡脚桶的桶底,边泡脚边踩,感觉真的很棒。您也许不能买到一样的东西,不过这也许能给您点启发找找生活中其它随手可得的替代品。


[]晨喝水与晚泡脚的好处

本文自动转发自我的博客: http://www.haofengjing.org/2551.html
俗话说:"晨起皮包水,睡前水包皮,健康又长寿,百岁不称奇"。皮包水是指晨起喝水,水包皮指的是睡前泡脚,晨起喝水和睡前泡脚是养生保健的良好办法。
一、晨 起 喝 水
(一)为何要晨起喝水
人睡了一夜,体内水分由于生理上的散发而减少,晨起喝水一方面可以补充身体代谢失去的水分,另一方面又可以洗涤清洁已排空的肠胃,有利于胃肠生理功能的发挥。晨起喝水还有一个重要的作用,水很快被肠粘膜吸收进入血液,可有效地增加血溶量,稀释血液,降低血粘稠度,促进血液回圈,防止心脏病"高峰期"的心脑血管疾病发生,这对于中老年人来说尤为重要。清晨起床饮水,还能湿润肠道,软化大便,促进大便的排泄,防治便秘。晨起喝水,以喝温开水为佳。
(二)第一杯水该怎么喝才正确
很多人都知道,起床后空腹喝下第一杯水有益健康;但是,这第一杯水该怎么喝才正确?白开水、蜂蜜水、柠檬水、淡盐水、果汁、牛奶、可乐、茶水、汤水……这些选项都对么?
晨起喝水,喝与室温相同的开水最佳,以尽量减少对胃肠的刺激。据研究发现,煮沸后冷却至20℃~25℃的白开水是最佳选择,因为其内含的活性生物,会透过细胞膜促进新陈代谢,增强人体的免疫功能。凡是习惯喝温或凉开水的人,新陈代谢状态良好,肌肉组织中的乳酸积累较少,因此不易感到疲劳,而且开水中的钙、镁元素对身体健康是很有益的。不过,早上起床后不要饮用冷水,那样会刺激胃部并且无法到达肠道,因而造成体内胀气。
相比之下,清晨起来喝一杯蜂蜜水更为科学。人经过一夜睡眠后,体内大部分水分已被排泄和吸收,这时空腹饮一杯蜂蜜水,既可补充水分,又可增加营养,完全可取代白开水的位置。
每天早上起床后,最好在尚未进食之前,空腹喝下一杯加了新鲜柠檬片的热开水。别小看这杯排毒水,它不仅是身体最好的酸碱中和剂,还能起到清除宿便、排除毒素的功效。此外,如果有口气不佳的困扰,它也能神奇地帮你改善。
有不少人认为喝淡盐水有利于身体健康,于是晨起就喝淡盐水,这种认识是错误的。据研究认为,人在整夜睡眠中未饮滴水,然而呼吸、排汗、泌尿却仍在进行中,这些生理活动要消耗损失许多水分。早晨起床如饮些白开水,可很快使血液得到稀释,纠正夜间的高渗性脱水。而喝盐水则反而会加重高渗性脱水,令人更加口干。何况,早晨是人体血压升高的第一个高峰,喝盐水会使血压更高。
有人以为早上起来喝上一杯果汁,既有解渴作用又有营养。其实,这时喝果汁,并不能提供此时身体需要的水分,而且在缺水的状态下,就让胃肠进行工作,对身体健康很不利。如果这时喝市场上卖的果汁、可乐、汽水等,就更是大错特错。汽水和可乐等碳酸饮料会加速钙的排泄,清晨饮用非但不能有效的补充机体缺少的水分,还会增加身体对水分的要求,反而造成体内缺水。
早上可以喝牛奶,这没有错,但放在"第一杯"就错了。对有些中老年人空腹饮牛奶,会出现"直通车"的泻肚现象,就不能随便喝甜牛奶或酸牛奶。空腹喝牛奶不过是"穿肠而过",胃来不及消化,牛奶的营养价值也就无从体现,还有人出现肠胃胀气等"过敏"反应,更会把好事变成坏事。因此,早上喝牛奶是作为"早餐"来用的,并且一定要配上碳水化合物同吃,才能充分发挥蛋白质的营养价值。
(三)晨饮水的好处
一是补充水分:一个晚上人体流失的水分大约有450毫升,晨起喝水可以补充身体代谢失去的水分;二是防止便秘:清晨起床后饮水还能刺激胃肠的蠕动,湿润肠道,软化大便,促进大便的排泄;三是冲刷肠胃:早上起床后胃肠已经排空,这时喝水可以洗涤清洁肠胃,冲淡胃酸,减轻胃的刺激,使肠胃保持最佳的状态;四是清醒大脑:起床后喝的水会很快被肠粘膜吸收进入血液,可有效增加血溶量,稀释血液,降低血液稠度,促进血液循环,让大脑迅速恢复清醒状态;五是美容养颜:起床后为身体补水,有助肌体排出体内的毒素,滋润肌肤。
(四)水是最好的药
您了解自己身体内的水吗?
您了解身体缺水会导致哪些疾病吗?
您知道仅仅用水就可以治愈许多慢性疾病吗?
也许,您长年患有关节炎、过敏症、高血压;也许,您正在经受哮喘、糖尿病或肠炎性疼痛的折磨。那么,请您找一本《水是最好的药》这本通俗易懂的书读一读吧!美国著名医学博士F·巴特曼(盘尼西林发现者和诺贝尔奖得主亚力山大·佛莱明的学生)会告诉您:您没病,只是渴了!
如果我们了解了水在人体内的具体运行情况,我们就会恍然大悟,我们关于医疗保健的观念就会随之发生彻底的改变。我们会惊讶地发现许许多多疾病的病因仅仅是:身体缺水。然而,不可思议的是,人们往往会犯最基本的、灾难性的错误:当身体急需水时,我们却给它荼、咖啡、酒或工业化生产的碳酸饮料,不仅含有大量的水,而且还含有一些对身体有益的物质;与此同时,我们也不能否认:荼、咖啡、酒或工业化生产的碳酸饮料里,含有大量脱水因子,这些脱水因子进入身体后,不仅让进入身体的水迅速排出,而且还会带走体内储备的水。这就是我们越喝荼、啤酒和咖啡……就越想小便的原因。一方面我们的身体急需水会发出了口渴的呼唤;一方面我们用荼、咖啡、酒或工业化生产的碳酸饮料在糊弄口渴,并没有真正满足身体对水的急切需要。久而久之,水的新陈代谢功能就会紊乱。新陈代谢功能一俟紊乱,身体的某些区域缺水,它发出的信号就不仅是口渴,而会表现出比"口干"多得多的症状:
它们会让您的腰部疼痛;
它们会让您的颈椎疼痛;
它们会让您的体温变高;
它们会让您的血压升高;
它们会让您哮喘和过敏;
它们会让您的消化道溃疡;
它们甚至还会让您患上胰岛素非依赖型糖尿病;
多么可怕的结果,多么巨大的灾难!原因却既简单又平常。
身体缺水不仅会发出口渴的信号,还会发出各种各样的患病信号。
渴是身体对水的呼唤,这呼唤短促而有力、焦急而难耐。此时,倘若饮一杯清水,身体的呼唤就会停息,这就是中外古今战场上,为什么战士们除了携带武器之外,都必须带水的道理。因为水能够满足身体的需要,消除了人的焦躁不安。然而,令人遗憾的是,随着渴意的消失,人们对水的作用的认识似乎也到此为止。人们很少去再思考如下的问题:
水为什么能解渴?
水进入身体后是怎样运行的?
水在身体内究竟起着怎样至关重要的作用?
为什么身体缺水时我们会感到口渴?
身体缺水还有没有其他的信号和表征?
(五)晨喝水的关键词
空腹:清晨喝水必须是空腹喝,也就是在吃餐之前喝水,否则就收不到促进血液循环、冲刷肠胃等效果。
慢饮:最好是小口小口地喝水,因为饮水速度过猛对身体非常不利,可能引起血压降低和脑水肿,导致头痛、恶心、呕吐。
份量:每天第一杯水的份量约是300毫升为最佳(即全日饮水量3000毫升的10%)。
水是最好的药:由于身体缺水会导致水代谢功能紊乱,生理紊乱又导致了诸多疾病的产生;而治疗这些疾病的方法简单得令您难以置信,那就是:喝足够多的水。
二、睡 前 泡 脚
(一)为何要睡前泡脚
脚离心脏最远,位置最低,常受压迫,因此易出现供血不足和静脉回流障碍,尤其在寒冬,末梢循环更差,常有双脚冰冷、浮游现象,就是躲进被窝,有的好久仍未见回暖。
南宋诗人陆游,享年86岁,他极力注重养生,曾写诗道:"老人不复农桑,点数鸡豚亦未忘。洗脚上床真一快,稚孙渐长解烧汤"。说明睡前以热水泡脚的舒畅经验。
(二)睡前泡脚的方法
临睡前用热水泡脚是我国传统的保健方法之一,以摄氏40℃至60℃的水泡脚至淹没踝部的高度,浸泡20至30分钟,其间频频加入热水以维持温度。这不仅能使脚部微小血管扩张,促进全身血液循环,还可活跃网状内皮系统的吞噬功能,增强细胞膜的通透性,提高新陈代谢,达到健身祛痰的作用。因此,我国有民谚道:春天洗脚升阳固脱,夏天洗脚暑湿乃除,秋天洗脚肺腑润育,冬天洗脚丹田暖和。
(三)睡前泡脚的范例
湖南省桃江县范香秀在106岁时背不驼、眼不花、耳不聋,拄杖还能上2里路,她的生活习惯之一是睡前用热水泡脚;大陆中医妇科专家韩百龄87岁时仍身体硬朗、精神矍乐,他睡前用热水泡脚的习惯已有60多年,认为受益匪浅。
(四)用一匙食盐与一盆水调和烫脚
有位署名"丹心"的糖尿病患者,在《光明杂志》27期上指出,他听说有一患糖尿病、高血压、心脏病、半身不遂的人,每晚用一匙食盐与一盆热水调和烫脚,行之几个月,竟然疾病全去,因此仿而为之,血糖值果见下降。无糖尿病者,用老姜煮水后,泡脚、泡澡更佳。
(张维新根据有关网文和《水是最好的药》一书提供的信息整理编打)