小编mrk*_*afk的帖子

Erlang的图形数据库具有良好的查询/遍历功能?

有没有使用带有复杂遍历的图形数据库的人?并从Erlang中使用它?好处?小字?

由于某种原因,似乎默认选择是neo4j.

我喜欢Phoebus(基于Google的Pregel算法在Erlang中进行分布式图形查询),但它似乎是放弃了软件.

database erlang graph

7
推荐指数
2
解决办法
2799
查看次数

git config --global core.autocrlf false 仍然尝试转换行结尾?

我已经设定:

git config --global core.autocrlf false
Run Code Online (Sandbox Code Playgroud)

但我仍然收到警告:

warning: LF will be replaced by CRLF in ...
Run Code Online (Sandbox Code Playgroud)

我不想让 Git 弄乱我的行结尾,只需按原样签入和签出文件即可

我使用的是 Windows 7。git version 2.19.1.windows.1

git

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

抑制 DeprecationWarning 并不总是有效

我在许多上下文中都得到相同的结果DeprecationWarning,例如在运行时pytest或在 Flask 服务器中:

+ pytest -s -W ignore::DeprecationWarning
========================================== test session starts ===========================================
platform linux -- Python 3.8.1, pytest-5.4.1, py-1.8.1, pluggy-0.13.1
rootdir: /home/user/projects/myproject
plugins: dash-1.9.1
collected 39 items                                                                                       

tests/test_cache.py ......
[...]

============================================ warnings summary ============================================
/home/user/projects/myproject/venv/lib/python3.8/site-packages/past/builtins/misc.py:45
  /home/user/projects/myproject/venv/lib/python3.8/site-packages/past/builtins/misc.py:45: DeprecationWarning:

  the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses

-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================================== 39 passed, 1 warning in 16.64s =====================================

Run Code Online (Sandbox Code Playgroud)

这是什么原因,又该如何抑制呢?

python exception python-3.8

6
推荐指数
0
解决办法
142
查看次数

关闭 GDB 中设置断点的确认

在共享库上设置断点:

(gdb) b file.c:278
 No symbol table is loaded.  Use the "file" command.
 Make breakpoint pending on future shared library load? (y or [n]) y
Run Code Online (Sandbox Code Playgroud)

我可以让 gdb 不问这个问题吗?(也就是说,跳过确认?)

c gdb

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

显示 Alembic 迁移的(试运行)修订号

我似乎找不到一些命令可以在不应用它们的情况下显示从开始到结束的整个迁移序列。

类似于alembic history但处于“试运行”模式并且适用于所有修订。有这样的东西吗?

python sqlalchemy alembic

5
推荐指数
0
解决办法
3320
查看次数

hadoop webhdfs客户端中的追加操作

我组装的一个 Java 客户端可以工作:

import java.io.File;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.Path;

public class HdfsAppend {

        public static final String hdfs = "hdfs://my222host.com";
        public static final String hpath = "/tmp/odp/testfile";
        public static final String message = "Hello, world!\n";

        public static void main(String[] args) throws IOException {

                Configuration conf = new Configuration();
                conf.set("fs.defaultFS", hdfs);
                FileSystem fs = FileSystem.get(conf);
                Path filenamePath = new Path(hpath);

                FSDataOutputStream out = fs.append(filenamePath);
                out.writeBytes("DUPA DUPA DUPA\n");
        }
}
Run Code Online (Sandbox Code Playgroud)

但是curl和Python whoops客户端都以类似的方式失败,这里是curl:

curl -i -X POST …
Run Code Online (Sandbox Code Playgroud)

python java hadoop webhdfs

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

以非交互方式获取“help()”文本 (Python)

我想help(obj)以非交互式方式将 IPython 或 Jupyter 笔记本中的文本获取到某个变量中,而不是显示出来。

注意:help提供的信息比提供的信息多obj.__doc__,因此这并不是一个替代方案。

python

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

bash:文件描述符重复

man bash在重定向时这样说:

请注意,重定向的顺序很重要。例如,命令

          ls > dirlist 2>&1
Run Code Online (Sandbox Code Playgroud)

将标准输出和标准错误定向到文件目录列表,而命令

          ls 2>&1 > dirlist
Run Code Online (Sandbox Code Playgroud)

仅将标准输出定向到文件 dirlist,因为在将标准输出重定向到 dirlist 之前,标准错误是从标准输出复制的。

我真的不明白这部分:

在标准输出重定向到 dirlist 之前,标准错误已从标准输出复制。

从我的角度来看,>这只是意味着重定向,比如ls > dirlist将输出重定向ls到 file dirlist

因此2>&1应该将 stderr 重定向到 stdout,然后将其重定向到dirlist( > dirlist)。然而,显然只有标准输出被重定向到dirlist那时。

这个“从流 B 复制的流 A”有什么关系?

bash shell redirect

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

编译带有 libxml2 支持的 Zabbix 5.2

我在编译 Zabbix 5.2 配置时遇到问题:

# ./configure --enable-server --enable-agent   --with-net-snmp --with-libcurl --with-libxml2 --with-postgresql --with-prefix=/usr/local/zabbix5 --verbose
...
checking for PostgreSQL libraries... yes
checking if PostgreSQL version is >= 9.2... yes
checking for Zabbix server/proxy database selection... ok
checking for multirow insert statements... yes
checking for pkg-config... no
checking for pkg-config... no
configure: error: LIBXML2 library not found
Run Code Online (Sandbox Code Playgroud)

现在我已经安装了libxml2-devapt install libxml2-dev)。它确实显示为libxml2-dev:amd64,不知道为什么,因为操作系统是amd64

我尝试设置不同的环境变量,例如export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/libxml-2.0.pc(这是由安装的配置libxml2-dev:amd64)。

我不知道为什么会发生这种情况,也不知道如何解决它。

操作系统:Debian 10 amd64。

xml linux compilation zabbix debian-buster

0
推荐指数
1
解决办法
2557
查看次数