小编Kie*_*ton的帖子

英国邮政编码正则表达(综合)

我正在使用正则表达式,它将仅在输入字符串中验证完整复杂的英国邮政编码.所有不常见的邮政编码表格都必须与通常一样.例如:

火柴

  • CW3 9SS
  • SE5 0EG
  • SE50EG
  • se5 0eg
  • WC2H 7LT

没有比赛

  • aWC2H 7LT
  • WC2H 7LTa
  • WC2H

是否有任何官方甚至半官方的正则表达式用于此类事情?有关格式化和存储在数据库中的任何其他建议吗?

regex validation postal-code regex-group

171
推荐指数
16
解决办法
17万
查看次数

比较日期范围

在MySQL中,如果我有一个日期范围列表(范围开始和范围结束).例如

10/06/1983 to 14/06/1983
15/07/1983 to 16/07/1983
18/07/1983 to 18/07/1983
Run Code Online (Sandbox Code Playgroud)

我想检查另一个日期范围是否包含列表中已有的任何范围,我该怎么做?

例如

06/06/1983 to 18/06/1983 = IN LIST
10/06/1983 to 11/06/1983 = IN LIST
14/07/1983 to 14/07/1983 = NOT IN LIST
Run Code Online (Sandbox Code Playgroud)

mysql sql date

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

ASP.NET转发器交替行突出显示没有完全烧断<alternatingitemtemplate />

我正在尝试简单地将css类添加到我的备用行中的div上,<itemtemplate/>而不会包含完全爆炸的开销,<alternatingitemtemplate/>这将迫使我在将来保持大量标记同步.

我见过一个解决方案,比如http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/我是很想使用,但这对我来说仍然没有"闻到".

有没有其他人有一个更可维护和直接的解决方案?理想情况下,我希望能够做到这样的事情:

<asp:repeater id="repeaterOptions" runat="server">
        <headertemplate>
            <div class="divtable">
                <h2>Other Options</h2>
        </headertemplate>
        <itemtemplate>
                <div class="item <%# IsAlternatingRow ? "dark" : "light" %>">
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何实现IsAlternatingRow- 即使使用扩展方法.

c# asp.net data-binding extension-methods repeater

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

当您在另一个变量中具有名称时,如何设置C#4动态对象的属性

我正在寻找一种方法来修改dynamicC#4.0对象上的属性,其属性名称仅在运行时已知.

有没有办法做某些事情(ExpandoObject仅用作示例,这可能是任何实现的类IDynamicMetaObjectProvider):

string key = "TestKey";
dynamic e = new ExpandoObject();
e[key] = "value";
Run Code Online (Sandbox Code Playgroud)

这相当于:

dynamic e = new ExpandoObject();
e.TestKey = "value";
Run Code Online (Sandbox Code Playgroud)

或者是前进反思的唯一途径?

.net c# reflection dynamic

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

MSBuild ItemGroup,不包括.svn目录和文件

如何构造MSBuild ItemGroup以排除.svn目录和(递归)中的所有文件.我有:

<ItemGroup> 
     <LibraryFiles Include="$(LibrariesReleaseDir)\**\*.*" Exclude=".svn" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

目前,但这并没有排除任何东西!

.net msbuild continuous-integration

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

使用ConfigurationManager.RefreshSection重新加载配置而无需重新启动应用程序

有没有人在网络应用程序中工作?

无论我做什么,似乎我的appSettings部分(使用appSettings file =".\ Site\site.config"从web.config重定向)都没有重新加载.

我注定要重新启动应用程序吗?我希望这种方法能够让我找到更高效的解决方案.

更新:

通过'重新加载',我的意思是刷新ConfigurationManager.AppSettings,而不必完全重启我的ASP.NET应用程序,并且不得不承担通常的启动延迟.

c# asp.net performance settings

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

如何在.ashx处理程序上使用输出缓存

如何使用.ashx处理程序的输出缓存?在这种情况下,我正在进行一些繁重的图像处理,并希望将处理程序缓存一分钟左右.

此外,有没有人有任何关于如何防止堆垛的建议?

asp.net caching ashx

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

XBAP应用程序可以在Google Chrome中使用吗?

我正在开发一个.NET 3.5 XBAP应用程序,它在FF3和IE6/7等中运行得非常好.我只是想知道是否有可能让它们在其他浏览器下运行,特别是(因为它在当下的风头)谷歌浏览器.

.net c# google-chrome xbap

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

BinaryFormatter是否对线程安全进行序列化和反序列化?

引用这个问题的答案.

可以改写为:

    private static BinaryFormatter formatter = new BinaryFormatter();

    public static T DeepClone<T>(this T a)
    {
        using(MemoryStream stream = new MemoryStream())
        {
            formatter.Serialize(stream, a);
            stream.Position = 0;
            return (T)formatter.Deserialize(stream);
        }
    }
Run Code Online (Sandbox Code Playgroud)

那么为每次调用避免构造(和GC)一个新的BinaryFormatter?

这个代码路径非常频繁,因为它涉及我们的缓存层,我想尽可能轻量级.

谢谢.

c# serialization multithreading thread-safety

14
推荐指数
2
解决办法
5371
查看次数

使用r.js打包使用"text"加载视图的SPA应用程序

我正在尝试使用grunt将SPA应用程序(requirejs,durandal 2,knockout)构建到单个main-build.js文件中,并且我遇到了durandal用于加载我的'text'插件的严重问题观点.

在开发中,我成功地使用'text'按照构建durandal应用程序的标准方式动态加载视图.不同之处在于我需要为视图做一些服务器端模板,因此它们实际上是动态生成的.

考虑到这一点,我想使用r.js将应用程序模型,视图模型和服务(通过grunt-durandal插件)打包到一个文件中,但不打包视图(.html)并仍然加载它们根据需要动态.

在我的grunt配置中,我正在使用该inlineText: false选项 - 我已经检查过它是否会抑制构建中的'text!*'模块.但是当我运行应用程序时,我得到了:

Uncaught TypeError: undefined is not a functiontext.load以下行的内部:

var parsed = text.parseName(name),
            nonStripName = parsed.moduleName +
                (parsed.ext ? '.' + parsed.ext : ''),
            url = req.toUrl(nonStripName), // EXCEPTION THROWN HERE
Run Code Online (Sandbox Code Playgroud)

正在加载的模块名称似乎是正确的(它是'text!*'one)但除此之外我不知道如何继续调试此问题.我究竟做错了什么?

我的咕噜声是:

/*global module, require */

module.exports = function (grunt) {
'use strict';

// library that allows config objects to be merged together
var mixIn = require('mout/object/mixIn');

var requireConfig = {
    baseUrl: 'App/',
    paths: {
        'jquery': '../Scripts/jquery-2.1.0',
        'knockout': …
Run Code Online (Sandbox Code Playgroud)

requirejs gruntjs almond r.js durandal

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