问题列表 - 第4602页

将制表符转换为.NET字符串中的空格

我正在使用正则表达式构建文本解析器.我需要将字符串中的所有制表符转换为空格字符.我不能假设标签应该包含多少空格,否则我可以用4个空格字符替换标签.对于这类问题有没有好的解决方案.我需要在代码中执行此操作,因此我无法使用外部工具.


不幸的是,这些答案都没有解决我遇到的问题.我从外部文本文件中提取文本,我无法假设它们是如何创建的,或者是用于创建它们的操作系统.我相信制表符的长度可能会有所不同,所以如果我在阅读文本文件时遇到标签,我想知道应该用多少空格字符替换它.

.net string

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

如何阻止ASP.NET在第一次加载时从bin加载所有程序集

原生DotNet应用程序将在首次使用时加载所有引用的程序集(及其引用).但是,ASP.NET将在首次访问时加载所有引用的程序集(及其引用).

  1. 这种理解是否正确?

  2. 有没有办法强制ASP.NET按需加载程序集(如本地应用程序)?

  3. 我想解决的具体方案是:

    • bin文件夹包含2个文件:A.dllB.dll.
    • A.dll引用B.dll.
    • B.dll引用C.dll,这是系统中的其他位置.在这种情况下,C.dll丢失了.
    • A.dll由主应用程序加载(使用反射).
    • 遇到的错误(无法加载文件或程序集......)与B.dll缺少的依赖关系有关.
    • 如果缺少C.dll,我们希望应用程序正常运行,因为这是主应用程序的可选组件.
    • 我们无法控制B.dllC.dll的内容.

asp.net

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

NHibernate的T4模板? - 不流利的NHibernate

想知道是否有人知道用于生成C#POCO类的一组T4模板,以及从数据库中的一组表映射NHibernate的XML文件.我看到David Hayden创建了T4,用于生成基于DBML模型的FluentNH代码,但我还没有准备好使用FluentNH,因为还没有正式版本(尽管我喜欢这个想法).

任何人都知道使用普通NHibernate的任何T4模板?

.net c# nhibernate t4

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

C#将当前对象传递给另一个对象?

我正在创建一个具有这样的构造函数的对象......

public class BusinessLogic()
{

     public BusinessLogic()
      {

           BusinessLogicSubClass blsc = new BusinessLogicSubClass(and I want to pass in BusinessLogic here)
      }
}
Run Code Online (Sandbox Code Playgroud)

我这样做是因为我希望BusinessLogicSubClass在完成一个或另一个方法时回调到BusinessLogic中的各种方法.BusinessLogicSubClass还使用构造函数注入,以便我的单元测试可以与NMock2一起使用.

这里的任何建议都会有所帮助,谢谢你提前!

c#

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

"local"是在mod_perl2下的对象模块中使用的东西,还是只在脚本中?

要为mp2定制你的脚本,避免使用任何兼容性包装等等,据说你应该使用"local our"而不是"my"来声明变量.模块怎么样?

sub new
{
    local our $type = shift;
    local our $self = {};
    bless $self, $type;
}
Run Code Online (Sandbox Code Playgroud)

是对的吗?或者它应该是'我的'所以模块的其余部分可以在"使用严格"下达到$ self?

oop perl module mod-perl2

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

单声道功能齐全

Mono是否会错过.NET的任何功能?如果没有,我们什么时候才能看到MS的官方认可,比如在MSDN的平台部分包括Mono平台?

似乎他们被视为独立的事物.

.net c# mono

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

条件选择列

也许你可以帮我一个SQL查询:

我在辅助表中有一个转换值和以下结构:

ID PRICE_BRL PRICE_USD
-- --------- ---------
1  10        5
2  12        NULL
3  NULL      3
4  14        NULL
5  NULL      4
6  NULL      NULL
Run Code Online (Sandbox Code Playgroud)

我需要一个结果集就像优先考虑第一列一样,如果为NULL,则给出第二列值乘以存储在辅助表中的转换值.像伪代码一样:

SELECT 
  id, 
  (
   IF (price_brl != null) 
     price_brl
   ELSE 
     price_usd * tbl_2.value
  ) as final_price
FROM tbl_1
Run Code Online (Sandbox Code Playgroud)

我认为使用Joins一定很简单,但我无法理解!

提前致谢.

sql database conditional

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

MySQL:来自其他服务器的SELECT

我担心我已经知道了我的问题的答案,但无论如何我都会问:

当有两个MySQL数据库服务器时,我可以访问存储在另一台服务器上的数据吗?

换句话说:我可以以某种方式这样做:

INSERT INTO table (x, y, z)
   SELECT x, y, x+y
      FROM [otherserver].[database].[table]
Run Code Online (Sandbox Code Playgroud)

答案真的像"不"一样短吗?

mysql networking data-transfer

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

用于电子邮件验证的正则表达式

我已经编写了下面的正则表达式来进行非常简单的电子邮件验证.我打算发送确认链接.

/.*@[a-z0-9.-]*/i
Run Code Online (Sandbox Code Playgroud)

但是,我想从当前状态增强它,因为像这样的字符串不会产生所需的结果:

test,my.name + test @ gmail-something.co.uk,test

"测试"部分不合需要地包括在匹配中.我没有成功地尝试过单词边界.

  1. 我该怎么修改?
  2. 虽然我保持这么简单,但它会排除任何有效的电子邮件格式吗?

谢谢!

regex email

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

在c#中实现代理或装饰器类的最短方法是什么?

如果你有一辆实现IVehicle的类车,并且你想将它包装在一个装饰器中,它将所有的呼叫转发给汽车并计算它们,你会怎么做?

在Ruby中,我可以在没有任何方法的情况下构建装饰器,并使用method_missing将所有调用转发给car对象.

在Java中,我可以构建一个Proxy对象,该对象通过一种方法运行所有代码,然后再转发它.

在C#中我能做些类似的事吗?


更新:

基于answeres和我读过的关于System.Reflection.Emit的内容,应该可以编写一个类似于此的方法:

Type proxyBuilder(Type someType, delagate functionToBeApplied, Object forward)
Run Code Online (Sandbox Code Playgroud)

其中type实现someType的所有接口,执行functionToBeApplied,然后在返回其返回时将方法调用转发给object.

是否有一些lib可以做到这一点,还是我必须自己编写?

.net c# reflection proxy decorator

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