小编joh*_*ose的帖子

C#lock语句,要锁定什么对象?

我有3个问题需要帮助.

  1. 作为lock语句参数传递的正确对象/引用是什么?我已经看过很多示例代码,我注意到传入的对象/引用可能与当前类或程序中的任何其他类无关,只要访问修饰符static不公开?例如:

    private Object anyObj = new Object();
    lock(anyObj){.....}
    
    private static readonly object Locker = new object();
    lock(Locker){.....}
    
    Run Code Online (Sandbox Code Playgroud)

    这对我来说没有意义.

  2. 我在MSDN中找到了一个关于使用lock语句的多线程的示例代码.在样本中有两个try/ catchMonitor.Wait().如果我正确理解逻辑,那么readerFlag将禁止程序进入try/ catchblock.
    代码是示例2从这里:http:
    //msdn.microsoft.com/en-us/library/aa645740(v = vs.71).aspx

  3. 只要Windows窗体处于活动状态,如何运行在后台运行的线程?

c# multithreading locking

54
推荐指数
3
解决办法
6万
查看次数

sp_who2中"暂停"和高磁盘IO的状态是什么意思?

我正在尝试解决我们的应用程序中的一些间歇性减速问题.我在这里有一个单独的问题,有更多细节.

我运行了sp_who2并且我注意到一些状态为SUSPENDED和高DiskIO的连接.有人可以向我解释这表明什么吗?

在此输入图像描述

sql-server

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

如何为静态变量分配内存?

在以下程序中:

class Main
{   
    static string staticVariable = "Static Variable";
    string instanceVariable = "Instance Variable";

    public Main(){}   
}
Run Code Online (Sandbox Code Playgroud)

instanceVariable将存储分配给对象实例的记忆里.staticVariable存储在哪里,是存储在对象实例本身还是其他地方?如果它存储在其他地方,内存位置如何连接?

.net c# memory-management

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

如何在C#中获取子字符串?

我可以使用下面的函数获得前三个字符.

但是,如何通过函数获得最后五个字符()的输出Substring().或者将使用其他字符串函数?

static void Main()
{
    string input = "OneTwoThree";

    // Get first three characters
    string sub = input.Substring(0, 3);
    Console.WriteLine("Substring: {0}", sub); // Output One. 
}
Run Code Online (Sandbox Code Playgroud)

c# string

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

UITextField电话号码

我想知道如何格式化我用于电话号码的textField(例如iPhone上的"添加新联系人"页面.当我输入新的手机时,例如1236890987,它将其格式化为(123 )689-0987.)我已经将键盘设置为数字键盘.

iphone cocoa-touch objective-c iphone-sdk-3.0

48
推荐指数
9
解决办法
5万
查看次数

http下载文件名

我是否知道如何为a-href文件下载分配文件名.

<a href="http://localhost:8080/couch/getFile?dbName=xxx&file=test.xml">get-file</a>
Run Code Online (Sandbox Code Playgroud)

右键单击并另存为:后台运行的服务将返回test.xml内容,用户可以在本地保存.但每次用户都需要输入文件名进行保存.相反,我正在考虑拉取test.xml.我可以知道如何告诉浏览器使用"test.xml"作为下载文件名吗?

HTTP响应上的设置标头是否有效?如果是这样,我可以知道我们怎么做到这一点?

提前致谢!希夫

http

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

如何在引导程序中的容器内创建100%屏幕宽度div?

假设我有以下标记:

<div class="container">
    <div class="row">
        <div class="col-md-12">
            ...
            <div class="full-width-div">
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在如何使.full-width-div拉伸到屏幕的整个宽度?因为目前它在容器内是有限的.

html css css3 twitter-bootstrap twitter-bootstrap-3

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

使用嵌套集合正确实现自定义配置节?

在Web应用程序中,我希望能够使用如下配置部分定义一些映射:

<configuration>
    <configSections>
        <sectionGroup name="MyCustomer">
            <section name="CatalogMappings" type="MyCustom.MyConfigSection" />
        </sectionGroup>
    </configSections>
    <MyCustomer>
        <catalogMappings>
            <catalog name="toto">
                <mapping value="1" displayText="titi" />
                <mapping value="2" displayText="tata" />
            </catalog>
            <catalog name="toto2">
                <mapping value="1" displayText="titi2" />
                <mapping value="2" displayText="tata2" />
            </catalog>
        </catalogMappings>
    </MyCustomer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我正在努力实现这一目标,特别是在定义我的集合集合时.为实现这一目标,我需要实现哪些类?

目前,我有:

public class CatalogMappingSection : System.Configuration.ConfigurationSection
{
    public class Mapping : ConfigurationElement
    {
        [ConfigurationProperty("externalKey")]
        public string ExternalKey { get; set; }
        [ConfigurationProperty("displayText", IsRequired=true)]
        public string DisplayText { get; set; }
        [ConfigurationProperty("value", IsRequired=true, IsKey=true)]
        public int Value { get; set; }
    } …
Run Code Online (Sandbox Code Playgroud)

c# configuration configurationsection configuration-files

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

CSS输入输入文本的字段文本颜色

我有一个输入字段,其中的文本颜色为黑色.(我正在使用jquery.placeholder)让我们说那里的文字是"电子邮件"

当您单击此字段时,黑色占位文本消失(感谢jquery.placeholder).

输入到此字段的任何文本,我希望它变为红色,当您取消选择此字段时,我希望它保持红色.

目前,"电子邮件"的文字是黑色的,我输入的任何内容都是红色的,这很棒,但是一旦取消选择,它就会变回黑色.谁能帮我?我希望文本保持红色,即使它被取消选中.这是我的代码

textarea:focus, input:focus {
    color: #ff0000;
}

input, select, textarea{
    color: #000;
}
Run Code Online (Sandbox Code Playgroud)

css textarea focus input

43
推荐指数
3
解决办法
29万
查看次数

与(nolock)或(nolock) - 有区别吗?

一切都基于这样的假设,即(nolock)完全适合于这种情况.已经有很多问题争论是否与(nolock)一起使用.

我环顾四周,无法找到使用之间是否存在实际差异with(nolock):

select customer, zipcode from customers c with(nolock) 
Run Code Online (Sandbox Code Playgroud)

或者只是(nolock):

select customer, zipcode from customers c (nolock) 
Run Code Online (Sandbox Code Playgroud)

这两者之间是否存在功能差异?文体?
一个比另一个年长,有可能被弃用吗?

sql sql-server select nolock sql-server-2008-r2

42
推荐指数
3
解决办法
5万
查看次数