我想创建一个客户端邮件创建者网页.我知道在html表单中使用mailto操作的问题(非标准,客户端上没有设置默认邮件应用程序).但网页不是很重要,他们并不在乎.
mailto操作创建的邮件具有以下语法:
主题:未定义的
主体:param1 = value1
param2 = value2
.
.
.
paramn =值N
我可以使用JavaScript来格式化这样的邮件吗?
主题:XXXXX
正文:Value1; Value2; Value3 ... ValueN
如何在实现定义接口的类路径中发现运行时的类?
ServiceLoader非常适合(我认为,我还没有使用它),但我需要在Java 1.5中使用它.
我已经工作了5年,主要是访问Oracle数据库的java桌面应用程序,我从未使用过正则表达式.现在我进入Stack Overflow,我看到很多关于它们的问题; 我觉得我错过了什么.
你用什么正则表达式?
PS抱歉我的英语不好
我使用此代码创建一个带有文件列表的.zip:
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipFile));
for (int i=0;i<srcFiles.length;i++){
String fileName=srcFiles[i].getName();
ZipEntry zipEntry = new ZipEntry(fileName);
zos.putNextEntry(zipEntry);
InputStream fis = new FileInputStream(srcFiles[i]);
int read;
for(byte[] buffer=new byte[1024];(read=fis.read(buffer))>0;){
zos.write(buffer,0,read);
}
fis.close();
zos.closeEntry();
}
zos.close();
Run Code Online (Sandbox Code Playgroud)
我不知道zip算法和ZipOutputStream是如何工作的,如果它在我读取并发送到'zos'之前写入所有数据,结果文件的字节大小可能与我选择另一个缓冲区大小不同.
换句话说,我不知道算法是否像:
读取数据 - >处理数据 - >创建.ZIP
要么
读取数据块 - >处理数据块 - >写入.ZIP中的块 - > | ^ ------------------------------------------------- -------------------------------------------------- --------------------------
如果是这种情况,哪种缓冲区大小最好?
更新:
我测试了这段代码,将缓冲区大小从1024更改为64,并压缩相同的文件:使用1024字节时,80 KB结果文件比使用64字节缓冲区小3个字节.在最短的时间内生成最小.zip的最佳缓冲区大小是多少?
我正在尝试读取一个文件来生成一个DOM文档,但该文件有空格和换行符,我试图忽略它们,但我不能:
DocumentBuilderFactory docfactory=DocumentBuilderFactory.newInstance();
docfactory.setIgnoringElementContentWhitespace(true);
Run Code Online (Sandbox Code Playgroud)
我在Javadoc中看到setIgnoringElementContentWhitespace方法仅在启用验证标志时才运行,但我没有文档的DTD或XML Schema.
我能做什么?
更新
我不喜欢介绍mySelf <!ELEMENT ...声明的想法,我尝试过在Tomalak指出的论坛中提出的解决方案,但是它不起作用,我在linux环境中使用了java 1.6.我想如果不再提议,我会做一些方法来忽略空白文本节点
有没有办法将JMenuItem添加到JPanel,以便我可以创建一个按钮来显示多个选项,如地址栏下的firefox中的最新新闻按钮?
我只能将JMenu和JMenuItems添加到JMenuBar,JPopupMenu和其他JMenus和JMenuitems
有没有办法在Java Swing中创建一个下拉式Jbutton?(左侧带有向下箭头的那些向用户显示更多选项)
提前致谢
我的问题很简单:我在一个连接到FTP的简单应用程序中使用Apache commons.net API,我可以使用changeWorkingDirectory方法更改工作目录.但是......我怎么知道我当前的目录whitout改变它?
您好我有一个Oracle系统查询,它涉及一个视图,它通过将TO_NUMBER()与表主键相关联来连接其他表.
如果我使用TOAD进行查询,查询速度非常快(800 regs为1秒).如果我在JDBC程序中使用String文字(不是参数化查询)在java程序中执行相同的查询,那么时间也很好.
但是如果我使用PreparedStatement的参数化查询,则查询需要1分钟来获取相同的寄存器.我知道使用常量值会产生与使用参数不同的执行计划...但是如果我删除视图连接中的TO_NUMBER函数,则参数化查询也很快.
PD sry我的英语不好
我有一个Java桌面应用程序,它直接与DB(Oracle)连接.该应用程序有多个用户帐户.通过网络发送用户密码(而不是DB密码)的正确方法是什么?我不想以纯文本发送它
java ×8
oracle ×2
reflection ×2
buffer ×1
email ×1
ftp ×1
javascript ×1
jdbc ×1
menubar ×1
menuitem ×1
passwords ×1
performance ×1
plugins ×1
regex ×1
security ×1
service ×1
swing ×1
whitespace ×1
xml ×1
zip ×1