小编Pio*_*iak的帖子

SQL事务已陷入僵局

有时我会在非常繁忙的SQL服务器上遇到这种异常:

Transaction (Process ID 57) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Line number: 1
Error Number: 1205
Procedure: 
Server name: P01
Error Source: .Net SqlClient Data Provider
Error State: 47
Run Code Online (Sandbox Code Playgroud)

我无法重现它.我试图同时从不同的客户端运行几个查询,但它没有显示出来.在程序内部或内部触发器中发生此类问题的最佳方法是什么?我的意思是,如何重新运行交易?

当从触发器调用的过程内发生异常时如何做到这一点,这是由某些过程所做的插入调用的(即:procedure01 - > insert - > trigger - > procedure02!)

sql-server triggers stored-procedures exception

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

如何获取 IFRAME 的下载进度

我想显示在 iframe 中下载某些文档的进度。我已经创建了这个JavaScript 进度条,现在我想将它用作下载进度指示器。我知道与 ajax 一起使用是可能的,但是以传统方式加载文件/文档呢。

我试图在 MSDN 中搜索解决方案,现在我想知道是否可以使用以下任何一种:

  • window.onreadystatechange / document.onreadystatechange
  • document.onprogress 事件 - 我不确定它是否被 IE 以外的其他浏览器支持,以及它是否完全适用于下载进度。

还是我应该去别的地方看看......?

javascript iframe download progress-bar

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

从Laravel中的一行中选择单列?

如何从Laravel 4中的单行中获取单个列?

这是我正在尝试的:

return DB::selectOne("
    SELECT EXISTS(
        SELECT *
        FROM permissions p
            JOIN role_permissions rp ON rp.permission_id=p.id
            JOIN user_roles ur ON ur.role_id=rp.role_id
        WHERE ur.user_id=? AND p.code=?
    )
    ",[Auth::user()->id,$perm_code]);
Run Code Online (Sandbox Code Playgroud)

selectOne 虽然返回这个丑陋的对象:

object(stdClass)#297 (1) {
  ["EXISTS(
                SELECT *
                FROM permissions p
                    JOIN role_permissions rp ON rp.permission_id=p.id
                    JOIN user_roles ur ON ur.role_id=rp.role_id
                WHERE ur.user_id=? AND p.code=?
      "]=>
  string(1) "0"
}
Run Code Online (Sandbox Code Playgroud)

还有更好的东西吗?


使用PDO也很难看:

$stmt = DB::getPdo()->prepare("
    SELECT EXISTS(
        SELECT *
        FROM permissions p
            JOIN role_permissions rp ON rp.permission_id=p.id
            JOIN user_roles ur ON ur.role_id=rp.role_id
        WHERE …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-4

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

如何通过name属性获取输入元素的集合

我有一个看起来像这样的表格:

<form method="post" enctype="multipart/form-data" onsubmit="return new_post_form_submit();">    
<input type="hidden" name="task" value="addPost">   
<input type="hidden" name="post_photo_edit[]" value="0">    
<input type="hidden" name="post_photo_edit[]" value="0">
<input type="hidden" name="post_photo_edit[]" value="0">
 ... 
</form>
Run Code Online (Sandbox Code Playgroud)

new_post_form_submit函数内部,我想选择所有名为post_photo_edit集合的元素.正如您可以看到它的名称实际上是post_photo_edit[]因为我想将它作为我的PHP代码中的数组.

我正在使用MooTools,但jQuery可能会有完全相同的解决方案.

我试着打电话

$$("input[name='post_photo_edit[]']")
Run Code Online (Sandbox Code Playgroud)

但它给了我一个例外.并以这种方式调用它:

$$("input[name='post_photo_edit']")
Run Code Online (Sandbox Code Playgroud)

返回空集合.

我知道我可以这样称呼它

document.getElementsByName("post_photo_edit[]")
Run Code Online (Sandbox Code Playgroud)

它会工作得很完美,但我想知道这个表达式在MooTools中应该如何像上面那样工作.

有任何想法吗?

javascript forms jquery mootools css-selectors

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

从C#访问数学协处理器

如何从C#代码访问数学协处理器?我想尽可能快地对整数进行一些计算.我知道在C++编译器下可以在其中使用Assembler代码,但是.Net呢?

c# assembly

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