打开批量镶嵌工具,在导出文件界面,部分按钮显示不全。具体见下图:
图 1 界面按钮显示不全
解决方案:
以win7、8系统为例;
显示桌面 – > 右键“个性化” – >显示 – > 修改显示字体为“较小”– > 应用– > 注销计算机或重启,如下图:
图 2 修改显示字体大小
重启ENVI 5.1 ,打开工具mosaicking/seamlessmosaic ,查看导出文件界面按钮,见下图:
图 3 界面按钮显示完整
在用java开发桌面应用程序时(虽然现在很少有人用),如果将项目导出成jar包而项目中包含图片等资源时,可能会无法正确加载这些资源。这主要是因为jar包是一个单独的文件而非文件夹,绝对不可能通过 “file:/e:/…/ResourceJar.jar/resource/123.jpg” 这种形式的文件URL来定位 123.jpg 。所以即使是相对路径,也无法定位到jar文件内的图片资源。解决方法有如下两种。
将图片资源分离出来(不打包)
如果你的项目结构图是这样的:
而代码是这样写的:
package com.xiaoli.tank;
import java.awt.Graphics;
import java.awt.Rectangle;
import javax.swing.ImageIcon;
public class River {
int x,y;
ImageIcon river = new ImageIcon("images/river.gif");
public River(int x,int y){
this.x=x;
this.y=y;
}
public void draw(Graphics g){
g.drawImage(river.getImage(),x, y,null);
}
public Rectangle getRect() {
return new Rectangle(x, y,river.getIconWidth(),river.getIconHeight());
}
}
那么将项目打包后的jar文件和images文件放在同一目录下即可,如图所示:

整体打包
很多时候放置两个文件很变扭,那么我们可以将整个项目进行打包。在项目的 src
目录下新建 package images
,将图片资源放入 images
包下,如下图所示:
这时候对应的代码应该写为:
package com.xiaoli.tank;
import java.awt.Graphics;
import java.awt.Rectangle;
import javax.swing.ImageIcon;
public class River {
int x,y;
ImageIcon river = new ImageIcon(this.getClass().getClassLoader().getResource("images/river.gif"));
public River(int x,int y){
this.x=x;
this.y=y;
}
public void draw(Graphics g){
g.drawImage(river.getImage(),x, y,null);
}
public Rectangle getRect() {
return new Rectangle(x, y,river.getIconWidth(),river.getIconHeight());
}
}
ClassLoader
是类加载器的抽象类。它可以在运行时动态的获取加载类的运行信息。可以这样说,当我们调用jar包中的 River
类时,JVM加载进 River
类,并记录下 River
运行时信息(包括 River
所在jar包的路径信息)。而 ClassLoader
类中的方法可以帮助我们动态的获取这些信息:
● public URL getResource(String name);
查找具有给定名称的资源。资源是可以通过类代码以与代码基无关的方式访问的一些数据(图像、声音、文本等)。并返回资源的URL对象。
● public InputStream getResourceAsStream(String name);
返回读取指定资源的输入流。这个方法很重要,可以直接获得jar包中文件的内容。
ClassLoader
是 abstract
的,不可能实例化对象,更加不可能通过 ClassLoader
调用上面两个方法。所以我们真正写代码的时候,是通过 Class
类中的 getResource()
和 getResourceAsStream()
方法,这两个方法会委托 ClassLoader
中的 getResource()
和 getResourceAsStream()
方法。
1.导出SQL按表格分类
Export to data Files
Export with 'mysqldump'
Out path
即可path to executable is wrong
提示的问题表示没有选择到导出的程序,需要找到电脑上安装的mysql,选择mysqldump即可,Windows上是mysqldump.exe
cd /usr/local
mkdir DbOutput
sudo chmod -R 777 DbOutput
.sql
文件,不要选择文件夹word文档样式一度让我十分的头疼,在页面上显示的,但是导出后根本不显示,终于招到解决办法了:
就是你要导出的word文档打开,然后点击另存为,文件格式选择html,htm格式文件保存到桌面,然后用记事本,或者notepad++等打开,中间一部分注释的是没有用的去掉就好,放到编译器里。整理一下格式,那这个你在用php导出 后就是很漂亮的word格式了。
这中间有一个问题 就是很大的框空间,.doc文件改成html文件后会是一行一行的给你填补的,你需要吧这些根据自己需要的内容去掉多余的即可。
我相信 很多人知道,但是我在急用的时候,缺在网上一个也找不到,希望这篇文能帮到需要帮助的人。
方法:把你那个word文档另存为html格式后,
第一种:.doc文件改成html文件后一行一行填补,这种比较笨的,而且很耗时;
第二种:直接用php定界符把整个html输出,然后return输出,可以在里面输出你需要的变量
<?php $name = '浅水游'; //下面<<<EOT后面不能有空格 print <<<EOT <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Untitled Document</title> </head> <body> <!--12321--> Hello,{$name}! Hello,$name! </body> </html>EOT; //注意末尾的结束符必须靠边,其前面不能有空格?>
打开批量镶嵌工具,在导出文件界面,部分按钮显示不全。具体见下图:
图 1 界面按钮显示不全
解决方案:
以win7、8系统为例;
显示桌面 – > 右键“个性化” – >显示 – > 修改显示字体为“较小”– > 应用– > 注销计算机或重启,如下图:
图 2 修改显示字体大小
重启ENVI 5.1 ,打开工具mosaicking/seamlessmosaic ,查看导出文件界面按钮,见下图:
图 3 界面按钮显示完整
转载于:https://www.cnblogs.com/riasky/p/3508733.html