原创 Python的virtualenv使用

virtualenv爲應用提供了隔離的Python運行環境,解決了不同應用間多版本的衝突問題。 安裝virtualenv pip3 install virtualenv 使用virtualenv $ virtualenv [OPTIONS]

原创 《JavaScript設計模式》閱讀筆記_part2

JavaScript設計模式閱讀 更多文章查看本專欄 設計模式第一篇:創建型設計模式 1、簡單工廠模式 簡單工廠模式:又叫靜態工廠方法,有一個工廠對象決定創建某一種產品對象類的實例。主要用於創建同一類對象。 根據現有的需求選擇不同的東西。

原创 安裝Docker

用設置 Docker 的鏡像倉庫並從中進行安裝 前期準備 更新包 $ sudo apt-get update 安裝軟件包,以允許 apt 通過 HTTPS 使用鏡像倉庫: $ sudo apt-get install \ ap

原创 React實現打印功能

一、需求分析: 環境:react,antd,antd-pro將選中的數據進行打印,可以自定義分頁的大小。由於打印的列等多個因素,導致如果寫成組件在使用的時候依舊會改變源碼,所以採用了寫成頁面的方式, 二、實現需求: 1、數據傳值 進行傳值的

原创 react下實現一個PDF展示組件

簡介:在react的antd-pro的框架下展示本地的PDF文件 效果圖: 一、插件選取。 聽說過大名鼎鼎的PDF.js,但是因爲是在react框架下,所以選取了兩個可行的插件 react-pdf react-pdf-js 兩個插件都

原创 記錄一次失敗的Git操作

主要解決問題: gitignore不起作用 文件太大導致無法上傳,但是版本庫已經確定 獲取版本號 發生流程 在進行素質三連 git add -A git commit -m "up" git push 查看日誌,發現是文件太大了然後突然

原创 JS處理base64編碼

因爲項目需求,需要處理base64編碼,再次記錄,便於之後調用 關於base64: base64的本質就是把每8位的ASCII編碼變成另外一個每6位的編碼,用另外一個參照表進行對應翻譯。 以下爲base64的js: var Base64 =

原创 C++實現的splite函數,記錄便於查詢

記錄方便查詢 vector<string> splite(const string &s, const string &c)//分割字符用的 { std::string::size_type pos1, pos2; vect

原创 原生JS封裝ajax以及request

一、封裝原生的xhr爲ajax類 xhr以及用法見之前的文章 1、根據url確定請求的頭部以及別的信息。 var _headerConfig = {}; if(url.indexOf('getcaptcha') !== -1

原创 使用onbeforeunload阻止用戶刷新

1、onbeforeunload是什麼玩意兒 onbeforeunload是一個事件,當頁面將要被卸載(更新)的時候會被觸發。 卸載(更新)講的就是unload事件,當頁面關閉後,會觸發。 2、語法規則 window.onbeforeu

原创 GitHub pages + Hexo 搭建自己的個人博客

hexo是一個非常簡單簡潔的博客系統,因爲不喜歡wordpress的臃腫然後就轉Hexo。 這是我自己搭建好的博客 第一步:配置GitHub pages 首先需要一個GitHub賬號然後可以具體可參照官方教程 第二步:安裝node.js 下