小编dam*_*mir的帖子

用单行替换所有正则表达式匹配

我有动态正则表达式,其中我事先不知道它有多少组我想用xml标签替换所有匹配

re.sub("(this).*(string)","this is my string",'<markup>\anygroup</markup>')
>> "<markup>this</markup> is my <markup>string</markup>"
Run Code Online (Sandbox Code Playgroud)

是单线还是可能吗?

python regex

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

在Chrome JavaScript控制台中测试jQuery语句

我正在尝试从chrome JavaScript控制台更改复选框值.我知道更改会打印到对象而不是屏幕上.我想执行一个jQuery语句,即:

('input[name=foo]').attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

有没有办法输入jQuery语句,并在页面中立即看到更改?

jquery google-chrome

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

在golang定期冲洗通道

我需要定期刷新频道的内容.我用len()做了这个,我想知道是否有更好的方法来做到这一点.

http://play.golang.org/p/YzaI_2c_-F

package main

import (
    "fmt"
    "math/rand"
    "time"
)

func main() {
    commch := make(chan int, 100)
    go fillchan(commch)
    drainchan(commch)
}

func fillchan(commch chan int) {
    for {
        select {
        case <-time.Tick(30 * time.Millisecond):
            commch <- rand.Int()
        }
    }
}

func drainchan(commch chan int) {
    for {
        chanlen := len(commch) // get number of entries in channel
        time.Sleep(1 * time.Second)
        for i := 0; i <= chanlen; i++ { //flush them based on chanlen
            fmt.Printf("chan len: %s num: %s\n", …
Run Code Online (Sandbox Code Playgroud)

go

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

从(void*)类型中取消引用结构

我正在尝试使用void指针传递数据,然后将其转换为(pData*)类型.我究竟做错了什么?gcc给了我

gcc test.c错误:请求成员'filename',而不是结构或联合

typedef struct data {
        char *filename;
        int a;
} pData;

void mod_struct(void *data) {
        printf("%s\n",(pData *)data->filename); //error on this line
}

void main() {
        pData *data;
        data = (pData *) malloc(sizeof(pData));
        data->filename = (char *)malloc(100);
        strcpy(data->filename,"testing testing");
        data->a=1;
        mod_struct((void *)&data);
}
Run Code Online (Sandbox Code Playgroud)

c void-pointers

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

防止在第一个元素之前排序掉落

我有这种情况

<ul>
 <li id="first">
    1
 </li>
 <li id="second">
    2
 </li>
 <li id="third">
    3
 </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想防止在第一个LI元素之前丢弃第二个和第三个LI元素,所以在这种情况下只有2和3应该是可交换的.我设法防止拖动第一个元素

.sortable({handle:"li",axis:"y","cancel":"#first"}) 
Run Code Online (Sandbox Code Playgroud)

但这并不能解决在列表中第一个元素之前删除元素的问题.

jquery jquery-ui-sortable

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

使用var和jquery选择器

我有问题使用变量作为jquery选择器.

如何使用$ t选择最后一个td?

<table id="mytable">
<tr>
<td>a</td>
<td>b</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

var $ t = $('#mytable')

jquery

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