第一次踏出.net后花园(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 以前一直很懒,很少出去转转,最新心情大好,尤其ubuntu11的安装和win7装双系统非常简单,就没事到liunx下转转        这几天一直折腾ruby on rails 如何配置 如何链接mysql,如何安装插件,郁闷的要死,才发现微软的一站式技术服务时多么的周到     ...

       以前一直很懒,很少出去转转,最新心情大好,尤其ubuntu11的安装和win7装双系统非常简单,就没事到liunx下转转

       这几天一直折腾ruby on rails 如何配置 如何链接mysql,如何安装插件,郁闷的要死,才发现微软的一站式技术服务时多么的周到

       看了几天ruby,发现有不少值得借鉴和学习,至少我是这么觉得

      我觉得ruby or rails 就是吧一些常规的经验 固定化,写死,这样就不容易出现变化,不容易出错

首先看看rails创建的文件目录

第一个是ruby的目录

第二个使用neabeans打开

第三个是vs2010创建的mvc

 

QQ截图20111114203304 QQ截图201111142033381 QQ截图201111142050273

 

    我比较了一下,asp.netmvc的 目录少了很多,当然,也可以说.net崇尚简约吐舌笑脸

哪ruby多了什么呢?

   首先,多了一个log文件,经过我测试,rails会把出错日志写进去

格式如下

Started GET "/assets/rails.png" for 127.0.0.1 at 2011-11-12 18:57:40 +0800

TypeError (can't convert Fixnum into String):
  

Rendered d:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.1.1/lib/action_dispatch/middleware/templates/rescues/_trace.erb (2.0ms)
Rendered d:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.1.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (2.0ms)
Rendered d:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.1.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (19.0ms)

 

     虽然比较简单,可能每一个请求都记录了,这就是我认为将经验固定化的表现,要知道哪一个系统的log都是必须的而.net的log需要自己实现,也有一个不错的log4net,但是我学习.net3年后才知道的,

其他的我也没多看,毕竟接触时间,在ubuntu上找个文件都不会,羞死人了

  然后我看了一下这个目录QQ截图201111142102553和database.yml这个文件

代码如下

# MySQL.  Versions 4.1 and 5.0 are recommended.
# 
# Install the MYSQL driver
#   gem install mysql2
#
# Ensure the MySQL gem is defined in your Gemfile
#   gem 'mysql2'
#
# And be sure to use new-style password hashing:
#   http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: depot_development
  pool: 5
  username: ******
  password: 123456
  host: localhost

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: depot_test
  pool: 5
  username: ******
  password: 123456
  host: localhost

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: depot_production
  pool: 5
  username: ******
  password: 123456
  host: localhost

 

rails 强制性的将开发环境氛围 开发式 测试式  产品式,也就是以产品的流程来做框架的,大家挂在嘴边的一句话就是“我那里好好的,到你这里怎么这样了,无语啊,人品问题”,无他,环境不同而已外星人

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

test
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
算法 编译器 开发工具
|
网络协议
|
XML 数据安全/隐私保护 数据格式
|
存储 Java .NET
你必须知道的.NET
主要讲.NET底层的一些语言机制,载体为C#。写得比较深入,是本好书。 LOH堆 (Large Object Heap) ,用于分配大对象实例。LOH堆不会被压缩,而且只在完全GC回收时被回收 并非所有的值类型都创建在线程的堆栈上,当值类型作为类的字段、...
987 0