- 浏览: 62893 次
- 性别:
- 来自: 成都
最新评论
文章列表
jar包读取file文件的路径问题
- 博客分类:
- J2ee
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:
Java代码 1.//源代码1: 2.package edu.hxraid; 3.import java.io.*; 4.public class Resource { 5.publicvoid getResource() throws IOException{ 6. File file=new File("bin/resource/res.txt"); 7. B ...
get和post详解
- 博客分类:
- J2ee
get和post区别.①浏览器地址栏呈现的效果不同. get将呈现出URL和URL所附带的参数. post只呈现出请求的路径,不会呈现出附带的信息参数.
②真正的原因在于向服务器发送请求的形式不同. get是通过url来法师请求. post是将信息作为请求体的一部分来进行发送.
因为URL在浏览器中有长度限制,所以get提交有一定的局限性.比如上传文件,必须用post提交,不能用get提交.
另外通过浏览器地址栏输入网址的方式来访问服务器端资源,全部使用的是get方式.
但是在servlet中doGet()处理get方式的提交,doPost()处理post ...
- 2012-08-27 22:58
- 浏览 642
- 评论(0)
public static int cycle(int total,int k){ // total表示人数,k表示循环数 List<Integer> dataList = new LinkedList<Integer>(); for(int i=0;i<total;i++){ dataList.add(new Integer(i+1)); } int index = -1; while(dataList.size()>1){ index = (index + k)%dataList.size(); //得到出局的下标. d ...
iframe 滚动条 自动调整问题
- 博客分类:
- javascript
不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大 家一种iframe动态调整高度的方法,主要是以下JS函数: 第一种方法:代码简单,兼容性还可以,大家可以先测试下。复制代码 代码如下:function SetWinHeight(obj) { var win=obj; if (document.getElementById) { if (win && !window.opera) { if ...
eclipse调试技巧
- 博客分类:
- Eclipse
Eclipse 的断点调试 在debug as
application时Debug框上会有一些按扭,例如:suspend,step into ,step over,step return,drop
to frame,use step filters/step debug他们是干什么用的,怎样使用?本地调试Java
调试器具有客户机/服务器设计,因此,它可以用来调试以本地方式(在调试器所在的工作站上)或以远程方式(在网络中的另一台计算机上)运行的程序。本地调试是最简单并且最常用的一种调试。完成编辑和构建
Java 程序后,可以使用工作台上的运行 > 调试...菜单项来在工作站 ...
rowcount用法
- 博客分类:
- sql
当一个表数据量相当的大的时候,为了提高性能,将对这张表进行分页,再进行关联查询.
declare @cnt int ---定义一个字段,目的为临时表#td叠加使用.
select @cnt=0 ---初始化为0.set rowcount 5 ---使每次执行5条数据.while @@rowcount>0 ---当执行有数据时.begin select @cnt=@cnt + 1 ---叠加1 update #td set batch = @cnt where batch = ...
Eclipse快捷键
- 博客分类:
- j2se
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。
3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好 ...
load(),ready()
- 博客分类:
- jquery
window.onload和$(document).ready()是有一定的区别的.
window.onload是在网页中所有的元素(包括元素中所关联的文件)完全加载到浏览器后才回去执行,这时JS才可以访问网页中的任何元素.
$(document).ready()是在DOM加载完成后就能进行事件的执行.
比如一个网页上有很多图片加载.每个图片有onclick事件.如果用onload来添加事件,那么必须等到图片全部加载完毕后才能对图片上的onclick事件进行处理. 如果用ready()来添加事件,那么只需要DOM加载完毕后就能进行事件的处理.所以ready()处理的速度比onloa ...
JBOSS 的启动问题
- 博客分类:
- server
(1) 【出错信息】 启动JBoss时出错: "Address already in use: JVM_Bind:8080"
【解决方案】 修改JBoss端口: 8080端口在\jboss\server\default\deploy\jboss-web.deployer\server.xml中
(2) ★查看当前系统端口使用情况: netstat -a
(3) 【出错信息】 java.rmi.server.ExportException: Port already in use: 1098; nested exception is: jav ...
Ajax.Request()方法
- 博客分类:
- ajax
Ajax.Request方法
Ajax.Request(url,{method:method,parameters:para,postBody:xmlString,asynchronous:true,setRequestHeader:Object,onComplete:completeFun,onError:errorFun})发送异步请求。(此方法是为兼容 prototype.js 而写,调用风格与 prototype 一致,使用Ajax.Request此方法请在页面中加载此js文件)
参数url 必选项。数据发送的目标地址。 method 可选项。数据提交的方式,默认值为get。 ...
sql的substring的代码
- 博客分类:
- sql
create proc mc_ok
as begin
declare @var_len int
select @var_len = 1
declare @str_len int
select @str_len = char_length('back-yard')
declare @heng_index int
select @heng_index = 0
while @var_len <= @str_len
begin
if substring('back-yard', @var_len, 1) = '-'
...
web前台—JS琐记
- 博客分类:
- web
1. 在js中为某个对象(控件)绑定事件通常可以采取两种手段:1)<input type=”button” onclick=”clickHandler();”>2)<input type=”button” id=”button1”><script type=”text/javascript”>var v = document.getElementById(“button1”);v.onclick = clickHandler;</script>
2. 有两种类型的cookie1) 持久性cookie,会被存储到客户端的硬盘上。2) 会话Co ...
<script type="text/javascript" language="javascript">
function changeImg(){
var a=document.getElementById("mySpan");
a.innerHTML='<img align="middle" src="ImageServlet"/> '; //会复盖“mySpan”位置
}
</script&g ...
observer模式(观察者模式)
- 博客分类:
- 设计模式
观察者模式定义了一种 一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.
这个主题对象在状态上发生变化时,会通知所有的观察者对象,让他们自动更新自己.
相当于观察者是一群监听器,主题对象是页面上的一个按钮,当点击一个按钮的同时,所有的监听器会进行监听,并且进行相应的处理.
观察者模式主要由4个角色组成:
1.抽象主题角色---把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者.
抽象主题会提供一个接口,可以增加和删除观察者角色.一般用一个抽象类或者接口来实现.
2.抽象观察者角色---为所有的具体的观察者定义一个接口,在得到主 ...