Ubuntu12.10下安装Ruby On Rails



Ubuntu12.10下安装Ruby On Rails

之前在ubuntu12.10下通过自己下载ruby和rubygems来手动安装,总是有些依赖包的缘故吧,有些地方失败,装了两天都没有成功,之后就去了Win7下安装成功了,练习了两天,感觉还不错,就再次回来在Ubuntu下装下试试,这次使用了比较方便的安装方法,使用RVM版本管理Ruby下安装:
安装rvm之前需要安装curl
[plain] view plaincopyprint?
sudo apt-get install curl
安装curl之后就可以开始安装rvm了,官方推荐:
[plain] view plainc[......]

Read more

rails学习笔记: rake db 相关命令



rails学习笔记: rake db 相关命令

rails学习笔记: rake db

命令行
rake db:*****
script/generate model task name:string priority:integer
script/generate migration add_description_to_task description:string
script/generate migration remove_description_from_task description:string

数据类型
引用
# :string, :text,[......]

Read more

Ubuntu下使用VI编辑文件必知的常用命令

Ubuntu下使用VI编辑文件必知的常用命令

进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename….filename :打开多个文件,依次进行编辑
移动光标类命令
h :光标左移一个字符
l :光标右移一[......]

Read more

单片机的几种寻址方式

单片机的几种寻址方式

 寻址就是寻找指令中操作数或操作数所在的地址。所谓寻址方式,就是如何找到存放操作数的地址,把操作数提取出来的方法。通常指源操作数的寻址方式。
        MCS-51系列单片机寻址方式共有七种:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。

1、寄存器寻址
寄存器寻址是指操作数存放在某一寄存器中,指令中给出寄存器名,就能得到操作数。寄存器可以使用寄存器组R0~R7中某一个或其它寄存器(A,B,DPTR等)。
例如:
                         MOV    A,R0      ;(R0 )→A
 [......]

Read more

hibernate错误:IllegalArgumentException以及Could not execute JDBC batch update

hibernate错误:IllegalArgumentException以及Could not execute JDBC batch update

首先第一种错误:org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of redwine.vo.WineUser.id
通过异常信息可以看出来是非法的属性。提示非法的属性,通过查看实体类中属性和配置文件,发现实体类中属性被我修改过,但是其中的setter方法还没有修改过来,所以系统找不到,也就非法了。[......]

Read more

Hibernate基本映射类型

Hibernate基本映射类型

Hibernate映射类新
 

Java类新

 
标准SQL类新
大小

integer/int
java.lang.Integer/int
INTEGER
4字节

long
java.lang.Long / long
BIGINT
8字节

short
java.lang.Short / short
SAMLLINT
2字节

byte
java.lang.Byte / byte
TINYINT
1字节

float
java.lang.Fl[......]

Read more

E/错误(3907): android.view.ViewRootImpl$CalledFromWrongThreadException: Only the o

E/错误(3907): android.view.ViewRootImpl$CalledFromWrongThreadException: Only the o

最近在做一个Android客户端,和Struts2搭建的服务器之间的通信,采用HTTP通信,以前做的都是简单的Android客户端,没有什么特别耗时的操作,所以这次就在Android中的耗时程序头疼,于是通过查看资料就开通了子线程,但是在子线程中却抛出异常:android.view.ViewRootImpl$CalledFromWrongThreadException。
一般在Android程序中,为了控制UI线程,都会控制主[......]

Read more

android中在Layout布局文件中添加控件ID,在Activity中findViewById找不到

android中在Layout布局文件中添加控件ID,在Activity中findViewById找不到 一直用着好好的eclipse开发android的应用,突然新建的项目中发现在Layout布局文件中控件ID在R中不能自动生成了。然后在Eclipse中通过Project->Clean操作之后在R中就生成了控件的ID,这样也太麻烦了。突然想到前几天做个项目需要把eclipse中的自动构建取消掉了,然后目前就不能自动生成了,需要手动操作,在eclipse中设置自动构建就好了,具体操作Project->Build Automatically.在build automatically出[......]

Read more

android错误:Installation error: INSTALL_FAILED_VERSION_DOWNGRADE

android错误:Installation error: INSTALL_FAILED_VERSION_DOWNGRADE

Installation error: INSTALL_FAILED_VERSION_DOWNGRADE,安装过一个开发的APP之后,需要把应用程序的安装包中的包文件目录修改一下,然后就出现了这个问题了,以前也出现过没有太注意,仔细查了一下资料,按其字面意思就是安装版本太低了。所以就想到了android:versionCode=”1″ android:versionName=”1.0″ 这两个属性
在网上对这两个属性的解读为:android:versionCod[......]

Read more