小编Adr*_*ong的帖子

InvariantCulture和Ordinal字符串比较之间的区别

比较c#中的两个字符串是否相等,InvariantCulture和Ordinal比较之间有什么区别?

.net c# string-comparison ordinal

518
推荐指数
7
解决办法
13万
查看次数

在HTML表格中右键对齐文本的更好方法

我有一个包含大量行的HTML表,我需要右对齐一列.

我知道以下方法,

<tr><td>..</td><td>..</td><td align='right'>10.00</td><tr>
Run Code Online (Sandbox Code Playgroud)

<tr><td>..</td><td>..</td><td class='right-align-class'>10.00</td><tr>
Run Code Online (Sandbox Code Playgroud)

在这两种方法中,我必须在每个<tr>标记上重复align或class参数.(如果有1000行,我必须将align ='right'class ='right-align- class'1000次.)

有没有有效的方法来做到这一点?有没有直接的说法,将所有行中的第三列对齐?

html css

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

URL的最佳列类型是什么?

SQL Server的URL字段的最佳列类型是什么?

键入:VARCHAR或NVARCHAR?

长度

类似的问题MySQL.

sql-server url column-types

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

T-SQL 1 = 1性能命中

对于我的SQL查询,我通常对SELECT语句执行以下操作:

SELECT ...
FROM table t
WHERE 1=1
  AND t.[column1] = @param1
  AND t.[column2] = @param2
Run Code Online (Sandbox Code Playgroud)

如果我需要添加/删除/注释任何WHERE子句,这将使它变得容易,因为我不必关心第一行.

使用此模式时是否有任何性能损失?

附加信息:

绵羊模拟器和所有其他未获得使用的实例.

假设上面的查询,我需要将@param1更改为不包含在查询中:

1 = 1时:

...
WHERE 1=1 <-- no change
  --AND t.[column1] = @param1 <-- changed
  AND t.[column2] = @param2 <-- no change
...
Run Code Online (Sandbox Code Playgroud)

没有1 = 1:

...
WHERE <-- no change
  --t.[column1] = @param1 <-- changed
  {AND removed} t.[column2] = @param2 <-- changed
...
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

解析格式化的字符串

我正在尝试创建一个通用的格式化程序/解析器组合.

示例场景:

  • 我有一个string.Format()的字符串,例如 var format = "{0}-{1}"
  • 我有一个输入的对象(字符串)数组,例如 var arr = new[] { "asdf", "qwer" }
  • 我正在使用格式字符串格式化数组,例如 var res = string.Format(format, arr)

我想要做的是将格式化的字符串恢复回对象(字符串)数组.像(伪代码)的东西:

var arr2 = string.Unformat(format, res)

// when: res = "asdf-qwer"    
// arr2 should be equal to arr
Run Code Online (Sandbox Code Playgroud)

有没有经验做过这样的事情?我正在考虑使用正则表达式(修改原始格式字符串,然后将其传递给Regex.Matches以获取数组)并为格式字符串中的每个占位符运行它.这是可行的还是还有其他更有效的解决方案?

c# regex string

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

对于网络来说,什么样的状态比无国籍更好?

我一直主张无状态网络,但想知道有状态网络的拥护者在说什么.

你是否有任何有状态比无国籍更合适的情况?

state web-applications

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

生成逗号分隔值

假设我有一组字符串:

"foo"
"bar"
"xyz"
Run Code Online (Sandbox Code Playgroud)

我想从列表中生成逗号分隔值,如:

"foo, bar, xyz"
Run Code Online (Sandbox Code Playgroud)

注意最后缺少",".

我知道有很多方法可以生成这个:

  • 使用for-loop和string.Format()或StringBuilder.
  • 如果值> 0,则使用整数计数器并删除结尾","
  • 第一次运行时不要放","
  • 等等

我现在拥有的示例代码:

if (strs.Count() > 0)
{
  var sb = new StringBuilder();
  foreach (var str in strs)
    sb.AppendFormat("{0}, ", str);
  return sb.Remove(0, 2).ToString();
}
Run Code Online (Sandbox Code Playgroud)

对于上述场景,高度可重用的最佳代码是什么?为什么?

.net c# string

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

SEO URL如何友好?

正如标题所说,SEO友好是一个包含Unicode字符的URL.

编辑:为了澄清,我的意思是使用非ASCII字符但有效的Unicode.

unicode url seo

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

将javascript变量传递给html文本框

我需要帮助html表单.

我有一个javascript变量,我试图将变量传递给html表单texbox.我想动态地在文本框上显示变量.但我不知道如何将变量传递给html表单并调用变量?

var test;

<INPUT TYPE="TEXT" NAME="lg" VALUE="" SIZE="25" MAXLENGTH="50" disabled="disabled"><BR><BR>
Run Code Online (Sandbox Code Playgroud)

如何将测试传递给html表单并更改其值?

谢谢

html javascript variables textbox

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

内置类型,何时(不)使用?

C#和VB.NET带有映射到CLR类型的内置类型.例如:int(C#)和Integer(VB)映射到System.Int32,long(C#)和Long(VB)映射到System.Int64.决定何时使用内置类型或不使用它们的最佳实践是什么(使用System.*structs/classes代替)?

.net c# vb.net

7
推荐指数
4
解决办法
2943
查看次数