原创 世界上最好的學習法:費曼學習法 (轉)

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。 本文鏈接:https://blog.csdn.net/wo541075754/article/details/101554326 你

原创 深入python內存管理 (轉)

面試中被問到python的內存管理,只是說是python有自己的內存管理機制,有自己的垃圾回收機制,卻不能詳細作答,面試官表示很遺憾。建議我代碼的業務邏輯需要想,但是學習需要深入底層,也有助於擴寬自己的知識面,對自己之後的學習路徑有幫助,

原创 python對接稱重儀(獲取串口數據)

業務上是 有兩個按鈕 一個是打開 一個是關閉 記得先看儀器的說明說調成一直循環向電腦發送數據 誤區:一開始在關閉的時候總想着殺死線程也找到了方案. 後來看殺死線程處理不太友好.   所以加了off來控制線程的存活 沒寫註釋是英文起

原创 Python 優美的Object 轉dict

經常會被別的語言轉Python的同事問到 Python的object 怎麼轉 字典 因爲有時候返回值需要轉json dumps 時候需要是dict object 轉dict 又覺得 寫的字段拼接好蠢 所以來問問我如何優美的轉換 我也從網上

原创 Python 可迭代對象,迭代器與生成器

迭代是數據處理的基石 掃描內存中放不下數據集時候, 我們要找到一種惰性獲取數據項方式, 即按需一次獲取一個數據項. 這就是迭代器   Python2.2在2001年加入了yield關鍵字 這個關鍵字用於構建生成器, 其作用與迭代器一樣 值

原创 Python 在==和is之間選擇

我們經常用的== 其實就是語法糖的一種 ==其實比較的是對象中保存的值所以==出現的頻率比is高 然後在變量和單例之間比較時(就是不是判斷兩者值相同的時候)應當使用Is  is 判斷的事兩者的內存地址 而且is確實比等等快, 因爲is不需

原创 Python字典詳解(爲什麼字典查詢這麼快)

散列表其實是一個稀疏數組(總有空白元素的數組稱爲稀疏數組) 散列表的單元通常叫做表元(bucket) 在dict的散列表當中每個鍵值對佔用一個表元, 每個表元有兩個結構 一個是key 一個是value  因爲表元的大小一致 所以可以通過偏

原创 詳解Python裝飾器

裝飾器是可調用的對象,其參數是是另一個函數(被裝飾的函數),  其實...我個人理解.. 裝飾器的提出 說白了就是懶... 懶在我們這卻是是個褒義詞. 因爲懶出現了框架 因爲懶出現了各種包 因爲懶出現裝飾器 裝飾器的原理你可以這麼理解.

原创 python 高階函數map filter reduce 更好的代替者

高階函數是什麼? 接收函數爲參數 或者把函數作爲結果返回的函數就是高階函數 比如map   map函數 返回可迭代對象源碼中有寫 第一個參數是一個函數 第二個是可迭代對象 還有sorted 我們以字符段長度len來排序

原创 促銷引擎結束總結

也好久沒有更新博客了. 其實這篇總結也應該早一點寫出來了. 但是一直忘 這次在公司做的是一個促銷引擎服務器  大體結構 前端>POS端(Python)>服務端(JAVA)>促銷引擎(Python) 有人會問..爲什麼中間要各一層JAVA 

原创 作爲程序員你是否也被安裝環境所懊惱

首先先聲明一點。我不是什麼大神 而且我本人脾氣非常好 近兩年幾乎不怎麼生氣 但是最近我卻天天在被服務器上的事情所懊惱 寫這篇文章也是算是對自己的一番總結 個人對服務器認知爲0 而且只會一些基礎的linux命令 在這裏先感謝一下我的導師(上

原创 Centos安裝zip

簡單粗暴 sudo yum install -y unzip zip sudo yum list |grep gcc sudo yum install gcc-c++ sudo yum install unzip

原创 Centos安裝supervisor

sudo yum install supervisor cd /etc sudo vim supervisord.conf 將最後一條信息改爲 [include] files = supervisord.d/*.confsudo vim

原创 Python代碼實現 冒泡 選擇 插入 希爾 歸併 快速 排序 (思想與註釋)

冒泡排序 思想  兩層循環 外層控制整體循環次數 內層循環每一次找出最大值或最小值 依次類推 def bubble_sort(li): for i in range(len(li)-1): #整個列表循環次數

原创 git 命令 (帶圖詳情版包括代碼衝突標籤以及合併分支)

Git Git 是目前世界上最先進的分佈式版本控制系統(沒有之一) 作用 源代碼管理 好處 方便多人協同開發 方便版本控制 Git的誕生 作者是 Linux 之父:Linus Benedict Torvalds當初開發 Git 僅僅是爲了