小编Bas*_*asj的帖子

使用 .tarignore 文件从 tar 存档中排除目录

与 类似.gitignore,是否可以在执行.tarignore时将子目录中的文件从存档中排除

tar cfjvh backup.tar.bz2 .
Run Code Online (Sandbox Code Playgroud)

(我知道--exclude参数,tar但这里不是我想要的)。

linux ignore tar archive gitignore

4
推荐指数
3
解决办法
4443
查看次数

命名空间'std'中没有名为'begin'的成员

我在Windows上成功编译了一个应该是跨平台的代码.现在,当使用Mac OS X在Xcode中编译它时,我得到:

std::valarray<float> v(32);
...
std::sort(begin(v), end(v));            # Use of undeclared identifier 'begin'
std::sort(std::begin(v), std::end(v));  # No member named 'begin' in namespace 'std'
std::sort(std::valarray::begin(v), std::valarray::end(v));  # Idem, error as well
Run Code Online (Sandbox Code Playgroud)

为什么会No member named 'begin' in namespace 'std'发生错误?

c++ xcode namespaces std

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

不要在 Apache access.log 中记录某些请求

我最近用自托管的分析工具 Piwik 取代了 Google Analytics。

这意味着每次有人连接我的网站http://www.mywebsite.com 时,都会在客户端上执行 Javascript 跟踪代码,该代码会调用我的 Piwik 服务器http://www.mywebsite.com/piwik/piwik.php

结果:

  1. 在我服务器的 Apache 上access.log,有一行关于http://www.mywebsite.com,这是正常的
  2. 在我的 Piwik 数据库中,存储了有关这次访问的信息,这是正常的
  3. 在我服务器的 Apache 上access.log,有一行关于我的 Piwik 服务器收到跟踪请求(由客户端使用 JS 执行)的事实

日志记录部分 3. 显然太多了!从现在开始,自从安装了 Piwik 后,我access.log的尺寸就翻倍了!

如何删除 Apache 登录 access.log 连接到http://www.mywebsite.com/piwik/piwik.php的事实?即客户端 JS 跟踪代码 <--> Piwik 服务器?

apache matomo

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

带有 .py 文件的配置文件

有人告诉我,这样做并不是一个很好的做法(尽管它存在于Python 模式的主要答案中,用于在整个应用程序中共享配置):

配置文件.py

SOUNDENABLED = 1
FILEPATH = 'D:\\TEMP\\hello.txt'
Run Code Online (Sandbox Code Playgroud)

主要.py

import configfile

if configfile.SOUNDENABLED == 1:
    ....

f = open(configfile.FILEPATH, 'a')
...
Run Code Online (Sandbox Code Playgroud)

许多人使用 INI 文件通过ConfigParser模块或iniparse或其他类似模块进行本地配置这一事实证实了这一点。

configfile.py问题:为什么使用 INI 文件进行本地配置 + INI 解析器 Python 模块比仅导入包含正确配置值作为常量的文件更好?

python ini parsing configuration-files

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

在 Chrome 的检查器开发工具(“检查器样式表”)中添加新的空白样式表的最快方法

通常,当我想在 Chrome 中实时测试 CSS 修改时,我使用:

  • 右键单击>检查

  • 使用右下角面板,然后使用+按钮添加新类,然后在那里进行编辑。

    在此输入图像描述

但我注意到还有一种更方便的方法:打开一个“检查器样式表”,它会打开一个空白的 CSS 文档,可以对其进行编辑,并且修改会实时显示:

在此输入图像描述

问题:在 Google Chrome 中打开此类“检查器样式表”最简单/最快的方法是什么?

(所谓最快,我的意思是比右键单击、检查、+添加新类、单击小检查器样式表链接等更快)

我在 Chrome 控制台/开发人员工具的菜单中找不到它。是否有键盘快捷键可以打开这样的“检查器样式表”?

html css google-chrome

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

以非交互方式使用keytool生成密钥

当我使用时:

"C:\Program Files\Java\jdk1.8.0_151\bin\keytool.exe" -genkey 
     -v -keystore my.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias app
Run Code Online (Sandbox Code Playgroud)

然后开始一个交互过程,询问用户名,密码等。

有没有一种方法可以非交互式生成键,而参数直接位于命令行参数中?

windows android keystore keytool

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

单击扩展程序图标时,在新选项卡中打开扩展程序的 options.html 页面

我知道单击扩展程序图标(浏览器的右上角,地址栏的右侧)时可能会显示一个弹出窗口: chrome.browserAction

在此处输入图片说明

此外在这里是如何创建一个选项页,将经常有一个像网址:

chrome-extension://ofodsfyizzsaaahskdhfsdffffdsf/options.html
Run Code Online (Sandbox Code Playgroud)

问题:如何让单击扩展图标在新选项卡中打开 options.html 页面成为可能?

javascript google-chrome google-chrome-extension

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

当 contenteditable 中有多行时,替换光标前的单词

我想替换 div 中光标之前的单词contenteditable(另请参阅在 textarea 或 contenteditable div 中键入 TAB 时检测最后写入的单词)。

下面的代码:

  1. contenteditable完全适用于div的第一段

  2. 不适用于contenteditablediv 的下一段:

    未捕获的 IndexSizeError:无法在“Range”上执行“setStart”:偏移量 71 大于节点的长度 (38)。

我应该如何修改以下代码以使其在div第二行按TAB时起作用contenteditable

document.addEventListener("keydown", function(e) {
    var elt = e.target;
    if (elt.isContentEditable)
    {        
        if (e.keyCode == 9) {
            e.preventDefault();
            elt.focus();
            range = document.getSelection().getRangeAt(0).cloneRange();
            range.collapse(true);
            range.setStart(elt, 0);
            var words = range.toString().trim().split(' ');
            var lastWord = words[words.length - 1];
            if (lastWord) {
                var wordStart = range.toString().lastIndexOf(lastWord);
                var wordEnd = wordStart + lastWord.length;
                range.setStart(elt.firstChild, wordStart);
                range.setEnd(elt.firstChild, wordEnd); …
Run Code Online (Sandbox Code Playgroud)

html javascript contenteditable

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

将所有提交导出到 ZIP 文件或目录中

如何将所有提交导出到 ZIP 文件(包含所有文件,而不仅仅是 patch/diff):

myproject-commit1-67d91ab.zip
myproject-commit2-9283acd.zip
myproject-commit3-c57daa6.zip
...
Run Code Online (Sandbox Code Playgroud)

或进入目录:

myproject-commit1-67d91ab/
myproject-commit2-9283acd/
myproject-commit3-c57daa6/
Run Code Online (Sandbox Code Playgroud)

我正在考虑这样的命令:

git archive --format zip --output myproject-commit3.zip c57daa6
Run Code Online (Sandbox Code Playgroud)

来自如何使用 git-archive 导出特定提交?,但是如何获得所有提交

笔记:

git export git-archive

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

如何用可变宽度字体模仿等宽字体?

(编辑:我只需要这个 10 位数字 0..9,我可以在 CSS 文件中硬编码这 10 位数字中每一位的字母宽度吗?)

我读过CSS - Make sans-serif font imitate monospace font但 CSS 规则letter-spacing似乎还不够:

在此输入图像描述

如何从标准无衬线字体模仿等宽固定字体?

这并不完美:

.text {
  font-family: sans-serif;
  letter-spacing: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="text">
ABCDEFGHIJKLMNOPQR<br>
STUVWXYZ0123456789
</div>
Run Code Online (Sandbox Code Playgroud)

html css fonts font-face letter-spacing

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