小编Nir*_*Nir的帖子

防止Firefox使用Meta标记记住刷新时的输入值

当我使用Firefox刷新页面时,会保留复选框,输入字段等的值.

有没有办法让Firefox不使用没有JavaScript的元标记?

html forms firefox

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

用大写字母拆分字符串

可能重复:
正则表达式,按大写字母拆分字符串但忽略TLA

我有一个字符串,它是几个单词的组合,每个单词都是大写的.
例如:SomeWordsString

使用C#,如何以智能方式将字符串拆分为"几个字符串"?

谢谢!

c# string

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

使用c#在字符串中大写单词

我需要一个字符串,并在其中大写单词.某些单词("in","at"等)不会大写,如果遇到则会更改为小写.第一个词应该总是大写.像"McFly"这样的姓氏不属于当前范围,因此同样的规则适用于他们 - 只有首字母大写.

例如:"CNN的老鼠和男人"应该改为"CNN的老鼠和男人".(因此ToTitleString在这里不起作用)

我想知道最好的方法是什么.我想到的是用空格分割字符串,然后遍历每个单词,必要时更改它,并将其连接到前一个单词,依此类推.看起来很天真,我想知道是否有更好的方法,使用.Net 3.5.

c# string capitalization

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

C# - 从缓存中插入和删除

  1. 如果我通过赋值来插入Cache:

    Cache ["key"] = value;

    什么是到期时间?

  2. 从缓存中删除相同的值:

    我想检查值是否在Cache by中if(Cache["key"]!=null),是否最好将其从Cache中移除Cache.Remove("key")Cache["key"]=null

- 编辑 -

之后尝试过Cache.RemoveCache["key"]=null,请不要使用Cache["key"]=null,因为在紧张时会抛出异常.

c# asp.net caching

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

C#将包含浮点的字符串转换为整数

获取可以为空或包含"1.2"的字符串的最佳方法是什么,并将其转换为整数?int.TryParse当然,失败了,我不想使用float.TryParse然后转换为int.

c# floating-point int parsing

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

为什么用Regex.IsMatch检查此字符串会导致CPU达到100%?

Regex.IsMatch特定字符串上使用(C#,.Net 4.5)时,CPU达到100%.

串:

https://www.facebook.com/CashKingPirates/photos/a.197028616990372.62904.196982426994991/1186500984709792/?type=1&permPage=1
Run Code Online (Sandbox Code Playgroud)

图案:

^http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$
Run Code Online (Sandbox Code Playgroud)

完整代码:

Regex.IsMatch("https://www.facebook.com/CashKingPirates/photos/a.197028616990372.62904.196982426994991/1186500984709792/?type=1&permPage=1",
                @"^http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$");
Run Code Online (Sandbox Code Playgroud)

我发现编辑URL可以防止出现此问题.编辑的URL:

https://www.facebook.com/CashKingPirates/photos/a.197028616990372.62904.196982426994991/1186500984709792
Run Code Online (Sandbox Code Playgroud)

但仍然非常有兴趣了解导致这种情况的原因.

.net c# regex

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

Javascript:按名称访问对象的成员

我有一个叫做的对象themesData:

var themesData = {}
themesData.a = { key: "value" }; 
themesData.b = { key: "another value"};
Run Code Online (Sandbox Code Playgroud)

...我希望通过其名称访问其中一个成员.我得到一个包含"a"或"b"的字符串,我希望获得相应成员的值.

我很乐意得到一些帮助.

javascript

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

设计:队列管理问题(C#)

我想构建一个Windows服务,它将使用远程编码服务(如encoding.com,zencoder等)上传视频文件进行编码,在编码过程完成后下载它们并处理它们.

为了做到这一点,我考虑使用不同的队列,一个用于处理当前正在等待的文件,一个用于上传文件,一个用于等待编码完成的文件,另一个用于下载它们.每个队列都有一个限制,例如,在某个时间只能上传5个文件进行编码.队列必须是可见的并且能够从崩溃中恢复 - 目前我们通过将队列写入SQL表并管理单独表中的项目数来实现.

我还希望队列在后台运行,彼此独立,但能够在进程继续时将文件从一个队列传输到另一个队列.

我最大的问号是关于如何构建队列和管理它们,而不是限制每个队列中的项目数量.

我不确定这是什么方法,并且非常感谢任何帮助.
谢谢!

.net c# queue encoding

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

Specflow:为每个功能指定多个场景

通过 SpecFlow 文档,我试图弄清楚我的看法是否错误。我想为每个功能指定几个完全不同的场景。

例如:

Feature: Serve coffee
    Coffee should not be served until paid for
    Coffee should not be served until the button has been pressed
    If there is no coffee left then money should be refunded

  Scenario: Buy last coffee
    Given there are 1 coffees left in the machine
    And I have deposited 1$
    When I press the coffee button
    Then I should be served a coffee
Run Code Online (Sandbox Code Playgroud)

如果我想在“提供咖啡”功能中查看其他场景怎么办?例如,支付了钱但 5 分钟没有按下按钮的场景。

有几个场景有意义还是我应该使用场景大纲?

谢谢!

c# bdd specflow gherkin

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

C#:将DataTable绑定到GridView时更改列的顺序

如何从DataTable更改列的显示顺序?

例如,dataTable"dt"包含两列"a"和"b".我将它绑定到GridView,如下所示:

gridView.DataSource = dt;
gridView.DataBind();
Run Code Online (Sandbox Code Playgroud)

但我希望GridView首先显示"b"(最左边).

重要的一点:我正在使用它导出到Excel,并且没有实际输出到屏幕,使用:

 HtmlTextWriter htw = new HtmlTextWriter(sw);
 gridView.RenderControl(htw);
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# asp.net asp.net-3.5

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