大多的服务器应该都糊使用Linux,前端在样式表规则声明时,通常都会使用“中文”样式集,如:font-family:”微软雅黑”; 但是浏览器解析是什么样子的呢?如图:


如果不想自己写的界面在浏览器字体声明上有异常,建议在书写css样式规则的时候遇到中文字符,使用Unicode编码集,对中文字符进行转码。常见的中文字符集转码如下表:

 

中文名 Unicode
新细明体 \65B0\7EC6\660E\4F53
细明体 \7EC6\660E\4F53
标楷体 \6807\6977\4F53
黑体 \9ED1\4F53
宋体 \5B8B\4F53
新宋体 \65B0\5B8B\4F53
仿宋 \4EFF\5B8B
楷体 \6977\4F53
仿宋_GB2312 \4EFF\5B8B_GB2312
楷体_GB2312 \6977\4F53_GB2312
微软正黑体 \5FAE\x8F6F\6B63\9ED1\4F53
微软雅黑 \5FAE\8F6F\96C5\9ED1

RAILS 系统界面

晚上睡不着,就着之前学的 RoR 自己谢了一套基本的网站管理系统,关键目的在于练习一下自己的Rails。效果还真的不错,东西写出来还是蛮实在的,真心的迷上了RoR,感谢语言的发明者开发了这么好玩的语言。

Rails 的学习剩余点:

完成了基本的Rails学习之后,剩下来就是关键的几个点了。

  1. 缓存
  2. 测试(集成测试,单元测试等)
  3. 性能调优
  4. 路由,动作设计
  5. ORM调优工作

不管怎么着,今年定的计划,看样子能够提前完成了。很高兴,又多了一门新的技能。

Rails 配置 Jquery 为默认JS框架之后是存在一些问题的。公共函数 Rails.js 中的某些方法完全无法支持了。解决方案如下。

  1. 修改配置文件,config/application.rb 去掉?config.action_view.javascript_expansions[:defaults] = %w(jquery rails) 前的#号。
  2. 删除Prototype,安装Jquery.js。
  3. 访问:https://github.com/rails/jquery-ujs/blob/master/src/rails.js
  4. 使用上述地址中的Rails.js替换原有项目的Rails.js。

Ruby版本:1.8.7

Rails版本: 3.0.5

Gem版本: 1.7.2

 

初次使用Rails完成项目,总体来说,MVC执行得非常到位。相对原来的Java确实省了不少功夫,但细看Rails框架,其实它能够做的东西,Java也有相应的工具能够协助完成工程的创建。

谈谈我的一些使用感觉:

1. 包依赖关系,这个是比较头疼的。在Java中,各类的jar包满天飞。自从有了manven工具之后,这类问题得到的很大的改善,相应的,Rails也有解决方案并且都是基于gem托管,非常方便,Rails3相对Rails2而言又有了更好的支持。直接通过修改工程根目录下的gem file就能够提供很好的支持。

2. 数据库迁移,这个就真不说了,特别适合我这样的DB新手。

3. 版本分离,通过一键部署以及相关的插件能够非常方便的进行数据库迁移,备份,版本发布。并且3个环境足够应付基本的项目开发需求。

4. 语法,比较松散,对写惯了Java的人员来说,适应还得需要一段时间,不过就目前来看,还不错。

5. JS,完全无法理解JS模版的概念,用起来感觉怪怪的。慢慢尝试看看。