yycGIS

我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容。 我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。

Less is more, more is different!

导航

随笔分类 -  Java

使用html2canvas实现网页截图并嵌入到PDF
摘要:以前我们只能通过截图工具进行截取图像。这使得在业务生产中,变得越来越不方便。目前的浏览器功能越来越强大,H5也逐渐普及,浏览器也可以实现截图了。这里来聊下之前在工作中用到的html2canvas。这里要感谢写出html2canvas库的小伙伴! canvans的原理是将dom节点在Canvas里画出 阅读全文

posted @ 2016-11-16 10:31 yycGIS 阅读(1507) 评论(0) 推荐(0)

Java回调函数的理解
摘要:所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁... 阅读全文

posted @ 2015-01-04 16:04 yycGIS 阅读(302) 评论(0) 推荐(0)

java 路径、className.class.getResourceAsStream()、ClassLoader.getSystemResourceAsStream() 、FileInputStream
摘要:className.class.getResourceAsStream用法:第一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类Test.class ,同时有资源文件config.properties那么,应该有如下代码://前面没有“/”代表当前类的目录InputStream is1 = Test.class.getResourceAsStream("config.properties");System.out.println(is1);// 不为null第二:在Test.class目录的子目录下,例如:com.x.y下有类Test.class 阅读全文

posted @ 2014-03-25 12:24 yycGIS 阅读(436) 评论(0) 推荐(0)

The serializable class XXX does not declare a static final serialVersionUID field of type long
摘要:问题:在Eclipse中,继承类时,总是提示下面的警告(Warning),按理说警告是没有关系的,但是程序看起来老不爽了,这是强迫症的关系(呵呵)The serializable class XXX does not declare a static final serialVersionUID field of type long解决办法:The serializable class XXX does not declare a static final serialVersionUID field of type long可序列化的类 CreateBPOVIEW 未声明类型为 long 的 阅读全文

posted @ 2014-03-24 14:40 yycGIS 阅读(369) 评论(0) 推荐(0)

[unchecked] 对作 为原始类型Hashtable的成员的put(K,V)的调用未经过检查。。。
摘要:问题:C:\Users\Administrator\Desktop\java\SoundApplet.java:212: 警告: [unchecked] 对作为原始类型Hashtable的成员的put(K,V)的调用未经过检查 put(audioFileName,clip); ^ 其中, K,V是类型变量: K扩展已在类 Hashtable中声明的Object V扩展已在类 Hashtable中声明的Object1 个警告代码: 1 class SoundTable extends java.util.Hashta... 阅读全文

posted @ 2014-03-24 14:30 yycGIS 阅读(2589) 评论(0) 推荐(0)

java:警告:[unchecked] 对作为普通类型 java.util.HashMap 的成员的put(K,V) 的调用未经检查
摘要:java:警告:[unchecked] 对作为普通类型 java.util.HashMap 的成员的put(K,V) 的调用未经检查一、问题:学习HashMap时候,我做了这样一个程序:import java.util.HashMap;public class testHashMap{public static void main(String[] args){ HashMap hm = new HashMap(); hm.put("txtSearchProvince","北京"); hmPara.put("txtSearchCity" 阅读全文

posted @ 2014-03-24 14:15 yycGIS 阅读(9203) 评论(0) 推荐(0)

Java 原始类型JComboBox的成员JComboBox(E())的调用 未经过检查
摘要:问题描述: 根据书上的代码 ,编译时候出现以下问题 自定义了一个字符数组: private String[] grades = {"1","2","3","4","5","6","7","8","9","10"}; 然后加到JComboBox中 作为下拉选项 ratingJComboBox = new JComboBox(grades); 可是编译的时候作为原始类型JComboBox的成员JCom 阅读全文

posted @ 2014-03-24 14:05 yycGIS 阅读(1988) 评论(0) 推荐(0)

Eclipse中显示line number
摘要: 阅读全文

posted @ 2014-03-22 16:59 yycGIS 阅读(232) 评论(0) 推荐(0)

不用快捷键就能使用Eclipse的自动完成功能
摘要:偶然间看到了这个,或许有和我一样不喜欢按 alt-/ 兄弟用得上。不用老去按那个 alt-/ 了,还是方便不少。 打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content,最下面一栏 auto-Activation会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。 不过我们可以把当前的设置导出,保存为一个文件,然后在文件中改,再导入设置,这样就可以突破Eclipse 阅读全文

posted @ 2014-03-21 16:25 yycGIS 阅读(325) 评论(0) 推荐(0)

Java 窗体居中 通用代码
摘要:Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸intscreenWidth = screenSize.width/2; // 获取屏幕的宽intscreenHeight = screenSize.height/2; // 获取屏幕的高intheight =this.getHeight();intwidth =this.getWidth();setLocation(screenWidth-width/2, screenHeight.. 阅读全文

posted @ 2014-03-21 16:21 yycGIS 阅读(1194) 评论(0) 推荐(0)

Java文件复制删除操作合集
摘要:import java.io.*;public class FileOperate {public FileOperate() {}/*** 新建目录* @param folderPath String 如 c:/fqf* @return boolean*/public void newFolder(String folderPath) {try {String filePath = folderPath;filePath = filePath.toString();java.io.File myFilePath = new java.io.File(filePath);if (!myFile 阅读全文

posted @ 2014-03-21 16:19 yycGIS 阅读(322) 评论(0) 推荐(0)

Java Toolkit类用法
摘要:这是一个AWT工具箱。它提供对本地GUI最低层次的JAVA访问。在大多情况下,这个类不直接用在小应用程序或应用程序中。具有把行图形数据转换为可显示的图像、返回字体信息、得出显示尺寸和分辨率以及获得系统属性信息的方法。举例:列举本地可用字体名:import java.awt.*;public class FontList{public static void main(String[] arg){ToolKit tk=ToolKit.getDefaultToolKit();String[] fontList=tk.getFontList();for(int i=0;i<fontList.l 阅读全文

posted @ 2014-03-21 16:18 yycGIS 阅读(2780) 评论(0) 推荐(0)

如何使用Java执行cmd命令
摘要:用JAVA代码实现执行CMD命令的方法!Runtime rt =Runtime.getRuntime();Process p = rt.exec(String[] cmdarray); 或者 Process p = rt.exec(String cmd);cmd命令格式为 "cmd.exe /c ipconfig /all"对像p为进程,在给p赋值以前,必须保证p为空if(p != null){p.destory();p = null;}java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完 阅读全文

posted @ 2014-03-16 10:37 yycGIS 阅读(1671) 评论(0) 推荐(0)