- 博客(28)
- 资源 (12)
- 收藏
- 关注
原创 使用migration操作数据库的一般步骤
1.使用ruby script/generate migration migrationName 命令创建migration类(存在于db/migrate/XX_migrationName.rb文件中)2.打开新创建的migration文件,编写migration类的self.up和self.down方法,用于操作数据库3.在确保应用能够正确连接数据库的前提下,运行rake db:mig
2007-11-21 15:10:00
3449
原创 Rails 中的映射关系:
Rails 中的映射关系:Brower--URL(http://appaddress/urlcontrollerName/actionName/...)1.controllerName≈urlControllerName≈controllerClassName≈controllerFileName(e.g MyTest≈My_test≈MyTestController≈my_test_contro
2007-11-20 19:32:00
670
原创 ROR ORM(object/Relational Maping)
So an ORM layer maps tables to classes, rows to objects, and columns to attributes of those objects. Class methods are used to perform table-level operations, and instance methods perform operati
2007-11-16 14:22:00
791
ror 连接 mysql5.0 问题
依ruby on rails 实践(见附件)当运行http://127.0.0.1:3000/book/new时,出现下列错误提示,请问是什么原因呢?刚接触,ror 和mysql,不知道问题出在哪儿.Mysql::Error in BookController#new #28000Access denied for user 'root'@'localhost' (using ...
2007-11-15 13:59:56
133
原创 从VB6.0到C#到java到ruby and javascript 我得到了什么,失去了什么
本科的时候学的入门语言是VB6.0,当时以为这辈子也就学这么一门编程语言了,也以为大概所谓的编程语言差不多都是这个样子吧.没想到的是,读了栽培学的研究生,却有机会做农业信息学,于是想学一门新的功能更强大的语言,于是选择了C#,与此同时,大家都在说java好,所以很想尝试一下.其实学了C#的语法,再来学java那是很容易的.因为两者在语法上是差不多的.学了java,只做过一个简单的桌面小程序,感觉没
2007-11-03 22:06:00
1301
原创 ECMAScript和javascript的区别
ECMAScript,正式名称为 ECMA 262 和 ISO/IEC 16262,是宿主环境中脚本语言的国际 Web 标准。ECMAScript 规范定义了一种脚本语言实现应该包含的内容;但是,因为它是可扩充的,所以其实现所提供的功能与这个最小集相比可能变化很大。 ECMAScript 是一种开放的、国际上广为接受的脚本语言规范。 它本身并不是一种脚本语言。正如在 Web 应用程序中执行
2007-11-03 09:24:00
1105
原创 netBeans 中的自定义代码的书写位置
...... //预创建的代码AType aObject =new AType(); //创建的代码(等号后为“定制创建代码”)...... //创建后代码...... //与目标对象无关的代码...... //初始化前的代码...... //目标对象的初始化(系统自动生成部分)...... //初始化后的代码由于任何东西都是
2007-11-02 23:03:00
1244
原创 java窗体图标的设置
一般采用gif格式的图像文件来作为java中的图标文件,图像文件的位置一般采用类路径,而不采用绝对路径,以方便移植;图标文件的规格一般采用16×16,而工具条上的采用32×32,下面是一个例子:Toolkit kit =Toolkit.getDefaultToolkit();Image image=kit.createImage
2007-11-02 23:02:00
9236
3
转载 java 托盘制作代码实例
import javax.swing.*;import java.awt.*;import java.awt.event.*;/** *//** *使java application生成托盘图标的例子 *本代码在JDK1.6上,Winxp平台上测试通过 *@author:NetJava.org */public class TrayTest...{ public static voi
2007-11-02 23:01:00
1159
原创 内存,SDRAM,DDR-SDRAM,DDR2,双通道内存技术
DDR 严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR,部分初学者也常看到DDR SDRAM,就认为是SDRAM。DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思。DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改进,即可实现DDR内存的生产,可
2007-11-02 22:58:00
1308
原创 应用时接口和类的选择原则(java)
上述所有的类型中,只有class和final class属于实例类,可以直接创建它们的实例,两者的不同在于,final class不能再被其它类继承和扩展,且它的所有方法都将自动地设为final。设为final的方法不能被子类覆盖(如果可以有子类的话)。final类的中的字段不会被自动设为final。对于final
2007-11-02 22:55:00
637
原创 java 访问控制符
对于类:默认的:可以在同一个包中的其它类中被访问,在同一个包中被其它的类所继承。public:可以在任何一个包中的任何一个类中被访问和继承。//--------------------------------------------------------------------------------------------------------------------一个类作为整体对程序的
2007-11-02 22:53:00
775
原创 通过一个实例,讲解java 中的类、方法和字段
public class Main5...{ public static void main(String[]args) ...{ //直接访问抽象类的静态字段和静态方法 System.out.println(ATest.a);//5 System.out.println(ATest.mul(2,6));//12
2007-11-02 22:51:00
2617
原创 java 多线程初步
java中线程的生命周期及对应操作:1)新建:即创建线程类的实例,为其分配内存和其他资源;2)就绪:处于新建状态的线程对象用start()方法启动后,将进入线程队列等待CPU时间片,此时它已经具备了运行的条件,但还未调用run()方法,一旦轮到它来享用CPU资源,它的run()方法就会自动被调用,它就可以“脱离”创建它的主线程独
2007-11-02 22:49:00
1120
原创 java 中如何利用Graphics类绘图
关于Graphics类的一个结论:Graphics类是所有图形上下文(Graphic context)的抽象基类,因此它是不能直接实例化的,那么为了使用Graphics类绘图,就必须创建其非抽象的子类。那么我们又如何在这个子类中实现Graphics类(Graphics中定义了很多抽象方法)中的抽象方法呢?要用这些方法来实现在特定的组件及设备上绘图,而又不能用Graphics类(因为它无法被实例化
2007-11-02 22:47:00
14392
2
原创 java 事件处理机制
java 事件处理机制概要: 通用(一般)机制——实现接口: 1. 首先确定要监听的对象和事件 2. 其次确定监听者及其要实现的接口及要重写的方法 (具体完成事件响应的方法,即事件最终会传至的方法),[监听者一般为被监听者本身(如窗体)或直接包含被监听者的对象,这样可以较好地实现封装;且对于需要当前类的对象响应的事件,这是解决问题的唯一方法]。而对于系统响应事件,则也可以采用外部类来监听(并不常用
2007-11-02 22:46:00
1572
原创 java OOP
一、OOP中的几种关系1.组合关系:将多个类的实例(对象)组合到一个更大的类(对象)中,这多个类之间是并列的关系(地位),它们之间不可以相互控制(即改变彼此的状态),但可以相互调用。而包含它们的类可以通过它的方法来直接控制它们的行为,间接控制它们的状态(之所以说间接是因为按照OOP的封装和安全原则,各个对象都是要通过其自有的方法
2007-11-02 22:39:00
733
1
原创 C#之Graphics类的使用
这个用起来比java 的要简单,但因为封装了更多的东西。所以里面的内在细节却是不甚了了。C#中的使用方法,现举个例子:在图片框工具(PictureBox)-pic1中绘图:Graphics g=pic1.CreatGraphic();g.DrawLine(Pens.Blue,point1,point2);
2007-11-02 22:36:00
2694
原创 求任意曲线的长度(C#)
using System;using System.Collections.Generic;using System.Text;using System.Drawing;namespace DaWeiWorks...{ class CurveLength ...{ public static float curveLength(Point[] mLeafPt)
2007-11-02 22:34:00
2259
原创 C#的抽象类和抽象方法
//抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现。//静态方法不能标记为 override、virtual 或 abstract,即静态方法都必须是具体的/抽象类:含有一个或多个抽象方法的类称为抽象类,在声明时,类名前须添加"abstract"关键字//抽象类中可以包含非抽象方法//抽象类不能够被实例化,这是因为它包含了没有具体实现的方法,即可实例化的类一定
2007-11-02 22:32:00
1279
原创 区分多态和重载
多态是基于对抽象方法的覆盖来实现的,用统一的对外接口来完成不同的功能。重载也是用统一的对外接口来完成不同的功能。那么两者有什么区别呢?重载,是指允许存在多个同名方法,而这些方法的参数不同。重载的实现是:编译器根据方法不同的参数表,对同名方法的名称做修饰。对于编译器而言,这些同名方法就成了不同的方法。它们的调用地址在编译期就绑定了。多态:是指子类重新定义父类的虚方法(virtual,abstract
2007-11-02 22:31:00
38901
8
原创 java 接口
接口和抽象类非常相似,它定义了一些未实现的属性和方法。所有继承它的类都继承这些成员,在这个角度 上,可以把接口理解为一个类的模板。 接口和类的相似之处表现在以下两方面。 1.两者都包含可以由子类继承的抽象成员; 2.两者都不能直接实例化。 两者的区别表现在以下几个方面。 1.抽象类除拥有抽象成员之外,还可以拥有非抽象成员;而接口所有的成员都是抽象的。 2.抽象类成员可以是私有的,而接口的成员一般
2007-11-02 22:29:00
618
原创 java提示语(持续更新中...)
1.不能使用==比较两个字符串是否相等,因为此时比较的是两个字符串是否保存在内存中的同一位置. 2.当连接一个字符串和一个非字符串时,后者将被转换成字符串. 3.String 类substring的第二个参数是 不想拷贝 的第一个位置. 4.tomcat is the best jsp/servlet container.5.jboss app server is a better ejb con
2007-11-02 22:28:00
1295
原创 CSS
With the borth of CSS,any HTML markup that deals with purely with how things should look is daprecated(no longer approved of).Instead,CSS should be used.
2007-11-02 22:26:00
554
原创 Windows下ruby on rails开发环境的搭建
1.从www.ruby-lang.org下载ruby-one click for windows安装包,双击按“安装向导”即可安装。以上安装包中包含RubyGems和SciTE,所以不需要单独下载安装。2.安装rails:在确保网络连通的情况下,运行à”cmd”à运行命令: gem install rails --include-dependencies3.
2007-11-02 15:12:00
2581
原创 jsp框架
jsp(java web application)的运行依赖于JDK和application server所提供的库(一般以*.jar文件的格式存在,而jar文件本质上是包含特定功能类文件(*.class)的归档文件)。 如果在开发时用到的一些框架(特定功能类的集合),则只有application server支持该框架(即包含该框架所有的类的集合)时,所开发
2007-10-24 10:55:00
3789
For.Dummies.Ajax.For.Dummies.Feb.2006.pdf
2007-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人