自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

请教Rails中的create(attributes={})的问题

下面是添加student的代码[code]def add @student = Student.new(params[:student]) @klass = Klass.find(:first, :conditions => [ "klass_num = ?" , params[:klass][:klass_num] ]) if @klass.students.c...

2007-04-30 14:39:19 126

我的一个字段总保存不到数据库中,给看一下

看看这一段代码有什么问题么?我的@teacher.power保存到数据库总是NULL:创建的代码:[code]def create count = Teacher.count if count == 0 #第一个注册者拥有最高权限3,自动为管理员 params[:teacher][:power] = 3 else params[:te...

2007-04-28 19:05:48 524

比较Template method、Strategy和Builder模式随想

Template method和Strategy模式经常在框架设计中被使用,并且二者很相似,都是父类定义功能接口,将具体的实现留个子类,有时二者可以相互替换。Template method主要是父类将一个功能的实现分成几个小的步骤,并且在模版方法中规定了这些步骤的执行顺序,同时定义了这些子步骤的protected类型的方法留给子类实现,声明为protected主要是以防止用户不恰当的使用这些方...

2007-04-18 14:02:44 152

也谈谈Spring中的Template和Callback模式

前几天在论坛看到谈论Spring中的Callback模式和Template模式,我以前也提到过Spring中JdbcTemplate中使用的Callback , 自己回来想了想,总结一下自己的想法。Spring中的Callback模式与Template模式合用,随处可见。Template method被广泛的使用,像Servlet就是使用这个模式。Template mothod模式虽然能简化很...

2007-04-18 10:59:15 189

刚到这就碰壁了

昨天把csdn的博客,往这转,不小心把几篇以前写得老文章发到了论坛中,被评为隐藏,更有不分青红皂白的人说抄的,本人从来都是在转载的文章前标注[转载],并表明出处.没想到初到这里就碰壁了....

2007-04-10 17:27:00 62

从GOF的设计模式说起

设计模式对于做软件者来说是必修的内功之一,尤其现在面向对象已经成为主流的开发方法。掌握那些经过证实的面向对象的设计模式是学习和理解面向对象的绝佳途径,每一个模式都是面向对象最经典的应用。以前算法+数据结构=程序的时代已经一去不复返了,软件的复杂度越来越大,硬件水平的不断提到,也使得在一般的应用中性能的已不是主要的问题,算法在普通的应用中显得不像以前那么重要。而如何降低软件的复杂度,...

2007-04-10 10:27:53 66

小试dom对xml的操作

dom对xml的操作:[code]import javax.xml.parsers.*;import javax.xml.transform.*;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;import org.xml.sax.*; im...

2007-04-10 10:26:19 64

用java写的基于Socket的简单即时通讯程序

用java写的基于Socket的简单即时通讯程序,用户可以注册并登录,也可以作为游客身份使用.[code]/**//* *服务端 */package edu.jlu.fuliang;import java.io.*;import java.net.*;import java.awt.event.ActionEvent;import java.awt.even...

2007-04-10 10:22:43 751

这些文章都是我以前博客的原创文章

今天还有人问我是原创,还是转载,这些文章都是我以前写的,可能有点老,或者在别的地方见过,所以我也就没有选同时加入论坛,否则可能遭到更多的非议,我现在是把我以前的博客导入这里,而主页前台早就不好使了(这也是我在这里安家的原因之一吧),所以html导入也就不好使,这两天感冒,啥也干不了,就好手工操作了。...

2007-04-10 09:48:06 86

博客尚未转移完毕,虽然有html导入功能,我的主页链接访问不了,只能手工了。...

今天继续。

2007-04-10 09:18:36 61

常用类之四---并查集(Union-Find Sets)

并查集为解决等价类问题提供了一个高效快速的数据结构,在许多涉及到等价类的算法中,他都扮演着改进算法中使用的数据机构的角色,他对提高算法的效率是可见一斑,例如在带有限期的作业问题中,在求最小生成树Kruskal算法都可以使用并查集高效的实现.[code]const int DefaultSize = 20;class UFSets{public: UFSets(int s...

2007-04-09 23:31:08 96

最小(大)堆应用---堆排序

堆排序的时间复杂性为nlog(n),空间复杂度为o(1),为比较排序的下界,因此具有非常好的性能,使用堆,也很容易实现堆排序.[code]#include#include"MinHeap.h"using namespace std;templatevoid HeapSort(T a[],int n){ T temp; MinHeap *m_heap = new ...

2007-04-09 23:29:37 91

最小堆应用---用最小堆实现huffman树

最小堆应用---用最小堆实现huffman树,huffman是形成huffman编码的基础.[code]#include"MinHeap.h"template class HuffmanTree;template class TreeNode{ friend class HuffmanTree; private: T data; TreeNode *le...

2007-04-09 23:27:36 315 1

常用类之三----最小堆实现优先队列

作为最小堆应用,实现了另一个实用的类----优先队列.优先队列有着广泛的应用,在操作系统中,许多消息队列、等待队列等,使用了优先队列,在算法中,我们常用优先队列来实现广度搜索、贪心算法等。[code]Priority_Queue.h#include"MinHeap.h"templateclass Priority_Queue{ public: Priority_Que...

2007-04-09 23:25:28 131

实用类之二-----最大堆的实现

最小(大)堆是比较常用的数据结构,是实现优先队列和堆排序的基础,也可以实现例如霍夫曼编码,贪心算法等,具有很好的时间复杂性.[code]templateclass MaxHeap{ public: MaxHeap(T a[],int n); MaxHeap(int ms); ~MaxHeap(); bool Insert(const T &x);//插入一个...

2007-04-09 23:24:01 100

实用类之一-----最小堆的实现

最小(大)堆是比较常用的数据结构,是实现优先队列和堆排序的基础,也可以实现例如霍夫曼编码,贪心算法等,具有很好的时间复杂性.[code]MinHeap.h文件templateclass MinHeap{ public: MinHeap(T a[],int n); MinHeap(int ms); ~MinHeap(); bool Insert(c...

2007-04-09 23:21:54 80

ACM大赛总结:

眼瞅着就要大四的人了,大学里参加竞赛还是第一次,这次参赛或许是为了圆了自己参加竞赛的愿望,虽然早就有参加竞赛的冲动,特别地acm大赛---我们计算机自己的大赛。但每次看到有竞赛的时候,发现自己都没有什么准备,这句“机遇是给有准备的人的“,可能一直羁绊我这种懒人前进的心。或许真的是被acm的魅力所吸引,自己也在有空的时候,到acm网站上做题,虽然和别人做题的数目相差是一个数量级的差别...

2007-04-09 23:20:01 108

c++指针与引用

引用与指针的区别: 常常有人问引用与指针的区别,可能是指针和引用在功能上的相似,而是他们混淆这两个概念,现在总结以下二者的区别,希望大家能彻底弄清这两个概念根本性的差别: 引用,一个变量的别名,为什么引入别名呢?原因是我们想定义一个变量,他共享另一个变量的内存空间,使用别名无疑是一个好的选择。变量是什么?是一个内存空间的名字,如果我们给这个内存空间在起另外一个名字,那就是能...

2007-04-09 23:18:37 83

用java写了一个实用的类----递归的拷贝给定目录的.java文件到指定的一个文件中...

用java写了一个实用的类----递归的拷贝给定目录的.java文件到指定的一个文件中当然可以扩展一下,做成一个实用的工具,做一下界面,增加一个可选择的后缀名...呵呵,自己懒的要命,有兴趣可以作一下,感觉这个工具还挺实用的,不需要你手工一个个复制,粘贴,只需要输入你要拷贝的目录和要拷贝到的文件的名字,成百上千的文件就会替你拷贝的好好的...呵呵,不过拷贝的次序不确定,我的那个SNLCompi...

2007-04-09 23:12:41 86

JOJ ACM 1149

Given a positive integer n, nd the positions of all 1's in its binary representation. The position of the least significant bit is 0. ExampleThe positions of 1's in the binary representation...

2007-04-09 23:10:12 83

JOJ ACM 1107

The most important part of a GSM network is so called Base Transceiver Station (BTS). These transceivers form the areas called cells (this term gave the name to the cellular phone) and every phone con...

2007-04-09 23:08:56 98

JOJ ACM 1146

For each list of words, output a line with each word reversed without changing the order of the words.This problem contains multiple test cases!The first line of a multiple input is an integer N...

2007-04-09 23:07:30 74

JOJ ACM 1148

A prime number is a counting number (1, 2, 3, ...) that is evenly divisible only by 1 and itself. In this problem you are to write a program that will cut some number of prime numbers from the list of...

2007-04-09 23:06:13 67

JOJ ACM 2155

Mr. Jojer has written an article, but now he wants to make a copy of it and check out how many characters he has used. Input and OutputYou will be given an article, you should output this articl...

2007-04-09 23:04:21 90

JOJ ACM 1237

1237A character string is said to have period k if it can be formed by concatenating one or more repetitions of another string of length k. For example, the string "abcabcabcabc" has period 3, sin...

2007-04-09 23:02:17 112

放假了,n长时间没有用过c++的class了,回顾一下.

1、你的类需要构造函数么?对于一个复杂的类,我们要隐藏掉复杂的细节,而让用户看到一个简洁的界面,构造函数对于隐藏内部的工作方式非常重要,因为他设定了整个程序的初始状态,我们只把需要由用户设定的数据,作为参数,让他们来初始化为恰当的值而其他我们都有一个默认的设置,这就隐藏掉了内部的细节。我们甚至需要思考这个类是能产生单个实例还是多个,这就需要我们思考是否应该将构造函数私有。...

2007-04-09 22:57:45 74

以前用java写的贪吃蛇游戏

[code]//************************************************************//游戏:每次产生5个食物,通过上下左右键控制蛇的运动方向//*************************************************************//************************...

2007-04-09 22:53:02 101

Rails框架纵览:

Rails框架纵览:学习Rails框架也好几个月了,不过这段时间忙着考研复试,忘了不少了,总结一下,找回点感觉,好做毕业设计。Ruby on Rails的两大箴言:约定优于配置(Convetion over configuration)和DRY(Don’trepeated yourself)造就了Rails 的极高的开发效率,使Rails框架迅速风靡世界,现在可以说是红的发...

2007-04-09 18:36:10 184

本来打算把csdn的日志都转移到这,看来工作量也太大了

现在csdn的blog也上不去,只能通过网页快照,并且还有些链接不好使,今天到此为止了,以后有空再说。

2007-04-09 18:34:12 69

单源最短路径---贪心法实现(Dijkstra算法)

//贪心法解决单源最短路经问题//定点v表示源,a为图的邻接矩阵,dist[i]表示源到顶点i的最短路经长度//prev[i]表示最短路经中i顶点的前驱顶点[code]#define MAX_DISTANCE 100000void Shortest_Path(int v,float **a,float dist[],int prev[],int n){ if(...

2007-04-09 18:27:09 675

图形学上机考试题实现代码

[code]题目:已知螺旋线方程:z=r*cos(t*k);x=r*sin(t*k); y=300*t; (k=m*3.14/180*360 m=10)r为半径,t为时间,k为螺旋线的圈数控制量分别采用红、绿、蓝三色画出宽度为4且圈数是10的螺旋线沿X,Y,Z三轴正向的平行投影图形。实现代码:void CDrawSpringVi...

2007-04-09 18:23:50 93

对以前扫雷游戏功能进一步完善的版本.

程序代码:[code]#include #include #include "resource.h" // 菜单资源头文件#define SHADOW_WIDTH1 1 //阴影宽度1#define SHADOW_WIDTH2 2 //阴影宽度2#define SHADOW_WIDTH3 3 //阴影宽度3#define ID_TIMER 1 //定...

2007-04-09 18:21:00 86

用java写的俄罗斯方块,并有详细的注释.

[code]/**虚拟的单个方格类,控制方格的颜色*/class RussiaBox implements Cloneable { private boolean isColor; public RussiaBox(boolean isColor) { this.isColor = isColor; } /* *设置颜色 */ p...

2007-04-09 18:16:52 1235

JOJ ACM 1184

To calculate the circumference of a circle seems to be an easy task - provided you know its diameter. But what if you don't? You are given the cartesian coordinates of three non-collinear points i...

2007-04-09 18:03:17 71

JOJ ACM 1149

Given a positive integer n, nd the positions of all 1's in its binary representation. The position of the least significant bit is 0.ExampleThe positions of 1's in the binary representation of 13 ...

2007-04-09 17:56:45 104

windows程序之滚动的正弦曲线(二)

[code]//通过移动坐标原点来实现正弦曲线,可以减少数组元素的移动//但要开辟2*NUM空间的数组。#include #include #define ID_TIMER 1#define NUM 1000#define STEP 10//每次移动的步长#define TWOPI (2 * 3.14159)LRESULT CALLBACK WndP...

2007-04-09 17:51:14 126

Windows程序之滚动的正弦曲线(一)

Windows程序之滚动的正弦曲线(一) [code]#include #include #define ID_TIMER 1#define NUM 1000#define STEP 10#define TWOPI (2 * 3.14159)LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;...

2007-04-09 17:48:33 157

深入探讨java中引用的行为

在java和C++中都采用了引用这个概念,但是二者的行为并不一样。java的引用其实更象c++中的指针,而非c++中的引用,的确c++的指针给我们带来强大威力的同时,也给我们带来了危险,大多的攻击也都是利用指针让系统崩溃。在许多书上都没有见到关于java中reference行为的更详细的探讨,本文便从与c++的的区别谈起:一.先看java中的引用:[code]class Person...

2007-04-09 17:45:24 77

以前用java写的计算器程序

以前用java写的计算器程序:[code]import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Calculator extends JFrame{ private Container container; private GridBagLayout layout;...

2007-04-09 17:36:37 120

MFC下实现图形学之多边形扫描转化填充算法

//*************************//获取点中y坐标最大值//*************************int CPolygonFillView::GetMaxY(){ int result = points[0].y; for(int i = 1; i < count; i++) if(result < points[i].y) ...

2007-04-09 17:33:39 1850

空空如也

空空如也

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

TA关注的人

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