问题列表 - 第27748页

Visual Studio的C#单元测试框架?

我的导演告诉我,微软的Visual Studio有一个单元测试框架,但不知道该工具的名称是什么.你们中的任何人都可以暗示一下吗?

c# unit-testing visual-studio vs-unit-testing-framework

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

正则表达式帮助 - 清理空白 - Java

我试图以合理的方式查看HTML文件的文本.删除所有标记并仅保留可见文本后,我获得一个类似于下面的字符串:

\n\n\n\n \n\n\n \n\n \n Title here \n\n\n \n\n \n\n Menu Item 1 \n\n \n\n Menu Item 2 \n\n\n \n\n you get the       point.
Run Code Online (Sandbox Code Playgroud)

我想用String.replaceAll(String regex, String regex)更换一个包含两个以上occurances任何空格子\n"\n\n".

有任何想法吗?

**编辑:**

抱歉缺乏精确度.我希望上面的文字改为:

\n\nTitle here\n\nMenu Item 1\n\nMenu Item 2\n\nyou get the       point.
Run Code Online (Sandbox Code Playgroud)

我想要任何只有空格的子字符串,并且包含两个以上的换行符"\n\n".

java regex

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

将值添加到字节数组

我从下面的两个值开始:

finalString = "38,05,e1,5f,aa,5f,aa,d0";
string[] holder = finalString.Split(',');
Run Code Online (Sandbox Code Playgroud)

我像这样循环通过持有者:

foreach (string item in holder)
{
  //concatenate 0x and add the value to a byte array
}
Run Code Online (Sandbox Code Playgroud)

在每次迭代中,我想连接一个0x以使其成为十六进制值并将其添加到字节数组中.

这就是我在完成循环时希望字节数组的样子:

byte[] c = new byte[]{0x38,0x05,0xe1,0x5f,0xaa,0x5f,0xaa,0xd0};
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的所有尝试都没有成功.有人能指出我正确的方向吗?

.net c# bytearray

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

这个黑客试图做什么?

如果你搜索:

http://www.google.co.uk/search?q=0x57414954464F522044454C4159202730303A30303A313527&hl=en&start=30&sa=N

你会看到许多试图破解的例子:

1) declare @q varchar(8000) select @q = 0x57414954464F522044454C4159202730303A30303A313527 exec(@q) --
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?它正在尝试使用哪个数据库?你知道有关于此的任何建议吗?

t-sql windows sql-server security sql-injection

65
推荐指数
4
解决办法
6764
查看次数

C#中的错误代码通过CLR Book

我正在读这本书,我被困在这里:

public static class EventArgExtensions { 
   public static void Raise<TEventArgs>(this TEventArgs e,  
      Object sender, ref EventHandler<TEventArgs> eventDelegate)  
      where TEventArgs : EventArgs { 

      // Copy a reference to the delegate field now into a temporary field for thread safety  
      EventHandler<TEventArgs> temp =  
         Interlocked.CompareExchange(ref eventDelegate, null, null); 

      // If any methods registered interest with our event, notify them   
      if (temp ! = null) temp(sender, e); 
   } 
}
Run Code Online (Sandbox Code Playgroud)

特别是MSDN doc说的那样

public static object CompareExchange(ref object location1, object value, object comparand)
Run Code Online (Sandbox Code Playgroud)

System.Threading.Interlocked的成员

摘要:
比较两个对象以获得引用相等性,如果它们相等,则替换其中一个对象. …

c#

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

为什么发件人在处理事件时键入null

来自C#Via CLR:

注意很多人想知道为什么事件模式要求sender参数始终是Object类型毕竟,因为MailManager将是使用NewMail EventArgs对象引发事件的唯一类型,所以回调方法更有意义原型如下:

void MethodName(MailManager sender, NewMailEventArgs e);
Run Code Online (Sandbox Code Playgroud)

该模式要求sender参数的类型为Object,主要是因为继承如果Mai lManager被用作SmtpMailManager的基类怎么办?在这种情况下,回调方法应该将sender参数原型化为SmtpMailManager而不是Mail Manager,但这不可能发生,因为SmtpMai lManager只是继承了NewMai l事件所以期待SmtpMail Manager提升事件的代码仍然必须具有将sender参数强制转换为SmtpMailManager换句话说,仍然需要强制转换,因此sender参数也可以键入Object.

将sender参数键入Obj ect的下一个原因只是简单性它允许委托由多个类型使用,这些类型提供传递NewMail EventArgs对象的事件.例如,PopMai lManager类可以使用委托,即使这个类是不是从Mail Manager派生的

我只是简直无法理解为什么发件人是一个对象 - 为什么它不能被一般化?所以大多数时候我们不需要做通用演员表

c# generics events

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

T-SQL - 左外连接 - where子句与on子句中的过滤器

我试图比较两个表,以找到每个表中不在另一个表中的行.表1有一个groupby列,用于在表1中创建2组数据.

groupby     number
----------- -----------
1           1
1           2
2           1
2           2
2           4
Run Code Online (Sandbox Code Playgroud)

表2只有一列.

number
-----------
1
3
4
Run Code Online (Sandbox Code Playgroud)

因此,表1在组2中具有值1,2,4,而表2具有值1,3,4.

加入第2组时,我希望得到以下结果:

`Table 1 LEFT OUTER Join Table 2`
T1_Groupby  T1_Number   T2_Number
----------- ----------- -----------
2           2           NULL

`Table 2 LEFT OUTER Join Table 1`
T1_Groupby  T1_Number   T2_Number
----------- ----------- -----------
NULL        NULL        3
Run Code Online (Sandbox Code Playgroud)

我可以让它工作的唯一方法是,如果我为第一个连接放置一个where子句:

PRINT 'Table 1 LEFT OUTER Join Table 2, with WHERE clause'
select  table1.groupby as [T1_Groupby],
        table1.number as [T1_Number],
        table2.number as [T2_Number]
from    table1
        LEFT …
Run Code Online (Sandbox Code Playgroud)

sql left-join

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

Lotus Notes/Lotus Domino出了什么问题

我有一个客户端使用Lotus Domino作为他们的Web应用程序/服务器平台.客户端有两个"Web开发人员",他们比使用更多主流工具和技术更熟悉Lotus Domino,并且不热衷于进行切换.我被要求提供一个评估,说明为什么迁移到不同的Web应用程序平台可能是谨慎的.

我对理解与平台相关的缺陷特别感兴趣,因为我对Domino知之甚少,但对其他平台非常熟悉.

除了Apache拥有超过70%的Web服务器市场,IIS超过21%,Lotus几乎为0%这一事实,您还有什么其他理由可以摆脱这个平台?

谢谢您的帮助!

apache iis lotus-notes lotus lotus-domino

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

什么是"计算机程序的结构和解释"的封面图?

计算机程序结构和解释究竟是什么?我的意思是我知道什么是"eval","apply"和'λ'都意味着,但我很难解读剩下的图片.

谁是少女?她为巫师工作吗?为什么她指着桌子?她指着那个小碗型的东西吗?还是书?还是一般的表?她是否试图告诉巫师他应该将某种Lisp巫术应用于桌子或其上的物品?或者她只是告诉他一些平淡无奇的东西,比如他的食物变冷了?

那桌子上的一条腿看起来像......一条腿......最后一只脚(腿往往有)?桌子如何在一条腿上保持平衡?(或者是阴影中的另一条腿?)

[注意:我正在等待一个冗长的构建完成,以防你想知道.]

lisp scheme sicp

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

在Mysql中插入日期和时间

我想在mysql datetime字段中插入日期和时间.当用户选择日期和时间时,它将生成两个POST变量.我搜索过互联网,但仍不确定如何做到这一点.

我的代码.

//date value is 05/25/2010
//time value is 10:00

$date=$_POST['date'];
$time=$_POST['time'];

$datetime=$date.$time
Run Code Online (Sandbox Code Playgroud)

如果我将$ datetime插入mysql,则日期显示为0000-00-00:00:00:00

如果有人能帮助我,我感激不尽.谢谢.

php mysql datetime insert-id date

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