小编Fra*_*tin的帖子

tools.jar似乎不在Windows 8的Android Studio类路径中

我安装了Android Studio,但它给了我错误,我需要安装JDK但JDK已经安装.然后我意识到它要求安装64位版本的JDK.

无论如何,我刚下载了最新的JDK 64位版本,并在环境变量中设置了以下内容,但Android Studio仍然出错:

错误

'tools.jar' seems to be not in Android Studio classpath.  
Please ensure JAVA_HOME points to JDK rather than JRE.
Run Code Online (Sandbox Code Playgroud)

以下路径在我的Windows 8中设置.

Path in User Variables  
E:\Program Files\Java\jdk1.8.0_25\bin

JAVA_HOME in System Variables  
E:\Program Files\Java\jdk1.8.0_25

Path in System Variables  
E:\Program Files\Java\jdk1.8.0_25\bin
Run Code Online (Sandbox Code Playgroud)

32位JDK安装在C盘上,而64位JDK安装在E盘上(如上图所示).32位JDK未在任何用户或系统变量中使用.

我也重新启动了PC.

我该如何解决这个问题?

java android windows-8 android-studio

44
推荐指数
4
解决办法
9万
查看次数

如何从方法中返回Stream,知道它应该被处理?

我有一个方法,将FileStream作为输入.此方法在for循环内运行.

private void UploadFile(FileStream fileStream)
{
    var stream = GetFileStream();
    // do things with stream
}
Run Code Online (Sandbox Code Playgroud)

我有另一种方法,它创建并返回FileStream:

private FileStream GetFileStream()
{
    using(FileStream fileStream = File.Open(myFile, FileMode.Open))
    {
        //Do something
        return fileStream;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在第一个方法抛出一个ObjectDisposedException当我尝试访问返回的FileStream时,可能是因为它已经关闭,因为我正在使用" using"来正确处理流.

如果我不使用"using"而是按如下方式使用它,那么FileStream将保持打开状态,循环的下一次迭代(在同一文件上运行)会抛出异常,告知文件已在使用中:

private FileStream GetFileStream()
{
    FileStream fileStream = File.Open(myFile, FileMode.Open);
    //Do something
    return fileStream;
}
Run Code Online (Sandbox Code Playgroud)

如果我使用try-finally块,我在那里关闭流,finally那么它也会抛出ObjectDisposedException.

如何有效地返回文件流并关闭它?

c# idisposable using stream

22
推荐指数
3
解决办法
1万
查看次数

如何找到LI是否有孩子UL

我有以下结构:

<ul>
    <li class="static">
        <ul class="static">
        </ul>
    </li>
    <li class="static"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,第一个LI元素在其中包含UL,但下一个不包含UL.有没有办法通过jquery找出某个LI是否有UL内部?我想做这样的事情:

if(li has children ul)
{
    do something
}
Run Code Online (Sandbox Code Playgroud)

编辑

我尝试了以下但是对所有情况都显示"是".这是我的代码和HTML.在下面的HTML中,只有"Link2"包含子UL而不包含Link1和Link3.我只想在用户点击包含子UL的LI时进行一些操作.

$('#DeltaPlaceHolderLeftNavBar div > div > ul > li > a').click(function()
{
   if($('li:has(> ul)'))
      alert("yes");
  else
     alert("no");
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="ms-core-navigation" id="DeltaPlaceHolderLeftNavBar">
 <div id="ctl00_PlaceHolderLeftNavBar_QuickLaunchNavigationManager">
  <div class=" noindex ms-core-listMenu-verticalBox" id="zz14_V4QuickLaunchMenu">
   <ul class="root ms-core-listMenu-root static" id="zz15_RootAspMenu">
    <li class="static">
     <a href="link1.php" tabindex="0" class="someclass1">
      <span class="someclass2">
       <span class="menu-item-text">Link1</span>
      </span>
     </a>
    </li>
    <li class="static">
     <a href="link2.aspx" tabindex="0" class="someclass3">
      <span class="someclass2">
       <span class="menu-item-text">Link2</span>
      </span> …
Run Code Online (Sandbox Code Playgroud)

html css jquery

13
推荐指数
2
解决办法
6万
查看次数

客户端首选项不接受服务器选择的协议版本 TLS10

我正在尝试在 Windows 10 上运行此 JNLP 文件以连接到服务器(实际上,我通过 IPMI 上的 KVM 或任何调用的方法连接到专用服务器,以便我可以安装新的操作系统)。

获取错误The server selected protocol version TLS10 is not accepted by client preferences

我需要在 Java 客户端中做些什么来修复错误?

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

jnlp kvm ipmi

9
推荐指数
4
解决办法
3万
查看次数

如何使用CSS隐藏UL的前3个孩子

我有以下结构:

<ul id="test">
    <li class="myclass">Item1</li>
    <li class="myclass">Item2</li>
    <li class="myclass">Item3</li>
    <li class="myclass">Item4</li>
    <li class="myclass">Item5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想隐藏前三项.我写了下面的代码,但它只隐藏了第一个孩子而不是下两个.

#test li:first-child
{
    display:none;
}
Run Code Online (Sandbox Code Playgroud)

我如何隐藏其他两个呢?

html css

7
推荐指数
1
解决办法
6072
查看次数

如何检查SQL Server的当前池大小

有没有办法检查SQL Server中的当前连接池大小?我不是在谈论最大连接池大小,而是当前池大小.假设最大池大小为100并且有49个连接打开,它现在应该显示51个可用或者可能消耗49个.

那么,有这样的疑问吗?

database-connection connection-pooling sql-server-2012

7
推荐指数
2
解决办法
2万
查看次数

在Oracle模式上授予用户所有权限

有没有办法在Oracle模式上为用户授予所有权限?我尝试了以下命令,但它只授予模式中特定表的权限.我想要的是为该用户授予给定模式的所有权限.

GRANT ALL ON MyTable TO MyUser;
Run Code Online (Sandbox Code Playgroud)

oracle grant database-schema

6
推荐指数
1
解决办法
5万
查看次数

无法解析 TimeSpan,因为至少有一个数字组件超出范围或包含太多数字

以下代码给了我上面标题所示的错误:

TimeSpan my_hours = new TimeSpan();
my_hours = TimeSpan.Parse("00:00");
my_hours += TimeSpan.Parse("25:07"); //this line throws error
Run Code Online (Sandbox Code Playgroud)

就在最后一行运行之前,my_hours 的值为 4.01:33:00。我该如何解决这个错误?

基本上,这段代码在 for 循环中运行,并且值“25:07”不断变化,并添加到 my_hours 中,并一直这样做,直到当 my_hours 的当前值为 4.01:33 时,它尝试添加此值“25:07” :00 并抛出错误。

c# timespan

4
推荐指数
1
解决办法
7768
查看次数

将文本框设置为只读在 Javascript 中不起作用

我已尝试以下代码将文本框属性设置为只读,但它们都不起作用。谁能告诉我该怎么做?

document.getElementById("phone_numbers").disabled=true;
document.getElementById("phone_numbers").readonly=true;
document.getElementById("phone_numbers").readOnly=true;
document.getElementById("phone_numbers").readOnly=readOnly;
document.getElementById("phone_numbers").readOnly=readonly;
document.getElementById("phone_numbers").readonly=readonly;
document.getElementById("phone_numbers").readonly=readOnly;
document.getElementById("phone_numbers").setAttribute('readonly', 'readonly');
document.getElementById("phone_numbers").setAttribute("readonly", "true");
Run Code Online (Sandbox Code Playgroud)

编辑
当我编辑问题以写出更多详细信息时,我意识到问题是什么。我犯了一个愚蠢的错误。这是我原来的 HTML 代码。

<input name="phone_numbers">
Run Code Online (Sandbox Code Playgroud)

我把它改为

<input id="phone_numbers">
Run Code Online (Sandbox Code Playgroud)

它成功了!

顺便说一下,以下是实际运行的功能。

document.getElementById("phone_numbers").disabled=true;
document.getElementById("phone_numbers").readOnly=true;
document.getElementById("phone_numbers").setAttribute('readonly', 'readonly');
document.getElementById("phone_numbers").setAttribute("readonly", "true");
Run Code Online (Sandbox Code Playgroud)

javascript textbox readonly

3
推荐指数
1
解决办法
2万
查看次数

如何比较SSIS中的两个表?(SQL Server)

我正在创建一个SSIS包,它将比较两个表,然后在另一个表中插入数据.

我应该使用哪种工具?我试图使用"条件分割"但看起来它只需要一个表作为输入而不是两个.

这些是我的表:

表格1

身份
状态

TABLE2

身份
状态

表3

ID
STatus

我想比较两个表中的STATUS字段.如果TABLE1中的Status为"Pending",而TABLE2中的Status为"Open",则在TABLE3中插入此记录.

sql-server ssis sql-server-2012

3
推荐指数
1
解决办法
2万
查看次数