博文

关于servlet.jar包的配置(2006-04-02 02:26:00)

摘要:很多人在import javax.servlet.*;或者import javax.servlet.http.*;时,编译器会报错:javax.servlet is not exist.出现这个原因,主要是没有配置好servlet包。编译器找不到这个包,所以会提示这个包不存在。我在引用这个包的时候也遇见了一个这样的问题。在网上搜索了很多网友的答案,都是说是由于没有配置好classpath.于是我在classpath中加入“D:\Tomcat 5.5\common\lib\servlet-api.jar;”,但是这样会出现新的问题:在JCreator(其他开发工具类似)中编译还是不能通过,而在cmd中编译却能通过。最后几经查找终于找到了问题的关键,原来在JCreator中还要配置引入这个包。方法是: 打开options>JDK Profiles>选择JDK版本〉Class〉add>add>Archive> 再选择D:\Tomcat 5.5\common\lib\servlet-api.jar,确定即可。......

阅读全文(4866) | 评论:2

学习java的总结——回答dudu的留言(2006-04-01 00:42:00)

摘要:看了dudu的流言,在这里回复他,顺便总结一下自己学习java的一些经验。不全,但是确实是自己在学习过程中比较深刻的体会。 一定要找几本好书,比如说:<Thinking in java>,<core java>,<java cookbook>这些经典书籍,跟着书学习.好书就象有一个好的老师.可以省走很多弯路.好的书往往把很多你困惑的问题用很通俗易懂的语言描绘出来,你很容易就能够明白.就象《Thinking In Java》,真是很佩服侯捷的语言,虽然是一本象圣经一样厚的书,但是你看起来一点都不会觉得枯燥.就象是在和书中的人对话一样,让你爱不释手. 不过才初学时书中有的地方看不懂是很正常的,这时候最好跳过去,囫囵吞枣,等到以后到一定的时间的时候,你再回过头来就很容易高明白了.千万不要死抠着一两个语法点不放,这样既浪费时间又打击信心.
进一些比较专业的论坛是开阔视野,交流经验的很好途径.在论坛中可以向一些高手请教经验,自己遇见的问题,也可以通过论坛得到解决.我比较常去的有两个论坛,一个是ChinaJavaWorld.com,另外一个是CSDN.
遇见问题如果自己实在不能解决,旁边有没有高手指点,那就baidu.com一下.很快就会知道问题在哪里了.因为在你之前也有很多的人曾经和你一样迷茫,无奈.他们通过各种各样的途径解决了遇见的问题,又把自己的经验和解决问题的过程发到了网上,你可以通过百度来找到自己需要的答案.
与高手交流就不用说了,与君一席话,胜读十年书!......

阅读全文(2704) | 评论:0

准备进入JSP编程(2006-03-19 22:29:00)

摘要:准备进入JSP编程。 到武汉三年多了,第一次觉得武汉的春天这样充满着生机!明媚的阳光,探头的新芽,到处都生机盎然,焕发着希望。 突然准备用java做一个学生信息管理系统来玩玩。也算是看看自己究竟学得怎么样。花了一个周末,终于算是做出来了,粗粗糙糙的,勉强还算是一个可以实现添加删除查询……的系统。赫赫,也不是很难。知识在布局和数据库连接方面遇到了很多的问题。 第一次进入java数据库编程,第一个简单的连接程序就花去了我和冬冬整整一天的时间。两个人像是无头苍蝇想尽各种办法,查参考书,上论坛,发邮件,找java爱好者的QQ群,找老师……,总算谢天谢地终于连接成功了! 突破一个瓶颈,就是一个新的台阶! 昨天一大早就跑到电脑城买数据库编程的书,准备进入JSP。 现在好像是被java拖着在跑,使劲地跑……......

阅读全文(2742) | 评论:0

C++编程中的四个调试小技巧(2005-11-26 02:12:00)

摘要:1、调试标记

适用预处理#define定义一个或多个调试标记,在代码中把调试部分使用#ifdef和#endif进行管理。当程序最终调试完成后,只需要使用#undef标记,调试代码就会消失。常用的调试标记为DEBUG, 语句序列:







#define DEBUG #ifdef DEBUG 调试代码 #endif

2、运行期间调试标记

在程序运行期间打开和关闭调试标记。通过设置一个调试bool标记可以实现。这对命令行运行的程序更为方便。例如下面代码:

#include<iostream> #include <string> using namespace std; bool debug =false; int main(int argc,char*argv[]) {  for(int i=0;i<argc;i++)   if(string(argv[i])==“--debug=on“)   debug = true;   bool go=true;   while(go)   {    if(debug)    {     调试代码    }else {}   } }

3、把变量和表达式转换成字符串

可是使用字符串运算符来实现转换输出定义

#define PR(x) cout<<#x”=”<<x<<'\n'

4、c语言的assert()

该宏在中,,当使用assert时候,给他个参数,即一个判读为真的表达式。预处理器产生测试该断言的代码,如果断言不为真,则发出一个错误信息告诉断言是什么以及它失败一会,程序会终止。

#include< assert> using namsapce std; int main() {  int i=100;  assert(i!=100); //Fails } 当调试完毕后在#include<assert&......

阅读全文(2223) | 评论:0

初学java的两大宝典(2005-11-20 11:06:00)

摘要:初学java最好看一下《张孝祥Java视频教程》,讲课内容深入浅出,详略得当,很适合初学者学习! 再配上《java编程思想》,两大宝典一定能助你成为java高手!......

阅读全文(2690) | 评论:3

学习编程的几条捷径(2005-11-13 22:56:00)

摘要:1。看书 2。进专业论坛 3。使用baibu.com 4。与高手交流  ......

阅读全文(3945) | 评论:3