问题列表 - 第42135页

在画布上定位UIElement

我有一个画布和一个红色矩形. Rectangle有一个MouseDown事件处理程序实现:

private void RedRectangle_MouseDown(object sender, MouseButtonEventArgs e)
{
    CreateMyBorder();
}
Run Code Online (Sandbox Code Playgroud)

CreateMyBorder方法应该创建一个Border与画布上的矩形具有相同大小和位置的UIElement ,即它应该覆盖红色矩形.

复制WidthHeight红色矩形的属性和设置它们的Border元件是容易的:

myBorder.Height = RedRectangle.Height;
myBorder.Width = RedRectangle.Width;
Run Code Online (Sandbox Code Playgroud)

但是,经过2个小时的试错后,我无法在画布上复制红色矩形的位置!预期的:

double x = RedRectangle.GetValue(Canvas.Left);
double y = RedRectangle.GetValue(Canvas.Top);
myBorder.SetValue(Canvas.Left, x);
myBorder.SetValue(Canvas.Top, y);
Run Code Online (Sandbox Code Playgroud)

不起作用xy变量值NaN.为什么?

请帮助,我无法相信,UIElement在面板上获得和设置位置这样的微不足道的事情可能会非常恼人.谢谢.

wpf canvas wpf-controls uielement wpf-positioning

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

对(双精度)实数的矢量进行排序并获得它们

在C++中,我想对reals的long(2^20)向量进行排序,显然sort()可以解决这个问题.在我习惯了很好的order()函数之前使用了R,它产生了导致排序向量的排列.

例:

x = {24, 55, 22, 1}
Run Code Online (Sandbox Code Playgroud)

然后是排列

perm = {3, 2, 0, 1}
Run Code Online (Sandbox Code Playgroud)

将原始图像xx升序排列.

我可以实现一些冒泡排序,它不仅可以排序x,而且可以在向量上执行相同的转置{0,1,2,...}并输出两者,但我相信有人必须考虑它,特别是有效地完成它.

c++ sorting vector permutation

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

使用log4j清除文件?

我使用log4j写入具有以下属性文件的文件:

log4j.rootLogger=DEBUG, FA

#File Appender
log4j.appender.FA=org.apache.log4j.FileAppender
log4j.appender.FA.File=temp.ppr
log4j.appender.FA.layout=org.apache.log4j.PatternLayout
log4j.appender.FA.layout.ConversionPattern= %m%n
Run Code Online (Sandbox Code Playgroud)

我的问题是,在我的程序的每次运行中,我想清除文件"temp.ppr",然后使用lo4j有效地写入它?或者你推荐其他解决方案?

谢谢

java log4j text-files appender

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

我运行mvim时没有加载vimrc

我刚刚切换到使用vim,正在处理我的vimrc.我的问题是MacVim在打开时没有加载我的vimrc,我必须明确运行:source ~/.vimrc我的设置才能应用.任何想法我能做什么?

macos vim macvim

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

如果没有加载,从外部源加载jQuery

从源码加载jQuery

我喜欢做的是删除我的本地jquery.js并将其托管在其他地方.但是,如果谷歌垮台怎么办?因此,如果jQuery"仍未"加载,那么让我们编写一个使用其他源代码的后备代码...

我做了这个测试用例,但它似乎不起作用,也许有人可以帮助我:

http://jsfiddle.net/RBz4n

javascript jquery document.write

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

处理"一个,两个或没有"逻辑的正确方法是什么?

我有一个逻辑情况,最好描述为试图赢得任务的两个"团队".这项任务的结果可能是一个单一的胜利者,一个平局(平局),或者没有胜利者(僵局).

目前,我正在使用嵌套的if/else语句,如下所示:

// using PHP, but the concept seems language agnostic.
if ($team_a->win()) {
    if ($team_b->win()) {
        //  this is a draw
    } else {
        //  team_a is the winner
    }
} else {
    if ($team_b->win()) { 
        //  team_b is the winner
    } else {
        //  This is a stalemate, no winner.
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎很像意大利面和重复.我可以使用更合乎逻辑的DRY模式吗?

php language-agnostic boolean-logic nested-if

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

DotNetNuke模块在"编辑"模式下工作,但不适用于"视图":缓存问题?

我有一个DNN任务,只需运行一些Javascript来根据几个输入字段计算价格.这个模块在我们的生产网站上运行良好,但我们有一家公司为我们做了一个改善网站外观的模型,并且模块在这个新系统下失败了.(DNN 05.06.00(459)虽然之前已经是5.5了......但我还是徒劳地希望这是旧修订版中的一个错误.)

令人难以置信的是,当我登录DNN并以管理员身份使用编辑模式时,模块工作正常.在这种情况下,JavaScript的小片段加载很好并填充字段导致价格.

另一方面,我点击"查看"(或者更重要的是,如果我根本没有登录),页面会加载缓存副本.甚至更奇怪,我发现生成了\ Portals\2\Cache\Pages中的缓存文件,然后只使用了缓存数据.

加载缓存副本时,JavaScript不会出现(通常是通过Page.ClientScript.RegisterClientScriptBlock()创建的.另外,将数据发布到服务器的按钮不会执行任何服务器端代码(用调试器确认)但只是重新加载缓存的副本.

如果我手动删除\ Portals\2\Cache\Pages中的文件,那么一切正常,但我必须在每次加载页面后执行此操作:如果不这样做,只需加载上次重复生成的页面.

重置应用程序(通过UI或编辑web.config)不会更改此设置,并且从"主机设置"页面清除缓存实际上并不会清除这些缓存的页面.

我猜测编辑模式以某种方式绕过了缓存,但我已经关闭了网站上的所有缓存(这对于性能而言非常糟糕)并且缓存版本仍然被加载.

有没有人见过这样的东西?不应该清除缓存清除文件(我正在使用文件提供程序进行缓存)?如果用户回帖,即使缓存的页面也不应该返回服务器?

编辑:我应该指出权限似乎不是缓存目录中的问题... 其他页面缓存输出从此文件夹中删除,只是此页面有此问题.

编辑2:澄清我没有提供的一些设置和条件.首先,该模块在DNN 5.6.0下的生产中工作正常.在我们的测试环境中,咨询公司的更改失败了(仅在理论上改变了皮肤和页面布局:模块源本身验证为未更改).两者之间的所有缓存设置等都已经过相同的验证,我们只能在找不到问题的其他原因时将模块缓存设置为0和-1(并完全禁用测试站点的缓存).我已经在测试中的许多其他页面上看到了缓存正常工作:这个页面有一些导致问题的原因.

我们已经根据顾问的工作制定了一个可安装的皮肤,因为我怀疑它们已经以某种方式损坏了DNN安装(我认为数据库方面).

caching dotnetnuke module

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

Django在/不在查询中

我想弄清楚如何在django中编写一个'not in'样式查询.例如,我想的查询结构看起来像这样.

select table1.* 
from table1
where table1.id not in 
(
  select table2.key_to_table1
  from table2 
  where table2.id = some_parm 
)
Run Code Online (Sandbox Code Playgroud)

假设模型名为table1和table2,django语法会是什么样子?

sql django

93
推荐指数
3
解决办法
6万
查看次数

你如何调试PDF文件?

很多时候我以编程方式创建PDF并且可能存在问题,例如某些特定字母可能没有很好地显示或者我可能有编码问题等.

有没有办法调试PDF?比如看它的详细结构?

pdf debugging

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

在C中将c('a''c','b')转换为c('a','a','c','c','b','b')?

给定变量向量,转换向量,以便重复每个变量

例如,我可以

sort(rep(c('a', 'c', 'b')))
Run Code Online (Sandbox Code Playgroud)

除了我不想对它们进行排序; 我想要它回来 c('a', 'a', 'c', 'c', 'b', 'b')

text r vector

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