小编J.H*_*rix的帖子

我如何验证美国社会安全号码?

那里的任何人都知道如何改进这个功能?我并不担心缩短代码,我相信这可以通过更好的正则表达式完成,我更关心正确的逻辑.我很难找到SSN#的文档.我在下面使用的大多数规则来自在信用行业工作的其他程序员(没有引用的来源).

  1. 您是否知道其他任何规则?
  2. 你知道这有什么不对吗?
  3. 你能找到你的消息来源吗?

感谢您的任何见解!

    public static bool isSSN(string ssn)
    {
        Regex rxBadSSN = new Regex(@"(\d)\1\1\1\1\1\1\1\1");

        //Must be 9 bytes
        if(ssn.Trim().Length != 9)
            return false;

        //Must be numeric
        if(!isNumeric(ssn))
            return false;

        //Must be less than 772999999
        if( (Int32)Double.Parse(ssn.Substring(0,3)) > 772 )
        {
            //Check for Green Card Temp SSN holders
            // Could be 900700000
            //          900800000
            if(ssn.Substring(0,1) != "9")
                return false;

            if(ssn.Substring(3,1) != "7" && ssn.Substring(3,1) != "8")
                return false;
        }

        //Obviously Fake!
        if(ssn == "123456789")
            return false;

        //Try again!
        if(ssn …
Run Code Online (Sandbox Code Playgroud)

algorithm validation

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

获取Kindle图书馆图书清单

有没有人知道如何以编程方式从用户的亚马逊Kindle库中获取图书清单?我想建立一个借书的服务.理想情况下,用户可以导出他们愿意借出的书籍清单,而无需单独输入每一本书.我相信亚马逊可能会有这种API,但一直无法找到任何文档.我或多或少与语言无关.提前感谢任何有任何建议的人.

api amazon kindle

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

C#正常随机数

我想创建一个接受的函数Double mean,Double deviation并返回一个正态分布的随机数.

示例:如果我传入5.00作为平均值而2.00作为偏差,68%的时间我会得到一个介于3.00和7.00之间的数字

我的统计数据有点弱...... 任何人都知道我应该如何处理这个问题?我的实现将是C#2.0,但只要数学函数是标准的,就可以用您选择的语言回答.

我想可能实际上就是我在寻找的东西.任何帮助将此转换为代码?

在此先感谢您的帮助.

c# random algorithm math statistics

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

在另一个窗口内停靠窗口

我有一个winform应用程序(.NET 2.0 C#).从这个应用程序,我想启动另一个进程(另一个winform应用程序)并将其停靠到我的窗口(或至少让它看起来像停靠).到目前为止,我只能找到有关对接控件的信息,而不是单独进程中的窗口.我的第一个想法是获取窗口的句柄并使用非托管系统调用来设置窗口的高度/宽度和位置到我的停靠区域.但在我开始之前,我想检查一下你们中是否有人做过类似的事情.我可以访问我想要停靠的应用程序的源代码,但如果可以避免它,我宁愿不做任何更改.我对父应用程序的完整编程控制.有什么建议?提前致谢!

c# docking dllimport .net-2.0 winforms

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

C#2.0执行时间计时器

我希望能够计算执行许多函数所需的时间.我在考虑使用某种类型的秒表课程.我可以在每个函数调用之前和之后调用start/stop,但这对我来说似乎非常难看.没有秒表课,有没有办法做到这一点?Reflections类中的某些东西可以帮助解决这个问题吗?

在此先感谢您的投入.

c# performance timer stopwatch execution-time

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

Javascript执行后页面渲染IE6

在IE 6中完全呈现页面之前,我遇到了一些运行JavaScript的问题(可能还有其他版本,但现在只测试IE6.Firefox似乎没问题).我可以通过这样调用js来解决window.onload这个问题:

window.onload = function(){doIt();}
Run Code Online (Sandbox Code Playgroud)

但是,我担心的是,我将覆盖可能已存在的任何其他内容window.onload.代码将用作库的一部分,因此我不能保证window.onload不会被其他人设置在其他地方.我宁愿将我的函数添加到这样的onload事件:

window.onload += function(){doIt1();}
window.onload += function(){doIt2();}
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,只会doit2()被召唤.有没有办法在页面完全呈现时注册事件处理程序?我的第二个想法是将我的代码放在一个循环检查中,以确保在运行之前我的所有对象都存在.但我担心这可能会锁定浏览器.

仅仅为了一些背景信息,我的代码隐藏/显示iFrames.我知道我可以使用iFrame的onload属性,但我需要在调用代码之前完全加载所有iFrame.

来自社区的任何想法?在此先感谢您的投入.

javascript iframe rendering onload internet-explorer-6

0
推荐指数
1
解决办法
1329
查看次数