问题列表 - 第28332页

在SQL Server中生成订单号的正确方法

这个问题肯定适用于更广泛的范围,但现在就是这样.

我有一个基本的电子商务应用程序,用户可以自然地下订单.所述订单需要有一个唯一的编号,我现在正试图生成.

每个订单都是特定于供应商的.基本上,我有一张OrderNumberInfo (VendorID, OrderNumber)桌子.现在,无论何时客户下订单,我都需要OrderNumber为特定供应商增加并返回该值.当然,我不希望其他进程干扰我,所以我需要以某种方式独占锁定这一行:

begin tranaction

    declare @n int
    select @n = OrderNumber 
      from OrderNumberInfo 
      where VendorID = @vendorID

    update OrderNumberInfo 
      set OrderNumber = @n + 1 
      where OrderNumber = @n and VendorID = @vendorID

commit transaction
Run Code Online (Sandbox Code Playgroud)

现在,我已经阅读过select ... with (updlock rowlock),悲观锁定等等,但是不能将所有这些都放在一个连贯的图片中:

  • 这些提示如何与SQL Server 2008s的快照隔离一起使用?
  • 它们是否执行行级,页级甚至表级锁?
  • 这如何容忍多个用户尝试为单个供应商生成数字?
  • 这里有什么隔离级别?
  • 一般来说 - 做这些事情的方法是什么?

编辑

只是为了让事情更清楚:

  • 在应用程序的这个特定角落的性能绝对不是问题:订单将相对不频繁地进行,并且将涉及对供应商的Web服务的昂贵调用,因此1秒延迟是相当容忍的
  • 我们确实需要让每个供应商的订单号都是独立且顺序的

concurrency locking sql-server-2008

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

Cocoa Touch:创建和添加自定义视图

我在可可触摸中创建了一个自定义视图,它被UIView超级化,在我的主控制器中我初始化它然后将它作为子视图添加到主视图中,但是当我将它添加到主视图时它再次调用我的初始化方法并导致无限循环.我是否打算创建自定义视图?这是mainView

- (void)loadView {
    UIImage* tempImage = [UIImage imageNamed: @"image1.jpg"];
    CustomImageContainer *testImage = [[CustomImageContainer alloc] initWithImage: tempImage andLabel: @"test image" onTop: true atX: 10 atY: 10];
    [self.view addSubview: testImage];
}
Run Code Online (Sandbox Code Playgroud)

和CustomImageContainer

-(CustomImageContainer *) initWithImage: (UIImage *)imageToAdd andLabel: (NSString *)text onTop: (BOOL) top atX: (int) x_cord atY: (int) y_cord{
    UIImageView *imageview_to_add = [[UIImageView alloc] initWithImage: imageToAdd];
    imageview_to_add.frame = CGRectMake(0, 0, imageToAdd.size.width, imageToAdd.size.height);
    UILabel *label_to_add = [[UILabel alloc] init];
    label_to_add.text = text;
    label_to_add.alpha = 50;
    label_to_add.backgroundColor = [UIColor blackColor];
    label_to_add.textColor = [UIColor …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uiview custom-view

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

C++中最好的XML库,快速设置

我想知道什么是C++中最好的XML库(我使用的是Visual Studio),考虑到快速设置至关重要.基本上,我想创建一个文件来保存各种.avi文件的注释.

先感谢您.

c++ xml visual-studio

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

JavaScript:If子句部分执行

我的问题是,当条件为真时,它将关闭窗口但不执行php部分!

这是我的代码..

<script type="text/javascript">  
function onClose()  
{  
var r=confirm("Is the meeting Over!");  
if (r==true)
 {  
<?php $result=mysql_query($sql);?>  
window.close();  
 }  
else  
 {  
<?php $result2=mysql_query($sql2);?>    
 }  
}  
</script>  
Run Code Online (Sandbox Code Playgroud)

这是php部分..

$sql="UPDATE previousmeetings SET Live='0' WHERE MeetingID='34'"; //$meeting_id  

$sql2="UPDATE previousmeetings SET Live='1' WHERE MeetingID='34'";
Run Code Online (Sandbox Code Playgroud)

javascript php confirm

0
推荐指数
2
解决办法
181
查看次数

编写示例服务器应用程序 - forkIO是不可避免的?

我没有在haskell做任何网络,所以我现在尝试一下.我使用Oleg的ZFS作为模板如何做到这一点.

IIRC他没有使用线程,而是使用"分隔延续",所以我想知道是否可以在不使用forkIO线程的情况下编写更重的加载服务器应用程序.

半滑舌鳎

concurrency networking haskell

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

如何扫描HTML和javascript文件以实现跨浏览器的兼容性?

我正在寻找一种工具来扫描我的HTML和JS文件,并报告这些脚本是否与浏览器兼容.我对在线工具不感兴趣,我必须输入我的所有网址.

html javascript cross-browser

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

PHP OOP:方法链接

我有以下代码,

<?php
class Templater
{
    static $params = array();

    public static function assign($name, $value)
    {
        self::$params[] = array($name => $value);
    }

    public static function draw()
    {
        self::$params;
    }
}


 $test = Templater::assign('key', 'value');
 $test = Templater::draw();
 print_r($test);
Run Code Online (Sandbox Code Playgroud)

如何更改此脚本以便我可以使用它?

$test = Templater::assign('key', 'value')->assign('key2', 'value2')->draw();
print_r($test);
Run Code Online (Sandbox Code Playgroud)

php oop method-chaining

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

MySQL NDB Cluster + Hibernate

有谁知道你是否可以将mySQL Cluster与Hibernate一起使用?

mysql hibernate cluster-computing

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

LZMA压缩方法如何工作?

我需要了解有关LZMA压缩算法的详细信息.我知道它的一般概念,但我需要一些例子来详细解释它.有人可以帮我获取更多信息吗?

谢谢.

algorithm lzma

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

是否可以向HtmlTextWriter WriteBreak添加属性

使用HtmlTextWriter.WriteBreak方法时,是否可以在br标记中添加类?

writer.AddAttribute(HtmlTextWriterAttribute.Class, "className");
writer.WriteBreak();
Run Code Online (Sandbox Code Playgroud)

我需要一个符合xHtml标准的html输出,因此WriteBreak在编写时非常完美

<br />
Run Code Online (Sandbox Code Playgroud)

我想在br中添加一个类,以便我拥有

<br class="className" />
Run Code Online (Sandbox Code Playgroud)

c# htmltextwriter

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