小编ors*_*iro的帖子

给 <a> 元素自动对焦

使用以下代码,我尝试在页面加载时提供元素自动对焦。

<a href="/{{setting}}" id="next" class="button big active">Next vocabulary</a>
<script>
    document.getElementbyId("next").focus();
</script>
Run Code Online (Sandbox Code Playgroud)

虽然这适用于输入字段,但不适用于该元素。有人可以解释一下吗?

问候

html javascript

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

Vim关闭时出现错误消息

我正在调整我的vimrc,但每当我关闭Vim时,我都会看到显示红色错误消息.但是,Vim关闭得太快,所以我看不懂.

有没有办法在Windows 7上使用最新的Vim获取该错误消息?

vim

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

awk:意外令牌附近的语法错误`(''

我试图将awk命令的输出分配给变量:

USERS=$(awk '/\/X/ {print $1}' <(w))

此行是以下脚本的一部分:

#!/bin/sh

INTERFACE=$1 # The interface which is brought up or down
STATUS=$2 # The new state of the interface

case "$STATUS" in
    up) # $INTERFACE is up

        if pidof dropbox; then
          killall dropbox
        fi

        USERS=$(awk '/\/X/ {print $1}' <(w))

        for user in $USERS; do
            su -c "DISPLAY=$(awk '/\/X/ {print $11}' <(w)) dropboxd &" $user
        done
        ;;
    down) # $INTERFACE is down
        ;;
esac
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

script: command substitution: line 14: syntax error …
Run Code Online (Sandbox Code Playgroud)

bash awk

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

Jekyll:使用markdown语法突出显示代码片段

化身文档指出代码高亮使用液体标签做如下:

{% highlight ruby %}
def show
  @widget = Widget(params[:id])
  respond_to do |format|
    format.html # show.html.erb
    format.json { render json: @widget }
  end
end
{% endhighlight %}
Run Code Online (Sandbox Code Playgroud)

但是,我更愿意使用Markdown语法:

```ruby
def foo
  puts 'foo'
end
```
Run Code Online (Sandbox Code Playgroud)

我自己尝试了以下方式:

``` ini
; Disables the splash screen, if it has been compiled into the launcher.
RunLocally=true
```
Run Code Online (Sandbox Code Playgroud)

但是,结果看起来并不应该如此.

在此输入图像描述

markdown jekyll github-flavored-markdown

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

在Python Pandas中连接大量CSV文件(30,000)

我正在使用以下函数来连接大量的CSV文件:

def concatenate():
    files = sort() # input is an array of filenames
    merged = pd.DataFrame()
    for file in files:
        print "concatinating" + file
        if file.endswith('FulltimeSimpleOpt.csv'): # only consider those filenames
            filenamearray = file.split("_")
            f = pd.read_csv(file, index_col=0)
            f.loc[:,'Vehicle'] = filenamearray[0].replace("veh", "")
            f.loc[:,'Year'] = filenamearray[1].replace("year", "")
            if "timelimit" in file:
                f.loc[:,'Timelimit'] = "1"
            else:
                f.loc[:,'Timelimit'] = "0"
            merged = pd.concat([merged, f], axis=0)
    merged.to_csv('merged.csv')
Run Code Online (Sandbox Code Playgroud)

此功能的问题在于它不能很好地处理大量文件(30,000).我尝试使用100个文件的样本,这些文件正确完成.但是,对于30,000个文件,脚本会在某些时候变慢并崩溃.

如何在Python Pandas中更好地处理大量文件?

python csv pandas

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

如何在Android Studio中获取有关"等待目标设备联机"的更多信息?

我在Ubuntu 16.10上运行Android Studio 2.3而没有连接任何设备.选择运行>运行'app'以在模拟设备中运行应用程序时,我会看到以下通知,但目标设备永远不会联机.

在此输入图像描述

如果我adb devices在终端上运行,我会看到这个:

在此输入图像描述

我的Android Studio版本:

在此输入图像描述

android android-studio

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

如何使用 Google Apps 脚本清除 Google 表格中的列?

假设我想清除G2:GXGX与最后一个非空单元格相对应的列范围中找到的所有值。

google-sheets google-apps-script

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

chrome.storage.sync 无法跨浏览器和设备同步

我在扩展中使用chrome.storage.sync来同步在popup.html.

它在本地正确存储和恢复数据,但不会跨浏览器同步数据。

每个浏览器扩展都有自己的本地输入数据可用。

下面的代码用于保存和恢复数据:

// Called when the user opens popup.html
$(window).ready(
    function restore() {
        var textarea = document.querySelector("#contacts");
        chrome.storage.sync.get('contacts', function(r) {
            console.log("Contacts retrieved");
            var content = r["contacts"];
            textarea.value = content;
        });
});

// Called when user saves his changes to the textarea
$("#save-button").click(function() {
        var textarea = document.querySelector("#contacts").value;
        var save = {};
        save["contacts"] = textarea;
        // Save data using the Chrome extension storage API.
        chrome.storage.sync.set(save, function() {
            console.log("Contacts saved");
        });
        $("#confirm").text("Contacts saved.").show().fadeOut(5000);
});
Run Code Online (Sandbox Code Playgroud)

在我的文件中,manifest.json …

google-chrome google-chrome-extension

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

如何在(内联)代码突出显示中使用Jekyll代码?

我如何{{ post.date | date: "%H:%M %p - %-d %b %y" }}在代码突出显示中使用?

到目前为止我找到的唯一方法是使用{% raw %}{{ post.date | date: "%H:%M %p - %-d %b %y" }}{% endraw %}.但是,它会将代码段显示为无格式文本,而不是使用正确的内联代码突出显示.

如果我使用

`{{ post.date | date: "%H:%M %p - %-d %b %y" }}`
Run Code Online (Sandbox Code Playgroud)

然后呈现代码而不是显示为代码.

liquid jekyll

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

在不关闭shell窗口的情况下自动重新添加别名

我有我的别名存储~/.zsh_aliases和来源~/.zshrc:

# Access custom aliases in the shell
[ -e "${HOME}/.zsh_aliases" ] && source "${HOME}/.zsh_aliases"
Run Code Online (Sandbox Code Playgroud)

但是,在更改别名的名称时,我必须始终关闭当前的shell窗口并打开一个新窗口以使更改变为活动状态.

Zsh可以在更改时自动重新加载别名以使其可用而无需关闭shell窗口吗?

zsh

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