MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

遍历List时删掉某个元素,结果报ConcurrentModificationException
解决办法:把list.remove(obj)改为iterator.remove()

posted @ 2008-01-28 20:31 leekiang 阅读(362) | 评论 (1)编辑 收藏

getHeader("Referer")要走http协议时才有值,也就是说要通过<a   href="url">sss</a>标记才能获得那个值  
  而通过改变location或是<a   href="javascript:location='url'">sss</a>都是得不到那个值的。
有无解决办法?
另外据说Referer可以伪造,如何伪造?

posted @ 2008-01-28 20:21 leekiang 阅读(1397) | 评论 (0)编辑 收藏

1,vReturnValue = window.showModelDialog(sURL [, vArguments] [,sFeatures])
vArguments--
可选参数,用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
vArguments的类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象。如果为this或window,则传递的是父页面的引用
parent.htm
var obj = new Object();
obj.name
="51js";
window.showModalDialog(
"modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");

modal.htm
var obj = window.dialogArguments
alert(
"您传递的参数为:" + obj.name)


2,怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
  在被打开的网页里加上<base target="_self">
3,怎样才刷新showModalDialog和showModelessDialog里的内容?
  在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠javascript了,以下是相关代码:
<body onkeydown="if (event.keyCode==116){reload.click()}">
<a id="reload" href="filename.htm" style="display:none">reload...</a>
  将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要配合<base target="_self">使用,不然你按下F5会弹出新窗口的。
在模态窗口的模态窗口中刷新父窗口,可用:
String js = "<script>"
                + "self.close();parent.window.dialogArguments.alert('成功!');"
                + "parent.window.dialogArguments.document.getElementById('reload').click();"
                + "</script>";
4、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。
  <input type="button" value="关闭" onclick="window.close()">
  也要配合<base target="_self">,不然会打开一个新的IE窗口,然后再关掉的。
5,window.open打开的窗口不产生滚动条,怎么办?
    修改body : <body scroll="yes">。 看起来是yes,以为就算没有超出范围也会有滚动条,而实际上IE会自动判断,只有超出才会有滚动条,实际效果应该是scroll=auto.为什么会这样?不深究了。

6,不能location.reload,而要用location.href=''

7,在模态对话框里显示滚动条
   在body里加style="overflow: auto;" scroll="yes"

posted @ 2008-01-25 11:29 leekiang 阅读(1022) | 评论 (0)编辑 收藏

1,桌面词典类
 
2,输入法
  google拼音输入法。
3,截图软件
  SnagIt7.2.5免费注册版
  见这里
  截图后如果要做标注,可以充分利用snagit左边的工具。这里有例子
  比如callout工具,换成balloons方式后,做旁注效果极佳。
   Line Tool可以作下划线效果
   Shape Tool可以圈起来
   Stamp Tool可以放置各种图标
   Hightlight Tool可以高亮
   注:如果保存标注过的图片为.snag格式,以后应该还能修改标注.
 
  免费的PicPick也很强大。

4,编辑器
  Notepad++
  偶尔用UE
 
5,系统清理类
  (1)CCleaner
  (2)ATF-Cleaner 绿色免安装,不足50KB,英文界面,操作简便.但清理ff时必须关闭ff
     http://www.atribune.org/public-beta/ATF-Cleaner.exe

6,取色器
   有个叫"七色拾色器",可以不用解压,在rar里直接运行。
    1.png
   http://www.xdowns.com/soft/31/46/2007/Soft_35690.html

7,MSN插件用MSNShell。用了它以后可以解决enter自动发送的问题。

8,wireshark

9,录屏用BB FlashBack

10,IE插件debugbar

11,ClipX,剪切板增强

其他:
qq:右键,取消转义符输入表情
CHM文件打开后都是无法显示网页:
chm文件的“属性” 里面有一个“解决锁定”,选择了之后就可以使了

   
   
    

posted @ 2008-01-15 02:13 leekiang 阅读(446) | 评论 (0)编辑 收藏

posted @ 2008-01-13 23:13 leekiang 阅读(311) | 评论 (0)编辑 收藏

1,DriveImage XML
   不到2M  别人的介绍

2, Acronis Disk Director Suite
   强大的硬盘管理工具,它可以分区管理和在不损失资料的情况下对现有硬盘进行重新分区或优化调整,可以对损坏或删除的分区中的数据进行修复。除此之外,软件还是一个不错的引导管理程序,用它你可以轻松的实现多操作系统的安装和引导。
   当前版本为10.0 build 2160
步骤:
先设为手动模式(Manual)
1)点击C盘,然后选择Create Partition,从C盘创建新的分区
2)选择Free space of the existing partitions
3)设置新分区的大小,然后设为Logical分区
4)NTFS,选择盘符
5)Finish
6)确认无误后点击工具栏上的旗子
7)Proceed
Vista笔记本无损分区教程与工具下载

3,
 TestDisk是一款开源的磁盘修复工具,可以修复由于软件缺陷或某些病毒导致的分区丢失或分区表丢失导致磁盘无法启动的问题。TestDisk 通过 BIOS ( DOS/Win9x)或操作系统 ( Linux, FreeBSD)查询硬盘特性( LBA大小和CHS 参数),然后会快速检查磁盘数据结构并恢复分区表。


重装Windows,只用53款全免费软件:上 (xbeta译)

posted @ 2008-01-13 23:04 leekiang 阅读(335) | 评论 (0)编辑 收藏

1,Free PDF to Word Doc Converter
 
小巧,速度快,可惜暂不支持中文

posted @ 2008-01-13 23:00 leekiang 阅读(290) | 评论 (0)编辑 收藏

ImgBurn
别人的介绍
刻录时把模式改为Build(菜单:Mode→Build),输出模式从iso文件切换到光驱就可以(菜单:Output→Device)

用nero制作可启动光盘
下载xp的iso文件-->启动nero-->数据-->切换到高级任务模式(下方有个两人图标的按钮)-->制作可引导光盘
-->"启动"Tab页,可启动的映像文件位置,选中映像文件选项,其他默认--->"ISO"Tab页,文件名长度31--->"标签"Tab页,自动选项,改个名字--->点击新建--->把xp的iso文件拖到左边--->菜单里的"刻录器",然后点击"刻录映像文件"
参见:五分钟制作刻录可启动光盘

posted @ 2008-01-13 22:30 leekiang 阅读(938) | 评论 (0)编辑 收藏

http://www.iconlet.com  这个有高级查询
http://www.iconfinder.net
来源:http://www.blogjava.net/leeguannan/
http://dearcomputer.nl/gir  Google Image Ripper

国家授时中心时间发布:http://www.time.ac.cn/stime.asp

http://v.youku.com/v_show/id_XMTIxNTU1ODA=.html

posted @ 2008-01-09 23:08 leekiang 阅读(171) | 评论 (0)编辑 收藏

1,build时没有编译
  如果项目里引了某个没有用到的jar包,
  而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况。
  problem视图里有详细提示,比如缺少引用的jar文件

2,myeclipse发布到tomcat时报错
Deployment failure on Tomcat   5.x. Could not copy all resources to E:\javatool\Java\Tomcat 5.5\webapps\web. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at E:\javatool\Java\Tomcat 5.5\webapps\web
  原因还是引用了不存在的jar包

3,搜索时默认在workspace范围内搜索,可以定义一个集(set),关联当前工作的项目,这样能够缩小搜索范围。定义的集关联某个项目时,不要勾选所有的jar包和WEB-INF下的lib目录,这样就不会搜索jar包了,能大大的提升搜索速度。

4,在包视图配置过滤器的地方可以配置工作集,然后把最近常用的资源搁里面,再把顶级元素-->项目改为顶级元素-->工作集,这样左边的视图显示就很清爽了。

5,貌似myeclipse6.0.1与eclipse3.3.2不兼容,我也不花时间去试了,还是老老实实用eclispe3.3.1吧
看以下几个贴子遇到的:
http://topic.csdn.net/u/20080512/10/424f9d48-bc27-4f88-9a91-c6a3552fefe8.html?374218121
http://www.eclipseworld.org/bbs/read.php?tid=16690
http://hi.baidu.com/brucelei/blog/item/69d0c5d7c9c7d0d8a044dfb6.html

6,references的功能比查看调用层次要多,可以看到在jsp中的调用

7,去掉MyEclipse(Eclipse)中的Subclipse保存的用户名密码

8,删除MyEclipse 6.5.1自带的Maven4MyEclipse

9,Allow output folders for source folders为了让Java源文件和编译后生成的字节码文件分开存放?

10,用ctrl+H时如果要精确搜索"hi",则使用\bhi\b
   见 http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm

11,用myclipse格式化jsp(jsp为GBK编码)时,jsp里会出现奇怪的0d 0a 09 09 09 09 09 09这样的字节

12,报错:assert cannot be resolved
   解决:JDK Compliance level里把Generated .class files compatibility和Source compatibility都改为1.4

13,设置代码自动提示
windows->preferences->java->Editor->Content Assist中
auto-activetion中的Enable auto-activetion选项要勾选上。
其中的三个的值可以自己设定,一般为默认值。
如果还是不能自动提示,
window->Preferences->Java->Editor->Content Assist->Advanced  
上面的select the proposal kinds contained in the 'default' content assist list: 中
把Java Proposals 选项打上勾就可以了。
另注:
有些情况在eclipse中安装插件时代码自动功能失效,可以用以上方式修改回来。
来源:http://blog.chinaunix.net/u/21684/showart_404012.html

14,去掉eclipse3.6的自动悬浮
window-->preferences-->Java-->Editor-->Hovers-->Combined Hover(把这个选项上的对勾去掉就可以了)
以后若是想显示直接按F2就可以了。

也可以设置多长时间才显示悬浮,有文章说这个时间不是由eclipse控制,而是取决于操作系统的设置。
在注册表的HKEY_CURRENT_USER \ ControlPanel \ Mouse
加入或修改一個名稱為 MouseHoverTime 的字串值,並給他一個值,文中是建議填300。
来源:http://hi.baidu.com/shuitiane/blog/item/631c1e2f0767d2404ec2265a.html
后注:按这个方法试了一下,不管用。

mac上默认是2秒,设置为100毫秒的命令如下
defaults write org.eclipse.eclipse NSInitialToolTipDelay -int 100
来源:http://www.hawksley.net/2009/06/reducing-tooltip-time-in-eclipse-3-5-galileo-on-mac-os-x/

15,增量编译
eclipse支持增量编译,netbeans不支持。支持增量编译的代价,就是eclipse必须重写自己的编译器,这就使得无法及时跟上JDK的步伐。目前还不支持jdk7。


posted @ 2008-01-03 22:38 leekiang 阅读(1244) | 评论 (0)编辑 收藏

仅列出标题
共54页: First 上一页 42 43 44 45 46 47 48 49 50 下一页 Last