小编Bul*_*nes的帖子

jQuery验证:动态更改规则

我有一个表单,根据单击的单选按钮(登录或注册),显示:

  • 电子邮件地址
  • 密码

要么:

  • 名称
  • 年龄
  • 电子邮件地址
  • 密码

单击单选按钮可切换登录/注册字段的可见性:

<form id="myForm">
    <input name="userAction" type="radio" value="login" checked="checked">Login</input>
    <br />
    <input name="userAction" type="radio" value="signup">Sign Up</input>

    <div id="loginFields" style="display:none">
        <!-- Login fields (email address and password) -->
    </div>

    <div id="signupFields" style="display:none">
        <!-- Signup fields (name, age, email address, password) -->
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery Validation插件,我想使用以下规则:

var signupRules = {
    emailAddressTextBox:
    {
        required: true,
        email: true 
    },
    passwordTextBox:
    {
        required: true,
        minlength: 6,
        maxlength: 24,
        passwordValidationRule: true // custom regex added with $.validator.addMethod() …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

运行进程,不要等待

我想运行一个进程而不是等待它返回.我已尝试使用P_NOWAIT和子进程生成如下:

app = "C:\Windows\Notepad.exe"
file = "C:\Path\To\File.txt"

pid = subprocess.Popen([app, file], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE).pid
Run Code Online (Sandbox Code Playgroud)

但是,控制台窗口保持不变直到我关闭记事本.是否可以启动该过程而不是等待它完成?

python windows

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

ConcurrentDictionary.GetOrAdd始终执行委托方法

我注意到GetOrAdd()总是执行工厂委托,即使字典中存在该值.例如:

class Program
{
    private static ConcurrentDictionary<string, string> _cache = new ConcurrentDictionary<string, string>();

    static void Main(string[] args)
    {
        string value;

        value = GetValueFromCache("A"); // cache is empty, CacheValueFactory executes, A is added
        value = GetValueFromCache("A"); // cache contains A, CacheValueFactory executes
        value = GetValueFromCache("C"); // cache contains A, CacheValueFactory, C is added
        value = GetValueFromCache("A"); // cache contains A and C, CacheValueFactory executes
    }

    private static string GetValueFromCache(string key)
    {
        string val = _cache.GetOrAdd(key, CacheValueFactory(key));

        return val;
    }

    private static …
Run Code Online (Sandbox Code Playgroud)

c# multithreading .net-4.0

28
推荐指数
2
解决办法
8361
查看次数

在VS调试器中获取方法的返回值

是否可以在Visual Studio调试器中获取方法的返回值,即使该值未分配给局部变量?例如,我正在调试以下代码:

public string Foo(int valueIn)
{
    if (valueIn > 100)
        return Proxy.Bar(valueIn);
    else
        return "Not enough";
}
Run Code Online (Sandbox Code Playgroud)

因为我没有在Foo中设置任何局部变量,并假设我没有在任何调用Foo中设置断点,如果我在Foo中有一个断点(或者其他方式),有没有办法看到返回值是什么)?我对Autos或中级窗口没有太多经验,所以我不确定这些是否是有效选项.

c# debugging visual-studio

17
推荐指数
2
解决办法
1812
查看次数

在ASP.NET MVC4 WebAPI中实现ETag支持

在最新的ASP.NET MVC4测试版中,您如何通过ETag支持条件GET支持?ActionFilter需要能够完成为返回的资源生成ETag的请求,以便与请求中的If-None-Match标头进行比较.然后,无论If-None-Match标头中的传入ETag是否与生成的ETag相同,都将生成的ETag添加到ETag响应头.但是使用ASP.NET MVC4,我不知道从哪里开始.有什么建议?

asp.net-mvc-4 asp.net-web-api

17
推荐指数
3
解决办法
9996
查看次数

新手LINQ问题:在LINQ查询中分页可能吗?

是否可以在Linq查询中使用"分页"功能?假设我有一些像这样的XML:

<Root>
    <BetaSection>
        <Choices>
            <SetA>
                <Choice id="choice1">Choice One</Choice> 
                <Choice id="choice2">Choice Two</Choice>
                <Choice id="choice3">Choice Three</Choice>
                .
                .
                .
                <Choice id="choice48">Choice Forty-Eight</Choice>
                <Choice id="choice49">Choice Forty-Nine</Choice>
                <Choice id="choice50">Choice Fifty</Choice>
            </SetA>
        </Choices>
    </BetaSection>
</Root>
Run Code Online (Sandbox Code Playgroud)

如果我想实现分页功能,我是否能够为LINQ查询提供偏移量,以便我可以从第11个元素开始到第20个元素结束?如果是这样,如果数据是对象列表而不是XML,查询是否会有所不同?

c# linq-to-xml

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

将对象标记为可序列化的开销吗?

如果我将[Serializable]属性添加到类中,是否会引入任何开销?如果该类从未在任何序列化操作中使用,怎么样?

.net c#

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

从jQuery使用WCF作为JSON

合同:

namespace ACME.FooServices
{
    [ServiceContract]
    public interface IFooService
    {
        [OperationContract]
        [WebInvoke(Method = "POST",
                   ResponseFormat = WebMessageFormat.Json,
                   RequestFormat = WebMessageFormat.Json,
                   BodyStyle = WebMessageBodyStyle.Bare)]        
        FooMessageType Foo(string name);
    }

    [DataContract]
    public class FooMessageType
    {
        string _name;
        string _date;

        [DataMember]
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }

        [DataMember]
        public string Date
        {
            get { return _date; }
            set { _date = value; }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并实施:

using System;
using System.ServiceModel.Activation;

namespace ACME.FooServices
{
    [AspNetCompatibilityRequirements(RequirementsMode …
Run Code Online (Sandbox Code Playgroud)

wcf jquery json .net-4.0

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

简单的C#WebSockets服务器

我正在尝试使用以下内容创建一个简单的WebSockets服务器:

namespace ConsoleWebSocketServer
{
    class Program
    {
        const string c_MagicKey = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11";

        static void Main(string[] args)
        {
            TcpListener l_Listener = new TcpListener(IPAddress.Loopback, 8181);
            l_Listener.Start();
            while (true)
            {
                using (TcpClient l_Client = l_Listener.AcceptTcpClient())
                using (NetworkStream l_Stream = l_Client.GetStream())
                {
                    var l_headers = new Dictionary<string, string>();
                    string l_line = string.Empty;
                    while ((l_line = ReadLine(l_Stream)) != string.Empty)
                    {
                        var tokens = l_line.Split(new char[] { ':' }, 2);
                        if (!string.IsNullOrWhiteSpace(l_line) && tokens.Length > 1)
                        {
                            l_headers[tokens[0]] = tokens[1].Trim();
                        }
                    }

                    string l_secKey = l_headers["Sec-WebSocket-Key"]; …
Run Code Online (Sandbox Code Playgroud)

c# websocket

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

保护Web服务

我有一个Web服务(ASMX),在我们的生产Web服务器上有一些Web方法.在一个单独的内部Web服务器(未公开)上,我有另一个将使用ASMX的公共Web方法的Web站点.保护Web服务的一些最佳方法是什么,只有内部Web服务器才能访问在公开的Web服务器上运行的Web服务?

asp.net security web-services

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