原创 elasticsearch 筆記四 之聚合查詢之去重計數、基礎統計、百分位、字符串統計

這一節筆記還是聚合查詢,以下是本節目錄: 去重統計 cardinality 基礎統計 stats 百分位 percentiles 字符串統計 string_stats 1、去重統計 cardinality 去重統計,就是統計某

原创 elasticsearch 筆記三 之聚合查詢之分組計數、平均數、missing值使用、最大值、使用script計算、最小值、總和

本節 es 筆記目錄如下: 分組計數 平均數 avg 最大值 max 最小值 min 總和 sum 此次筆記用到的數據還是前一節中導入的官方提供的 bank 數據,用到其他數據的,下面會提供導入方式。 首先,來看一下我們導入的

原创 elasticsearch 筆記一 之安裝

在 Ubuntu 上安裝 elasticsearch 和 kibana。 kibana 是 elasticsearch 配套使用的工具,可在界面上操作 elasticsearch,下稱 es。 而要在 Ubuntu 上使用 es,

原创 elasticsearch 筆記二 之基礎查詢

這一篇筆記介紹幾種 es 的基礎查詢,非聚合查詢。 目錄如下: 數據導入 排序查詢 es 中的 limit 和offset 匹配字符串 匹配詞組 數字精確查找 es 中的或與非 es 中的大小於過濾 首先,介紹一下 es 的存

原创 Docker系列筆記 之鏡像和容器釋義及基礎操作命令

本篇文章是介紹鏡像 image 和 容器 container 的基礎操作命令,後直接使用英文 image 和 container 替代。 首先來講解釋一下 image 和 container 的關係。 image 概念 image

原创 Docker系列筆記 之使用 Docker 運行 Django 容器

首先此篇筆記默認你已經安裝好了 Docker,並瞭解 Docker 的基礎概念,諸如鏡像、容器、以及他們之間的關係等。 如果不太瞭解,等我回頭瞭解清楚以後,可以再寫一篇文章闡述一下。(狗頭 當然,對於這篇文章,你就算不是很瞭解相關

原创 MySQL 之通過鎖庫實現主從複製及測試實例

前面在介紹 Redis 集羣的文章中,講述了構建 Redis 集羣的目的是爲了緩解 Redis 讀寫的壓力,那麼構建 MySQL 實現一個主從模式也是爲了將讀寫分離,緩解單個數據庫的壓力。 0、關於 binlog 在數據庫主從模式

原创 Python 之將小段視頻合併

在手機上,或者電腦端,有時候我們看一個視頻,網站爲了保證頁面流暢,總是以 hls 直播視頻流的方式將一整段視頻切割成一小段一小段的返回給前端。 而我們如果有下載的需求,並且通過該整個視頻扒下來,會發現獲取到的都是一個個小的視頻片段

原创 MySQL 中級教程(七) 索引

在 MySQL 中,一共有四種索引,普通索引,唯一索引,主鍵索引,全文索引。 其中全文索引在MySQL的 InnoDB 中不支持,所以這裏不提。 主鍵索引 在前面創建表的時候,我們一般會給自增 id 加上主鍵索引,語法如下: CR

原创 Python Cookbook 4.16 用迭代器取代 while 循環

在我們讀取一個文件的時候,前面使用的方法是 next() 函數逐行讀取,或者 f.read() 不加參數 直接讀出所有數據。 或者我們也可以使用迭代的方法進行讀取。 示例如下: path = './task.txt' f = op

原创 MongoDB 基操教程(五) 檢索數據類型、limit、skip 和排序

檢索數據類型 找出數據中 num 字段類型爲 double 的數據,可以直接寫 double ,也可以寫在 MongoDB 中 double 類型指代的編碼,如下兩條語句是同義的: db.test.find({'num': {'$

原创 MySQL 中級教程(五) 表的刪除DELETE,TRUNCATE,DROP

關於表以及表的數據的刪除有三種方法,DELETE、TRUNCATE、DROP。 現在假使有一張表叫做 book。 DELETE DELETE 針對的是表的數據層面,作用在一條一條的數據上,使用語法如下: DELETE FROM b

原创 Python Cookbook 4.1 手動訪問可迭代對象中元素

對於讀取一個文件的內容,比如文本的數據,在以前,因爲文件內容不多,所以一般都是直接讀取,比如: f = open(path, 'r') data = f.readlines() f.close() 這種形式,看了書以後,發現可以

原创 Python 之使用 matplotlib 畫圖中文顯示亂碼

在 Ubuntu 18.0 系統上使用 matplotlib 畫圖,其中在添加中文作爲標題或者座標軸名稱時,顯示爲亂碼,如下所示: 這是因爲在 Ubuntu 系統上默認沒有中文字體。所以需要手動下載一個字體,並且添加到 matp

原创 MySQL 中級教程(六) 時間格式化 date_format 和 time_format

MySQL中時間的存儲方式可能是 timestamp 格式,也可能是’年-月-日 時:分:秒’這種格式。 我們在查看的有時候就想查看年月日,或者時分秒,或者根據日期來進行 group by 的統計操作,那麼就有兩種方式可以選擇,一