也说医患

好久没写技术文章了,在想着是否应该补充一些来维护网站的访问量。

般这个时候,就会出现“但是”。

是的,但是又拿不准哪些是公司允许的,再等些时间吧,等闲暇下来整理一些心得发出来。身为天朝人,总得做一些贡献不是。

今天说说近来越来越热闹的医患问题,抛开问题看本质,其实就跟我俩闹个矛盾没啥区别,跟李大妈与王大爷的纠纷也差不太多。

”有人的地方就有江湖“—— 诶这到底是郭芙蓉说的还是佟掌柜说的?大嘴和秀才应该没这个感悟吧。这到哪儿能没有个吵吵闹闹,菜市场打架的人更多,有人提过取消市场经济吗。

你为某医生抱不平,因为他被患者/患者家属杀死/打伤了。更多的你开始发声,开始为医生鸣不平,开始梳理医生们为社会做的贡献,梳理病患对他们的感激,继而开始抽泣,开始委屈,开始让所有人看到你心中的苦闷和不解,终于,在更多的你和你之间开始产生强大的共鸣,最后你们艰难的决定既然选择了行医这条路,再辛苦也要走下去,只是希望社会能给多你们一点关注和理解。心情终于平复了,伴随着隐隐侧漏的禀然正气。

对于医闹,你已确知后果,但可曾了解曾经。每个人都是疯子吗,如果说人最重要的是生命,当他把最重要的东西交予你手的时候,你是否拿得起那份期望与不安。

从业两三年和从业几十年是不一样的。这种时候我最讨厌他妈的古人——”鱼和熊掌不可兼得“,说得真是残酷又现实,但你搞不死它而且拿它没办法。刚出道”菜鸟“胸怀天下、救死扶伤的热情和认真总是让人感觉温暖,但实践经验又是他们的硬伤。当你行医数十载,阅人无数,救人无数,那份初心可仍在?

不是每个人都那么好运,一辈子都做着自己喜欢的事业。更多的则是一种平淡的需要,倘若运气不好,你开始厌倦,那么可能问题就来了。

这种时候,我们总会对比国内国外,总是会说你看国外。。。国内是。。。,然后吐槽国人素质低下。

扯远了,不知道怎么扯回来。其实我是想说两者都不对的,不管是医生还是患者。特别是有些患者,简直可以说是无赖。不过整体来讲,患者可能依然处于弱势群体。

信任,要是双方建立起了这层关系,问题应该就解决了。你刮你的骨,刮坏了是我命中注定,我知你已尽力。

今天去301医院看病,副主任医师给我开了一幅单子,让我去医院外面的一个药房抓药。好奇打听,告诉我这药医院没有。

嗯,下次不找他了,不行,我得换个医院。

血统证书

养好自己的狗

每次看到狗主人在秀他的“血统证书”,我就为那只狗感到难过。那张纸能说明什么呢?说明你的狗狗不是杂交的?说明你的狗狗比较高贵?还是说明你品位挑剔?

如果没有那张证书,你是不是不要它了呢。

如果你去开证书失败了,你是不是也要把它提起来扔到地上。

养好自己的狗。

不过也不能这么偏激,人在乎的东西总是不一致的。不能说你不在乎,就得要求别人也不在乎。同样,你在乎的东西或许别人瞧也不会瞧上一眼。

这才是大千世界嘛,多姿多彩。好了,乐于继续做个旁观者,与土匪愉快的玩耍拍打臭骂:)

ruby on rails 安装(win8 64位)

最近工作需要学习一门新语言:ruby。久闻大名,知道她的存在是因为网上流传的一篇文章 《怎样在两个月内教会妹妹与女友编程》
今日终于要用到了,有些小激动呢~~又学了门新语言来~~
电脑系统是win8,在win8下的VMware里装了个Ubuntu 14.04 麒麟,昨天下午先搞明白了win安装。
Win8 64位安装
1. 安装ruby

        在win下安装 rubyinstaller会根据你的电脑系统下载的,比如说本文是2014.11.25下载的,版本为 rubyinstaller-2.1.5-x64.exe。当然由于是日本人开发的所以只有日语和英语的版本,选择后accept协议,进入以下界面:

                Note:
                     1.  一定要把中间的Add Ruby executables to your PATH给选上,将自动将ruby路径
                         添加到环境变量中。然后安装,ok~ 
                      2.  安装路径要注意,第一次安装的时候安到E:\Program Files\bla bla…这样的目录
                         下,在后面安装完rails的时候会出现类似’ ”E:Program不是内部或外部命令这样的错
                         误 ,后来发现可能是目录中文件夹有空格识别不了。最后直接安装在根目录下就好
                         了~         

最后输入在命令行下输入ruby –v测试一下:

             clipboard1

      hoho~~安装成功~~so easy~~


2. 安装rubygems     在win下需下载zip版 Rubygems,解压后 执行目录下的setup.rb,例如2014-11-25下载的版本是rubygems-2.4.4.zip解压后:clipboard2

     在命令行执行 ruby setup.rb命令:

     安装完成后用 gem -v测试一下:
      oh~yeah~
           c0184b30jw1elugbupmcog209w05ke83
 
3.  安装rails
 
     远程安装的话,如果网络不够好,是需要很长时间的,所以我们就手动来好了~ruby所需gem在rubygems.org网站下搜索下载即可(这里所有软件都是使用的现有最新版本)。
    首先需要下载rails所需依赖, 其实在这里就可以看到安装rails所需要的依赖:
clipboard5
   
     但是通过安装时间推算出其中有几个依赖在安装过程中包含了其他依赖,比如安装了activerecord时就已经安装了view和model:
     所以最后依赖的安装还是按照之前版本的rails安装,要按下面顺序来~~
          a) 下载以下 activesupportactiverecord  actionpack actionmailer rake rails
             (右下角有个download,自动下载当前最新稳定版本,2011-11-25是
              activesupport-4.1.8.gem)
              下载后把所有gem放到同一个文件夹下(例如c:\ror)
          b)使用gem install命令按顺序安装:     
                  gem install  activesupport-4.1.8.gem
                  gem install  activerecord-4.1.8.gem
                  gem install  actionpack-4.1.8.gem
                  gem install  actionmailer-4.1.8.gem
                  gem install  rake-10.3.2.gem(会提示覆盖ruby的rake,上述ruby版本的rake版本比这个低)
                  gem install  rails-4.1.8.gem

             c)测试一下: rails -v

               clipboard7            

                Note:

                             发现这句话没有:DL is deprecated, please use Fiddle 。这个是一个Warning信
                            息,不用太在意,但如果实在嫌弃它的话可以根据下面这个文章将其去掉,方法:
                            去掉DL is deprecated, please use Fiddle错误信息。                         
4.  创建并运行web应用
           a) 创建使用rails new ApplicationName来创建新的web应用,例如进入应用保存目录输入命
              令 rails new Blog 会显示create一些文件, 并会运行 bundle install 命令检查Gemfile中
              的依赖是否可行。
              那么在保存目录就会出现名为Blog文件夹,并包含了自动生成的一些文件:
          Note:
                       这一步因为执行了bundle有可能出现这样的问题:Gem::InstallerError:The ‘json’
                       native gem requires installed build tools……      
                      解决办法参照:Gem::InstallerError:The ‘json’ native gem requires installed
           b) 启动服务器:
             下面让我们来启动一下ruby on rails自带的服务器webrick,在这个版本中,启动命令
             为:rails s(or server) (在应用目录下执行,例如….\Blog\):
clipboard10
            然后在浏览器输入http://localhost:3000测试一下吧~~
clipboard11
           Bingo~~成功了~~
            Note:
                   如果出现了:C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/tzinfo-1.2.2/lib/tzinfo
                  /data_source.rb:182:in `rescue in create_default_data_source’: No source of
                  timezone data could be found. (TZInfo::DataSourceNotFound)的错误,请参
                  照:data_source.rb:182: TZInfo::DataSourceNotFound
       c) 运行应用:
              rails是一个由ruby语言写的框架,可以参照 rails指南来了解。

              首先在新生成的应用中使用generate命令 rails g(generate) controller welcome index
              建一个名为welcome的控制器,如下:

 

clipboard12
           可以看到在app/controllers和app/views下生成相应的控制器和视图。编辑视图
           index.html.erb,随便写点东西进去如…     

           clipboard13

           然后重头戏来了~~设置应用的入口即首页:      
           打开Blog/config/ routes.rb文件:

        clipboard14

           其中get ‘welcome/index’是在执行上述 rails generate controller welcome index命令时生
           成,该语句告诉rails在访问http://localhost:3000/welcome/index时执行welcome控制器
           中的index动作。在上图可以看到有一行root开头的root ‘welcome#index’去掉前面的注
           释,该语句告诉rails访问根路径时交给控制器welcome中的index动作处理,此时输入
           http://localhost:3000时便会显示index中的内容:

          妈妈再也不用担心的ruby on rails环境了~~好开心~

           c0184b30jw1emgfi0bo7yj20zk0k0n04

data_source.rb:182: TZInfo::DataSourceNotFound

启动服务器webrick时出现错误:

C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/tzinfo-1.2.2/lib/tzinfo/data_source.rb:182:in `rescue in create_default_data_source’: No source of timezone data could be found. (TZInfo::DataSourceNotFound)

clipboard26

首先TZInfo::DataSourceNotFound错误是由于Rails的ActiveSupport组件的一个依赖TZInfo引起的。说明TZInfo在你的系统中查找时区来源失败。在许多基于基于Unix的系统中,TZInfo可以使用系统中的zoneinfo文件夹作为数据来源。然而,Windows并没有这样的文件,所以需要安装tzinfo-data gem,其内容与zoneinfo里的内容一样,打包成一个Ruby的模块。
在应用创建之初rails会在目录下默认生成一个Gemfile,其声明了Bundler会用到的 rubygems),而出现这个错误的原因是应用中的Gemfile没有安装tzinfo-data或者使用了64位的ruby:打开Gemfile查看是否包含:gem ‘tzinfo-data’, platforms: [:mingw, :mswin]一行,如果未包含说明没有安装tzinfo-data gem,如果有这一行仍然出现错误,说明使用的是64位的ruby。

解决办法(from stackoverflow)

1. 在应用目录下(例如…\Blog\)运行以下命令:

gem isntall tzinfo-data

2. 修改Gemfile文件,在gem ‘tzinfo-data’一行加入:x64_mingw(只有64位ruby执行这一步

    gem ‘tzinfo-data’, platforms: [:x64_mingw, :mingw, :mswin]

3. 再次运行bundle命令:

    bundle update 

重新启动一下服务器吧~~

clipboard27

问题解决了~~开心呀~~

c0184b30jw1emm3drya97g205x03ju0x

Gem::InstallerError:The ‘json’ native gem requires installed build tools

在搭建好ruby on rails的环境之后,在新建项目中运行bundle命令遇到以下错误:

clipboard9

解决办法:安装DevKit

RubyInstaller官网下载页面选择适合自己系统的DevKit下载(这里我下载的是最后一个):

clipboard19

下载完成后,双击DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

clipboard21

设置解压的文件夹(例如上图C:\DevKit),解压后查看一下,文件夹下的内容如下:

clipboard22

命令行中进入该目录,输入命令进行初始化:ruby dk.rb init,初始化后提示:

clipboard23

然后输入ruby dk.rb install进行安装:

clipboard24

oh~my ladygaga~~ so fast~~
再运行bundle命令时不再出现上述错误:
clipboard25
高兴呀,转个圈圈~~
c0184b30jw1emm3dq33r2g205x03jnpd