一、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 使用矩形結構元素對區域進行...