Chinaunix首页 | 论坛 | 博客
  • 博客访问: 235666
  • 博文数量: 37
  • 博客积分: 2259
  • 博客等级: 大尉
  • 技术积分: 365
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-29 00:08
文章分类

全部博文(37)

文章存档

2009年(17)

2008年(20)

我的朋友

分类:

2008-12-07 23:37:08

前天去参加了规划设计院的笔试,题目看上去都不难,但要完全做对,在没有参考资料可查的情况下就不是那么的容易了。

原来自己一直标榜的基础扎实是如此的自欺欺人。

首先来个,生成10个不重复的0-100的整数。

用java搞了半天,0-100怎么来限定呢?还要不重复,看似简单的问题,

在考试过程中,往往不能很好地写出

Random rand = new Random();

int tmp = rand.nextInt(0,101);

C语言基本思想:

1。获得小于100的随机数可以使用rand()%100搞定,但既然是随机的,当然有可能重复。 2。为了消除可能的重复,不应该费力去比较,而是像洗牌那样,将100个数按次序排好,依次让每个数和一个随机挑选出的位子进行互换,这样肯定不会重复,而且次序被打乱,具有随机性。

int i ;

int j;

int a[100];

// 申明一个大小为100的数组 time_t t;

srand((unsigned) time(&t));

/*给数组赋初值*/ for (i=0; i<100;i++) a[i]=i;

/*随机进行交换 a[i] <-->a[j],相当于洗牌*/

for (i=0;i<100;i++){

j = rand()%100;

temp = a[j];

a[j] = a[i];

a[i] = temp; } 取数组a前10个数即可(当然也可以取最后10个,或其他) 

再来个oracle jdbc过程 

class.forName("");这里又忘了写什么?

执行查询语句哪个函数了?又记不清了,是executeQuery(sql); 

更新呢,哦是executeUpdate(sql); 

ResultSet rs rs.getString("columnName");得到内容等等,

很多东西,看似知道了,真的写出来你试下!怪不得说招个 java+linux下的程序员不太容易,你试下,在vi下,没文档,你能记下几个函数名,类名,包名.

!也许你跟我一样,会说,要用时再查,要是在机房上线的时候,你去查什么?就像学oracle一样,平时都用开发工具,不记具体的脚本,结果一去机房,没有开发工具,只有SQLPLUS可用,到时,哭都来不及了!

由此,提醒自己,平时多写几个英文串,多记几个包,多记几个函数,不用老依赖工具,你终会为你现在的省时付出代价的!

阅读(930) | 评论(0) | 转发(0) |
0

上一篇:关于char和varchar2的比较

下一篇:随机数

给主人留下些什么吧!~~