小编atp*_*atp的帖子

如何在页面上存储数据并通过JQuery检索它?

我有一个数组,我将使用PHP回显一个页面,我希望JQuery能够解析它.但是,我不希望数据必须对用户可见.我有,例如:

<div id="data-1">
    <span id="width">5</span>
    <span id="height">10</span>
    <span id="depth">15</span>
</div>
<div id="data-2">
    <span id="width">10</span>
    <span id="height">20</span>
    <span id="depth">30</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我想知道我是否应该以这种方式存储数据,然后在JQuery中,隐藏它们onload并通过稍后获取span值来播放数据:

$(document).ready( function() {
    $("#width, #height, #depth").hide();
    $("#data-*").click(function() {
        var width = $("#width", $(this)).text();
        var height = $("#height", $(this)).text();
        var depth = $("#depth", $(this)).text();
    });
});
Run Code Online (Sandbox Code Playgroud)

这是在页面上存储数据的最有效方法吗?我应该使用隐藏的输入,还是有其他方法可以做到这一点?

jquery hidden selector

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

每次在Linux中保存文件时如何运行脚本?

每次在Linux中保存文件时如何运行脚本?

linux

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

简单的列表理解

我想要一个文件字典:

files = [files for (subdir, dirs, files) in os.walk(rootdir)]
Run Code Online (Sandbox Code Playgroud)

但我知道,

files = [['filename1', 'filename2']] 
Run Code Online (Sandbox Code Playgroud)

当我想要的时候

files = ['filename1', 'filename2']
Run Code Online (Sandbox Code Playgroud)

如何防止循环通过该元组?谢谢!

python list-comprehension

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

Python嵌套dict理解

有人可以解释如何做嵌套的字典理解吗?

>> j = dict(((x+y,0) for x in 'cd') for y in 'ab')
>> {('ca', 0): ('da', 0), ('cb', 0): ('db', 0)}
Run Code Online (Sandbox Code Playgroud)

我本来希望:

>> j
>> {'ca':0, 'cb':0, 'da':0, 'db':0}
Run Code Online (Sandbox Code Playgroud)

谢谢!

python dictionary list-comprehension

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

Fork MySQL INSERT INTO(InnoDB)

我正在尝试将大约5亿行垃圾数据插入数据库进行测试.现在我有一个PHP脚本循环遍历一些SELECT/INSERT语句TRANSACTION - 显然这不是最好的解决方案.表是InnoDB(行级锁定).

我想知道我(正确)分叉过程,这会加快这个INSERT过程吗?按照它的速度,需要140个小时才能完成.我关心两件事:

  1. 如果INSERT语句必须获取写锁定,那么它会使forking无用,因为多个进程不能同时写入同一个表吗?

  2. 我正在使用SELECT...LAST_INSERT_ID()(内部TRANSACTION).当多个进程INSERT进入数据库时,这种逻辑是否会中断?我可以为每个fork创建一个新的数据库连接,所以我希望这可以避免这个问题.

  3. 我应该使用多少个进程?查询本身很简单,我有一个带2GB RAM的常规双核开发盒.我设置我的InnoDB使用8个线程(innodb_thread_concurrency=8),但我不确定我是否应该使用8个进程,或者这是否是考虑匹配的正确方法.

谢谢你的帮助!

mysql multithreading innodb fork insert

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

C++用于类的独立编译器(vtables)?

我想知道使用一个不允许多重继承的编译器编译类A的后果是什么,并编译一个支持它的类B(以及从类A派生的类B).

我真的不明白链接过程......是否可以同时使用它们?在这种情况下使用单独的编译器有什么不利之处?使用B类的代码是否无法正常运行?

谢谢.

c++ multiple-inheritance vtable

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

如何解释IP地址块?

如果我有一个私有IP地址块,如171.58.0.0/12,这是否意味着我基本上按位和32位版本171.58.0.0与32位1,其中最后12个为0 ,获取该范围内可接受的私有IP地址的最长前缀?

10101011.00111010.00000000.00000000 (171.58.0.0) AND
11111111.11111111.11110000.00000000 (12 bit mask?)

=

10101011.00111010.00000000.00000000 (Longest Prefix of Private IP addresses)
Run Code Online (Sandbox Code Playgroud)

获取前缀可接受的私有IP地址?

谢谢!

ip-address longest-prefix

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

使用JOIN而不是INTERSECT进行查询

我有这样的架构:

// table badge_types
id | name
+++|++++++++++
1  | mentor
2  | proctor
3  | doctor

// table badges
id | badge_type_id | user_id     
+++|+++++++++++++++|++++++++
1  | 1             | 5
2  | 1             | 6
3  | 2             | 6
4  | 3             | 6
5  | 2             | 19
6  | 3             | 20
Run Code Online (Sandbox Code Playgroud)

我想要做的是选择badge_types特定用户尚未获得的所有内容.在上面的示例中,调用查询:

user_id = 5回归badge_type_id 23

user_id = 6返回empty集(用户已经获得所有这些)

user_id = 19回归badge_type_id 1和 …

mysql sql database

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

mediaelement'播放'事件跟踪

我有以下简单的代码启动mediaelement音频插件:

$('audio,video').mediaelementplayer({
    audioWidth: 300,
    audioHeight: 30
});
Run Code Online (Sandbox Code Playgroud)

我需要跟踪playing事件; 我没试过就试过以下代码:

var player = document.getElementsById('player2');
player.playing = function(e) {
   alert('OMG! You played a song!');
}
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events mediaelement.js

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

键入断言嵌套接口

我将json.Unmarshal JSON 转换为interface{}. 我无法输入断言它。http://play.golang.org/p/NAe8voYnb8

package main

import (
    "encoding/json"
    "log"
)

func main() {
    b := []byte(`{"key1":[
                          {"apple":"A", "banana":"B", "id": "C"},
                          {"cupcake": "C", "pinto":"D"}
                         ]
                  }`)

    var data interface{}
    _ = json.Unmarshal(b, &data)

    log.Println(data)
    // map[key1:[map[apple:A id:C banana:B] map[cupcake:C pinto:D]]]

    ndata, ok := data.(map[string][]map[string]string)
    log.Println(ok, ndata)
    // false map[]

    key_data, ok := ndata["key1"].([]map[string]string)
    log.Println(ok, key_data)
    // false []
}
Run Code Online (Sandbox Code Playgroud)

有人知道怎么回事吗?

go type-assertion

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