问题列表 - 第2513页

父母退出后如何使子进程死亡?

假设我有一个只产生一个子进程的进程.现在,当父进程因任何原因(正常或异常,通过kill,^ C,断言失败或其他任何原因)退出时,我希望子进程死掉.如何正确地做到这一点?


stackoverflow上的一些类似问题:


关于Windows的 stackoverflow的一些类似问题:

c unix linux fork process

199
推荐指数
13
解决办法
15万
查看次数

.NET错误:找不到依赖项"Microsoft.Office.Interop.Excel"

我的同事写了一个驱动Excel的DLL.
当我在我的.NET应用程序中引用他的DLL时,我收到一个警告:

The dependency 'Microsoft.Office.Interop.Excel' could not be found. 
Run Code Online (Sandbox Code Playgroud)

我的应用程序将编译.
但是,当我到达使用我的同事的DLL来访问Excel的位时,会抛出异常,并显示上面的消息.

我们应该有相同的设置: Windows XP Pro SP3,VS2003,.NET 1.1,Office 2003

我的问题似乎与这个问题类似,但我不知道它是否相同.

任何帮助或建议感激不尽!

更新:

到目前为止感谢您的答案!

我没有添加明确的引用Microsoft.Office.Interop.Excel.
当然我不应该这样做?
但是:当我尝试添加此引用时,我无法Microsoft.Office.Interop.Excel在"添加引用"对话框中找到.

大概这意味着我错过了一个DLL?
......但我不明白这会怎么样?!

更新(固定):

@ConcernedOfTunbridgeWells的答案为我解决了这个问题:安装主互操作程序集.

.net excel interop

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

如何更改.NET DateTimePicker控件以允许输入空值?

改变.NET DateTimePicker控件的最简单,最强大的方法是什么,允许用户输入null值?

.net null datetimepicker

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

MySQL什么时候尝试更新列的索引?

我正在尝试确定MySQL更新索引的情况.说我有下表:

CREATE TABLE MyTable (
  ID INT NOT NULL AUTO_INCREMENT,
  MyIndexedColumn VARCHAR NOT NULL,
  MyNonIndexedColumn VARCHAR,
  PRIMARY KEY (ID),
  INDEX MyNewIndex(MyIndexedColumn)
)
Run Code Online (Sandbox Code Playgroud)

然后我运行以下SQL来插入一行:

INSERT INTO MyTable (MyIndexedColumn, MyNonIndexedColumn) 
VALUES ('MyTestValue', 'MyTestValue');
Run Code Online (Sandbox Code Playgroud)

据我所知,这个查询会在MySQL中为B-Tree索引添加某种哈希键,用于值'MyTestValue'.

现在,如果我运行以下语句,即使我没有更改列的值,是否会强制更新B-Tree索引?

UPDATE MyTable SET MyIndexedColumn = 'MyTestValue', 
MyNonIndexedColumn = 'A New Value' WHERE ID = 1;
Run Code Online (Sandbox Code Playgroud)

MySQL足够聪明,可以确定吗?或者只是将该列作为更新语句的一部分,我告诉MySQL可能已经发生了变化,它应该做更新索引的工作吗?

mysql database

5
推荐指数
3
解决办法
7949
查看次数

如何将集合属性绑定到Spring MVC中的表单

我正在尝试使用Spring-MVC将我的一个模型对象绑定到表单的字段.一切正常,除了模型对象的一个​​属性是无序集合.做点什么

    <c:forEach items="${m.items}" var="i" varStatus="itemsRow">
      <form:input path="items[${itemsRow.index}]"/>
    </c:forEach>
    <form:errors path="items" />
Run Code Online (Sandbox Code Playgroud)

对于List类型属性可以正常工作,但是对于Set,在提交时会尝试将输入字段内容绑定到对象属性时抛出错误.

Spring中是否有开箱即用的功能?

java spring spring-mvc java-ee

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

在Oracle DB中选择数百万行的最佳方法

天儿真好!

我有一百万个不同的单词,我想在一个有1500万行的表中查询.同义词和单词的结果将在每次查询后得到处理.

表看起来像这样:

    synonym      word
    ---------------------
    ancient      old
    anile        old
    centenarian  old
    darkened     old
    distant      far
    remote       far
    calm         gentle
    quite        gentle
Run Code Online (Sandbox Code Playgroud)

这就是目前在Java中完成的方式:

....
PreparedStatement stmt;
ResultSet wordList;
ResultSet syns;
...

stmt = conn.prepareStatement("select distinct word from table");
wordList = stmt.executeQuery();

while (wordList.next()) {
    stmt = conn.prepareStatement("select synonym from table where word=?");
    stmt.setString(1, wordList.getString(1));
    syns = stmt.executeQuery();

    process(syns, wordList.getString(1));
}
...
Run Code Online (Sandbox Code Playgroud)

这令人难以置信的缓慢.做这样的事情的最快方法是什么?

干杯,克里斯

java sql oracle select

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

分发一个小型PHP应用程序

我写了一个我想分发的小PHP应用程序.我正在寻找最佳实践,以便能够以最小的麻烦安装在大多数虚拟主机上.

简而言之:这是一个简单的工具,让人们在用密码登录后下载文件.

所以我的问题是:

1)我应该如何处理配置值?我没有使用数据库,所以配置文件似乎合适.我知道其他php应用程序(例如Wordpress)使用定义,但它们是全局的,并且名称可能会发生冲突.(显然,全局变量也有同样的问题.)我查看了PHP内置的"ini"文件机制.它只允许在顶部进行注释 - 因此您无法轻松地对每个设置进行注释 - 并且您无法使用"php -f"验证语法.其他选择?

2)如何处理模板?该应用程序需要抽出一个表格.可能有错误信息.(例如"抱歉,密码错误.")我有一个带有HTML表单的类变量,但也允许使用外部模板文件(在配置中指定).我做了一些简单的搜索和替换 - 例如%SCRIPT%到脚本的名称,%STATUS%来保存错误消息.这感觉有点像重新发明轮子,但包括像Smarty这样的模板系统是过度的.(另外他们可能已经有模板系统.)其他选择?

3)i18n - 只有3个消息字符串,并且gettext似乎没有普遍安装.仅仅在配置文件中创建这三个字符串参数是一个坏主意吗?

4)如何最好地与其他框架集成?我的应用程序是一个单独的类.所以,我想我可以只包含一个显示该类被调用的PHP脚本.对于那些不得不将其集成到另一个框架中的人来说,这将是一个起点,对于那些对定制不感兴趣的人来说也是如此.合理?

5)GET/POST参数 - 对于一个类来说,查看$ _GET和$ _POST是不好的形式?在施工期间是否应将所有值传递到我的班级?

谢谢.

php distribution

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

.NET XmlDocument:保存后为什么DOCTYPE会发生变化?

我使用.NET XmlReader打开XML文件并将文件保存在另一个文件名中,似乎DOCTYPE声明在两个文件之间发生了变化.虽然新保存的文件仍然是有效的XML,但我想知道它为什么坚持要更改原始标记.

Dim oXmlSettings As Xml.XmlReaderSettings = New Xml.XmlReaderSettings()
oXmlSettings.XmlResolver = Nothing
oXmlSettings.CheckCharacters = False
oXmlSettings.ProhibitDtd = False
oXmlSettings.IgnoreWhitespace = True

Dim oXmlDoc As XmlReader = XmlReader.Create(pathToOriginalXml, oXmlSettings)
Dim oDoc As XmlDocument = New XmlDocument()
oDoc.Load(oXmlDoc)
oDoc.Save(pathToNewXml)
Run Code Online (Sandbox Code Playgroud)

以下(原始文件中):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">
Run Code Online (Sandbox Code Playgroud)

成为(注意结尾处的[]字符):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd"[]>
Run Code Online (Sandbox Code Playgroud)

c# xml vb.net doctype xmldocument

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

ASP.NET 2.0:如何将asp:Menu绑定到SqlDataSource?

我发现了如何将asp:Menu绑定到XML.我已经找到了如何将asp:Menu绑定到站点地图(这实际上是将它绑定到XML).如何将asp:Menu绑定到数据库?

.NET Framework提供了多个数据源:

我想使用一个表示SQL Server表中的数据.数据以每个人使用的标准分层格式存储:

NodeID    ParentNodeID    Caption        Url
========  ==============  =========      =================
{3234...  {3632...        stackoverflow  http://stackov...
{3632...  (null)          Questions      ~/questions.aspx
{3233...  (null)          Tags           ~/tags.aspx
{3235...  {3632...        google         http://www.goo...
Run Code Online (Sandbox Code Playgroud)

返回所有行的查询将是:

SELECT * FROM Nodes
Run Code Online (Sandbox Code Playgroud)

微软打算用什么方法将这些数据混合到asp:Menu中?


更新: aspalliance.com上有一篇很好的文章:使用ASP.NET 2.0构建数据库驱动的分层菜单.不幸的是,它描述了如何执行XML数据绑定; 而我对数据库绑定感兴趣.

database asp.net menu aspmenu

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

MySQL 中的系统视图

我正在使用系统目录视图(例如 SYS.ALL_ OBJECTS、SYS.FOREIGN_KEYS 等)来获取有关我在 MS SQL 2005 中的数据库结构的信息。

MySQL (v. 5) 服务器是否有等效的功能/视图?

mysql sql-server system-views

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