博文
关于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,确定即可。......
学习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一下.很快就会知道问题在哪里了.因为在你之前也有很多的人曾经和你一样迷茫,无奈.他们通过各种各样的途径解决了遇见的问题,又把自己的经验和解决问题的过程发到了网上,你可以通过百度来找到自己需要的答案.
与高手交流就不用说了,与君一席话,胜读十年书!......
准备进入JSP编程(2006-03-19 22:29:00)
摘要:准备进入JSP编程。
到武汉三年多了,第一次觉得武汉的春天这样充满着生机!明媚的阳光,探头的新芽,到处都生机盎然,焕发着希望。
突然准备用java做一个学生信息管理系统来玩玩。也算是看看自己究竟学得怎么样。花了一个周末,终于算是做出来了,粗粗糙糙的,勉强还算是一个可以实现添加删除查询……的系统。赫赫,也不是很难。知识在布局和数据库连接方面遇到了很多的问题。
第一次进入java数据库编程,第一个简单的连接程序就花去了我和冬冬整整一天的时间。两个人像是无头苍蝇想尽各种办法,查参考书,上论坛,发邮件,找java爱好者的QQ群,找老师……,总算谢天谢地终于连接成功了!
突破一个瓶颈,就是一个新的台阶!
昨天一大早就跑到电脑城买数据库编程的书,准备进入JSP。
现在好像是被java拖着在跑,使劲地跑……......
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&......
初学java的两大宝典(2005-11-20 11:06:00)
摘要:初学java最好看一下《张孝祥Java视频教程》,讲课内容深入浅出,详略得当,很适合初学者学习!
再配上《java编程思想》,两大宝典一定能助你成为java高手!......