小编Mir*_*lov的帖子

RDF中具体化的简单示例

任何人都可以如此友善地在RDF中给我一个简单的具体化例子吗?我想知道我是否理解正确.

例如,我提出以下案例

Tolkien -> wrote -> Lord of the rings
           /|\
            |
        Wikipedia said that
Run Code Online (Sandbox Code Playgroud)

你怎么会写它没有具体化(即与无需物化简单的RDF声明)?

rdf reification

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

在Linux平台上学习x86程序集的最佳方法是什么?

我没有汇编编程的先验知识,并且想学习如何在Linux平台上编写x86汇编代码.但是,我很难找到一个很好的资源来教我自己.

汇编艺术书很好看,但它教HLA.我不想学习一种方法,然后重新学习它.看起来RISC架构似乎有更好的装配资源,但不幸的是我没有RISC处理器可供学习.有没有人有什么建议?

linux x86 assembly

24
推荐指数
2
解决办法
3万
查看次数

替换elisp中的关联列表中的项目

我在emacs lisp中有一个列表:

(setq a1
 '((:k1 . 1)
   (:k2 . 2)
   (:k3 . 3)))
Run Code Online (Sandbox Code Playgroud)

我想将值改为:k1到10,就像(:k1 . 10).我怎么做?

我试过(setf (assoc :k1 a1) '(:k1 . 10))- 它没用.

lisp associative-array elisp

24
推荐指数
4
解决办法
4154
查看次数

Clojure中的惯用序列切片

在Python中,有一种方便的方法可以获取名为"切片"的列表的一部分:

a = [1,2,3,4,5,6,7,8,9,10] # ? a = range(1,10)
a[:3] # get first 3 elements
a[3:] # get all elements except the first 3
a[:-3] # get all elements except the last 3
a[-3:] # get last 3 elements
a[3:7] # get 4 elements starting from 3rd (? from 3rd to 7th exclusive)
a[3:-3] # get all elements except the first 3 and the last 3
Run Code Online (Sandbox Code Playgroud)

clojure.repl/doc在Clojure中玩,我找到了所有这些的等价物,但我不确定它们是不是惯用的.

(def a (take 10 (iterate inc 1)))
(take 3 a)
(drop 3 …
Run Code Online (Sandbox Code Playgroud)

clojure sequence slice

24
推荐指数
4
解决办法
8691
查看次数

使用Markdown在reveal.js中的碎片

reveal.js支持将在HTML中一个接一个显示的片段

<section>
    <p class="fragment grow">grow</p>
    <p class="fragment shrink">shrink</p>
    <p class="fragment roll-in">roll-in</p>
    <p class="fragment fade-out">fade-out</p>
    <p class="fragment highlight-red">highlight-red</p>
    <p class="fragment highlight-green">highlight-green</p>
    <p class="fragment highlight-blue">highlight-blue</p>
</section>
Run Code Online (Sandbox Code Playgroud)

它支持使用MarkDown而不是HTML为每张幻灯片使用:

<section data-markdown>
    ## Page title

    A paragraph with some text and a [link](http://hakim.se).
</section>
Run Code Online (Sandbox Code Playgroud)

但我找不到任何使用MarkDown使用片段的文档.我错过了什么或者它还没有得到支持吗?

javascript markdown html5 presentation reveal.js

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

如何使用pyflakes和pylint检查代码使用Emacs Flymake模式进行python?

为了检查python模式中的代码,我使用flymake和pyflakes

另外我想用pylint检查代码样式(pep8)(与pyflakes在同一页面上的描述)

此解决方案有效.但我无法配置flymake与pyflakes和pylint一起工作.我该怎么做?

python emacs pep8 pylint pyflakes

22
推荐指数
2
解决办法
1万
查看次数

提高魔杖转换质量

我使用Wand将不同格式的文件(JPEG,PNG,TIFF,PDF)转换为JPEG ,这是一种基于ctypes的Python ImageMagick绑定.生成的文件质量很差.如果原始文件中有文本,则在生成的文件中几乎不可读.

在Wand之前我使用Imagemagick控制台命令,并且使用选项-density我可以实现高质量.例如:convert -density 200 file.pdf file.jpg.

在Wand中提高生成的图像文件的图像质量的最惯用的方法是什么?或者,至少,我如何density在魔杖中设置选项?

python resolution imagemagick wand

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

使用关系数据库表示图形

我需要用关系数据库表示图形信息.

比方说,a连接到b,c和d.

a -- b
|_ c
|_ d

我可以有a,b,c和d的节点表,我也可以有一个链接表(FROM,TO) - >(a,b),(a,c),(a,d).对于其他实现,可能有一种方法将链接信息存储为(a,b,c,d),但表中的元素数量是可变的.

  • Q1:有没有办法在表中表示变量元素?
  • Q2:有没有使用关系数据库表示图结构的一般方法?

database graph

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

将图形数据表示为键值对象

我开始深入研究图形数据库,但我不知道这些图形是如何在内部存储的.假设我有这张图(取自维基百科):

如何将此图表序列化为键值对象?(例如Python dict)

我想象两个dicts,一个用于顶点,一个用于边缘:

{'vertices':
 {'1': {'Name': 'Alice', 'Age': 18},
  '2': {'Name': 'Bob', 'Age': 22},
  '3': {'Type': 'Group', 'Name': 'Chess'}},
 'edges':
 {'100': {'Label': 'knows', 'Since': '2001/10/03'},
  '101': {'Label': 'knows', 'Since': '2001/10/04'},
  '102': {'Label': 'is_member', 'Since': '2005/7/01'},
  '103': {'Label': 'Members'},
  '104': {'Label': 'Members'},
  '105': {'Label': 'is_member', 'Since': '2011/02/14'}},
 'connections': [['1', '2', '100'], ['2', '1', '101'],
                 ['1', '3', '102'], ['3', '1', '103'],
                 ['3', '2', '104'], ['2', '3', '105']]}
Run Code Online (Sandbox Code Playgroud)

但我不确定,这是否是最实用的实施方案.也许"连接"应该在"顶点"字典内.那么,使用键值对象实现图数据存储的最佳方法是什么?我可以在哪里以及在哪里阅读更多相关内容?

可能相关但不重复:如何在某些数据结构中表示奇怪的图形

language-agnostic graph key-value graph-databases

18
推荐指数
2
解决办法
1172
查看次数

榆树:如何解码来自JSON API的数据

我使用http://jsonapi.org/格式获取此数据:

{
    "data": [
        {
            "type": "prospect",
            "id": "1",
            "attributes": {
                "provider_user_id": "1",
                "provider": "facebook",
                "name": "Julia",
                "invitation_id": 25
            }
        },
        {
            "type": "prospect",
            "id": "2",
            "attributes": {
                "provider_user_id": "2",
                "provider": "facebook",
                "name": "Sam",
                "invitation_id": 23
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我有我的模特:

type alias Model = {
  id: Int,
  invitation: Int,
  name: String,
  provider: String,
  provider_user_id: Int
 }

 type alias Collection = List Model
Run Code Online (Sandbox Code Playgroud)

我想将json解码为Collection,但不知道如何.

fetchAll: Effects Actions.Action
fetchAll =
  Http.get decoder (Http.url prospectsUrl [])
   |> Task.toResult
   |> Task.map …
Run Code Online (Sandbox Code Playgroud)

json elm

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