原创 序列化josn.dump和josn.dumps的區別

確實比較容易忘,記錄一下。 josn.dump對應josn.load,josn.dumps對應josn.loads 1、josn.dumps()用於將dict類型的數據轉成str,這個很好理解,一般主要用於傳輸。 舉例: impo

原创 箭頭函數的適用場景

轉載箭頭函數的適用場景 現代 JavaScript 中最引人注目的功能之一是引入了箭頭函數,用 => 來標識。 這種函數有兩大優點 – 非常簡潔的語法,和更直觀的作用域和 this的綁定。 這些優點有時導致箭頭函數比其他形式的函數

原创 github如何編輯readme.md

github上面是繼承了markdown的語法,好像在此之上還有些改進,但是無所謂了,我覺得markdown已經完全夠我使用了。 那麼markdown去哪兒使用呢? 菜鳥教程是個好地方

原创 linux下非root用戶安裝軟件。

折磨人的普通用戶的root權限問題。 我在習慣了使用root權限後,比較不適應普通用戶的軟件安裝方式。 導致軟件按來按去,都嗝屁了,也沒折騰出來。 推薦兩篇文章吧,如果不瞭解目前的軟件安裝可以看一下基礎的。 https://www

原创 從對象的角度看python閉包與裝飾器

從對象的角度看python閉包與裝飾器 閉包 理解:主要的兩個詞:自由變量和函數。一個閉包就是你調用了一個a函數,這個a函數返回了一個b函數給你,這個返回的函數b就叫閉包。在調用函數a的時候傳遞的參數就是自由變量。 例如: def

原创 linux文件實用命令理解1

1、less 非常好用的查看命令 在查看使用的時候,跟vim很像,例如在當前屏幕上查找直接打"/+查找內容"就可以了,翻頁什麼的都差不多,有點相輔相成的意思,但是更多的意義在於動態。 用例: 命令下實現動態查找 ps -ef | le

原创 shell腳本經驗之談1

1、Linux系統自帶了一些特殊變量,在需要獲取Linux系統相關信息的時候可以直接在shell中使用 例如 $0 當前腳本的名字 $n 傳遞給腳本或者函數的參數,n表示第幾個參數 $# 傳遞給腳本或函數的參數個數 $* 傳遞給腳本或

原创 python淺拷貝和深拷貝的理解

查資料結果:不同的教材對淺拷貝和深拷貝有不同的理解。例如有的教材說a=[1,2,3,4],這是一個列表,b=a,這就複製了。 我的理解:其實不是的,b=a只是把列表多引用了一個變量名,即這個列表的引用計數+1。複製的意義在於重新劃分內存空

原创 python中類__new__和__init__的區別

請忽略函數前面的~符號,因爲博客直接打函數不顯示。 區別: 1、繼承自object的新式類纔有~__new__ 2、~__new__ 至少要有一個參數cls,代表當前類,此參數在實例化時由python解釋器自動識別。 3、~__n