问题列表 - 第38788页

锁定变量时,必须将其锁定到处吗?

我想知道当从多个线程访问变量时,是否必须为每次访问锁定它?例如,我有一个列表变量,并希望在我从中删除项目时无法访问该列表.我必须锁定它,即使在只访问数据的线程中,或者足以将其锁定在"删除项目"线程中.我担心的是,如果一个线程访问该列表在进程中间停止,则转到另一个从列表中删除并锁定该变量的线程,将出现一个错误.

c# multithreading

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

带有子查询的SQL INSERT

我有一个2列的表.我想提供第1列值,但使用select语句查询另一个表以找出将在第一个表的第二列中的值.

这是我想出的,但我知道是错的..

INSERT INTO VehicleModels_VehicleSubModels (VehicleModelId, VehicleSubModelYearId)
(SELECT @ModelId, VehicleSubModelYearId 
FROM VehicleSubYearIntermediate 
WHERE SubModelId=@SubModelId 
AND YearId=@YearId)
Run Code Online (Sandbox Code Playgroud)

本质上我想为VehicleModelIdthrough 提供值@ModelId,但它不会让我在select语句之外使用它.

sql t-sql sql-server

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

如何在包含C#中的变量的字符串中插入引号

我想在后面的C#代码中生成一个像下面提到的字符串:

<a href="~/Online Exam/Question.aspx?id=1"></a>
Run Code Online (Sandbox Code Playgroud)

我现在使用的代码如下所示:

string url= string.Format("\"~/Online Exam/Question.aspx?id={0}\"", id);
td.Text = "<a href=" + url + ">" + id + "</a>";
Run Code Online (Sandbox Code Playgroud)

但我无法使用上面的代码获得所需的输出.这个你能帮我吗.

.net c# string escaping hyperlink

0
推荐指数
1
解决办法
2234
查看次数

使用CASE在SQL中选择一个字段?

根据数据库中的一个字段是否等于某个字段,我想选择另一个字段的值.我在想我可以使用,CASE THEN但我不能让它返回一个字段的值.

这是我到目前为止所尝试的:

SELECT LastName, CASE FirstName WHEN 'Ian' THEN JobNo END FROM Employees
Run Code Online (Sandbox Code Playgroud)

JobNo 是我想从中获取值的字段的名称.

sql

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

ASP.NET MVC:从数据库加载图像并在视图中显示它们

我们的数据库中有一些图像,想要在视图中显示它们.我找到了两种方法 - 第一种:我们在控制器中创建动作方法,从数据库获取图像并返回FileContentResult:

public ActionResult GetImage( int id )
    {
        var imageData = ...get bytes from database...

        return File( imageData, "image/jpg" );
    }
Run Code Online (Sandbox Code Playgroud)

代码在视图中:

<img src='<%= Url.Action( "GetImage", "image", new { id = ViewData["imageID"] } ) %>' />
Run Code Online (Sandbox Code Playgroud)

第二种方法是使用HttpHandler:

public void ProcessRequest(HttpContext Context)
  {
      byte [] b = your image...;
      Context.Response.ContentType = "image/jpeg";
      Context.Response.BinaryWrite(b);
  }
Run Code Online (Sandbox Code Playgroud)

和视图中的代码:

<img src="AlbumArt.ashx?imageId=1" />
Run Code Online (Sandbox Code Playgroud)

第一个问题是实现此功能的最有效(工作更快)方式是什么(以及为什么它的工作速度更快)?
第二个问题 - 当我们第一次调用action方法返回此视图时,有一种方法可以直接将图像放入我们的视图中吗?我的意思是在动作方法中我们从数据库中获取图像列表并将它们作为列表传递给视图,并在视图中使用此代码:

<%=Html.Image(Model[i])%>
Run Code Online (Sandbox Code Playgroud)

该代码必须直接从模型中将图像放入视图中.

c# asp.net-mvc image

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

标签在jqtouch中无法点击

使用以下代码我无法点击jqtouch中的标签(在iphone模拟器和iphone本身上):

<ul class="rounded">
  <li>
    <label for="user_name">Name</label>
    <input type="text" name="user_name" id="user_name"/>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

它在safari中工作得很好,我也在jquery-mobile的演示中检查了它并且它正在iphone模拟器上工作,所以问题接缝严格地是jqtouch特定的.

iphone jquery jqtouch ios

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

表设计和类层次结构

希望有人可以通过一个例子或者一些建议的阅读来解释这个问题.我想知道在类层次结构等效之后建模表的最佳设计方法是什么.这可以通过一个例子来描述:

abstract class Card{
    private $_name = '';
    private $_text = '';
}

class MtgCard extends Card{
    private $_manaCost = '';
    private $_power = 0;
    private $_toughness = 0;
    private $_loyalty = 0;
}

class PokemonCard extends Card{
    private $_energyType = '';
    private $_hp = 0;
    private $_retreatCost = 0;
}
Run Code Online (Sandbox Code Playgroud)

现在,在建模表以与此类层次结构同步时,我已经使用了非常类似的东西:

TABLE Card
  id            INT, AUTO_INCREMENT, PK
  name          VARCHAR(255)
  text          TEXT

TABLE MtgCard
  id            INT, AUTO_INCREMENT, PK
  card_id       INT, FK(card.id)
  manacost      VARCHAR(32)
  power         INT
  toughness     INT
  loyalty …
Run Code Online (Sandbox Code Playgroud)

language-agnostic orm database-design class-hierarchy

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

如何使用Enumerable.Range获取备用号码?

如果Start=0Count=10那么如何使用获得替代值Enumerable.Range() 的放出来应该是这样的{ 0, 2, 4, 6, 8 }

如果Start=1Count=10{ 1, 3, 5, 7, 9 }

连续值可以得到

var a = Enumerable.Range(0,10).ToList();
Run Code Online (Sandbox Code Playgroud)

但如何获得替代值?

.net c# linq enumerable.range

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

寄存器有默认值吗?

我想了解一些小代码:

jg 0x00000047
dec esp
inc esi
add [ecx],eax
Run Code Online (Sandbox Code Playgroud)

eax的价值是什么?这些是程序的四个第一句话,我不知道是否有默认值,或者前面的句子是否为eax添加了一些内容.

我的操作系统是Linux,可执行文件是由gcc4.3从C源代码编译的(gcc file.c exec)

assembly

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

在原型对象中调用函数

如何从Set()调用PrintIt foo?我得到它无法找到它的错误...
我知道可以通过MyObject.prototype.PrintIt调用它但这样我将"丢失"对象及其属性(Num)

MyObject = function(){           
    this.Num=6;            
}


MyObject.prototype = {
    initialize: function(){     
        document.getElementById("button1").onclick = this.Set;
    },
    Set: function(){
        this.PrintIt();
    },                                
    PrintIt: function(){
        alert("I Print"); 
        //alert( this.Num);                       
    }                
}

window.onload = function(){              
    obj = new MyObject;
    obj.initialize();                                
}
Run Code Online (Sandbox Code Playgroud)

javascript

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