(1)有紅,黃,蘭三種顏色的花:
存在如下轉換關係
1紅+1黃+1蘭=1瓶水
2紅+1黃=1蘭
2黃+1蘭=1紅
2蘭+1紅=1黃
假設紅黃蘭三種顏色的花的數量分別是x,y,z
求最多能換多少水
(2) 括號字串的最長有效長度(模擬有效的括號)
(3)如何解決ipv4位址不夠用的情況,
nat位址轉換協議
子網掩碼
增加路由器
劃分vlan
(4)http和https
(5)職業規劃
(6) flask的藍圖
作用就是將功能與主服務分開,藍圖沒有run方法
a. 你有乙個客戶管理系統,最開始的時候,只有乙個檢視客戶列表的功能,後來你又加入了乙個新增客戶的功能(add_user)模組, 然後又加入了乙個刪除客戶的功能(del_user)模組,然後又加入了乙個修改客戶的功能(up_user)模組,在這個系統中,就可以將把檢視客戶,修改客戶,新增客戶,刪除客戶的四個功能做成藍圖加入到客戶管理系統中,這樣就實現了單個應用模板與主伺服器分開管理
b.藍圖對於檢視方法模組化、大專案協同開發過程中的乙個很好的工具
(7)迭代器,生成器和裝飾器
迭代器是乙個可以記住遍歷的位置的物件。
迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。
迭代器有兩個基本的方法:iter
() 和 next()。
>>
>
list=[
1,2,
3,4]
>>
> it =
iter
(list
)# 建立迭代器物件
>>
>
print
(next
(it)
)# 輸出迭代器的下乙個元素
1>>
>
print
(next
(it))2
>>
>
建立乙個迭代器
把乙個類作為乙個迭代器使用需要在類中實現兩個方法 __iter__(
) 與 __next__(
) 。如果你已經了解的物件導向程式設計,就知道類都有乙個建構函式,python 的建構函式為 __init__(
), 它會在物件初始化的時候執行。
class
mynumbers
:def
__iter__
(self)
: self.a =
1return self
def__next__
(self)
: x = self.a
self.a +=
1return x
myclass = mynumbers(
)myiter =
iter
(myclass)
print
(next
(myiter)
)print
(next
(myiter)
)print
(next
(myiter)
)print
(next
(myiter)
)print
(next
(myiter)
)
生成器
生成器就是乙個迭代器。
使用了 yield 的函式被稱為生成器(generator)
在呼叫生成器執行的過程中,每次遇到 yield 時函式會暫停並儲存當前所有的執行資訊,返回 yield 的值, 並在下一次執行 next() 方法時從當前位置繼續執行
#!/usr/bin/python3
import sys
deffibonacci
(n):
# 生成器函式 - 斐波那契
a, b, counter =0,
1,0while
true:if
(counter > n)
:return
yield a
a, b = b, a + b
counter +=
1f = fibonacci(10)
# f 是乙個迭代器,由生成器返回生成
while
true
:try
:print
(next
(f), end=
" ")
except stopiteration:
sys.exit(
)
(8)用迭代器寫斐波那契數列
def
fib(num)
: n=
0 a,b=0,
1while nprint
(b)yield
a,b=b,a+b
n=n+
1a=fib(30)
next
(a)next
(a)
(9)為啥計算機是32位
cpu所能處理的資料量範圍,因為在計算機中處理的資料都是二進位制來計算的,32位就是2的32次方,64也是一樣的道理
(10)常用的測試用例設計方法
測試用例常見的設計方法有:等價類劃分法、邊界值分析法、錯誤推測法、判定表法、正交實驗法,因果圖
WCF測試客戶端
wcf測試客戶端 wcf test client 是乙個用來測試wcf服務程式的除錯工具,能夠使開發wcf服務更加方便。本文主要討論如何在visual studio中啟用wcf測試客戶端的相關技巧。在visual studio之外開啟wcf測試客戶端有兩種方法 第一種方法是到其所在路徑 visual...
效能 客戶端測試 二
這次讓我們來聊聊adb 這個安卓自帶的利器 1個基礎概念adb是乙個客戶端連線伺服器的程式,客戶端就是你操作的電腦,伺服器就是指安卓設 備,伺服器就是控制器 adbdevices 檢視當前連線的裝置,驗證機器數量和正確性 在adb的支援下,可以用外接的裝置批量安裝很多台安卓機。adbdevices ...
客戶端SDK測試思路
網易雲社群 客戶端sdk是為第三方開發者提供的軟體開發工具包,包括sdk介面 開發文件和demo示例等。sdk和應用之間是什麼關係呢?以雲信即時訊息服務為例,如下圖所示,應用客戶端通過呼叫雲信sdk介面,進行訊息等資料查詢儲存等操作,或通過協議與雲信伺服器間進行通訊。1.客戶端sdk測試的物件 客戶...