自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu rbenv、ruby、rails开发环境搭建

# ! /usr/bin/sh # Ubuntu系统下安装ruby/rails必要的库和编译环境 sudo apt-get update sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git-core zlib1g ...

2014-04-23 13:13:38 291

win7 上创建Android开发环境

[b]一、安装JDK[/b]1.下载JDK地址: http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-windows-i586.exe或者打开下列地址找到最新版 http://www.oracle.com/technetwork/java/javase/downloads/index.html2.下载后打开...

2012-02-01 22:22:15 149

原创 在ubuntu上安装全文搜索中文分词Coreseek/sphinx 及和Rails集成

Sphinx(狮身人面像) 想必大家都比较了解,就不作介绍了,不了解的童鞋可以自己Google。原生Sphinx不支持中文,所以这里重点介绍支持中文分词的 Coreseek。[color=red]注意:Coreseek 3.2 后,只有安装 Coreseek 就可以了,它对LibMMSeg和sphinx做了整合,不用再安装原生Sphinx。(3.2前是要安装原生Sphinx,还...

2011-10-13 14:27:19 188

Vbox 中给 server 版 ubuntu 分别数据空间

1、首先,选择设备->安装增强功能2、然后安装以下的包:sudo aptitude install build-essential linux-headers-$(uname -r) -y3、挂载cd-rom。sudo mount /dev/cdrom /mnt/4、安装增强包sudo /mnt/VBoxLinuxAdditions.run...

2011-09-05 12:32:03 149

virtualBox 中为 ubuntu 虚拟机分配数据空间

tags: 磁盘映射 数据空间 分配数据空间 virtualBox ubuntu mount1. 为virtualBox安装增强功能在virtualBox ubuntu 虚拟机分配数据空间(这个就不用说了吧)2. 为virtualBox分配数据空间,取名 agideo(这个也不用说了吧)3. 在ubuntu 里挂载虚拟空间。[code="shell"]mkdir /home/j...

2011-05-21 10:54:24 330

原创 ubuntu server 启动时用zhcon自动开启中文界面

[b]1.安装zhcon[/b][code="shell"]sudo apt-get install zhcon[/code][b]2.添加用户 welcome (可以不用设置密码,因为将设置开机自动登录)[/b][code="shell"]sudo useradd welcome -m -s /bin/bash[/code]设置开机自动以welcome登录...

2011-05-20 10:56:58 694

原创 设计模式与动态语言之建造者模式 Builder

建造者模式是一种比较常用的简单的对象创建型设计模式。它在软件系统中,主要用于面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。[b]意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。[/b]结构:[img]http:/...

2010-01-14 12:44:43 194

原创 设计模式与动态语言 之 抽象工厂模式 abstract factroy

抽象工厂模式是一种在动态语言中不太常用的创建型设计模式,它的别名是kit概述:在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。 [b]意图:提供一个创建一...

2010-01-07 12:41:41 172

原创 设计模式与动态语言之命令模式 Composite

组合模式是一种对象结构型的使用率比较高的设计模式,它的别名有部分-整体模式,合成模式.[b]意图:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[/b]动机: [list][*]这些类的代码必须区别对待图元对象与容器对象,而用户认为它们是一样的。对这些类的区别使用,使用程序变得复杂。[*]...

2009-12-09 12:54:17 192

原创 设计模式与动态语言之命令模式 Command

命令模式是对象行为型使用率比较高的设计模式,别名:Action(动作),Transaction(事务) [b]意图: 将一个请求封装为一个对象,从而使你可对不同的请求进行参数化;对请求排队或记录请求日志,以及支持可取消的操作 [/b]这里所谓的“不同的请求”也既意味着请求可能发生的变化,是一个可能扩展的功能点。 动机: 方便扩展结构:[img]http://...

2009-12-08 23:47:58 230

设计模式与动态语言 之 Observer

观察者模式也是属于对象行为型模式,它的别名有:依赖(Dependents)、发布-订阅(Publish-Subscribe;在实际开发中,使用非常频繁。[b]意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并自动更新[/b]动机:将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了维持...

2009-11-26 12:57:54 240

原创 设计模式与动态语言 之 状态模式(State)

状态模式的别名是状态对象(Objects for States),它属于对象行为型模式,在开发中使用频率一般。[b]意图:允许一个对象在其内部状态改变时改变它的行为。这个对象看起来似乎修改了它的类。[/b]动机: 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。 把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化...

2009-11-18 13:00:06 292

原创 linux rm 指定时间 文件

cd /tmpmkdir test_rm_speccd test_rm_spec# 建立测试文件touch -t 07102300 f1.txttouch -t 07092300 f2.txttouch f3.txtmkdir fold1# 查看文件ls -l --time-style=long-iso# 删除四天前的文件[color=red...

2009-11-16 14:31:01 880

原创 设计模式与动态语言 之 策略模式(strategy)

策略模式还有个别名叫政策模式(Policy),属对象行为型模式。意图:[b]定义一系列算法,把它们一个个封闭起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化[/b]动机:把算法硬编写在使用他们的类中是不合适的。不合适的地方有:[list][*]代码乱[*]多余的引用[*]修改困难[*]不好测试[/list]适用性:...

2009-11-11 08:51:17 242

原创 exception_notification 配置

[b]安装 super_exception_notifier[/b] gem 方式1:[code="shell"] sudo gem sources -a http://gemcutter.org gem install super_exception_notifier[/code] gem 方式2:[code="shell"] mk...

2009-11-04 10:38:09 282

原创 js 得到radio选中的直

[code="html"]Get radio values demo var getRadioValues = function(){ var inputs = document.getElementsByTagName('input') var values="" for(i=0; i

2009-11-03 13:47:56 108

原创 设计模式与动态语言 之 模板方法(Template Method)

模板方法(Template Method): 属行为型模式,最常用,最简便意图: [b]定义一个操作中的算法骨架,而将一些步骤延迟到子类中。TempeleteMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。[/b]动机: 多种输出模板适用: [list][*] 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现 [*] ...

2009-11-01 23:21:49 163

原创 CSS 精华-使用原则

[list][*]布局和功能分离[*]不同功能要用简明注释,并用空行分开[*]公共的样式写到一块[*]重用相同的样式[*]少的 class[*]ID 不要重复[*]用继承法来控制子Tag[*]可以用 @import 导入CSS 文件[/list][code="css"][/code]...

2009-10-29 22:59:27 305

原创 CSS 精华-BUG 修复

[b][size=small]大部分BUG是人为的[/size][/b]CSS 编写不规范,语法错误可以用 W3C CSS 检验器[url]http://jigsaw.w3.org/css-validator/[/url]选择器特殊性问题,可以用FireBug解决[size=small][b]IMG与 line-height冲突[/b][/size]...

2009-10-29 22:49:06 202

原创 CSS 精华-Why CSS?

总结得出如下好处:[list][*]让逻辑与表现分离 分工也更方便 让代码也更干净[*]重用性加强 可以去掉一大片一大片style的重复[*]控制界面变得简单 可以分批控制 分级控制[*]增强可扩展性 可以实现不同皮肤,并可扩展 ...

2009-10-29 22:46:55 122

原创 CSS 精华-实用技巧

[size=medium][b]DIV 上下居中用 line-height[/b][/size][code="html"] div.v-align { line-height: 200px; height: 200px; border: 1px solid red; } 垂直居中 [/code]...

2009-10-29 22:14:55 296

原创 去除Google Doc 页脚的方法

什么是页脚?[img]http://dl.iteye.com/upload/attachment/161799/ecfb7569-2c97-3118-b45a-7a2c55b98bed.png[/img]去除Google Doc 页脚的方法:1.打开需要去除页脚的 google doc 文档,'编辑' -> '编辑CSS';[img]http://dl.iteye.com/...

2009-10-29 09:39:00 1077

原创 apache 配置域名转向(没有www转到www)

目的: 浏览器输入 domian.com 自动 前面加 www (转到www.domian.com)配置:#打开 httpd.conf[code="shell"]sudo vi /etc/apache2/httpd.conf[/code]#加入如下配置[code="config"] ServerName www.domian.com DocumentRo...

2009-10-28 10:47:10 562

原创 js得到两日期间的天数

[code="html"] var getOffDays = function(startDate, endDate) { var mmSec = (endDate.getTime() - startDate.getTime()); //得到时间戳相减 得到以毫秒为单位的差 return (mmSec / 3600000 / 24); //...

2009-10-22 21:01:45 193

转载 javascript事件查询及函数查询

javascript事件查询综合(转)javascript事件查询综合click() 对象.click() 使对象被点击。closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取

2006-05-18 22:53:00 866

Axure 7.0 汉化包

★ 汉化方法: 首先退出正在运行中的 Axure (如果您正在使用). 将 汉化包.rar 文件解压, 得到 lang 文件夹, 然后将其复制到 Axure 安装目录. ■ 如果您使用的为 Windows版: ① 将 lang 文件夹复制到类似 c:\Program Files (x86)\Axure\Axure RP Pro 7.0 Beta (32位Windows) 或 c:\Program Files\Axure\Axure RP Pro 7.0 Beta (64位 Windows) 目录中; ② 启动 Axure 即可看到简体中文界面, 说明已成功汉化,如果仍为英文则一定是汉化文件位置不正确. ■ 如果您使用的为 MAC 版: ① 在 应用程序 文件夹里找到Axure RP Pro 7.app程序,然后右键选择“显示包内容”,然后依次打开Contents/Resources文件夹; ② 将 lang 文件夹复制到这个目录下即可; ③ 启动 Axure 即可看到简体中文界面, 说明已成功汉化,如果仍为英文则一定是汉化文件位置不正确.

2014-02-08

空空如也

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

TA关注的人

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