小编Tom*_*len的帖子

CSS:在泛型点上指定对象的重要性?

特定

<div class="foo">
    <span class="bar"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

我总是将CSS类定义为:

.foo
{

}
.bar
{

}
Run Code Online (Sandbox Code Playgroud)

指定对象是重要的,还是最终是为了便于阅读,以便您可以快速查看编辑时要搜索的元素类型?IE:

div.foo
{

}
span.bar
{

}
Run Code Online (Sandbox Code Playgroud)

css css-selectors

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

C#为什么127 =这个位串?

给定此代码以整数输出所有位:

private string getBitLiteral(bool bitVal)
{
    if (bitVal)
    {
        return ("1");
    }
    else
    {
        return ("0");
    }
}
Run Code Online (Sandbox Code Playgroud)

 

    Int64 intThisHand = 127;

    for (int i = 64; i > 0; i--)
    {
        HttpContext.Current.Response.Write(
            getBitLiteral((intThisHand & (1 << i)) != 0)
        );
    }
Run Code Online (Sandbox Code Playgroud)

为什么打印出来:

1000000000000000000000000011111110000000000000000000000000111111
Run Code Online (Sandbox Code Playgroud)

首先我是正确的,因为我希望最后7位是1

其次,为什么中间有一些1?我希望它们都是0,除了尾随的7 1.

c# 64-bit bits bit-manipulation

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

SQL获得独特的月份年份组合

SELECT     MONTH(sessionStart) AS Expr1, YEAR(sessionStart) AS Expr2
FROM         tblStatSessions
WHERE     (projectID = 187)
GROUP BY sessionStart
Run Code Online (Sandbox Code Playgroud)

返回:

11 | 2010年

11 | 2010年

11 | 2010年

12 | 2010年

12 | 2010年

但我需要它仅返回每个实例一次,即IE:

11 | 2010年

12 | 2010年

如果那有道理!

sql unique distinct

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

c#打破长串的最佳方式

这个问题与以下内容无关:

在C#源代码中打破长字符串的最佳方法

这是关于源,这是关于处理长输出.如果有人进入:

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

作为评论,它打破了容器并使整个页面变得非常宽.是否有任何聪明的正则表达式,可以说,定义20个字符的最大字长,然后强制一个空白字符?

谢谢你的帮助!

.net c# regex string substring

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

数据库索引是否正常工作?

给出一个数据库表示例:

ID
Name
DateOfBirth
Run Code Online (Sandbox Code Playgroud)

假设我想在出生日期创建一个索引,我可能会添加索引DateOfBirth ascending.如果我的代码现在在DOB上升查询,它将运行良好和快速.

但是,数据库是否足够智能以反向使用索引,即,如果我查询orderby DateOfBirth descending它仍然能够利用该索引,还是应该创建另一个专门用于降序排序?

database indexing sql-server-2008

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

写入文件出方块

对于我的测试数据,我使用的是字符:

????????
Run Code Online (Sandbox Code Playgroud)

我编写文件的代码是:

// Create license key file
if (!File.Exists(Settings.LicenseFilesLocation + "/" + EmailAddress + "/" + LicenseFileName))
{
    HttpContext.Current.Response.Write(Name.Normalize());
    HttpContext.Current.Response.End();

    // UTF-8
    StreamWriter License = File.CreateText(Settings.LicenseFilesLocation + "/" + EmailAddress + "/" + LicenseFileName);

    License.WriteLine("Licensed to: " + Name.Normalize());

    License.Flush();
    License.Close();  
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,我在将值保存到文件之前打印该值以进行检查,并且打印正确.但是在保存的文本文件中,当我在记事本中打开它时,它会以很多正方形出现(见截图):

在此输入图像描述

当我复制并粘贴这些字符时,它们会正确复制和粘贴:

????????
Run Code Online (Sandbox Code Playgroud)

我们有很多客户说他们的许可证文件的名称是他们不喜欢的正方形.我们打开并验证此文件的软件程序也将其名称显示为正方形.

任何想法如何解决这一问题?我们想要它,以便当客户打开他们的许可证txt文件时,它显示他们的名字,没有正方形.

c# asp.net encoding text utf-8

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

ASP.NET C# 全局可用对象

我如何将一个Stack对象添加到我的,global.asax以便整个应用程序都可以访问它?目前我有:

void Application_Start(object sender, EventArgs e)
{
    // Global vars
    Application.Add("ArcadeTotalUniquePlayers", 0);
    Application.Add("ArcadeTotalPlays", 0);
    Stack<int> ArcadeLastPlayers = new Stack<int>(16);
Run Code Online (Sandbox Code Playgroud)

前两个变量有效,但我不确定如何使Stack全局可访问。

c# asp.net stack global-asax

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

Amazon SES 最大发送速率

我们正在使用 Amazon SES 发送电子邮件,它说我们的最大发送速率是每秒 5 次。

我不知道如果我们每秒发送超过 5 个会发生什么? 他们排队还是被拒绝?

我们有一个邮件列表,上面有 1,000 多人,他们都尝试一次性发送所有邮件(我们已获准为此使用 Amazon SES)。

这是我用来发送电子邮件的代码:

namespace Amazon
{
    public class Emailer
    {
        /// <summary>
        /// Send an email using the Amazon SES service
        /// </summary>
        public static void SendEmail(String from, String To, String Subject, String HTML = null, String emailReplyTo = null, String returnPath = null)
        {
            try
            {
                List<String> to
                    = To
                    .Replace(", ", ",")
                    .Split(',')
                    .ToList();

                var destination = new Destination();
                destination.WithToAddresses(to);

                var subject = new …
Run Code Online (Sandbox Code Playgroud)

email queue amazon amazon-ses

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

使用Javascript隐藏HTML页面上的按钮的最佳方法

一个简单的页面,带有按钮:

<button id="MyButton">Hello</button>
Run Code Online (Sandbox Code Playgroud)

问题是:

  • 我需要按钮来显示Javascript是否被禁用
  • 如果启用了Javascript,我需要隐藏按钮

一个简单的Jquery:

$('#MyButton').hide();
Run Code Online (Sandbox Code Playgroud)

按钮'闪烁'是不够的,它加载然后隐藏自己,它非常明显.

我发现这项工作的一种方法是使用JS在以下后立即隐藏它:

<button id="MyButton">Hello</button>
<script>
    document.getElementById('MyButton').style.visibility = 'hidden';
</script>
Run Code Online (Sandbox Code Playgroud)

这看起来有点难看并破坏了一些好的标准规则,这是隐藏按钮而没有闪烁效果的唯一方法吗?

html javascript jquery dom

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

在Request.QueryString中避免NullReferenceException

此代码抛出页面查询字符串中未指定的NullReferenceExceptionif mode:

bool isAdvancedMode = Request.QueryString["mode"].Equals("advanced");
Run Code Online (Sandbox Code Playgroud)

这是我解决这个问题的方法:

bool isAdvancedMode = (Request.QueryString["mode"] + "").Equals("advanced");
Run Code Online (Sandbox Code Playgroud)

这是标准做法还是黑客攻击?

c# asp.net nullreferenceexception query-string

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