小编Adr*_*ian的帖子

C3p0 - MSSQL上的APPARENT DEADLOCK,但不是PostgreSQL或MySQL

我们得到这样的例外

com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@5b7a7896 -- APPARENT DEADLOCK!!! Complete Status: 
Managed Threads: 3
Active Threads: 3
Active Tasks: 
    com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@55bc5e2a (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
    com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@41ca435f (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
    com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@460d33b7 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
Pending Tasks: 
Run Code Online (Sandbox Code Playgroud)

MSSQL 2008 R2上加载测试我们的应用程序时(jTDS或官方MS JDBC无关紧要).在对PostgreSQLMySQL运行相同的测试时,我们永远不会遇到此异常.

我们不只是想增加c3p0的辅助线程数(这解决了问题,但需要多长时间?).我们想知道问题是什么,因为它是与其他DBMS一起工作的.

应用程序的行为如下:

  • 发送X请求
  • 等一会儿 - > DEADLOCK
  • 发送X请求
  • 等一会儿 - > DEADLOCK

有没有人知道或者知道为什么我们在MSSQL中有这种行为?

谢谢,阿德里安

(顺便说一句,BoneCP也没有任何问题.)

mysql sql-server postgresql deadlock c3p0

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

在Grid Builder Visual Composer中获取变量中的帖子ID

我正在尝试在我的自定义网格生成器中获取一些自定义字段。我添加了一些额外的分类法,并希望添加自定义数据来显示。我在这里阅读了您的文章:https : //kb.wpbakery.com/docs/developers-how-tos/adding-custom-shortcode-to-grid-builder/并在实施它时,出现问题尝试获取当前帖子ID的ID。我知道代码如下:

add_shortcode( 'vc_post_id', 'vc_post_id_render' );
function vc_post_id_render() {
   return '<h2>{{ post_data:ID }}</h2>'; // usage of template variable post_data with argument "ID" 
}
Run Code Online (Sandbox Code Playgroud)

问题是{{post_data:ID}}无法保存到变量中,以后再获取帖子并像这样玩:

$post_id = '{{ post_data:ID }}';
$post = get_post($post_id);
Run Code Online (Sandbox Code Playgroud)

因为它将失败。您能否告诉我如何获取当前帖子ID作为变量,以便可以在网格上显示自定义数据?

非常感谢你。

php wordpress grid visual-composer

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

如何在Xtext中编写自定义自动完成功能?

我只是找不到任何有关此的东西,只能找到编写自定义自动完成建议的资源,这不是我想要的(或者是)?

句法

我们可以使用示例语法:

Model:
    greetings+=Greeting*;

Greeting:
    'Hello' name=ID '!';
Run Code Online (Sandbox Code Playgroud)

问题

现在,当用户创建语法的新实例时,他必须

  1. 写下“你好”(可以完成)
  2. 必须写一个空格
  3. 现在可以自动完成“名称= ID”

但这不是我想要的。

我想要的是

  1. 当用户完成“ Hello”时,我希望其余部分都填充一个默认示例,例如:“ Hello World”

这可能吗?是否有一些来源?对此进行研究的切入点在哪里?我可以在完成后仅打印一些文本来存档吗?还是需要在示例中填写示例(在哪里可以这样做)?

autocomplete editor xtext

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