有人可以告诉我如何将数字四舍五入到最接近的0.5.
我必须根据屏幕分辨率在网页中缩放元素,因此我只能将字体大小以pts指定为1,1.5或2及以上等.
如果我将其四舍五入到小数点后1位或没有.我怎样才能完成这份工作?
我正在尝试播放HTML5视频(VP8编码).我想要的是在某个位置玩它.让我们说50秒后的时间.
我试过但似乎有一些问题.你能否说一下我做错了什么?
这是代码:
<video id="vid1" width="640" height="360">
<source src="file.webm" type="video/webm" />
Your browser does not support the video tag.
</video>
<script>
document.getElementById('vid1').currentTime = 50;
</script>
Run Code Online (Sandbox Code Playgroud)
我试过但它不起作用.视频加载时,它从刚开始播放.但是,如果我在播放过程中调用它,就像播放视频一段时间后它可以正常工作.有什么我想念的吗?
所以通常我们可以使用例如:获得div元素的z-Index值:
var zindex = document.getElementById('id').style.zIndex;
Run Code Online (Sandbox Code Playgroud)
我在我的代码中使用此值来执行某些操作.现在的问题是默认值,HTML代码中没有定义任何内容(甚至在外部css中定义z-Index的情况下),同样的java脚本命令也不返回任何内容.
我理解在默认情况下,浏览器通常根据元素堆栈决定渲染.但是在JavaScript中是否有任何特定的价值或方法来实现这一点,没有定义任何值?
我的意思是,通常没有任何返回意味着没有定义值.但它也发生在外部css,所以我怎么能区分这两者?
我有一个字符串,当我尝试运行该replaceAll方法时,我收到这个奇怪的错误:
String str = "something { } , op";
str = str.replaceAll("o", "\n"); // it works fine
str = str.replaceAll("{", "\n"); // does not work
Run Code Online (Sandbox Code Playgroud)
我得到一个奇怪的错误:
Exception in thread "main" java.util.regex.PatternSyntaxException:
Illegal repetition {
Run Code Online (Sandbox Code Playgroud)
我怎样才能替换出现的"{"?
考虑到我有两个数组,例如:
String[] array1 = new String[10];
int[] array2= new int[10];
Run Code Online (Sandbox Code Playgroud)
所以在一个方法里面我已经计算了两个数组,即array1&array2
现在我想要返回这两个数组.我该怎么办呢?
我在这里读到我可以创建另一个类并定义某些对象类型并将这些数组封装在该类构造函数中,但我仍然感到困惑并且完全不理解.
如果你能告诉我一个可以做到这一点的工作实例,或者可能有任何类似的想法,那就太好了.
如果我有一个由用户启动的java jar或类文件(假设在路径变量中设置了java路径),那么如何从代码中找出java.exe/javaw.exe的绝对路径文件正在启动.
就像在ubuntu上我们可以运行:% which java它显示路径.
但是在Windows上,如果我检查System.getenv()可能会发生多个路径,例如旧版本或新版本.如果通过cmd行,我运行java -version它不会显示路径.
你能告诉我通过纯java或Windows命令行如何找到javaw.exe的位置?
好的,所以我是这些HashMaps的新手,但对LinkedLists和HashMaps有一些了解.如果你能给我一些关于LinkedHashMap的简单解释并且在titile中这意味着我们明确地将它定义为某种类型会很棒吗?
public class Comparison {
public static void main(String[] args) {
String s = "prova";
String s2 = "prova";
System.out.println(s == s2);
System.out.println(s.equals(s2));
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
true
true
Run Code Online (Sandbox Code Playgroud)
在我的机器上.为什么?不应该==比较对象引用相等?
如果我有一个Javascript对象定义为:
function MyObj(){};
MyObj.prototype.showAlert = function(){
alert("This is an alert");
return;
};
Run Code Online (Sandbox Code Playgroud)
现在用户可以将其称为:
var a = new MyObj();
a.showAlert();
Run Code Online (Sandbox Code Playgroud)
到目前为止一切都很好,也可以在同一个代码中运行另一个这样的实例:
var b = new MyObj();
b.showAlert();
Run Code Online (Sandbox Code Playgroud)
现在我想知道,我怎么能保持MyObj实例的数量?有一些内置功能吗?
我想到的一种方法是在MyObj初始化时增加一个全局变量,这将是跟踪这个计数器的唯一方法,但有什么比这个想法更好的吗?
编辑:
在这里看一下这个建议:

我的意思是我怎么能让它回到2而不是3
所以我在Eclipse中有一个Java项目,我可以生成一个Jar文件.现在我可以在其他项目中使用这个jar文件.但是,当我使用Eclipse将此jar文件添加到其他项目的构建路径时,它不会显示任何文档.
它只能工作,如果在生成Jar文件时,我也单独生成java文档,而在用户端,当我导入这个jar时,我必须单独指定这个jar的java文档.
我只想知道,有没有什么方法可以将java文档和项目完全导出为单个jar,这样当使用Eclipse IDE导入其他项目时,它显示文档而无需显式导入java文档?
java ×6
javascript ×4
linked-list ×2
arrays ×1
collections ×1
css ×1
eclipse ×1
generics ×1
html5-video ×1
jar ×1
javadoc ×1
javaw ×1
object ×1
path ×1
regex ×1
replaceall ×1
string ×1
windows ×1
z-index ×1