小编Spo*_*oky的帖子

在IE8开发人员工具中检查IFrame?

我非常喜欢使用IE7 开发人员工具栏,最近升级到IE8以利用(似乎是)更全功能的开发人员工具.

IE8工具非常出色(最终可以与FireBug相媲美),但我似乎无法在iframe中进行检查,我可以使用IE7工具栏.

我不想降级到IE7,因为我喜欢IE8工具的其他一些功能,但是在iframe内检查的能力是一个交易破坏者.

另外,firebug对我来说是有用的,因为我们的站点是一个内部部署的Intranet应用程序,这意味着"浏览器兼容性"是一个非常低的优先级,主要功能通常在FireFox中被破坏.

这是IE8工具在iframe周围的样子

在firebug中,我可以<html>在iframe下看到一个元素,我可以像页面的其余部分一样展开它

<iframe>问题有其src属性设置服务器端(在ASP.NET代码隐藏)

更新:我在这个Iframe示例页面上得到了相同的结果.如果有人可以使用IE8开发人员工具来检查内部,iframe那么我想听听它.

iframe internet-explorer-8

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

WPF MVVM:ResourceDictionary的配置约定?


更新

在StackOverflow的维基精神中,这是一个更新:

我在下面抨击了Joe White的IValueConverter建议.它就像一个魅力.

我写了一个"快速入门"的例子,它使用一些廉价的字符串替换自动映射ViewModels-> Views.如果未找到代表ViewModel的View,则默认为"Under Construction"页面.我正在配音这种方法"WPF MVVM White",因为这是Joe White的想法.这是一些截图.

第一个图像是"[SomeControlName] ViewModel"具有相应的"[SomeControlName] View",基于纯命名约定.第二种情况是ModelView没有任何视图来表示它.没有更多的ResourceDictionaries具有长ViewModel来查看映射.现在它是纯粹的命名约定.

Wpf Mvvm White

我在这里发布了一个项目下载: Mvvm.White.Quickstart.zip


原帖

我在周末阅读了Josh Smith 关于WPF MVVM 的精彩MSDN文章.它注定是一个邪教经典.

我花了一些时间来讨论要求WPF呈现ViewModel的魔力.

这就像是说"这是一个类,WPF.去弄清楚用哪个UI来呈现它."

对于那些错过这种魔力的人来说,WPF可以通过在ResourceDictionary映射中查找View for ModelView并拉出相应的View来实现这一点.(向下滚动到图10提供视图).

立即跳出来的第一件事是,已经有一个强大的命名约定:

classNameView  ("View" suffix)
classNameViewModel ("ViewModel" suffix)
Run Code Online (Sandbox Code Playgroud)

我的问题是:

由于ResourceDictionary可以以编程方式进行操作,我想知道是否有人设法使用Regex.将整个事情放弃,因此查找是自动的,并且任何新的View/ViewModel都会因其命名约定而得到解决?

[编辑]我想象的是对ResourceDictionary的钩子/拦截.

...还考虑启动时使用interop拉出的方法*View$*ViewModel$类名来在代码中构建DataTemplate字典:

//build list
foreach ....
    String.Format("<DataTemplate DataType=\"{x:Type vm:{0} }\"><v:{1} /></DataTemplate>", ...)
Run Code Online (Sandbox Code Playgroud)

wpf mvvm

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

使用JMX获取线程CPU时间的有效方法

我目前使用JMX以下列方式获得总线程CPU时间:

private long calculateTotalThreadCpuTime(ThreadMXBean thread) {

    long totalTime = 0l;

    for (ThreadInfo threadInfo : thread.dumpAllThreads(false, false))
        totalTime += thread.getThreadCpuTime(threadInfo.getThreadId());

    return totalTime;
}
Run Code Online (Sandbox Code Playgroud)

由于ThreadMXBean实际上是一个远程代理,性能是可怕的,这个实际方法调用的大小为秒.

有更快的方法吗?


更新:我正在使用它进行性能监控.测量结果是"挂钟"时间和JProfiler,显示我花费大约85%的时间用于此方法.我确实有一些其他MXBean调用(运行时,内存,GC),但它们便宜得多.很可能是因为每次呼叫thread.getThreadCpuTime都是远程呼叫.

更新2:显示性能问题的JProfiler屏幕截图.

替代文字

java jmx

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

ComponentOne 3D Surface Map Chart的替代品

我们正在研究我们正在开展的新项目的交替控制库.其中一个要求是按照下面的ComponentOne图表以曲面图的形式显示数据.

替代文字

我们过去使用过C1控件,但对它并不完全满意 - 所以想知道是否有人可以推荐一些替代品.

找不到任何麻烦,所以所有的帮助表示赞赏.

注意:这是一个.NET 3.5 WinForms应用程序

.net charts controls componentone winforms

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

不要在xcode目标属性中看到代码签名权利

我正在尝试为我的应用程序构建一个adhoc构建,我遵循苹果文档中的说明

选择目标并打开构建设置检查器.在"代码签名权利"构建设置中,键入包含扩展名的新Entitlements.plist文件的文件名.除非您将Entitlements.plist文件放在项目顶层以外的其他位置,否则无需指定路径.

但我没看到那一节,我错过了什么?替代文字

iphone xcode code-signing

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

如何在Windows上的Komodo IDE 5.1中启用PerlCritic支持?

我正在尝试在Komodo中启用PerlCritic支持.

来自ActiveState的官方消息,Komodo IDE 5.1(Win 32)的制造商是:

"要启用PerlCritic支持,请安装'Perl-Critic'和'批评'模块."

好吧,安装Perl-Critic是件小事:

ppm install Bundle-Perl-Critic
Run Code Online (Sandbox Code Playgroud)

但是,我搜索了PPM4中的每个存储库(麻烦和常见的嫌疑人),他们似乎没有名为"批评"的模块.我已经使用CPAN和PPM安装了许多模块,但到目前为止,这个模块被证明是最难以捉摸的.我在这里错过了什么吗?

有没有人有幸在Windows上的Komodo 5.1中支持PerlCritic?期待您的回复.该功能在MacOS和Linux中完美运行,但是......嗯.

替代文字

ide perl winapi komodo perl-critic

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

用于GWT的标题框架面板(使用FIELDSET和LEGEND html标签)

我正在尝试在GWT中创建一个标题边框,这导致:

传奇+字段集

这可以使用HTML字段集和图例标记来完成,例如

<fieldset> 
    <legend>Connection parameters</legend>
    ... the rest ...
</fieldset>
Run Code Online (Sandbox Code Playgroud)

我想在GWT中创建一个实现它的自定义小部件.我设法做到了,但问题是虽然我添加了处理程序,但是在窗口小部件内发生的事件(按钮点击等)不会被触发.

我的小部件实现如下:

public class TitledPanel extends Widget {
private Element legend;
private Widget content = null;

public TitledPanel() {
    Element fieldset = DOM.createFieldSet();
    legend = DOM.createLegend();
    DOM.appendChild(fieldset, legend);
    setElement(fieldset);
}

public TitledPanel(String title) {
    this();
    setTitle(title);
}

@Override
public String getTitle() {
    return DOM.getInnerHTML(legend);
}

@Override
public void setTitle(String html) {
    DOM.setInnerHTML(legend, html);
}

public Widget getContent() {
    return content;
}

public void setContent(Widget content) {
    if (this.content != null) …
Run Code Online (Sandbox Code Playgroud)

html gwt fieldset legend event-handling

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

如何加速Visual Studio 2008?添加更多资源?

我正在使用Visual Studio 2008(使用最新的服务包)我也安装了ReSharper 4.5.ReSharper代码分析/扫描已关闭.操作系统:Windows 7企业版

运行调试器,编译器需要很长时间(2分钟),如果我在app_code文件夹中保存文件,它会锁定2分钟.

我有12 Gb的ram,你可以看到我还有更多.当VS被冻结/锁定时拍摄此屏幕截图.

我可以为VS分配更多ram吗?或者我还能做其他任何调整吗?

慢

memory cpu performance visual-studio-2008

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

如何让Google了解触发Javascript的链接?

我正在开发一个网站,帮助人们理解说唱歌词.用户可以看到说唱歌曲的歌词,可以点击某些歌词来查看解释:

替代文字 (点击这里了解更多)

如您所见,每个解释都有一个永久链接(在本例中为http://RapExegesis.com/2636).以下是您在浏览器中访问其中一个固定链接时发生的情况:

  1. 该应用程序查找正确的歌曲和艺术家,并将您重定向到http://rapexegesis.com/lyrics/ARTIST/SONG#note-2633(在这种情况下http://rapexegesis.com/lyrics/Jay-z/Empire-心态#note-2636)
  2. 加载歌曲页面时,应用程序会检查URL片段中是否有"note-\d +"
  3. 如果有,它会自动打开正确的解释,并将其滚动到视图中

理想情况下,Google和其他搜索引擎会将这些永久链接与其相应的解释相关联.但是,由于Google不了解Javascript,因此这两个网址看起来完全相同:

因此,http://rapexegesis.com/lyrics/Jay-z/Empire-state-of-mind看起来与http://RapExegesis.com/2636完全相同.

显然这并不理想.有什么想法吗?理想情况下,我想向搜索引擎展示不同版本的http://RapExegesis.com/2636 - 类似于

抒情:像席梦思鞭打糕点一样在厨房里抓住我

含义:"在厨房里"是指烹饪裂缝(参见此处,此处此处)

Vanessa和Angela Simmons,Reverend Run of Run-DMC的二十几岁女儿,经营Pastry,一个服装和鞋子品牌

编辑:我最初提出问题的方式有点令人困惑.有两个不同的问题:

  1. 如何链接到歌曲页面上的解释?
  2. 与独立解释相对应的URL如何工作?

这个图(这里的完整尺寸)应该让事情更清晰:

替代文字

javascript seo redirect search-engine

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

调用 MediaWiki-API 时,我只得到 '+\' 作为 csrf-token

我可以使用简单的令牌 '+\' 进行编辑,但使用这个简单的令牌,我只能作为未注册的 IP 进行编辑,而不能作为注册用户进行编辑。有人能帮我吗?

我的PHP代码:

$parameters = array('action' => 'query', 'meta' => 'tokens', 'format' => 'json');
$options = array(
   'http' => array(
      'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
      'method'  => 'POST',
      'content' => http_build_query($parameters),
    ),
);
$context  = stream_context_create($options);
$result = file_get_contents($wiki, false, $context);
echo "$result";
Run Code Online (Sandbox Code Playgroud)

php mediawiki

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