我将构建一个监视IMAP电子邮件帐户的小服务,并对读取的邮件进行操作.为此,它必须每次运行10分钟,不需要外部触发器,但我想在外部托管此服务(这样我就不必担心运行时间.)
为了与机器无关,我可以用Java或Python编写服务.有什么好的托管服务提供商?以及哪两种语言得到更好的支持?
该服务要么一直运行(并且必须自己进行等待),要么必须每10分钟启动一次.我猜大多数(web)主机都面向请求驱动的代码(例如JSP),我认为它们会关闭永远运行的进程.谁为上述用户编写的服务提供托管服务?
我最近转而使用emacs的包管理器packages.
此后,一些emacs的路径变量获取设置超出了我在做.emacs文件:两者load-path并Info-directory-list从包东西得到perpended.但我不明白这些定制在哪里完成.
让我们专注于Info-directory-list:在我的.emacs文件中我没有设置它所以它应该是nil(以便稍后info启动时,它初始化Info-default-directory-list.但是我的新包装已经初始化并且添加了一些包目录.这会弄乱我的dir结构info.我已经检查了自动加载的文件,但没有设置Info-directory-list任何方式-在包没有其他的elisp文件(pandoc-mode特别是)这样做.
Info-directory-list变量集在哪里?如何重新控制此变量中的顺序?
对于可能干扰其他包的较大 Python 包,建议将它们安装到自己的虚拟环境中,并且某些 Python 包向 shell 公开 CLI 命令。
有没有办法将这样的软件包 pip-install 到它自己的虚拟环境中,但可以从普通 shell 访问 CLI 命令,而无需事先手动切换到该虚拟环境?
这是一个例子:当我通过安装csvkit时
pip install csvkit
Run Code Online (Sandbox Code Playgroud)
我的 shell 中有命令csvcut、csvlook和其他可用命令。csvgrep但是,如果我不想在我的 System-Python 中安装cvskit并将其安装在虚拟环境中,例如在~/venvs/csvkit,我
只有在手动激活环境时才可以使用
csvkitcsvkit。
有没有办法创建虚拟环境并在其中安装csvkit,以便命令csvcut在运行之前自行激活环境?
我通过file://协议在默认浏览器中查看本地HTML文件。
我想在HTML文件中添加一些代码/脚本,以便在文件更改时(最好是在更改CSS文件时)浏览器刷新页面。
我试图通过包括Live.js
<script type="text/javascript" src="http://livejs.com/live.js"></script>
Run Code Online (Sandbox Code Playgroud)
但对于通过访问的文件似乎没有任何作用file://。-有什么可行的解决方案吗?
PS 1:我发现了另一个与此问题有关的问题,但是它不能解决本地文件的问题。
PS 2:我知道我可以通过定期重新加载页面
<meta http-equiv="refresh" content="1">
Run Code Online (Sandbox Code Playgroud)
但这不是我所需要的;我需要重新加载更改。
使用CLI库,click我有一个app.py带有两个子命令read和的应用程序脚本write:
@click.group()
@click.pass_context
def cli(ctx):
pass
@cli.command()
@click.pass_context
def read(ctx):
print("read")
@cli.command()
@click.pass_context
def write(ctx):
print("write")
Run Code Online (Sandbox Code Playgroud)
我想声明一个通用选项--format。我知道我可以将其添加为一个选项,命令组通过
@click.group()
@click.option('--format', default='json')
@click.pass_context
def cli(ctx, format):
ctx.obj['format'] = format
Run Code Online (Sandbox Code Playgroud)
但是然后我无法在命令后给出选项,在我的用例中,这自然得多。我希望能够在外壳中发出:
app.py read --format XXX
Run Code Online (Sandbox Code Playgroud)
但是有了概述的设置,我得到了消息Error: no such option: --format。该脚本仅接受命令前的选项。
所以我的问题是:如何在两个子命令中添加一个通用选项,以使其像给每个子命令提供该选项一样起作用?
我正在使用reveal.js来创建HTML 幻灯片。默认情况下(以及我尝试过的所有主题)reveal.js 以垂直居中的方式布局每张幻灯片的完整内容。它看起来有点像这样:

如何为 h1 标题或其他 Reveal.js 选择器之一设置 CSS 规则,以便h1标题保持在幻灯片的顶部,而其余部分仍然垂直居中?我的意思是这样的:

我现在尝试了一些东西。例如
.reveal h1 {
position: absolute;
}
Run Code Online (Sandbox Code Playgroud)
不起作用,因为这样标题不会“脱离”垂直居中的section.
我还对层次结构进行了更改:
.reveal .slides {
position: static;
}
Run Code Online (Sandbox Code Playgroud)
(加上h1上面的CSS),但我也无法让它工作。
最后,我从一个答案中尝试了转换方法,但这也不起作用 - 可能是因为reveal.js 已经使用了转换本身。
知道如何在reveal.js 中做到这一点吗?
我将 VS Code 与 Java 扩展包一起使用。
当我有未使用的导入时,例如
import java.util.ArrayList;
import java.util.stream.Collectors;
Run Code Online (Sandbox Code Playgroud)
在我的文件中,我可以通过“快速修复”操作 ( + )单独.java删除每个导入。Ctrl.
但是,如何从 VS Code 中的 Java 文件中删除所有未使用的导入呢?
在Frege中,我想将 String 转换为 Int,但也需要处理无法解析的字符串。
所以我想我正在寻找类似readMaybe函数的东西。我在哪里可以找到这个?或者我如何使用 JavaparseInt并捕获 Frege 中的异常?
这是关于生成器/列表理解的一般Python问题.
对于给定的iterable,x我需要一个列表推导,如下所示:
[ flatten(e) for e in x if flatten(e) != '' ]
Run Code Online (Sandbox Code Playgroud)
该功能flatten可能很昂贵,所以最好只调用一次.有没有办法在富有表现力的单行中做到这一点?
有很多与我类似的问题(例如xdg-open 未打开默认浏览器或xdgutils - xdg-settings 未在 gentoo 中设置 default-web-browser,但没有一个答案对我的情况有帮助。因此我询问我的特殊情况:
在 Centos 7 上,我没有运行免费的桌面管理器,我只是从命令行运行一些 X11 应用程序(如 VS Code),其中 DISPLAY 变量设置为我连接的 (Windows) 计算机上的 X 服务器。
在 Centos 机器上我安装了两个浏览器,firefox并且google-chrome. 我只需输入firefoxresp 即可启动这两个浏览器。google-chrome在 bash 终端中。
xdg-open可用并打开链接google-chrome- 与 VS Code 一样。不过我想将其更改为firefox.
我试过:
在 Firefox 的 GUI 首选项中勾选“默认浏览器”。
使用xdg-settings, 但是
xdg-settings get default-web-browser
Run Code Online (Sandbox Code Playgroud)
返回“xdg-settings:未知的桌面环境”
设置 $BROWSER。在 bash 中我发出了
export BROWSER=firefox
Run Code Online (Sandbox Code Playgroud)
但仍然google-chrome是由xdg-open
在这种环境下如何将默认浏览器设置为firefox?
注意:奇怪的是,在另一台装有 Centos 6的机器上(并且“没有桌面环境”),该 …
python ×4
java ×3
path ×2
centos ×1
centos7 ×1
converters ×1
css ×1
css-position ×1
emacs ×1
frege ×1
generator ×1
haskell ×1
hosting ×1
html ×1
info ×1
javascript ×1
local-files ×1
option-type ×1
options ×1
page-refresh ×1
pip ×1
reveal.js ×1
service ×1
virtualenv ×1
xdgutils ×1