原创 Byte與ASCII碼錶

     在內存中,數據都是以byte 爲單位存儲在內。當程序文件加載到內存中,才能運行。1 byte =8bit,即8個0或1組成的序列。所以內存中都是0和1。比如對於內存中的一段bit序列01100001,如果賦予它爲整數類型,它就代表

原创 對Linux的權限管理的認識

Linux/GNU有一句廣爲流傳的話就是“Linux的一切都是文件”,系統的運行就是內核創建一系列進程來調用文件完成用戶下達的任務。且Linux/GNU系統作爲一個多用戶多任務的操作系統,如何來管理各個用戶及他們所創建的任務,就是一個

原创 遞歸與迭代

轉載自https://blog.csdn.net/laoyang360/article/details/7855860 深究遞歸和迭代的區別、聯繫、優缺點及實例對比 1.概念區分 遞歸的基本概念:程序調用自身的編程技巧稱爲遞歸,是函數自己調

原创 Python3的語法糖和解析式

Python語言發展到3.X以來,增加了許多語法糖,例如: 三元表達式 x = int(input('>>>')) y = 3 print(x if x > y else y) #等效於: if x > y: print(x) else:

原创 裝飾器與耦合聚合

裝飾器與耦合聚合 裝飾器 裝飾器本質也是一個一參高階函數,參數也是函數,構成了函數的嵌套,再利用閉包特性將內外層函數的作用域聯繫起來。 主要用於函數非核心功能的增加,使原函數的功能增強,應用範圍更廣,方式更靈活,將核心功能和非核心功能解耦

原创 幾種簡單的求素數算法的複雜度分析

素數的算法有很多種,現在主要講兩種算法及其改進版本的複雜度分析,解釋性能提升的幅度。同時應用一個素數定理:素數的平方一定是合數,那麼在範圍內最大數的開方範圍內找不到能整除的數,那麼這個數是素數。應用這個定理可以將取模範圍的空間複雜度