小编gui*_* 桂林的帖子

javascript:从字符串创建HTMLElement

我想通过javasacript从字符串创建HTMLElement,就像这样

element = createHTMLElement('<table class="list"><tr><td><a href="xxx">title</a></td></tr></table>')
element.addEventListener(...)
parent.appendChild(element)
Run Code Online (Sandbox Code Playgroud)

我不想使用jQuery

javascript

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

while循环总是占用CPU的全部用量吗?

我需要创建一个服务器端游戏循环,问题是如何限制循环cpu的使用.

根据我的编程经验,繁忙的循环总是占用最大的CPU使用率.但我正在阅读SDL(Simple DirectMedia Layer)的代码,它有一个函数SDL_Delay(UINT32 ms),它有一个while循环,是否需要max cpu使用,如果没有,为什么?

https://github.com/eddieringle/SDL/blob/master/src/timer/unix/SDL_systimer.c#L137-158

do {
    errno = 0;

#if HAVE_NANOSLEEP
    tv.tv_sec = elapsed.tv_sec;
    tv.tv_nsec = elapsed.tv_nsec;
    was_error = nanosleep(&tv, &elapsed);
#else
    /* Calculate the time interval left (in case of interrupt) */
    now = SDL_GetTicks();
    elapsed = (now - then);
    then = now;
    if (elapsed >= ms) {
        break;
    }
    ms -= elapsed;
    tv.tv_sec = ms / 1000;
    tv.tv_usec = (ms % 1000) * 1000;

    was_error = select(0, NULL, NULL, NULL, &tv);
#endif /* …
Run Code Online (Sandbox Code Playgroud)

c c++ operating-system timer

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

如何在github上为1个用户添加2个repo的部署密钥

我创建一个deploy用户,生成一个ssh_key,我添加id_rsa.pub作为github部署密钥.

这个deploy用户需要拉2个回购,所以我将相同的ssh_key添加到另一个repo作为部署密钥.

但github告诉我,部署密钥已经在使用中.

我不知道如何为1个用户添加2个id_rsa.pub.

更新:

我添加了额外的id_rsa_assets,但我仍然无法拉.

ssh-add .ssh/id_rsa_assets
Run Code Online (Sandbox Code Playgroud)

无法打开与身份验证代理的连接.

的.ssh /配置

Host guardians
    Hostname github.com
    User git
    IdentityFile ~/.ssh/id_rsa

Host assets
    Hostname github.com
    User git
    IdentityFile ~/.ssh/id_rsa_assets
Run Code Online (Sandbox Code Playgroud)

linux ssh github ssh-keys

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

如何检查标签加载失败

我需要在更新的标签上做一些事情,比如检查页面加载是否正确,并替换页面内的内容.这是我的代码

// background.js

chrome.tabs.onUpdate.addListener(function(tabId, changeInfo, tab){
    try{
       chrome.tabs.executeScript(tabId, filename);
    } catch(e) {
       // 1. when I open a new tab
       // 1. Error during tabs.executeScript: Unknown error.
       // 2. when I request a url not arrive-able.
       // 2. Error during tabs.executeScript: Cannot access contents of url 
       //    "data:text/html,chromewebdata". Extension manifest must request 
       //    permission to access this host.

       // but I can't catch these errors, they just appers in background console.  
    }
});
Run Code Online (Sandbox Code Playgroud)

我在上传时尝试执行脚本,但如果当前选项卡是chrome:// newtab或chrome错误页面,我无法执行此操作,但我无法捕获错误.

javascript google-chrome google-chrome-extension browser-tab

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

如何在vim中使用pythontidy

我现在使用的是,

autocmd BufWritePost *.py !python PythonTidy.py % %
Run Code Online (Sandbox Code Playgroud)

它确实调用了 tidy programe 并更改了文件,但是 vim 不会重新加载新文件。

而且我不想为它安装另一个插件。

======================注意:我发现这个功能很危险,如果命令失败,PythonTidy 将输出一个空文件,这意味着如果你有语法错误,除非按“u”获取文件,否则您将丢失文件,但在修复语法错误之前无法保存。

我现在在 pylint 完成后手动调用 :!PythonTidy % % 。

vim

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

Vim:如何选择一个矩形区域并进行复制/粘贴

例如

1.1.1.1  a.com
2.1.1.1  b.com
1.3.1.1  c.com
1.1.5.1  d.com
1.2.1.1  e.com
Run Code Online (Sandbox Code Playgroud)

现在我想从另一个文本替换这个ip,不一样的宽度,如111.222.111.222,也存储在一个rect文本中.

我知道Ctrl + v可以做rect选择,但是怎么做复制和粘贴?

vim

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

如何启动微控制器编程?

我用高级语言编程了好几年,但最近我想在硬件上做一些冒险,我希望我可以为我的儿子DIY一些有趣的玩具.

起初,我认为嵌入式系统是我需要的,但我发现它仍然太高,然后我发现微控制器更简单,但我不知道如何开始它,我应该选择哪个芯片,我希望我可以选择一个串口芯片,我可以将它用于大多数要求,但它很便宜(我知道这不是一个清晰的描述).

我应该知道还有什么可以开始这个吗?

仅供参考:我希望它绝对是低水平的

c embedded microcontroller

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

AS3变长参数展开以调用另一个具有var length args的函数

这该怎么做

function foo(x:*, ...args):* {
}

function bar(x:*, ...args):* {
   foo(x, args); // how to expand args ? the args is an array now
}
Run Code Online (Sandbox Code Playgroud)

如何扩展args?当我打电话时bar(1,2,3),我希望它打电话foo(1,2,3),但它打电话foo(1,[2,3])

actionscript-3

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

我可以在makefile的子文件夹中执行命令吗

我的项目文件夹看起来像这样

Makefile
/src
  /flash
    build.xml
  /blabla
    ...
Run Code Online (Sandbox Code Playgroud)

我写了一个像这样的 Makefile

flash: src/flash/bin-debug/App.swf

src/flash/bin-debug/App.swf:
    cd src/flash
    ant
Run Code Online (Sandbox Code Playgroud)

当我执行时make flash,我收到以下消息:

cd src/flash/
ant
Buildfile: build.xml does not exist!
Build failed
make: *** [src/flash/bin-debug/App.swf] Error 1
Run Code Online (Sandbox Code Playgroud)

我怎么能执行antsrc/flash

c makefile

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

如何按百分比计算渐变颜色

我有一个浮点数,即0到1

我需要把这个分数翻译成颜色,

0是绿色

1是红色的

0.5应该在绿色到红色渐变颜色的中间

等等

怎么写这个?我不知道.

graphics rgb colors

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