原创 pyspark寫入mongodb

import datetime # data="8/18/2019 6:53:14 PM" # strptime = datetime.datetime.strptime(data, '%d/%m/%Y %H:%M:%S PM'

原创 mongodb索引

創建索引: mongodb使用createIndex()和ensureIndex()方法來創建索引,前者用於3.0及以上版本,後者用於3.0以下版本。 語法: db.COLLECTION_NAME.ensureIndex(keys

原创 開機自啓動

啓動應用程序首選項 可以通過在控制檯運行 gnome-session-properties 就會打開下面的窗口,對應桌面上的啓動應用程序 創建service文件: /lib/systemd/system/xxxxx.service

原创 pymongo.errors.OperationFailure: database error: Plan executor erro

use admin 切換爲admin db.adminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes: 52428800}) 例如設置成50M 這

原创 mongodb中unwind操作

寫入第一條數據 db.mytestcol.insert({user_id:“A_id”,bonus:[{ type:“a” ,amount:1000 },{ type:“b” ,amount:2000 },{ type:“b”

原创 nodejs查看瀏覽器緩存

清除所有的緩存 localforage.clear() 查看所有的信息 localforage.keys().then(data => {console.log(data)}) 刪除指定鍵的信息 localforage.rem

原创 設計模式細分

簡單工廠模式: 工廠角色 抽象產品 具體產品 工廠模式 抽象工廠模式:抽象工廠 具體工廠 抽象產品 具體產品 單例模式 代理模式:主題 抽象主題 真實主題 代理主題 裝飾器模式: 抽象構件 具體構件 抽象裝飾類 具體裝飾類 外

原创 Go語言error "invalid character 'ï' looking for beginning of value” from json.Unmarsh

通過 Golang HTTP 獲取json數據 invalid character 'ï' looking for beginning of value 報錯信息如上圖所示: body = bytes.TrimPrefix(bo

原创 Go: break label與goto label的區別

與其他語言一樣,Go語言也支持label(標籤)語法:分別是break label和 goto label 這樣使得編程時變得異常靈活,但是由於在大項目中不好控制,所以建議能不使用goto label就不要使用 break lab

原创 單向循環鏈表

單向循環鏈表 class Node: def __init__(self, item): self.item = item self.next = None self.pre

原创 比較好的機器學習網站

機器學習icml https://icml.cc/Conferences/2019/Videos

原创 區塊鏈網站

火幣公告 https://huobiglobal.zendesk.com/hc/zh-cn/categories/360000031902-Huobi-Global-公告

原创 設計模式

設計模式 分爲創建性,結構性,行爲性模式 創建性:共建單元 如何創建類 單例模式:子類也需要計劃生育 原型模式:通過複製來創建子類 簡歷複印 結構性:十香袋組裝外橋 類和類之間的關係 享元模式:運用共享技術有效地支持大量細粒度對象

原创 golang中包

一、常用包常用包說明常用函數fmt實現格式化的輸入輸出操作,其中的fmt.Printf()和fmt.Println()是開發者使用最爲頻繁的函數。 io實現了一系列非平臺相關的IO相關接口和實現,比如提供了對os中系統相關的IO

原创 比較好的軟件

doublecmd-gtk sudo apt install doublecmd-gtk https://alternativeto.net https://voidtools.com/ Everything 快捷鍵ctrl