问题的答案

  • URL: https://www.zhihu.com/api/v4/questions/{qid}/answers
  • 参数:
    • limit:数量,最大 20
    • offset:起始位置,从零开始
    • sort_by:{default, created},表示默认排序或者时间排序
    • include:额外信息,包括
      is_normal,is_sticky,collapsed_by,suggest_edit,comment_count,collapsed_counts,reviewing_comments_count,can_comment,content,editable_content,voteup_count,reshipment_settings,comment_permission,mark_infos,created_time,updated_time,relationship.is_author,voting,is_thanked,is_nothelp,upvoted_followees;author.is_blocking,is_blocked,is_followed,voteup_count,message_thread_token,badge[?(type=best_answerer)].topics

阅读更多

wrk

wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification systems such as epoll and kqueue.

wrk使用了epoll(linux)和kqueue(mac)

阅读更多

当Git服务器的SSH端口不是默认22时,可以修改~/.ssh/config来连接

1
2
3
4
5
6
Host github.com
Port 22

Host *
User git
Port 1234

1
sed -i  's/hello/world/g' hello.php

上面这行代码,可以在 linux 上运行,作用是将找到的 hello 替换为 world,并且直接保存修改到文件。但是如果在 Mac 上,你会发现这行代码会报错。原因是在 Mac 上,sed 命令直接操作文件的时候,必须指定备份的格式,而在 linux 上,却并没有这个要求。

1
sed -i '' 's/hello/world/g' hello.php

如上面的代码所示,在 -i 之后加上一对引号,来指定备份格式,如果不需要备份,引号里的内容可以为空。

set git through socks5 proxy:

1
git config --global http.proxy socks5://127.0.0.1:1080

go get via socks5 proxy:

1
http_proxy=socks5://127.0.0.1:1080 go get github.com/mattn/go-sqlite3

Recover git global config:

1
git config --global --unset http.proxy

使用Go解析一个从其他接口返回的JSON字符串,有时会遇到数字以科学计数法的形式展现,比如

源:

1
{"message": "success", "data": 6566651968}

处理后:

1
{"message": "success", "data": 6.566651968e+09}

阅读更多

实例介绍

为了方便用户入门,Neo4j Web管理界面提供了一个官方入门实例“电影关系图”,帮助初学者在自己电脑上一步步创建一个入门级别的图数据库。下面围绕这个“电影关系图”实例一步步介绍、分析其创建和查询等操作。

首先,打开Neo4j Web管理界面后,在引导实例区单即“Write Code”链接进入代码书写引导页,然后单击Movie Graph下的Create a graph链接就进入“电影关系图”实例引导界面了,如下图:

neo4j

电影关系图实例将电影、电影导演、演员之间的复杂网状关系作为蓝本,使用Neo4j创建三者关系的图结构,虽然实例数据规模小但结构是相对完整的。

阅读更多

介绍

图形数据库(Graph Database)用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性。Neo4j 创建的图是用顶点和边构建一个有向图,其查询语言 cypher 已经成为事实上的标准

模型规则

  • 表示节点,关系和属性中的数据
  • 节点和关系都包含属性
  • 关系连接节点
  • 属性是键值对
  • 节点用圆圈表示,关系用方向键表示。
  • 关系具有方向:单向和双向。
  • 每个关系包含“开始节点”或“从节点”和“到节点”或“结束节点”

neo4j

安装运行

下载Neo4j Desktop并运行,创建一个新的Graphlocal graph的默认用户为neo4j,密码为neo4j

Web访问

1
http://localhost:7474/browser/

阅读更多