小编Ehv*_*nce的帖子

beautifulsoup,html5lib:模块对象没有属性_base

当我更新我的包时,我遇到了这个新错误:

class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: 'module' object has no attribute '_base'
Run Code Online (Sandbox Code Playgroud)

我尝试更新beautifulsoup,没有更多的结果.我该如何解决这个问题?

beautifulsoup html5lib

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

从root用户运行bower,这可能吗?怎么样?

我有一个本地开发服务器,我测试了很多东西,现在我正在玩bower来管理我的Symfony2项目中的库的依赖项.在安装了NodeJS(v0.10.31)和bower(1.3.9)后,我尝试sp:bower:install从控制台运行属于Symfony2 SpBowerBundle 的命令root:

Symfony > sp:bower:install
Installing bower dependencies for "TemplateBundle" into "/var/www/html/tanane/src/Tanane/TemplateBundle/Resources/config/bower/../../public/components"

bower ESUDO         Cannot be run with sudo

Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.

http://www.joyent.com/blog/installing-node-and-npm
https://gist.github.com/isaacs/579814

You can however run a command with …
Run Code Online (Sandbox Code Playgroud)

node.js symfony bower

53
推荐指数
4
解决办法
6万
查看次数

Gitlab CI:不能在字符串中放一个冒号?创建配置文件

根据CI的lint,这个yml是无效的:

pages:
  stage: deploy
  image: python:3.5
  script:
  - echo "foo: $VAR" > site.yml
  - cat ~/.python-gitlab.cfg

  artifacts:
    paths:
      - _build
  only:
    - master
Run Code Online (Sandbox Code Playgroud)

错误:

jobs:pages:script config should be a string or an array of strings
Run Code Online (Sandbox Code Playgroud)

如果我删除该echo行上的冒号,它的工作原理.

我想要做的是动态创建一些配置文件,以符合现有工具,使用私有变量,如echo "url: $CI_PROJECT_URL" > site.yml生产

url: "https://gitlab.com/group/project"
Run Code Online (Sandbox Code Playgroud)

但我不能这样做,因为yaml被认为是无效的,我找不到变通办法.或者我必须在我的工具周围编写代码来传递命令行参数而不是读取配置文件.不过,这个冒号似乎是一个错误.

有任何想法吗 ?谢谢 !

continuous-integration yaml gitlab-ci

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

用Lisp编写了哪些有趣的开源软件?

我一直在寻找用Lisp编写的实际应用程序的源代码.例如,Pacman克隆或文字处理器将符合这样的条件.

lisp common-lisp

8
推荐指数
1
解决办法
3614
查看次数

Reportlab的Code128条形码作为HTML图像标签,在Python中使用数据URI方案

我需要用Python/Django创建一个Code128条形码,它必须嵌入HTML文档中.

我不想在磁盘上制作任何临时(或缓存)文件.这就是我想将它们嵌入数据URI方案的原因.

结果必须是这样的:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
Run Code Online (Sandbox Code Playgroud)

你能推荐我一个简单的方法吗?

现在我使用ReportLab创建这样的条形码并将它们嵌入到PDF文件中,但我不知道如何将它们导出为数据URI方案.如果这是建议的方法.

python django reportlab barcode data-url

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

emacs shell:用ido更改目录

我越来越多地使用emacs shell-mode,并且我希望可以改进一些东西:更改目录时的完成.我很乐意使用idoprojectile-find-dir为此.

我的工作流程

截至今天,我尽力 emacs的shell之外,尽可能地使用emacs的强大功能(使用ido访问文件,在项目中查找文件projectile,探索dired中的树,......).

我不经常这样做.当我在一个不同的项目中工作时,我打开另一个shell缓冲区.但是当我不得不这样做的时候,我真的很想念ido或fasd shell实用程序(它的工作原理,但没有它的完成界面,这对zsh来说很棒,而且没有像使用ido那样强大,可能是https:// github. com/clvv/fasd).

如何在elisp中连接?

我知道我们可以列出一份清单ido-completing-read;

在shell中,键入会cd ../<TAB>打开一个新的*Completions*缓冲区.它使用comint-dynamic-completion,但是如何在elisp列表中获取该列表,而不是在缓冲区中?

  • 是否可以将完成列表连接到ido?(或抛射物或舵或其他)
  • 如果你把我链接到准确的文档(我有很多,很难知道什么对我有用),我也很感激.
  • 还是存在解决方案?

谢谢 !

编辑:这是另一种很好的方式来cd到最近访问过的目录,使用fasd实用程序和ido完成:https://gitlab.com/emacs-stuff/fasd-shell/blob/master/README.org

另一个SO问题.

ps:eshell与某些shell脚本不兼容,我想保持shell模式.

emacs elisp

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

为什么emacs在终端中没有边缘模式?

我是一个铁杆vim用户.随着邪恶模式和spacemacs的引入,我正在从vim过渡到emacs.我经常在开发服务器中编辑我的代码(由于我无法解释的原因),我必须在终端模式下运行我的编辑器.有一点,我在Emacs(在vim中存在)中缺少的是在编码时显示编译/ lint错误等有用信息的装订线.Emacs确实有GUI的边缘模式,但不适用于终端.是否有特殊原因要避免在emacs终端中使用条纹模式?

我的要求是查看一列中的所有错误(我正在使用flycheck),以便很容易浏览代码以找到有错误的行.flycheck有三种突出错误的方法(行/列/符号).我想要突出显示行中的符号,但同时,我希望在代码的左侧或右侧看到一个列,它标记带有某些符号的错误/警告的行.Flycheck在启用条纹模式时执行此操作,但终端没有条纹模式.有没有办法在终端中获得这个?

emacs elisp evil-mode spacemacs

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

将 CellRendererToggle 的单行设置为不一致

在 Gtk+3 上,我使用 a来存储嵌套信息,并用 a和 aTreeModel显示它。用户可以单击每个切换按钮,当存在嵌套按钮并且它们不处于相同状态时,我希望上层按钮反映“不一致”状态。如何为一个元素设置此属性?CellRendererTextCellRendererToggle

\n\n

为了更清楚起见,我举了一个我\xc2\xa0想要从 Transmission bittorrent 客户端实现的示例:\n在此输入图像描述

\n\n

我知道如何将单元格渲染器的所有按钮设置为不一致的状态,myCellRendererToggle.set_properties(inconsistent=True)但似乎我无法从这里访问单个元素;

\n\n

我知道如何访问 TreeStore 模型的特定行,但我只能设置 \xc2\xabTrue\xc2\xbb 和 \xc2\xabFalse\xc2\xbb 值。

\n\n

我的代码与官方文档相当接近,因此您可以帮助我:https ://python-gtk-3-tutorial.readthedocs.org/en/latest/cellrenderers.html#cellrenderertoggle (我使用 treeStore 而不是列表商店)

\n\n

这是我的代码:

\n\n
class HelloMyApp:\n\ndef __init__(self):\n\n    # Set the Glade file\n    self.builder = Gtk.Builder()\n    self.builder.add_from_file(GLADEFILE)\n\n\n    dic = {\n        "on_button1_clicked" : self.btnValidate_clicked,\n        "on_MainWindow_destroy" : self.quit,\n        "on_window1_delete_event" : self.quit,\n\n        }\n\n    self.builder.connect_signals(dic)\n\n    window = self.builder.get_object("window1")\n\n    treeview1 = self.builder.get_object("treeview1")\n\n    ######## This is my model : it stores a …
Run Code Online (Sandbox Code Playgroud)

python gtk gtk3

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

guile 有包管理器吗?

我想发现欺骗的生态系统。我查看了如何安装,但没有找到包管理器,例如 python 的pip. 存在这样的事情吗?

guile

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

如何保存 lisp 交互历史以备将来重新加载?

我使用portacle作为我的 Common Lisp 环境。当我保存文件时,它会保存整个 REPL,包括CL-USER>. 当我尝试加载文件时,这会导致编译错误。

我想保存代码并从我离开的地方继续。我一直在 REPL 编写代码,使用 key-chords 从缓冲区保存文件中的工作C-x C-s。但这打破了项目的连续性。请提出一种方法来做到这一点。

common-lisp slime

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