问题列表 - 第19508页

我可以在ASPX页面中使用内联扩展方法吗?

是否有可能在ASPX页面中执行此类内联操作?

<%= Me.SomeExtensionMethod() %>
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚如何让它正常工作.我收到一条错误消息,说"SomeExtensionMethod"不是当前Page对象的成员.我在<%@ Import Namespace="..." %>页面顶部添加了必要的指令.这是否在后台代码工作.

这不是至关重要的,但知道未来该怎么做会很好.

谢谢!

asp.net extension-methods inline-code

16
推荐指数
2
解决办法
5079
查看次数

使用PowerShell删除顶行文本文件

我想在导入之前删除大约5000个文本文件的第一行.

我仍然是PowerShell的新手,所以不确定要搜索什么或如何处理它.我目前使用伪代码的概念:

set-content file (get-content unless line contains amount)
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法弄清楚如何做像contains这样的事情.

powershell

47
推荐指数
6
解决办法
13万
查看次数

svn:如何确定某一行的最后一次更改?

我有一些代码,我希望看到修订历史记录.在示例文件中,第300行包含"有趣"的内容.如何使用svn查看该行何时更改,并查看与该行更改有关的svn注释.(请注意,该文件的先前版本可能不会在第300行具有我的目标兴趣线).

svn blame

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

如何在托管代码中创建Windows安全描述符?

我有一个在托管进程中创建的命名管道.我有第二个进程尝试打开命名管道的文件句柄,但是第二个进程在比创建命名管道的进程更低的权限下运行.我的理解是我需要在第一个进程中使用安全描述符创建命名管道,如本MSKB文章中所述:http://support.microsoft.com/kb/813414

问题是我不知道如何在托管代码中执行此操作,知识库文章使用C++.有没有人知道创建命名管道的方法,以便可以匿名读取和写入,最好使用安全描述符?降低创建命名管道的第一个进程的权限不是一个选项,我需要它以高权限运行.

.net c# security winapi named-pipes

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

Cucumber和webrat - 如何处理paths.rb中的动态URL?

我在Ruby on Rails项目中使用Cucumber进行BDD开发,我对path.rb如何处理rails应用程序中使用的路径感到困惑.

鉴于我有:

class Parent < ActiveRecord::Base
  has_many :children
end

class Child < ActiveRecord::Base
  belongs_to :parent
end
Run Code Online (Sandbox Code Playgroud)

我有以下黄瓜功能:

Scenario: A test feature
    Given I am on the parent page
     When I follow "Link to Children"
     Then I should be on the children list page
Run Code Online (Sandbox Code Playgroud)

路径定义为:

def path_to(page_name)
  case page_name
  when /the children list page/
       '/parents/:id/children'
end
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是运行该功能时出现以下错误:

Spec::Expectations::ExpectationNotMetError: expected: "/parents/:id/children",
 got: "/parents/1726/children" (using ==)
Run Code Online (Sandbox Code Playgroud)

我真的不在乎:id是什么.我该怎么做呢?这是否可以使用默认的Web步骤?我是以错误的方式思考问题吗?

ruby-on-rails webrat cucumber

11
推荐指数
1
解决办法
4676
查看次数

Win32:窗口的整个生命周期内是否都有相同的HDC?

我可以在油漆循环外使用DC吗?我的窗户的DC是否保证永久有效?

我想弄清楚我的控件的设备上下文(DC)有效多长时间.

我知道我可以打电话:

GetDC(hWnd);
Run Code Online (Sandbox Code Playgroud)

获取我的控件窗口的设备上下文,但这是允许的吗?

当Windows向我发送WM_PAINT消息时,我应该调用BeginPaint/EndPaint来正确确认我已经绘制它,并在内部清除无效区域:

BeginPaint(hWnd, {out}paintStruct);
try
   //Do my painting
finally
   EndPaint(hWnd, paintStruct);
end;
Run Code Online (Sandbox Code Playgroud)

但是调用BeginPaint也会在PAINTSTRUCT结构中返回一个DC.这是我应该画的DC .

我在文档中找不到任何说明BeginPaint()返回的DC与我从GetDC()获得的DC相同的内容.

特别是现在,在桌面组合的时代,我在BeginPaint之外获得的DC上绘画是否有效?

在涂装周期中,似乎有两种方法可以让DC涂漆:

  1. dc = GetDC(hWnd);

  2. 调用BeginPaint(&PAINTSTRUCT);

还有第三种方法,但它似乎是我开发的Borland Delphi的一个错误.

WM_PAINT处理期间,Delphi认为wParam是一个DC,并继续绘制它.而MSDN表示WM_PAINT消息的wParam未使用.

为什么

我的真正目标是尝试将持久的GDI + Graphics对象与HDC保持一致,这样我就可以使用一些更好的GDI +功能,这些功能依赖于持久性DC.

在WM_PAINT消息处理期间,我想将一个GDI +图像绘制到画布上.以下nieve版本非常慢:

WM_PAINT:
{
   PAINTSTRUCT ps;
   BeginPaint(m_hwnd, ps);
   Graphics g = new Graphics(ps.hdc);
   g.DrawImage(m_someBitmap, 0, 0);
   g.Destroy();
   EndPaint(h_hwnd, ps);
}
Run Code Online (Sandbox Code Playgroud)

GDI包含性能更快的位图,即CachedBitmap.但是不假思索地使用它不会带来任何性能优势

WM_PAINT:
{
   PAINTSTRUCT ps;
   BeginPaint(m_hwnd, ps);

   Graphics g = new Graphics(ps.hdc);
   CachedBitmap bm = new …
Run Code Online (Sandbox Code Playgroud)

windows gdi+ gdi paint device-context

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

java矩阵乘法(FAST)

我必须乘以2(大多数时候)稀疏矩阵.那些矩阵很有点(大约10k*10k),我有一个两个Xeon Quad核心,只有一个线程用于这项工作?

是否存在用于多线程moltiplication的快速库?还有其他建议吗?

java multithreading matrix-multiplication

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

如果声明似乎无法正常工作

我可能做错了但是偷看了.如果我对逻辑进行硬编码,它会起作用,但如果我尝试将其用作变量则不行.

if($range <= 50) {
    $operator = "<=";
} else {
    $operator = ">=";
}

foreach($cursor as $s) {
    $data = round($this->distance($zip_lat, $zip_lon, $s["lat"],$s["lon"]), 2);

    if ($data .$operator. $range) {
        $zipcodes[] = "$s[zipcode]";   
    }
}               
Run Code Online (Sandbox Code Playgroud)

我的意思是,我可以在foreach中添加if/else,但不确定它是否会增加任何"开销".

php

0
推荐指数
1
解决办法
263
查看次数

从ResourceDictionary中绑定到祖先

我如何UserControl从其内部绑定一个属性ResourceDictionary?我想要一个我在我的资源中声明的对象DataContextUserControl它包含在的对象相同:

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:Some.Namespace"
    DataContext="{Binding Path=ViewModel, RelativeSource={RelativeSource Self}}">
    <UserControl.Resources>
        <local:SomeClass
            x:Key="SomeClass"
            DataContext="{Binding Path=DataContext, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" />
    </UserControl.Resources>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

在运行时我收到错误:

System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='UserControl', AncestorLevel='1''. BindingExpression:Path=DataContext; DataItem=null; target element is 'SomeClass' (Name=''); target property is 'DataContext' (type 'Object')

wpf xaml binding resourcedictionary

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

focus()不在safari或chrome中工作

我有一个已经给出tabindex的div,当div被聚焦时(单击或选项卡)它执行以下操作:

将输入插入其自身,给出输入焦点

这在FF,IE和Opera中很有用

但是在Chome/Safari中它给出了输入焦点,但实际上没有将光标放在输入内(我知道它会让焦点因为出现了safari/chrome焦点边框).

有关于发生了什么的任何建议?

我必须在此之后修复密钥处理程序,这样箭头键和退格键也可以工作,如果你愿意,可以随意插入.

先感谢您!

以下是代码示例:

var recipientDomElem = $("#recipientsDiv");
recipientDomElem[0].tabIndex = 0;
$("#recipientsDiv").focus(function(e){
var code = (e.keyCode ? e.keyCode : e.which);
window.clearTimeout(statusTimer);
recipientDivHandler(code, null);
});


function recipientDivHandler(code, element){
$("#recipientsDiv").append('<input type="text" id="toInput" class="inlineBlockElement rightSpacer" style="border:0px none #ffffff; padding:0px; width:40px;margin-bottom:3px;padding:0; overflow:hidden; font-size:11px;" />');
$("#toInput").focus();
}
Run Code Online (Sandbox Code Playgroud)

关于这一点的另一个奇怪之处是,跳转到div会触发div.focus()函数并正确地给出输入焦点...它只是失败的点击.我尝试在div上放置一个.click()函数来做与焦点相同的操作,但它不起作用.

javascript jquery focus keystroke dynamic-forms

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