畢設之python neo4j各種學習鏈結

2021-09-17 04:10:14 字數 2635 閱讀 1100

一、python

1、列表去重

去重之後順序會改變

#用set

ids = [1,4,3,3,4,2,3,4,5,6,1]

ids = list(set(ids))

不改變原來的順序用reduce()or 刪除索引

or 用乙個空列表把不重複的元素裝起來

list2 = 

list1 = [1,2,3,2,2,2,4,6,5]

for i in list1:

if i not in list2:

list2

[1, 2, 3, 4, 6, 5]

2、python陣列如何提取某一列元素

import numpy as np

group=[[1,2],[2,3],[3,4]]

#numpy轉化

ar=np.array(group)

print(ar[:,1])

#out:[2 3 4]

3、復旦kg(cn-dbpedia)使用(python)

二、python & neo4j

neo4j 操作與 py2neo 用法

python操作neo4j

三、neo4j

neo4j-高效的原因(節點關係屬性儲存)

為節點增加標籤

match (n)

where id(n)=7

set n:company

return n

通過id函式,返回節點或關係的id

match (:person )-[r]->(movie)

return id(r)

match (n:node )

return id(n)

通過lables函式,查詢節點的標籤

match (:person )-[r]->(movie)

return lables(movie)

索引限制的解決辦法:

1、計算節點屬性的資料型別所對應的maxsize,key大小查詢限制

超出的節點不多的話可以刪掉這部分節點

返回節點value值大於4036的節點

match (n:node) where size(n.value) > 4036 return n

返回節點value值大於4036的節點的id

match (n:node) where size(n.value) > 4036 return n.id

返回節點value值大於4036的節點的數目

match (n:node) where size(n.value) > 4036 return count(n)

刪除節點及其所有關係

match (n:node) where size(n.value) > max_size detach delete n

可通過給特定節點(如篩選出的節點value值大於3000的節點)增加節點標籤來測試索引是否建立成功

根據id建立節點標籤

match (n) where id(n)=21 set n:person return n

刪除節點m的標籤person

match(m:person)

where id(m) = 3730594

remove m:person

return m

2、不想刪除節點,可以嘗試指定將lucene用於該特定索引的索引提供程式。這可以使用以下任一方法完成:

選項1; 更改配置

dbms.index.default_schema_provider設定為所需的設定。

重啟neo4j。

刪除並重新建立相關索引。

更改dbms.index.default_schema_provider回原始值。

重啟neo4j。

call db.createindex(":node(value)", "lucene + native-2.0")
選項2; 使用內建程式

有一些內建過程可用於在索引建立,唯一屬性約束建立和節點金鑰建立時指定索引提供程式(有關約束的詳細資訊,請參閱cypher手冊→約束。有關更多資訊,請參閱內建過程。

可以查詢debug檔案來檢視日誌找到neo4j報錯原因

返回節點value的長度

return size("hello world")

start n=node(5)

return size(n.name)

neo4j載入新資料庫

由於使用neo3.x建立新資料庫而不刪除現有資料庫,所以只需在$neo4j_home的conf的目錄編輯neo4j.conf。

搜尋,其預設值應為graph.db。用其他名稱替換它,然後再次啟動neo4j。現在,將在該目錄名下建立乙個新資料庫。若要切換回以前的db,請重複這些步驟,只需將新值替換為graph.db在配置檔案中。

附上自己的整理的有道雲筆記:

php畢設周記 畢設周記

第一周 一 老師講解畢業設計總體要求和注意事項,確定題目為 設計。第一周 二 老師講解查詢檔案的方法。圍繞畢設主題,充分利用學校圖書館 期刊 雜誌 網路等資源,對所選取的資料將進行反覆閱讀並理解,遇到複雜難 懂的問題及時與導師聯絡,取得幫助。最終確定了所需要的硬體裝置。第二週 一 開始研讀。熟悉本課...

畢設demo寫好

2015年1月20日 14 41 47 階段性暫停!把執行結果截圖給了老師,老師說先整理下文件,然後下學期來了再部署到伺服器上。那麼,下學期來了,估計也要把epm和cr1000什麼的搞好了。先總結一下目前的情況好了 0.用到的技術 python語言,webpy框架,mysql資料庫,nginx部署,...

畢設資料記錄

ps介面元素 視覺學習 二值化d 影象濾波 形態學腐蝕,膨脹,開運算,閉運算 gray opening shape 開運算 gray closing shape 閉運算 dilation circle 使用圓形結構元素對區域進行膨脹 dilation rectangle1 使用矩形結構元素對區域進行...