我正试图在我的mac上安装bazel(10.11.5).
我可以看到它可以通过brew获得:http: //braumeister.org/formula/bazel
但是当我运行"brew install bazel"时,我得到了这个:
Error: No available formula for bazel
Searching formulae...
Searching taps...
Run Code Online (Sandbox Code Playgroud)
为什么是这样?
我是android developpement的新手,并尝试做一些文件IO.每当我运行这段代码时:
File meta = new File(context.getAppContext().getFilesDir(),"meta");
meta.mkdirs();
File dir = new File(meta,"subdir");
File imageFile = new File(dir,"filename");
Log.d("test",imageFile.getAbsolutePath());
FileOutputStream outputStream = new FileOutputStream(imageFile);
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
java.io.FileNotFoundException: /data/data/com.example.android.networkusage/files/meta/Greg and The Morning Buzz/artwork30.jpg: open failed: ENOENT (No such file or directory)
at libcore.io.IoBridge.open(IoBridge.java:406)
at java.io.FileOutputStream.<init>(FileOutputStream.java:88)
at java.io.FileOutputStream.<init>(FileOutputStream.java:73)
at com.example.android.networkusage.Podcast.downloadArtworkFromUrl(Podcast.java:117)
at com.example.android.networkusage.Podcast.<init>(Podcast.java:93)
at com.example.android.networkusage.JSONParser.parse(JSONParser.java:113)
at com.example.android.networkusage.NetworkActivity.loadXmlFromNetwork(NetworkActivity.java:240)
at com.example.android.networkusage.NetworkActivity.access$100(NetworkActivity.java:65)
at com.example.android.networkusage.NetworkActivity$DownloadXmlTask.doInBackground(NetworkActivity.java:203)
at com.example.android.networkusage.NetworkActivity$DownloadXmlTask.doInBackground(NetworkActivity.java:198)
at android.os.AsyncTask$2.call(AsyncTask.java:264)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: libcore.io.ErrnoException: open failed: ENOENT (No …Run Code Online (Sandbox Code Playgroud) 我试图找出如何将一个迭代器添加到javascript类,以便该类可以在for ... in循环中使用.遵循Mozilla的指示不会产生他们声称的结果. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 给出示例的Jsfiddle:http://jsfiddle.net/KQayW/
function Range(low, high){
this.low = low;
this.high = high;
this.current = low;
this.next = function() {
if (this.current > this.range.high)
throw StopIteration;
else
return this.current++;
}
}
function RangeIterator(range){
this.range = range;
this.current = this.range.low;
}
RangeIterator.prototype.next = function(){
if (this.current > this.range.high)
throw StopIteration;
else
return this.current++;
};
Range.prototype.__iterator__ = function(){
return new RangeIterator(this);
};
var range = new Range(3, 5);
for (var i in range)
document.getElementById("test").innerHTML = i+"</br>"; // prints …Run Code Online (Sandbox Code Playgroud) 我对如何将列表显示为 css 感到非常困惑。我看到有一个选项可以将元素显示为列表项,但是如何指定父元素应该是有序列表?
例如:
<style>
.list_item{
display:list-item;
}
.ordered_lit{
display:???;
}
</style>
<div class="ordered_list">
<div class="list_item"></div>
<div class="list_item"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢!
在这个例子中,我觉得我不应该犯这个错误:
create table A (A_ID int);
create table B (B_ID int, OTHER_ID int);
insert into A values (123);
insert into B values (456, 123);
select * from A where A_ID in (select A_ID from B);
Run Code Online (Sandbox Code Playgroud)
正确的查询是这样的:
select * from A where A_ID in (select OTHER_ID from B);
Run Code Online (Sandbox Code Playgroud)
由于表B中不存在A_ID,为什么查询不会抛出错误,或者至少失败?
编辑:谢谢你的回复!但是,要明确的是,我的问题不是"这样做的正确方法是什么?",我只是好奇为什么这会起作用.