我想用Java验证HTML代码.
像这样:
HTMLValidator.validateHTML("aaa<b>bbb<b>");
// Returns false, because tag <b> is not closed
Run Code Online (Sandbox Code Playgroud)
有哪些Java库可以做到这一点?
我想在登录文件时禁用输出到控制台.请参阅下面的配置文件:
log4j.rootLogger=info,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L --- %m%n
log4j.category.FileLog=info,R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=E:\\temp\\FileLog
log4j.appender.R.Append = true
log4j.appender.R.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%m[%d{MM-dd HH:mm:ss}]%n
Run Code Online (Sandbox Code Playgroud)
当我使用时:
Logger.getLogger("FileLog").info("LogText-FileLog");
Run Code Online (Sandbox Code Playgroud)
这个日志打印到stdout
了,我怎么能禁用它?
我有两个号码,我想将它们一起用作一个键Map
.目前,我正在连接他们的字符串表示.例如,假设密钥号是4和12.我使用:
String key = 4 + "," + 12;
Run Code Online (Sandbox Code Playgroud)
地图声明为Map<String, Object>
.
我觉得这太糟了!我喜欢用别的东西String
作为钥匙!我想要以最快的方式创建这些密钥.
谁有个好主意?
我有3个计划:
1,在问题表中:
question
------------------------------------
id title content ... tags
------------------------------------
1 aaa bbb ... tag1,tag2,tag3 (use , to split more tags)
Run Code Online (Sandbox Code Playgroud)
2,在标签表和拆分中:
tags
------------------------------------
id tag
------------------------------------
1 tag1,tag2,tag3 (use , to split more tags)
Run Code Online (Sandbox Code Playgroud)
3,在标签表中:
tags
------------------------------------
id tag
------------------------------------
1 tag1
2 tag2
3 tag3
Run Code Online (Sandbox Code Playgroud)
我认为计划3更好,但您的意见是什么?
这个实现的任何其他好主意?
谢谢您的帮助 :)
我写了一个Java调度程序,每小时使用:
new SAXBuilder().build(new URL(xxx));
Run Code Online (Sandbox Code Playgroud)
要么
HttpConnection.connect(new URL(xxx)); // jsoup library code
Run Code Online (Sandbox Code Playgroud)
获取一个大的XML/HTML文件.
我的服务器最大带宽限制是2Mbits.
当这个Java调度代码运行时,我使用超过2Mbits的带宽.(看看)
因此,每次用户访问我的服务器时,它都太慢了.
如何限制Java计划使用较低的带宽?(例如500Kbits)
我正在使用Ubuntu服务器.
我想<span></span>
在每个<a>
标签中附加标签:
现在:
<a href=#>aaa</a>
<a href=#>bbb</a>
<a href=#>ccc</a>
Run Code Online (Sandbox Code Playgroud)
我想要:
<a href=#><span>aaa</span></a>
<a href=#><span>bbb</span></a>
<a href=#><span>ccc</span></a>
Run Code Online (Sandbox Code Playgroud)
现在,我使用下面的代码来实现它:
$(function(){
var buttons = $("a");
var text=buttons.text();
buttons.text("");
buttons.prepend("<span>"+text+"</span>");
});
Run Code Online (Sandbox Code Playgroud)
我觉得这个代码不好,怎么简化呢?
谢谢 :)
在PHP中我们可以file_get_contents()
像这样使用:
<?php
$data = file_get_contents('php://input');
echo file_put_contents("image.jpg", $data);
?>
Run Code Online (Sandbox Code Playgroud)
如何在Java(JSP)中实现它?
在JavaScript中,我注意到[]==![]
结果是true
.演示
我不明白这个结果.你能解释一下原因吗?
码:
<div id="d1">d1</div>
<div id="d2">d2</div>
<script>
$(function(){
var j=$();
j=j.add("#d1");
j=j.add("#d2");
j.remove("#d1");//not this...
//alert(j.length);
j.css("border","1px solid red");
});
</script>
Run Code Online (Sandbox Code Playgroud)
我曾经习惯j.add()
添加元素j
,但是如何#d1
从中删除j
?
j.remove()
是不工作的,因为它消除了#d1
和j.length
仍然是2.
谢谢大家!:)
我用的是:
String str="300.0";
System.out.println(Integer.parseInt(str));
Run Code Online (Sandbox Code Playgroud)
返回异常:
线程"main"中的异常java.lang.NumberFormatException:对于输入字符串:"300.0"
如何将此String解析为int?
感谢帮助 :)
java ×6
javascript ×2
jquery ×2
collections ×1
database ×1
html ×1
jsp ×1
key ×1
log4j ×1
performance ×1
php ×1
tags ×1