小编Mic*_*elT的帖子

在Python中转义正则表达式字符串

我想使用来自用户的输入作为搜索某些文本的正则表达式模式.它有效,但我如何处理用户放置在正则表达式中有意义的字符的情况?例如,用户想要搜索Word (s):正则表达式引擎将(s)作为一个组.我希望它像一个字符串一样对待它"(s)".我可以运行replace用户输入并替换(with \()with \)但问题是我需要替换每个可能的正则表达式符号.你知道更好的方法吗?

python regex

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

.NET中的调试与发布

继续上一个问题,是否有一个全面的文档列出了C#应用程序中调试和发布模式之间的所有可用差异,特别是在Web应用程序中?

有什么区别?

.net c# asp.net

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

如何阅读ANSI编码和非英文字母的文本文件?

我有一个包含非英语字符的文件,并使用非英语代码页以ANSI编码保存.如何在C#中读取此文件并正确查看文件内容?

不工作

StreamReader sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.ASCII);
var ags = sr.ReadToEnd();
sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.UTF8);
ags = sr.ReadToEnd();
sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.Unicode);
ags = sr.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

工作但我需要提前知道代码页是什么,这是不可能的.

sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.GetEncoding(1252));
ags = sr.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

.net c# unicode utf-8 character-encoding

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

protobuf-net如何实现可观的性能?

我想了解为什么由Marc Gravell开发的协议缓冲解决方案的速度和它一样快.

我可以理解原始Google解决方案如何实现其性能:它预先生成用于对象序列化的优化代码; 我已经手工编写了一些序列化,并且知道如果避免反射,可以用这种方式编写相当快的代码.但Marc的库是一个运行时解决方案,它使用属性并且不会生成任何生成的代码.那么它是怎样工作的 ?

.net c# reflection protocol-buffers protobuf-net

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

基于角色的安全性asp.net mvc

我很想知道在MVC中使用基于角色的安全性的最佳实践是什么:
如何保护您的操作并使它们仅由特定角色访问?

.net c# security asp.net-mvc

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

在C#中将int转换为4字节的最快方法

在C#中将int转换为4字节的最快方法是什么?

执行时间最快而不是开发时间.

我自己的解决方案是这个代码:

byte[] bytes = new byte[4];
unchecked
{
 bytes[0] = (byte)(data >> 24);
 bytes[1] = (byte)(data >> 16);
 bytes[2] = (byte)(data >> 8);
 bytes[3] = (byte)(data);
}
Run Code Online (Sandbox Code Playgroud)

现在我看到我的解决方案优于两者structBitConverter几个滴答.

我认为不安全可能是最快的选择,并接受这个作为答案,但我更喜欢使用托管选项.

.net c# bit-manipulation

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

调试/释放模式下的浮点/双精度

C#/ .NET浮点运算在调试模式和发布模式之间的精度是否不同?

.net c# floating-point

12
推荐指数
2
解决办法
5945
查看次数

垃圾收集每100秒

是否有人遇到过高内存分配负载的应用程序每100秒执行第二代收集的情况?

我们使用64位服务器和8-16 GB的物理内存.

应用程序有几GB的数据存储在缓存中,无法从中清除,因为它实际上是由应用程序使用的.另外它收到很多在处理过程中分配GEN 0对象的请求.

对我来说奇怪的是,GEN 2系列的表现就像时钟一样100秒.我认为它不太可预测

.net garbage-collection

10
推荐指数
3
解决办法
7932
查看次数

如何在SQL Server触发器中获取更新列的列表?

我想知道哪些列在更新操作期间更新操作在第一个scaaning书籍在线上看起来像COLUMNS_UPDATED是完美的解决方案但这个函数实际上不检查值是否已更改,它只检查更新子句中选择的列,有人有其他建议吗?

triggers sql-server-2005

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

RDLC报告的默认字体

是否可以在RDLC报告中设置默认字体?我有报告我想要更改字体,我不想在报告的每个元素中更改它.

c# rdlc reporting-services

7
推荐指数
2
解决办法
7823
查看次数