小编Amr*_*awy的帖子

删除String中第一个char的最快方法

假设我们有以下字符串

string data= "/temp string";
Run Code Online (Sandbox Code Playgroud)

如果我们想删除第一个字符,/我们可以通过很多方式来完成,例如:

data.Remove(0,1);
data.TrimStart('/');
data.Substring(1);
Run Code Online (Sandbox Code Playgroud)

但是,我真的不知道哪一个拥有最好的算法并且做得更快..
有一个是最好的还是全部都是一样的?

c# string performance substring trim

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

数据库表中布尔列的命名

我有'服务'表和以下列描述如下

  1. 用户是否需要验证服务?
  2. 是否需要用户的电子邮件激活服务?
  3. 该服务是否需要用户的移动激活?

我犹豫是否命名这些列如下

IsVerificationRequired
IsEmailActivationRequired
IsMobileActivationRequired
Run Code Online (Sandbox Code Playgroud)

要么

RequireVerification
RequireEmailActivation
RequireMobileActivation
Run Code Online (Sandbox Code Playgroud)

我无法确定哪种方式最好.所以,以上建议的名称之一是最好的还是还有其他更好的名称?

database sql-server database-design naming-conventions

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

ASP.NET vNext是主机不可知的,它深刻意味着什么?

根据ASP.NET vNext教程:vNext is host agnostic . You can host your app in IIS, or self-host in a custom process

能否帮助我深入了解这一点,并展示当前asp.net主机和新主机之间的区别?

asp.net host asp.net-core

36
推荐指数
1
解决办法
4437
查看次数

如何从SQL服务器表中恢复已删除的行?

我不小心对一个带有错误WHERE子句的表运行了DELETE命令.

我正在使用SQL Server 2005.

有没有办法可以帮助我恢复丢失的数据?

sql-server-2005 data-loss

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

如何在后面的代码中添加两个CSS类来控制?

我在ASP.NET中的代码中设置了2个css类

我可以这样做:

txtBox.Attributes.Add("class", "myClass1");
txtBox.Attributes.Add("class", "myClass2");
Run Code Online (Sandbox Code Playgroud)

它总是应用一个类..我怎么能添加两个类?

css asp.net

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

检查项目是否存在的最佳方法是:选择计数(ID)还是存在(...)?

如果表格包含超过700,000行,则确定项目是否存在的性能最佳

if (Select count(id) from Registeration where email='email@w.cn') > 0
    print 'Exist'
else
    print 'Not Exist'
Run Code Online (Sandbox Code Playgroud)

要么

if Exists(Select id from Registeration where email='email@w.cn') 
    print 'Exist'
else
    print 'Not Exist'
Run Code Online (Sandbox Code Playgroud)

sql t-sql performance sql-server-2005

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

为什么我们不能在stored procedure = getDate()中设置datetime参数的默认值?

我想知道为什么我不能将SP datetime参数的默认值设置为getdate(),如下所示:

Create PROCEDURE [dbo].[UPILog]
(
    @UserID bigint,
    @ActionID smallint,
    @Details nvarchar(MAX) = null,
    @Created datetime = getdate()
)
Run Code Online (Sandbox Code Playgroud)

如果我尝试保存它会给我一个编译器错误

    Msg 102, Level 15, State 1, Procedure UPILog, Line XX
    Incorrect syntax near '('.
Run Code Online (Sandbox Code Playgroud)

编辑: 我知道我可以像下面这样做

Create PROCEDURE [dbo].[UPILog]
(
    @UserID bigint,
    @ActionID smallint,
    @Details nvarchar(MAX) = null,
    @Created datetime = null
)
AS
if @Created is null
    SET @Created=getdate() ...
Run Code Online (Sandbox Code Playgroud)

stored-procedures sql-server-2005

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

查找表有哪些更易读的命名约定?

我们总是将查找表命名为 - 例如国家,城市,地区......等 - 如下所示:
EntityName_LKOR LK_EntityName(Countries_LK OR LK_Countries)
但是我问是否有任何人对查找表有更好的命名转换?

编辑:
我们认为做后缀或前缀来解决类似矛盾:
如果我们有User表和查找表UserTypes(ID名),我们有多对多的关系UserUserTypes,使我们的表格,我们可以将其命名一样Types_For_User是可能使混乱之间UserTypesTypes_For_User因此,我们想使查找表UserTypes是象UserTypesLK是有目共睹

sql-server naming-conventions

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

我能以安全的方式从JavaScript中读取Captcha数据吗?

我们使用的注册表单,我们为服务器验证旁边在JavaScript(JQuery的)所有领域完整的客户端验证验证码控制..
我尝试了很多办法,但都将写任何人都可以访问JavaScript中的验证码值:(
我搜索是否有任何方法允许我以安全的方式使用JQuery在客户端验证Captcha值,否则无法完成?

javascript asp.net jquery captcha

7
推荐指数
1
解决办法
2143
查看次数

Oracle中表行的创建日期时间是什么时候?

昨天我的朋友-BI专家 - 向我解释了一个oracle问题:
有一个包含大量数据的oracle数据库,但它们没有为每个存储每个行的创建日期时间的表创建列.
那么在这种情况下,他如何获得每行的创建日期时间(时间戳)?

database oracle timestamp

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