问题列表 - 第6950页

"临界区","临界区"和"约束执行区"之间的区别

这些实际上是三个不同的概念还是我变得混乱?(我一直在阅读有关线程和垃圾收集的文章,并让自己感到困惑.)

"关键部分" - 我认为这可能只是您不希望多个线程同时访问的代码段的术语,即内部锁和Monitor.Enter/Exit语句?

"关键区域" - 这里没有真正的线索 - MSDN说的是"这告诉主持人该部分内的异常可能会产生更广泛的影响".并且"CLR的主机,例如Sql Server"可以选择"以不同方式"处理在关键区域内抛出的异常.不同如何?为什么?而且,最重要的是,我需要将代码标记为关键区域的真实场景?

"约束执行区" - 我在阅读垃圾收集文章中的CriticalFinalizerObject时遇到过这种情况.

我在MSDN上可以理解的是,其中一个区域内的代码在某种程度上可以保证运行(但是如何?)因此必须抛出"带外"异常.

什么是out-of-band exception?(我确实谷歌了,但它只是问我是否意味着"超出界限").

是否有任何未处理的例外?或者只是某些类型的例外?而且,最重要的是,在现实世界的情景中,我可能需要一个"受限制的执行区域"?

由于我根本不理解这些概念,我不确定这个问题除了".NET"之外还需要什么标签.

.net critical-section critical-region constrained-execution-reg

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

从String填充XDocument

我正在做一些小事情,我想弄清楚我是否可以从字符串加载XDocument.XDocument.Load()似乎将传递给它的字符串作为物理XML文件的路径.

我想尝试绕过首先必须创建物理XML文件的步骤,然后直接跳转到填充XDocument.

有任何想法吗?

c# xml linq-to-xml c#-3.0

346
推荐指数
4
解决办法
13万
查看次数

IList <IClient>方法<T>()其中T:Iclient无法将客户端对象添加到列表中

public IList GetClientsByListofID(IList ids)其中T:IClient {IList clients = new List(); clients.Add(new Client(3)); }

我在这里得到一个编译器错误:

无法从'Bailey.Objects.Client'转换为'T'

客户端对象实现IClient接口.我的目标是尝试放松我的课程之间的耦合(学习DI的东西).我想我可以说它可以使用任何类型的客户端对象,并将返回.

我完全不在这里吗?

谢谢

乔恩霍金斯

.net c# generics generic-method

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

我们如何跟踪工作副本的分支?

是否有任何好的技术可以帮助我们了解我们的工作副本来自哪个分支(或主干)?我们最近转换为Subversion,我们正在使用发布分支.我有两个开发人员提交应该已经提交到主干的发布分支的更改.我们正在使用CI(TeamCity),因此我立即认识到了这个问题,并且能够恢复更改,但我想阻止它再次发生.特别是在Visual Studio中,很容易犯错并承诺错误的分支.

我们正在使用TortoiseSVN和AnkhSVN.

编辑补充:为了澄清,我正在寻找一种防止粗心错误的方法,我已经知道如何找到这些信息.我试图阻止两个粗心的错误:

  1. 在错误的分支上工作.如果在提交之前捕获到此内容,则开发人员必须将更改合并回正确的分支.
  2. 致力于错误的分支.这结合了第1点的痛苦和必须恢复Subversion中的更改.

编辑添加:我们刚刚切换到VisualSVN VS插件,它有一个工具栏,显示当前工作副本的路径.我真的很喜欢我在正确的分支上工作.

svn tortoisesvn visualsvn ankhsvn visual-studio

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

哪里可以找到双元PHP语法的参考?

我希望这里的每个人都知道php'变量'语法:

$color = 'red';
$red = 'yes, im red';
echo $$color;
//output: 'yes, im red';
Run Code Online (Sandbox Code Playgroud)

但我的问题是:这个语法是如何命名的?我试图在php.net上找到引用,没有结果(我想知道这个功能是否会保存在php6中,其他属性等等......)

php syntax

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

如何让移动应用程序保持领先?

我正在为Windows Mobile开发移动应用程序.我希望系统在启动时默认启动应用程序,并且用户不能将其最小化.

因此,只有此应用程序可用,所有其他功能都被禁用.

我确信我可以定义一个启动时执行的启动器.但是我想到了一些问题:是否会有一些内存优化?我的意思是,因为只有一个应用程序可用和使用,可能会禁用其他一些程序,这可能会允许使用更少的内存?

你有这个目的的链接吗?

编辑:谢谢你的回答.我阅读了关于自助服务终端模式的链接,并发现了另一个关于这个主题的非常有趣的帖子:这个博客

它说对于自助服务终端模式应用程序,从长远来看,使用Windows CE而不是Windows移动似乎更好,因为前者更容易适应这些需求.

.net compact-framework windows-mobile

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

有人会推荐学习J/K/APL吗?

几个月前我遇到了J/K/APL,同时解决了一些项目的问题,并且至少可以说是好奇.对于我制作的每一个看起来优雅的20行蟒蛇解决方案,都会有十分之一的gobsmacking 20 字符 J解决方案.我一直热衷于学习一些基本的J,并且已经做了一些尝试来学习词汇,但是发现学习曲线非常陡峭.

对于那些熟悉这些语言的人,你会建议花一些时间学习一门(我特别想到J)吗?为了满足我的好奇心而不是为了职业发展或某些这样的事情,我会这么做.

如果您愿意,可以考虑一些个人情况:

  • 我喜欢数学,每天都在我的工作中使用它(作为初创公司的数学家)但说实话我并不觉得我使用的工具(比如python + NumPy)感觉有限,所以我不能用这个借口.
  • 我并不特别渴望在金融行业工作,这似乎至少是K用户的主要呼叫港口.另外,我应该将C#作为下一种语言学习,因为它是我工作的主要语言.实际上,J几乎绝对不应该是我学习的下一种语言.
  • 我对MATLAB相当熟悉,因此使用基于数组的编程语言不会构成巨大的范式转换.

熟悉这些语言的人的任何建议都将非常感激.

programming-languages j apl k

44
推荐指数
10
解决办法
1万
查看次数

decodeURIComponent和decodeURI有什么区别?

JavaScript函数decodeURIComponent和有decodeURI什么区别?

javascript

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

Django分页和"当前页面"

我目前正在开发一个Django应用程序,它将利用臭名昭着的"分页"技术.我想弄清楚django.core.paginator模块是如何工作的.

我有一个带有问题模型的应用程序.我将使用此分页器列出所有问题.每页将有20个问题.

def show_question(question_pk):
    questions = Question.objects.all()
    paginator = Paginator(questions, 20)
    page      = ... # Somehow figure out which page the question is on
    return render_to_response('show_question.html', { 'page' : page })
Run Code Online (Sandbox Code Playgroud)

在视图中,在这里我列出了不同的页面为"... 2,3,4,5,6,......"我想以某种方式突出显示当前页面,像很多做网页.

我真的想知道两件事:

  1. 如何让Django找出问题所在的页面?
  2. 如何编写模板以正确"突出显示"当前访问的页面?

编辑:对不起,我忘记了这个问题的一部分.我也想要除了当前页面之外的任何页面都是链接/questions/{{ that_page.start_index }}.所以基本上每个页面链接都会链接到该页面上的第一个问题.

django django-templates django-views

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

标题图像

使用最新的HTML/CSS在网络上标题图像的最佳方法是什么?请演示代码.

html css markup semantic-markup

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