自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Flex与ROR的交互-AMF

  Viila建站之初,用的是XML接口进行前后台数据传输,xml是一种文本传输方式,效率很低。此次V3.0.1版Viila前台要采用新技术Flex,也顺便把接口改成了AMF。  AMF(是Action Message Format的缩写)是在flash或flex中remoting的一种二进制通信协议。AMF协议在Flash Remoting中是一个核心协议。基本上AMF协议规定了Flas...

2010-12-06 13:33:56 119

原创 全面谈谈数据库的设计技巧

  说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其...

2010-12-02 13:51:14 126

原创 using scp to copy file between linux server

在linux系统中使用ssh非常的频繁,总是要在不同的机器之间传输文件。由于是在命令行下远程操作,使得传输文件不是很方便。但是scp将这一问题解决了。下面来看看把。 scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 你可以在一台服务器上 以 root 身份运行 scp servername:/home/...

2010-11-29 13:19:56 165

原创 Memoization in Ruby

这里的Memoization就是将ruby的方法或lambda返回值缓存起来的技术。缓存方法结果:举个最简单常用的例子:Ruby代码 1. class ApplicationController < ActionController::Base 2. def current_user 3. User.find(...

2010-11-29 13:18:18 100

原创 明星软件工程师的10种特质(详述)

如今,每家公司都似乎成了科技公司。从软件创业公司到投机性投资公司、制药巨头和媒体巨头,它们都越来越多地加入到软件业务行列。   代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百里挑一的程序员呢?在本文中,我们简明扼要地列出了明星开发人员的10种特质。 * 1. 热爱...

2010-11-29 13:17:06 103

原创 fla+as3模块化开发的优缺点

  Viila每个功能都分为fla+as3代码,实现了模块化开发,运行时由一个大框架swf加载各个模块,用什么模块加载什么模块,这样可能在模块化之间操作解耦不太好,如果内存垃圾没有处理好的话,有些模块运行起来比较卡。   优点:  开发速度快  与界面相呼应,调试方便  代码量少   缺点:  不可很好的扩展,无框架  Flash自带的组件冗余...

2010-11-26 11:47:19 190

原创 Ruby及Ruby On Rails 教程大全[全41个]~内附下载地址

征服RUBY ON RAILS WEB开发技术详解 - CN.pdf 文件大小:32.22M http://mail.qq.com/cgi-bin/ftnExs_download?k=683633390241cfc82bc22e391032011a0457025b025452541a015501571f070604551e01000a01180706505a045002540207...

2010-11-17 14:24:35 318

rails升级到2.3.8后遇到的兼容性问题及解决方法

先祝贺下。我们的viila3.0要开始动土了。但是给我们当头一棒的是我们的rails升级到2.3.8后就遇到了兼容性问题。DEPRECATION WARNING: ActionView::SafeBuffer is deprecated! Use ActiveSupport::SafeBuffer instead. (called from local_constants at /op...

2010-11-17 13:15:18 127

提升Ruby网站访问速度有效的方法

  Viila2.0上线初始访问速度慢道一个不可思议,打开一个期货的详情能拖过拉拉1分钟。在我3天的努力下,终于从 9989ms提升到现在的727ms。和大家分享一下,建议持怀疑态度的同行先进入www.viila.net去验证一下,如果觉得根本不符合你的预期,就别耽误时间了。查找原因发现ruby解析较慢,数据库果询也较慢,所以着手解决:查资料大家都说REE 解决了内存泄露的问题,并且运...

2010-11-04 14:35:16 247

原创 关于Flash Professional CS5的代码提示不显示的几种解决办法

在很多论坛上看到了有人抱怨Flash CS5中,代码提示(Code hint)有时不显示的问题,这个问题可能有很多原因,我整理了几个解决办法,有可能可以帮助到你~1. 关于代码提示的快捷键,默认是Ctrl+Spacebar,但是在大部分中文用户的机器上,这是切换输入法的快捷键,这会导致代码提示的快捷键不起作用,所以建议在Edit->Keyboard shortcut中,为代码提示指定另外一...

2010-10-14 16:11:44 194

原创 Ruby中的require , load , include 的区别

在ruby相关的开发中我们时长要和require , load , include打交道,可能用到最多的是require了。但是他们之间的正真的区别你了解吗?可能有很多人和我一样,只知其一,不知其二。好下面我们一起来搞清除他们的细微区别。其实他们三个都是在kernel中定义的,用来包含外部物件到程序中来。他们的区别如下:require , load ...

2010-10-14 14:24:24 134

原创 代码中的坏味道-->ruby重构有感(二)--未完待续!

ruby重构有感(二)在上一节中我们讲述了重构的定义、好处以及重构的时机。细心的读者可能马上就会问道,我们怎么知道那些代码需要重构呢?要想解开这个困惑,请跟这我往下走。今天与大家分享的是:代码中的坏味道说实话要想找出代码中的坏味道的确是一件不太容易的事情,虽然很难,但是《重构ruby版》的作者还是为我们列举了很多的线索。我是在是佩服,如果不是对代码熟悉到一定的程...

2010-10-12 09:22:19 82

原创 重构基本概念--->ruby重构有感(一)--未完待续!!!

ruby重构有感(一)最近近半个多月都不断的和重构代码打交道,体会了很多,不敢独享,拿出来和大家分享。(本来在一开始的时候就想记录过程,由于重构的代码量比较大,中间思路不能中断,故在重构快结束的时候总结下。)今天与大家分享的是:重构的基本概念1.什么是重构 重构有两重含义,一种是把重构当名词来解释,另一种是把重构当动词来解释。(以下定...

2010-10-12 09:09:06 101

原创 javascript 与 actionscript 之间的通讯

javascript 与 actionscript 之间的通讯在web浏览器内部部署flash内容时,你可能会希望与作为内容的HTML页面通信。可能想从flash调用JavaScript函数,也可能希望JavaScript函数能够调用flash里面的函数。这就需要用到flash.external.ExternalInterface类。ExternalInterface类已经在以下浏览器...

2010-10-09 16:50:19 118

原创 Use query attribute (Rails)

Use query attribute (Rails)Bad Smell< if @user.login.blank? > < end >< if @user.login.present? > < end >It's not bad, but rails provides a cleaner way, we should use query attributes to make...

2010-10-09 16:18:32 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除