小编Bra*_*itz的帖子

是否有任何HTTP/HTTPS拦截工具,如Mac OS X的Fiddler?

我想知道是否有像fiddler这样的应用程序,但是对于mac OS X,因为我需要在Mac OS X中调试来自Web应用程序的一些请求.我曾经在Windows上使用fiddler进行操作,并且希望有这个工具可用在Mac上也是如此.

debugging macos https http sniffing

154
推荐指数
6
解决办法
14万
查看次数

修剪.NET中字符串末尾的字符串 - 为什么会丢失?

我一直都需要这个,并且经常感到沮丧的是Trim(),TrimStart()和TrimEnd()函数不将字符串作为输入.你在一个字符串上调用EndsWith(),并找出它是否以另一个字符串结束,但是如果你想从最后删除它,你必须做子串黑客(或调用Remove()并祈祷它是唯一的例子...)

为什么.NET中缺少这个基本功能?第二,任何关于实现这个的简单方法的建议(最好不是正则表达式路径......)

.net c# string

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

Int到字节数组

我以为.net有一些简单的转换方法用于将int转换为字节数组?我做了一个快速搜索,并且所有解决方案都是位屏蔽/一次移位一个字节,如"好日子".在某处没有ToByteArray()方法吗?

.net c# bytearray int32

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

.Net switch语句是哈希还是编入索引?

.Net 4(或任何先前版本)是否基于字符串对较长的switch语句执行任何类型的优化?

我正在解决潜在的性能瓶颈,因为一些长的switch语句在这些情况下寻找匹配的字符串,我一直认为这些是在线性时间内搜索的(或接近线性的,即不使用索引来快速找到匹配串).但这似乎是.Net可以优化的一个显而易见的领域,所以我想我会检查是否是这种情况.

这是我最近的一个衍生问题:索引切换语句,或同等的?.net,C#

.net c# switch-statement

46
推荐指数
2
解决办法
5306
查看次数

最佳的XML压缩算法?

我几乎不知道有关压缩的事情,所以忍受我(这可能是一个愚蠢而痛苦的明显问题).

所以假设我有一个带有几个标签的XML文件.

<verylongtagnumberone>
  <verylongtagnumbertwo>
    text
  </verylongtagnumbertwo>
</verylongtagnumberone>
Run Code Online (Sandbox Code Playgroud)

现在假设我的多个XML文件中有许多这些非常长的标签,其中包含许多属性.我需要将它们压缩到尽可能小的尺寸.最好的方法是使用特定于XML的算法,该算法为vlt1或vlt2分配单个标签假名.然而,这并不像我想要的那样"开放",我想使用像DEFLATE或LZ这样的常用算法.如果存档是.zip文件,它也会有效.

由于我正在处理纯文本(没有像图像这样的二进制文件),我想要一个适合纯文本的算法.哪一个产生最小的文件大小(首选无损算法)?

顺便说一下,场景是这样的:我正在为包含XML文件的文档(如ODF或MS Office XML)创建一个标准,打包在.zip中.

编辑:'加密'的事情是一个错字; 它应该是'压缩'.

xml compression algorithm zip text

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

wpf网格线 - 改变风格

有没有办法改变wpf网格中网格线的样式?我需要将网格划分为4个单元格.为此,我使用了RowDefinitions和ColumnDefinitions.但是我需要用户区分哪个单元格哪个,这就是我需要更改网格线颜色的原因.

wpf grid gridlines

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

强类型数据表/数据集中的可空类型 - 解决方法?

强类型DataTable支持"可空"字段类型,但设计器不允许您将设置更改为任何值类型字段的"允许空值".(即:字符串类型允许为空,但int不允许).

解决方法是在您想要获取Myfield时调用IsMyFieldNull().如果在包含null的情况下访问MyField,则会抛出一个eception.

这是一个巨大的麻烦,除了在显示null时可能导致应用程序崩溃时导致许多运行时错误.多年来我一直向微软抱怨这一点,但是每个新版本的visual studio仍然不允许使用可空的值类型.

我的问题:任何人都知道可以用来解决这个主要缺点的花哨的扩展方法吗?

c# extension-methods nullable dataset strongly-typed-dataset

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

具有null处理的字符串相等

我会经常使用此代码来比较字符串:

if(!string.IsNullOrEmpty(str1) && str1.Equals(str2)){
    //they are equal, do my thing
}
Run Code Online (Sandbox Code Playgroud)

这首先处理null case等.

有没有更简洁的方法来进行字符串比较,可能只有一个方法调用可以处理可能的空值?我只是想知道如果测试值为null则字符串不相等.

(我有dejavu,我之前可能已经问过这个问题,如果是这样,我道歉)


更新:在我的情况下,str2是一个已知的好字符串,因此我不需要将其检查为null.str1是"未知"字符串,可能为null,所以我想在str1 空的情况下说"str1不等于str2" ...

.net c# string null equality

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

tns出现在Web服务架构中

我正在使用JAX-WS来运行一些示例Web服务.发布Web服务后,当我输入WSDL URL时,我可以看到WSDL文档.WSDL文档引用的Schema文档如下所示:

<xs:schema version="1.0" targetNamespace="http://ts.ch01/">
<xs:element name="getTimeAsElapsed" type="tns:getTimeAsElapsed"/>
<xs:element name="getTimeAsElapsedResponse" type="tns:getTimeAsElapsedResponse"/>
<xs:element name="getTimeAsString" type="tns:getTimeAsString"/>
<xs:element name="getTimeAsStringResponse" type="tns:getTimeAsStringResponse"/>
?
<xs:complexType name="getTimeAsString">
<xs:sequence/>
</xs:complexType>
?
<xs:complexType name="getTimeAsStringResponse">
?
<xs:sequence>
<xs:element name="return" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
?
<xs:complexType name="getTimeAsElapsed">
<xs:sequence/>
</xs:complexType>
?
<xs:complexType name="getTimeAsElapsedResponse">
?
<xs:sequence>
<xs:element name="return" type="xs:long"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么'tns'出现在元素声明中?例如:

<xs:element name="getTimeAsElapsed" type="TNS:getTimeAsElapsed"/>

我没有在架构文档中看到'tns'被声明为名称空间前缀,架构文档只是以

<xs:schema version="1.0" targetNamespace="http://ts.ch01/">
Run Code Online (Sandbox Code Playgroud)

那么为什么'tns'在引用其他元素时出现?这是JAX-WS生成的XML模式的默认行为吗?

xml xsd wsdl web-services jax-ws

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

c#中的逐字符串的多行格式(带@的前缀)

我喜欢在c#中使用@"字符串",特别是当我有很多多行文本时.唯一的烦恼是我的代码格式化在做这个时会变成doodie,因为第二个和更多的行被完全推到左边而不是使用我格式精美的代码的缩进.我知道这是设计的,但是有一些选项/ hack方法允许这些行缩进,而不向输出添加实际的制表符/空格吗?

添加示例:

        var MyString = @" this is 
a multi-line string
in c#.";
Run Code Online (Sandbox Code Playgroud)

我的变量声明缩进到"正确"深度,但是字符串中的第二行和更多行被推到左边缘 - 所以代码有点难看.您可以在第2行和第3行的开头添加制表符,但字符串本身将包含这些制表符......有意义吗?

.net c# string multiline verbatim-string

21
推荐指数
3
解决办法
4545
查看次数