问题列表 - 第11004页

使用Visual Studio安装项目设置InstallPath注册表项

我正在使用使用Visual Studio安装项目设计的msi安装程序部署我的应用程序.如何为应用程序的安装路径设置注册表项?

registry windows-installer visual-studio-setup-proje

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

使用PHP监视儿童分叉

我有一个问题,我使用pcntl_fork来分叉PHP中的进程,

$pid = pcntl_fork();
if ($pid == -1) {
 die('could not fork');
} else if ($pid) {
 // we are the parent
 pcntl_wait($status); //Protect against Zombie children
} else {
 pcntl_exec("/path/to/php/script");
 echo "Could not Execute...";
}
Run Code Online (Sandbox Code Playgroud)

我试图找出一种方法来监视在父fork中作为Child执行的PHP脚本的状态.有没有什么办法可以让我们知道孩子是否还在运行,或者在执行子脚本期间是否有任何致命错误,以及从子进程到父进程的所有消息使用;

pcntl_signal(SIGUSR1, "signal_handler");
Run Code Online (Sandbox Code Playgroud)

谢谢和问候,
Arun Shanker Prasad.

php fork

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

使用jQuery的数据存储区与expando属性

我正在使用jQuery开发代码,需要存储与某些DOM元素相关的数据.关于如何使用html元素存储任意数据还有很多其他问题,但我更感兴趣的是为什么我会选择一个选项而不是另一个.

为了极其简化的参数,我想要存储一个"lineNumber"属性,其中每一行都是"有趣"的表.

选项1只是在每个DOM元素上设置一个expando属性(我希望我正确使用'expando'一词):

$('.interesting-line').each(function(i) { this.lineNumber = i; });
Run Code Online (Sandbox Code Playgroud)

选项2是使用jQuery的data()函数将属性与元素相关联:

$('.interesting-line').each(function(i) { $(this).data('lineNumber', i); });
Run Code Online (Sandbox Code Playgroud)

忽略我的示例代码的任何其他缺点,是否有充分的理由为什么您会选择一种方法来存储属性而不是另一种?

javascript jquery expando

17
推荐指数
2
解决办法
7425
查看次数

为什么jQuery显示/隐藏使用display:none而不是visibility:hidden?

display:none 表示元素不会呈现为DOM的一部分,因此在display属性更改为其他内容之前不会加载它.

visibility:hidden 加载元素,但不显示它.

为什么jQuery的使用display:none它的显示/隐藏功能,而不是切换visibility:hiddenvisibility:visible

javascript jquery visibility

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

TFS:从TFS中的现有项目创建新项目

通过复制现有项目在TFS中创建全新项目的最佳方法是什么?

我有一个ASP.NET项目,每年将有50多个"发布".每个版本都是一个独特的实体,需要保持独立于其他版本.一旦创建,我想确保对一个(源项目或副本)的任何更改不会影响另一个.

这仅适用于源代码管理.我不需要复制任何工作项.

在TFS之前的世界中,我只需复制包含所有项目文件的文件夹即可.这让我有90%的新应用程序,然后我可以为新版本定制.我需要实际向基础应用程序添加功能是非常罕见的,即使我这样做也不会影响现有的应用程序.使用TFS仍然可以通过复制我的本地文件夹,然后将副本作为新项目添加到TFS中吗?

有什么建议?每个版本的一个分支看起来像这样做的"标准"方式,但我很快会得到几十个真正无关的分支,我宁愿把每个新项目都保留为它自己独特的项目,没有机会一个影响另一个的变化.

谢谢!

  • 谢谢你的回复.我想你们已经给了我足够的洞察力来开始.理查德,谢谢你的细节.我有点担心意外合并分支机构可能太容易了.

tfs

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

更改List <T> .ForEach ForEach方法中的元素值

我有以下代码:

newsplit.ToList().ForEach(x => x = "WW");
Run Code Online (Sandbox Code Playgroud)

我希望列表中的所有元素现在都是"WW",但它们仍然是原始值.怎么会?我该怎么办?

c# linq c#-3.0

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

Oracle 11g客户端是否需要ODP.NET?

我可能在这里提出错误的问题,如果是的话,我愿意改变它.

我有一个使用Microsoft.NET Oracle提供程序的项目(我们的计划是更改为ODP,但我们还没有这样做).

我试图让这个项目在Windows 2008(x64)构建服务器上构建.它构建得很好但我们的单元测试在他们点击Oracle数据库上的东西时失败了.

我最初安装了32位oracle 9i客户端,这是我们目前在winxp开发盒和之前的2003构建服务器上使用的.但现在这会得到如下消息:尝试加载Oracle客户端库会引发BadImageFormatException.在安装了32位Oracle客户端组件的64位模式下运行时,将发生此问题.

我们尝试编译到x86平台,但没有更改错误消息.

我现在安装了11g 64位客户端,但是我收到一条消息,说System.Data.OracleClient需要Oracle客户端软件版本8.1.7或更高版本.

那么我应该使用Oracle安装什么?

编辑:

我能够让这个工作.原来这是导致问题的测试,迫使NUnit以32位模式运行:http://geekswithblogs.net/Lance/archive/2006/12/28/102191.aspx我能够让测试工作使用旧的32位驱动程序.对于这个问题,这将是一个糟糕的答案,所以我没有使用它,但很乐意为任何向转换到Oracle 64位驱动程序提供一些好信息的人给出正确的答案.

oracle odp.net

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

如何获得UIView中像素的颜色?

我正在尝试开发一个小应用程序.在其中,我需要检测UIView中像素的颜色.我有一个CGPoint定义我需要的像素.使用CoreAnimation更改UIView的颜色.

我知道有一些复杂的方法可以从UIImages中提取颜色信息.但是我找不到UIViews的解决方案.

在伪代码我正在寻找类似的东西

pixel = [view getPixelAtPoint:myPoint];
UIColor *mycolor = [pixel getColor];
Run Code Online (Sandbox Code Playgroud)

任何输入都非常感谢.

iphone pixel colors uiview

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

并发文件写入

如何写入可由多个源(可能以并发方式)访问的文本文件,确保没有写入操作丢失?

就像,如果两个不同的进程在同一时刻写入文件,这可能会导致问题.简单的解决方案(不是非常快速而不是非常优雅)将在开始进程(创建.lock文件或类似文件)时锁定文件并在写入完成时释放它(删除锁定).

当开始写时,我会检查.lock文件是否存在并延迟写入直到文件被释放.

对于这种情况,建议的模式是什么?

谢谢

编辑 我的意思是进程,如来自不同客户端的不同程序,不同用户等,而不是同一程序中的线程

c# concurrency logging

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

jQuery复选框

我正在尝试编写一段jQuery代码,如果所有复选框都是"未选中",则所有li标签都将"禁用"类.

但是,如果选中了一个复选框(任何复选框),则所有[li]标签都会丢失"禁用"类.

非常感谢!

checkbox jquery

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