相关疑难解决方法(0)

适用于非常大的应用程序的ASP.NET自定义成员

我必须为一个非常大的网站提供会员解决方案.该站点将使用ASP.NET MVC 2和MS SQL2008数据库构建.

目前的会员提供商看起来似乎有点过分,功能太多了.

我要存储的只是电子邮件/密码和基本个人资料信息,例如First/LastName,电话号码.我只需要2个角色,管理员和用户.

考虑到可能有数百万用户注册,您对此类情景有何建议?StackOverflow使用什么?

我过去经常使用现有的会员API,并将其扩展到存储其他信息等.但是有表格如

aspnet_Applications
aspnet_Paths
aspnet_SchemaVersions
aspnet_WebEvent_Events
aspnet_PersonalizationAllUsers
aspnet_PersonalizationPerUser
Run Code Online (Sandbox Code Playgroud)

这是非常多余的,我从来没有找到用途.

编辑
只是为了澄清@drachenstern回答之后的一些其他冗余,还有一些额外的列,我在Membership/Users表中没有用,但会添加到每个select/insert语句的有效负载中.

  1. MobilePIN
  2. PasswordQuestion/PasswordAnswer (我会做基于电子邮件的密码恢复)
  3. 已批准(用户将始终获得批准)
  4. 评论
  5. MobileAlias
  6. 用户名/ LoweredUsername (或Email/LoweredEmail) [email是用户名,因此只需要其中的1个]

此外,我听说GUID并不是那么快,而且更愿意使用整数(就像Facebook那样),这也是公开曝光的.

我如何创建自己的成员资格提供程序,重新使用一些成员资格API (验证,密码加密,登录cookie等),但只能使用符合我要求的表格?

我们非常欢迎链接到文章和现有实施,我的谷歌搜索返回了一些非常基本的例子.

在此先感谢
Marko

c# sql asp.net-mvc asp.net-membership login

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

帮助跨两个属性对NSArray进行排序(使用NSSortDescriptor?)

我有点像NSSortDescriptor n00b.不过,我认为它是我需要做的正确工具:

我有一个由带有键的对象组成的NSArray,比如"name"和"time".这是一个例子,而不是用语言表达它:

input:

name: time
B: 4
C: 8
B: 5
C: 4
A: 3
C: 2
A: 1
A: 7
B: 6


desired output:

name: time
A: 1 <---
A: 3
A: 7
C: 2 <---
C: 4
C: 8
B: 4 <---
B: 5
B: 6
Run Code Online (Sandbox Code Playgroud)

因此,值按"时间"排序,并按"名称"分组.A首先是因为他的时间值最小,而A的所有值都是相继的.然后是C,他的所有价值都是第二小的时间价值.我已经指出了确定名称排序方式的值; 在每个名称组中,按时间排序.

如何以最有效的方式从输入到输出NSArray?(cpu-和内存方面,不一定是代码方式.)我如何为此构造NSSortDescriptors,或使用任何其他方法?我不想自己动手,除非这是最有效的方式.

sorting cocoa nsarray nssortdescriptor

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

科学编程实践

我想在速度和准确性方面写出好的陈述.如果我没记错这一行:b=(a+1)*a产生一个比这更好的程序:b=(a^2+a).

这只是一个例子,可能是错的,但现在没关系,问题是:我在哪里可以找到科学计算的良好实践纲要?

c++ math optimization

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

java中的Variables.class

所以我知道如何引用不同类的变量,但我想知道是否值得我创建一个Vars.class来容纳我所有的全局变量.

如果我需要在以后更改它们,这将使我更容易,但我想知道这是否是一个速度明智的坏主意?从不同的类引用var需要更长的时间吗?

谢谢

编辑:当我说'全局变量'时,我的意思是'全局常量'.为混乱道歉.我希望它们可以从其他课程中获得,但它们不会随时更改.

Vars.java

package test;

public class Vars
{
    static int variable1 = 16;
    static int variable2 = 32;
}
Run Code Online (Sandbox Code Playgroud)

Start.java

package test;

public class Start
{
    public Start()
    {
        int i = Vars.variable1;
    }
}
Run Code Online (Sandbox Code Playgroud)

java variables class

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

我应该使用正则表达式来解析我的文件,还是有更好的方法?

我有一个超过2000行的文件,我需要解析.我想确保获得100%准确的结果,然后将其导入我的MariaDB.

该文件如下所示:

line 0: #start#
line 1: 20111211\200000
line 2: n=john|l=smith,131_stree_apt#102_city_state_11111_country,19989989988|17771112222,user%64domain.com,12,21,551|626|23\r
...
line 2156: #end#
Run Code Online (Sandbox Code Playgroud)

所以第1行是24h格式的日期时间第2行是行格式:

  • n =名字
  • l =姓氏
  • 完整地址
  • 手机+手机
  • 电子邮件
  • 总目标
  • 总票数
  • 在冰上的时间+在板凳上的时间
  • 阴谋纪要

我无法弄清楚正则表达式.我的另一个想法是解析每一行,然后解析每个逗号,然后解析每个管道等,但我认为这种方法比正则表达式慢,而且不太准确.我对吗?

php regex mariadb

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