properties插件
分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等 Unicode文本时,就不必再使用native2ascii编码了。您可以通过Eclipse中的软件升级(Software Update)安装此插件,步骤如下:1、展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;2、在Install/Update对话框中选择Search for new features to install,点击Next;3、在Install对话框中点击New Remote Site;4、在New Update Site对话框的Name填入“PropEdit”或其它任意非空字符串,在
eclipse打开当前文件所在文件夹的两种方法 [转]
eclipse打开当前文件所在文件夹的两种方法 收藏很郁闷,现在的MyEclipse越来越大,越来越慢,没办法,打算回归Eclipse的怀抱,还好现在的Eclipse有很多功能可以直接替代Myeclipse.:)先写一个最常用的打开文件夹吧。以后的等我总结了并证实好用了再说;) 如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源管理器里输入这个路径,回车,打开它。解决方法: 用EasyExplorer插件,有了这个插件就可以很方便地打开资源文件所在的文件夹了.安装:
SVG开发学习【转】
SVG中可以添加三种基本的物件:文本,图形和路径。SVG文本(text):<text style="fill:blue;" y="15">blueknight</text> SVG图形:1、矩形<rect style="fill:yellow;" width="300" height="100"/>2、圆<circle style="fill:blue;stroke:red;"cx="200"y="200"r="100"/> <path style="fill:blue;stroke:red;"d="M200,100c0,55.23-44.77,100-100,100S0,155.23,0,100S44.77,0,100,0s100,44.77,100,100z&qu
下载文件的ContentType
".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"="drawing/907"".a11"="application/x-a11"".acp"="audio/x-mei-aac"".ai"="application/postscript"".aif"="audio/aiff"".aifc"="audio/aiff"".aiff&qu
安装JSEclipse插件
在Eclipse里点Menu中的Help,再选Software updates,再选Find and Install...进入Feature/Update对话框,对此对话框里选中"Search for new features fo install"一项后,点"next",下一个对话框里选"New Remote Site...",在弹出对话框的URL中输入"http://download.macromedia.com/pub/labs/jseclipse/autoinstall/",Name栏里输入一个名字,点OK.[@more@]
【转】eval()函数(javascript) - [javaScript]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://bywind.yourblog.org/logs/227398.htmleval()函数JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。举个小例子:var the_unevaled_answer = "2 + 3";var the_evaled_answer = eval("2 + 3");alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);如果你运行这段eval程序, 你
js:当前焦点对象
document.activeElement[@more@]
javascript事件列表解说[转]
javascript事件列表解说事件浏览器支持解说一般事件onclickIE3、N2 鼠标点击时触发此事件ondblclickIE4、N4 鼠标双击时触发此事件onmousedownIE4、N4 按下鼠标时触发此事件onmouseupIE4、N4 鼠标按下后松开鼠标时触发此事件onmouseoverIE3、N2 当鼠标移动到某对象范围的上方时触发此事件onmousemoveIE4、N4 鼠标移动时触发此事件onmouseoutIE4、N3当鼠标离开某对象范围时触发此事件onkeypressIE4、N4 当键盘上的某个键被按下并且释放时触发此事件.onkeydownIE4、N4 当键盘上某个按键被按下时触发此事件onkeyupIE4、N4 当键盘上某个按键被按
java导出图片,拼接多个图片, 拼接文字和图片 到一个图片文件
public static void test2() {try {// 读取第一张图片// File fileOne = new File("D:qq.jpg");// BufferedImage ImageOne = ImageIO.read(fileOne);// int width = ImageOne.getWidth();//图片宽度// int height = ImageOne.getHeight();//图片高度// 对第二张图片做相同的处理File fileTwo = new File("D:qq.jpg");BufferedImage ImageTwo = ImageIO.read(fileTwo);int width = ImageTwo.getWidth();// 图片宽度int height = ImageTwo.getHeight();// 图片高度int height2 = 20;BufferedImage ImageOne = new Buffe
轻松去掉web中flash右键菜单【转】
转自http://www.qgy18.com/2009/04/noflashmenu/今天无意中看到一个画面还不错的webgame,随手右键单击看是否用flash写的(我对flash的判断标准是看右键菜单有无About Adobe Flash Player…字样),但是点了居然不出任何菜单。记得之前看到要完全干掉flash右键菜单要用到一些很WS的方法,不知道这个webgame怎么实现的。看了一下它的代码,原来是在flash父容器里做文章:firefox下阻止mousedown默认事件及事件传播;IE下给父容器setCapture。摘录核心代码稍加改造就是下面这个样子:function NoRightClick(pid){//pid:flash's parentNode id
让DIV不换行及多div重叠[转]
一,单个DIV:1.用nobr元素不换行不换行2.用nowrap元素Code: div不换行div不换行div不换行二,两个DIV1. 用CSS里的float属性第一个div第二个div不换行2. 用CSS里的diplay属性第一个div第二个div不要换行多DIV重叠1.2.注意:此写法有一个问题若页面头部有以上这句话则无法实现滚动条的功能[@more@]
response.setHeader("Cache-Control","no-cache"); 是干什么用的[转]
1. response.setHeader("Cache-Control","no-cache");This is used to prevent the browser from caching your dynamic content generated by a JSP or Servlet.You set this attribute in the HTTP header of the response object which would tell the browser not to cache this content. So everytime you request the page again, the browser would make a new request, instead of showing you a cached page.2.使用服务器端控制AJAX页面缓存:response.setHeader( "Pragma", "no-cache"
position: absolute;[转]
position: absolute; js 中的绝对定位载自:http://andymao.com/andy/post/40.htmlrelative是相对定位,但是这个绝对与相对是什么意思呢?绝对是什么地方的绝对,相对又是相对于什么地方而言的呢?那他们又有什么样的特性,可以做出什么样的效果呢?关于两者之间又有什么样的技巧呢?下面我们就来一一解读。Absolute,CSS中的写法是:position:absolute; 他的意思是绝对定位,他是参照浏览器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设
oracle 数据库设置表和字段的别名
select * from all_tab_cols-- 设置表别名COMMENT ON TABLE EMPLOYEE is '雇员';COMMENT ON TABLE PRODUCT is '产品';COMMENT ON TABLE PRODUCT_CLASS is '产品分类';COMMENT ON TABLE STORE is '商品';COMMENT ON TABLE TIME_BY_DAY is '时间转换';--设置字段别名COMMENT ON COLUMN PRODUCT.PRODUCT_CLASS_ID IS '产品分类代码';COMMENT ON COLUMN PRODUCT.PRODUCT_ID IS '产品代码';COMMENT ON COLUMN PRODUCT.BRAND_NAME IS '产品名称';--取得表别名SELECT t1.table_name as 表名 ,t2.comments as 表别
[转]企业应用开发架构谈(一)
企业应用开发架构谈(一)即便是在有了企业级软件平台的今天,我也常常发觉开发企业级应 用程序是个难题。无论是.net还是J2EE仅仅使用他们所提供的高级 抽象API来开发企业级应用是远远不够的。在我看来一个构建在这些 高级API上的良好的体系结构是开发成功的企业级应用所不可或缺的。 本文要谈论的就是如何构建一个良好的、可维护的、可扩展、高稳 定性的且能够快速开发应用的开发架构。 在我接触.NET 或J2EE 开发过程中,走了大量的弯路,使得开发的程 序不是性能不好,就是无法满足目标和要求,相信同样的错误今天仍 然在不断的重复出
Spring 定时器使用
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类: package com.kay.quartz;public class QuartzJob{ public void work() { System.out.println("Quartz的任务调度!!!"); }}Spring的配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
java "|"
String ss = "2323|2srwer|"; String[] t = ss.split("|"); for(int i=0;i<t.length;i++){ System.out.println(t[i]); }输出:2323|2srwer|[@more@]
判断数据类型
Java 的Collection(包括Vector 和Hashtable)是我们最经常使用的技术,可是Collection 好象是个黑色大染缸,本来有各种鲜明类型特征的对象一旦放入后,再取出时,这些类型就消 失了.那么我们势必要用If 来判断,如: Java code Iterator iterator = collection.iterator() while (iterator.hasNext()) { Object o = iterator.next(); if (o instanceof Collection) messyPrintCollection((Collection)o); else if (o instanceof String) System.out.println("'"+o.toString()+"'"); else if (o instanceof Float)
导出到word,并产生目录
function doPrint(servlet, form) { var oWord = new ActiveXObject("Word.Application"); var oDoc = oWord.Documents.Add("",0,1); var strFields = form.elements["gFields"].value; var fields = strFields.split(","); oWord.Selection.TypeParagraph(); oWord.Selection.Style = oDoc.Styles("正文"); var wdPageBreak = 7; oWord.Selection.InsertBreak(wdPageBreak); //生成下一页,用于产生正文部分。当前页用于生成目录 for(var i=0
java 读写cookie
/*** 写cookie* @param request* @param response*/public void setCookie(HttpServletResponse response) {Cookie namecookie = new Cookie("name","myName");Cookie passwordcookie = new Cookie("password","myPassword");//生命周期namecookie.setMaxAge(60*60*24*365);passwordcookie.setMaxAge(60*60*24*365);//写cookieresponse.addCookie(namecookie);response.addCookie(passwordcookie);}/*** 读cookie* @param request* @param response*/public String getCookie(HttpServletRequest