原创 mysql性能優化之索引優化
mysql性能優化之索引優化 關於索引優化的問題先轉載這篇博客,以後更新更多的理解。
原创 Kubernetes vs Docker Swarm:完整的比較指南
長期以來,Kubernetes 和 Docker Swarm被看做是vs的對手,在接下來的對比中,我們看一下它們應該在何時被使用,以及怎麼一起工作的。 關於Kubernetes和Docker有無數的爭論和討論。如果你沒有深入研究它
原创 Json Web Token分佈式站點的單點登錄場景
先了解基於token的認證和傳統的session認證的區別 1、session認證 什麼是cookies和session? cookies瀏覽器會話技術,用來存儲信息sessionid session是服務器端的緩存技術 瀏覽器端
原创 mac 系統的使用過程中的經驗分享給大家(Pyhton程序員)
摘要:最近剛入手了一臺MacPro, mac 系統的使用過程中的經驗分享給大家 (python3, pycharm, brew, pip, MySQL+Navicat ,SSH, SPSS, ipython+jupyter not
原创 從程序員的角度去看爲什麼現在的電腦應用程序這麼吃內存(RAM)?
文章聲明,本篇文章題材源自知乎的問答 爲什麼現在的電腦應用程序這麼吃內存(RAM)? 別看程序員平時一個個自黑,黑得很嗨。但是當真正面對自己工作中的黑點時,大家都不提了。一個個都辯解說:內存不用就是浪費——但問題是,在大多數場景下,
原创 Python大文件的處理
由問題引入:如果文件過大,大到內存無法緩衝數據,一次性讀取所有內容就會出現memoryError或者是IOError. 拷貝文件(考慮到大文件的問題) import os # 大文件的讀寫操作 # 實現文件的拷貝功能,需要考慮大文件
原创 Python文件操作常用的API(open函數使用)
打開文件,獲取文件對象 fp = open(file, mode, encoding) # file:要操作的文件路徑, 使用的時候注意目錄的拼接 # mode: 打開方式 # encoding: 編碼方式 關於第一個參數file
原创 抽象(面向過程到面向對象)
抽象: 開始學寫程序的時候,都是直接順序的寫出執行語句,實現了自己想要的效果。比如下面的這個計算斐波那契數列的代碼 fibs = [1, 1] for i in range(6): fibs.append(fibs[-2] +
原创 交換變量值的方式
Python中有對稱賦值 a, b = b, a 常見的是使用中間變量 temp = a a = b b = temp 使用抑或, a抑或b的結果再抑或b的結果仍是a 這也是最早的數據加密方式
原创 文件目錄(不同操作系統目錄分隔符)
目錄分隔符 Windows:'/'、'\'都行 類unix:'/' 建議:統一使用'/' 目錄名詞 相對目錄:有參考的目錄叫相對目錄 . 表示當前目錄 .. 表示上一級目錄 絕對目錄:沒有參考的目錄叫絕
原创 原碼、反碼和補碼
如何存儲負數? 最高位作爲符號位:0表示正數、1表示負數 雖然犧牲了最高位,但是解決了負數的表示問題,簡化了硬件設計 原碼反碼和補碼:是針對負數而言的(正數的三碼一致) 負數的反碼等於數據原碼的符號位不變,數據位取反
原创 Python報錯AttributeError: ‘module’ object has no attribute’xxx’解決方法
首先問題出現的背景是我們使用模塊的地方是沒有出現錯誤的。 問題解決方法:不要將python代碼文件命名爲python預留字,模塊名等。這樣在調用模塊的時候,就會先找到代碼文件而不是要導入的模塊 # 查看關鍵字的方法: import k
原创 計算機中常用的存儲單位
計算機中常用的存儲單位 最小的數據單位是比特 (bit),表示一位二進制的0或1,寫作‘b’,是網絡數據傳輸的基本單位 最小的存儲單位是字節(byte),寫作‘B’ 1B=8b 1KB=1024B 平常說的寬帶的帶寬是指比特
原创 編譯型語言和解釋型語言各自的特點和區別,Python的解釋器
編譯型語言和解釋型語言各自的特點和區別,Python的解釋器? 編譯型語言:將源代碼通過編譯器編譯生成可執行文件(機器指令),再由機器運行機器碼 解釋型語言:通過解釋器逐行解釋每一句源代碼 打個比方: 編譯型相當於用中英文詞典(翻譯器
原创 URI 、URL和URN?
維基百科: “URI可以分爲URL,URN或同時具備locators 和names特性的一個東西。URN作用就好像一個人的名字,URL就像一個人的地址。換句話說:URN確定了東西的身份,URL提供了找到它的方式。” URN :定義