原创 JavaScript學習(一):JS中var 和 let 和 const 關鍵字的區別

       我們都知道在最新的 ES6 中,新添加了兩個用於變量聲明的關鍵字 let 和 const,那麼這兩個和我們以前經常使用的 var 有什麼區別呢?今天我們就來看一下吧。   變量聲明和初始化 在比較它們的區別之前,我們先來看一

原创 C++學習(八):C++ int與string的相互轉換(含源碼實現)

轉載自:https://www.cnblogs.com/smile233/p/8379802.html 一、int轉換成string   Ⅰ、to_string函數 c++11標準增加了全局函數std::to_string: string

原创 大數據學習(三):python2操作hive

需要安裝pyhs2,其餘安裝和python3的依賴包差不多,少一個pyhive # coding: u8 import pyhs2 from pyhs2.error import Pyhs2Exception class Row(

原创 運維學習(二):Linux服務器永久修改系統時間和時區方法

修改時區: 1. 找到相應的時區文件 /usr/share/zoneinfo/Asia/Shanghai 用這個文件替換當前的/etc/localtime文件。 或者找你認爲是標準時間的服務器,然後 scp [email protected]

原创 運維學習(三):吞吐量(TPS)、QPS、併發數、響應時間(RT)概念

1. 響應時間(RT)  響應時間是指系統對請求作出響應的時間。直觀上看,這個指標與人對軟件性能的主觀感受是非常一致的,因爲它完整地記錄了整個計算機系統處理請求的時間。由於一個系統通常會提供許多功能,而不同功能的處理邏輯也千差萬別,因而不

原创 Python3學習(五十六):Python忽略Warning的輸出

有時候運行一些舊版本代碼時會有很多warning輸出,如果不想這些亂糟糟的輸出,我們可以使用warning模塊: import warnings warnings.filterwarnings('ignore')  

原创 Docker學習(六):Docker Compose和Docker Stack區別

作者:water_lang 鏈接:https://www.jianshu.com/p/05be80475bff 在最近的發佈版本中,Docker圈發生了一些事情。 Swarm模式已經在1.12中集成到Docker Engine中,並給我們

原创 大數據學習(七)Python3操作livy(使用pylivy模塊)

Livy是一個用於與Spark交互的開源REST接口。pylivy是Livy的Python客戶端,可以在Spark集羣上輕鬆實現遠程代碼執行。 安裝 $ pip install -U livy 請注意,pylivy需要Python 3

原创 Java學習(一):Linux離線安裝jdk,bin、rpm和tar.gz三種方式及配置jdk環境變量

本文主要是爲了記錄安裝過程,方便後續用到時可及時翻閱,如有不對之處,請各位不吝賜教。 因離線安裝方法較爲常用,故本文主要說明使用離線方式安裝jdk的方法,在線安裝方法後續補充。 第一步:下載jdk 官網下載地址:https://www.o

原创 C++學習(七):C++生成日期+流水號(201908070001、201908070002、201908070003)的uid

#include <iostream> #include <string> std::string haha () { char buffer[80]; std::string s, num_tmp, date; s = "20

原创 C++學習(六):C++中的.和::和:和->的區別

 在學習C++的過程中我們經常會用到.和::和:和->,在此整理一下這些常用符號的區別。      A.B則A爲對象或者結構體;     A->B則A爲指針,->是成員提取,A->B是提取A中的成員B,A只能是指向類、結構、聯合的指針;

原创 C++學習(四):Facebook 的 C++ 11 組件庫 Folly Futures

Futures 是一種通過自然的、可組合的方式表達異步計算的模式。這篇博文介紹了我們在 Facebook 中使用的一種適用於 C++11 的 futures 實現:Folly Futures。 爲什麼要使用異步? 想象一個服務 A 正在與

原创 Lua學習(一):lua與luaJit簡介

一、什麼是lua&luaJit lua(www.lua.org)其實就是爲了嵌入其它應用程序而開發的一個腳本語言,luajit(www.luajit.org)是lua的一個Just-In-Time也就是運行時編譯器,也可以說是lua的一個

原创 C++學習(二):C++ map的基本操作和使用

Map是c++的一個標準容器,她提供了很好一對一的關係,在一些程序中建立一個map可以起到事半功倍的效果,總結了一些map基本簡單實用的操作! 1. map最基本的構造函數: map<string, int> mapstring; m

原创 C++學習(五):SOL2庫的使用

一、簡單瞭解sol2 Sol2簡介 Sol是一個用於C+綁定Lua腳本的庫,僅由頭文件組成,方便集成,並提供了大量易用的API接口,可以便利地將Lua腳本與C+代碼綁定起來,而不必去關心如何使用那些晦澀的Lua C API。正如其作者所