小编Gil*_* Q.的帖子

MySQL可重复读隔离级别和丢失更新现象

《高性能 Java 持久性》一书的 6.3.3.3 部分中写道,在 MySQL 可重复读取隔离级别中可能会出现丢失更新现象。这是截图:

在此输入图像描述

假设以下情况(隔离级别为 REPEATABLE READ):

              tx1                     |                tx2
-----------------------------------------------------------------------------------
START TRANSACTION;                    |
SELECT * FROM test WHERE id = 1;      |
( say, DB_TRX_ID = 7 at this moment)   |
                                      |
                                      |  START TRANSACTION;
                                      |  SELECT * FROM test WHERE id = 1;
                                      |  UPDATE test SET name="x" WHERE id = 1;
                                      |  COMMIT;(say, makes DB_TRX_ID = 10)
                                      |
UPDATE test SET name="y" WHERE id = 1;|
COMMIT;
Run Code Online (Sandbox Code Playgroud)

问题:

tx1 提交后,MVCC 是否会检测到行版本(DB_TRX_ID)不再等于 7(而是 …

mysql database relational-database repeatable-read

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

高度:“自动”时“粘性”列的垂直对齐方式?

我正在尝试将粘性列的垂直轴居中对齐。该列固定在表格的右侧

JSFiddle来说明我的问题

和截图说明了这一点:

例

您会看到,对于粘性td(浅蓝色)的肯塔基州和堪萨斯州,它们不能填满该行的整个高度。(并且设置高度:100%不起作用)。

问题是,在我的要求中,非粘性td的高度必须自动设置,并且开发必须与IE11兼容。

如何将粘性td和整个tr垂直居中?

HTML代码:

<div class="zui-wrapper">
    <div class="zui-scroller">
        <table class="zui-table">
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Number</th>
                    <th>Position</th>
                    <th>Height</th>
                    <th>Born</th>
                    <th>Salary</th>
                    <th>Salary</th>
                    <th>Salary</th>
                    <th></th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>DeMarcus Cousins</td>
                    <td>15</td>
                    <td>C</td>
                    <td>6'11"</td>
                    <td>08-13-1990</td>
                    <td>$4,917,000</td>
                    <td>$4,917,000</td>
                    <td>$4,917,000
                    $4,917,000<br>
                    $4,917,000<br>
                    $4,917,000</td>
                    <td class="zui-sticky-col">Kentucky/USA</td>
                </tr>
                <tr>
                    <td>Isaiah Thomas</td>
                    <td>22</td>
                    <td>PG</td>
                    <td>5'9"</td>
                    <td>02-07-1989</td>
                    <td>$473,604</td>
                    <td>$473,604</td>
                    <td>$473,604</td>
                    <td class="zui-sticky-col">Washington/USA</td>
                </tr>
                <tr>
                    <td>Ben McLemore</td>
                    <td>16</td>
                    <td>SG</td>
                    <td>6'5"</td>
                    <td>02-11-1993</td>
                    <td>$2,895,960</td>
                    <td>$2,895,960</td>
                    <td>$2,895,960</td>
                    <td class="zui-sticky-col">Kansas/USA</td>
                </tr>
                <tr>
                    <td>Marcus Thornton</td>
                    <td>23</td>
                    <td>SG</td>
                    <td>6'4"</td>
                    <td>05-05-1987</td>
                    <td>$7,000,000</td>
                    <td>$7,000,000</td> …
Run Code Online (Sandbox Code Playgroud)

html css sticky vertical-alignment

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

Python winreg模块访问被拒绝

这是我的代码:

import winreg as wreg
key = wreg.OpenKey(wreg.HKEY_LOCAL_MACHINE, r'SYSTEM\CurrentControlSet\Services\Tcpip\Parameters',wreg.KEY_ALL_ACCESS)
wreg.SetValueEx(key,"IPEnableRouter", 0, wreg.REG_DWORD, 1)
Run Code Online (Sandbox Code Playgroud)

当我运行这个脚本时,它说

PermissionError: [WinError 5] Access is Denied
Run Code Online (Sandbox Code Playgroud)

如何将值更改为0到1或1到0?

python registry winreg

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

在<ul>问题中禁用"<a>"链接

基本上我有一个嵌套列表的HTML代码块,如下所示:

<ul>       
  <li class="level_1">
    <a href="level1.html">Insulated And Extruded</a>
    <ul class="level_2">
      <li><a href="">TE77</a></li>
      <li><a href="">TE78</a></li>
      <li><a href="">T77</a></li>
      <li><a href="">TS77</a></li>
    </ul>
  </li>
  <li class="level_1"><a href="">Grille Type Rolling</a></li>
  <li class="level_1"><a href="">PVC High Speed Doors</a></li>
  <li class="level_1"><a href="">Swinging doors</a></li>
</ul> 
Run Code Online (Sandbox Code Playgroud)

使用这个我需要做的是,我想检查li.level_1有一个<ul>,如果是这样,那么我需要禁用<a>直接在里面的链接链接li.level_1.

这就是我在jquery中尝试它的方法,但它a从列表中删除了所有内容.

if($('ul li').has('ul').length) {
  $('ul li > a').removeAttr('href'); 
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何解决这个问题?

html javascript jquery

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

用JSON.parse()转义

我正在尝试在javascript < - > php通信中应用一个简单的转义过程.我不工作......我不知道为什么.

这是我写的一些测试代码:

<head>
    <meta charset='utf-8'>
    <title>Test</title>
</head>

<body>
    <script>
        JSON.parse('[{"id":"43","english":"ar\"m","korean":"\ud314","date":"49 minute(s) ago."}]');
    </script>
</body>

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

转义字符是单词arm中的双引号.打开页面时返回的错误是:

VM84:1 Uncaught SyntaxError: Unexpected token m in JSON at position 26
     at JSON.parse (<anonymous>)
    at test.html:11
(anonymous) @ test.html:11
Run Code Online (Sandbox Code Playgroud)

javascript json escaping

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

如何获取所有自动生成的外键名称?

按照我之前提出的问题:我正在尝试获取数据库的所有自动生成的外键.

在我的情况下(它必须是SQL Server 2014的典型行为),所有生成的外键约束都有一个名称FK__TableFrom__TableTo__1F63A897,其中键名称(1F63A897)的末尾是自动生成的.所有名字很好的外键都像FK__TableFrom__TableTo.所以我需要使用密钥名称末尾的随机字符串来定位所有外键

我尝试过LIKE操作员,但无法实现我的目标.

最优选的输出应该是:

SCHEMA_NAME     |   TABLE_NAME      |   FOREIGN_KEY_NAME
--------------------------------------------------------
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

使用后取消绑定点击功能

我做了一个井字游戏,我现在想知道如何在点击后使按钮无法点击.这是游戏领域:

<div id="gamefield">
    <table border="0">
        <tr>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
        </tr>
        <tr>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
        </tr>
        <tr>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
            <td><img alt="" title="" src="img/empty.jpg" /></td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

这是randomstart函数:

var randomStart = Math.floor(Math.random() * 2);
Run Code Online (Sandbox Code Playgroud)

这是游戏领域的功能:

$("#gamefieldtr td").click(function() {
    if ($(".game-button").html() == "Start spel") {
        alert("you can't start");
    } else …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

在Javascript中添加双引号

我想了解该代码背后的逻辑:

var myName = "John";

document.write("\""+ myName +"\"");
Run Code Online (Sandbox Code Playgroud)

我得到了我想要的东西,即broswer用双引号显示"John",但我不明白为什么我必须在字符串之前和之后使用+以及为什么要逃避seq.必须以这种方式使用.

javascript

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