原创 py中的排序

我們需要對List、Dict進行排序,Python提供了兩個方法 對給定的List L進行排序, 方法1.用List的成員函數sort進行排序,在本地進行排序,不返回副本 方法2.用built-in函數sorted進行排序(從2.4開始)

原创 __init__.py __main__.py

python中文件夾想作爲一個模塊被引用,則在文件夾內必須要包含 __init__.py 文件,即使此文件爲空。 如果此模塊想要運行則必須要包含 __main__.py 文件。接下來說下兩個文件起到的作用。 拿 robotframewor

原创 兩種UnboundLocalError: local variable 'xxx' referenced before assignment情況的解決方法

1)在子程序中對全局變量的操作,比如 val=9 def test(flag):       if flag:           val = 1       else:           print 'Error'       re

原创 Numpy基本操作

NumPy是一個關於矩陣運算的庫,這個庫就是讓python能夠進行矩陣話的操作,而不用去寫循環操作。 下面對numpy中的操作進行總結。  numpy包含兩種基本的數據類型:數組和矩陣 數組(Arrays) >>> from numpy

原创 SpringCloudStream

1、概念:SpringCloudStream 2、具體內容 2.1、SpringCloudStream 簡介 SpringCloudStream 就是使用了基於消息系統的微服務處理架構。對於消息系統而言一共分爲兩類:基於應用標準的 JMS

原创 ecs遷移專有網絡後的問題

ecs遷移專有網絡後的問題 1. 使用密鑰登錄阿里雲服務器報錯:  WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解決辦法: ssh-keygen -R + 服務器ip   2. 啓動ra

原创 平均感知機實現詞性標註

1. AveragedPerceptron.py class AveragedPerceptron(object): '''An averaged perceptron, as implemented by Matthew Ho

原创 感知機學習算法實現

一, 單變量函數的梯度下降 我們假設有一個單變量的函數 函數的微分 初始化,起點爲 學習率爲 根據梯度下降的計算公式 我們開始進行梯度下降的迭代計算過程: 如圖,經過四次的運算,也就是走了四步,基本就抵達了函數的最低點,也就

原创 IndexDeletionPolicy以及多次commit

關於索引刪除的策略IndexDeletionPolicy IndexDeletionPolicy是一個接口,是有關在建立索引的過程中,對索引文件進行靈活地(刪除)操作的一種自定義接口。可以在合適的時機進行刪除操作,可以指定刪除的時刻,完全

原创 Lucene二階段提交

IndexWirter繼承了TwoPhaseCommit接口,實現三個方法:prepareCommit,commit與rollback prepareCommit,完成二階段提交第一階段的工作,它會儘可能多的完成更新工作,但又避免完成真實

原创 爲什麼Lucene檢索可以比mysql快

Mysql只有term dictionary這一層,是以b-tree排序的方式存儲在磁盤上的。檢索一個term需要若干次的random access的磁盤操作。而Lucene在term dictionary的基礎上添加了term inde

原创 BitMap算法及其在lucene中的應用

bitmap應用場景 有一個無序有界int數組{1,2,5,7},初步估計佔用內存44=16字節,這倒是沒什麼奇怪的;但是假如有10億個這樣的數呢,10億4/(102410241024)=3.72G左右。如果這樣的一個大的數據做查找和排序

原创 多個SHOULD的倒排表合併

BooleanScorer中的一些變量跟方法 static final int SHIFT = 11; static final int SIZE = 1 << SHIFT; static final int SET_SIZE = 1 

原创 多個MUST的倒排表合併

ConjunctionDISI中的一些變量跟方法 // lead1封裝的是cost值(包含term的文檔的個數)最小的term的一些信息 // lead2封裝的是cost值(包含term的文檔的個數)比lead1的cost值大的term

原创 nginx配置ssl

一, 在原有安裝文件下新增ssl模塊 1.首先,找到Nginx安裝包的位置。比如,我的是:/usr/local/src/nginx-1.15.1 cd /usr/local/src/nginx-1.15.1 如果還是找不到(比如刪除了)。