问题列表 - 第23137页

如何在Notepad ++中在同一行上查找多个单词

我有一个来自 Windows XP 防火墙的 4MB 日志文件,我正在尝试查找具有 DROP 和 IP 以及端口号的行。我的正则表达式很弱,我假设这就是我挣扎的原因。

单词“DROP”、“10.1.1.1”(例如)和“8801”需要在同一行中找到,并且可以跨行分布并由一个或多个其他单词分隔。

非常感谢任何帮助(或其他方法的建议)。

regex logging parsing file notepad++

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

C#通用类中的调用方法

我正在从EmguCV扩展ImageBox控件.控件的Image属性可以设置为实现IImage接口的任何内容.

以下所有实现此接口:

Image<Bgr, Byte>
Image<Ycc, Byte>
Image<Hsv, Byte>
Run Code Online (Sandbox Code Playgroud)

现在我想Draw在上述类型的对象上调用该方法(它可能是什么).

问题是当我访问Image属性时,返回类型是IImage.IImage没有实现该Draw方法,但以上所有都做到了.

我相信我可以将类型的对象转换为IImage上面的一个(右边的),我可以访问该Draw方法.但我怎么知道正确的是什么?如果您有更好的方法,请同时提出建议.

编辑

对不起,我忘了提一条重要信息.上述每个类的Draw方法都有一个不同的参数.对于例如Draw用于Image<Bgr, Byte>采用类型的参数BgrDraw用于Image<Hsv, Byte>采用类型的参数Hsv来代替.

.net c# generics casting

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

从字符串中提取URL

我的应用程序收到许多文本字符串,这些文本字符串可能包含也可能不包含字符串中任 从字符串中提取URL的最佳方法是什么?谢谢.

cocoa cocoa-touch objective-c

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

什么是.NET托管模块?

我知道它是Windows PE32,但我也知道.NET中的部署单元是一个程序集,而该程序集又有一个清单,可以由多个托管模块组成.

我的问题是:

1)在构建项目(如类lib或控制台应用程序等)时,如何创建多个托管模块?

2)有没有办法将这个指定给编译器(例如通过项目属性)将源代码文件分区为多个托管模块.如果是这样的话有什么好处?

3)托管模块可以跨组件吗?

4)在编译源代码时是在磁盘上创建单独的文件还是在内存中创建并直接嵌入到程序集中?

编辑:

@乔恩:

对于2):那么,在Visual Studio中编译/构建源总是创建一个托管模块吗?如果是这样,那么我无法理解为什么VS不提供这样做的机制,尽管.NET支持这样做.我同意用不同语言的模块创建程序集是无法管理的.这是.NET允许创建多模块组件的唯一原因吗?我通过C#读取Richter的CLR,模块也可以跨越程序集,这可以帮助减少程序集大小,并通过在第一次调用某些功能时按需下载程序集来减少内存占用,但我不太确定为什么人们想要跨组件跨越模块,为什么不创建一个新的组件,其中隐含在过程中创建一个新模块.你仍然可以获得同样的好处.

项目4)涉及".netmodule"文件.作为VS构建过程的一部分,我没有看到在obj目录中创建的任何".netmodule"文件.我通常注意到.pdb,.dll/.exe和一个*FileListAbsolute文件,因此有关是否为托管模块创建任何单独文件的问题.

编辑:@Jon:以下是CLR通过C#(第3版)的摘录第43页:也许我误读了这个但是听起来我可以按需下载模块(属于程序集的文件).

"例如,程序集可以包含多种类型.您可以将常用类型放在一个文件中,将较不常用的类型放在另一个文件中.如果通过Internet下载部署程序集,则不经常使用的文件如果客户端从不访问类型,则可能不必将类型下载到客户端.例如,专门用于UI控件的独立软件供应商(ISV)可能选择在单独的模块中实现Active Accessibility类型(以满足Microsoft的徽标要求)只有需要额外辅助功能的用户才需要下载此模块.

您可以通过在应用程序的配置文件中指定codeBase元素(在第3章中讨论)来配置应用程序以下载程序集文件.codeBase元素标识指向可以找到所有程序集文件的位置的URL."

.net c#

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

在python中使用元类实现工厂设计模式

我在元类上发现了很多链接,并且大多数都提到它们对于实现工厂方法很有用.你能告诉我一个使用元类来实现设计模式的例子吗?

python factory metaclass

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

重用named_scope来定义另一个named_scope

我看到问题的本质

有一天,如果我没弄错的话,我已经看到了重用named_scope来定义另一个named_scope的例子.像这样的东西(不记得确切的语法,但这正是我的问题):

named_scope :billable, :conditions => ...
named_scope :billable_by_tom, :conditions => {
    :billable => true, 
    :user => User.find_by_name('Tom')
}
Run Code Online (Sandbox Code Playgroud)

问题是:如果可能的话,确切的语法是什么?我找不到它,谷歌也没有帮助.

一些解释

为什么我真的想要它,是因为我使用Searchlogic来定义一个复杂的搜索,这可能会产生如下表达式:

Card.user_group_managers_salary_greater_than(100)
Run Code Online (Sandbox Code Playgroud)

但到处都是太长了.因为据我所知,Searchlogic只是动态定义了named_scopes,我想在Card类上设置一个named_scope,如下所示:

named_scope from_big_guys, { user_group_managers_salary_greater_than(100) }
Run Code Online (Sandbox Code Playgroud)

- 这是我在named_scope中使用那个漫长的Searchlogic方法的地方.但是,再次,语法是什么?无法弄清楚.

恢复

那么,named_scope嵌套(我不是指链接)实际上可能吗?

activerecord named-scope ruby-on-rails searchlogic

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

如何在完整维度中显示<img>标签内的图像

我有一个动态改变图像的img元素.我总是希望在整个维度上展示这个图像.

所以,我认为,我要在img标签中动态更改宽度和高度属性.

我怎么能用php或javascript做到这一点?

html javascript php image

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

为什么我不能将self作为命名参数传递给Python中的实例方法?

这有效:

>>> def bar(x, y):
...     print x, y
...
>>> bar(y=3, x=1)
1 3
Run Code Online (Sandbox Code Playgroud)

这有效:

>>> class Foo(object):
...     def bar(self, x, y):
...             print x, y
...
>>> z = Foo()
>>> z.bar(y=3, x=1)
1 3
Run Code Online (Sandbox Code Playgroud)

甚至这个工作:

>>> Foo.bar(z, y=3, x=1)
1 3
Run Code Online (Sandbox Code Playgroud)

但为什么这不起作用?

>>> Foo.bar(self=z, y=3, x=1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unbound method bar() must be called with Foo instance as first argument (got nothing instead)
Run Code Online (Sandbox Code Playgroud)

这使得元编程更加困难,因为它需要特殊的案例处理.我很好奇Python的语义是否是必要的,或者仅仅是实现的工件.

python methods metaprogramming python-2.x language-lawyer

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

如何在C#Winform应用程序中轻松保持一致的UI设置?

我有很多不同,UserControls并希望保持一致的UI设置(主要是颜色和字体).我的第一次尝试是这样的:

public class UISettings
{
//...
    public void SetupUserControl(ref UserControl ctrl)
    {
        ctrl.BackColor = this.BackColor;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这样的每个控件中调用:

settings.SetupUserControl(ref this);
Run Code Online (Sandbox Code Playgroud)

由于它this是只读的,因此不能通过ref参数传递,因此这不起作用.如果不手动更改每个项目的属性,还有哪些其他选项可以保持一致的UI?

.net c# user-interface winforms

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

如何检测未使用的maven依赖项

我有一个由Spring Roo生成的maven项目.现在我不确定我是否需要它的所有依赖项.

是否有工具可以自动检测过时的依赖关系?

java dependencies maven

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