'''1.b = a
b 發生變化 a 也會發生變化
2.淺複製
c = a.view()
c.shape 發生變化,a.shape 不會發生變化
c 和 a 共用元素值,id 指向不同
c[1,0] = 1234 , a 的值也會發生變化
3.深複製
d = a.copy()
d[0,0] = 999
d 發生改變,a 不會發生改變
'''import
numpy as np
a = np.arange(1,8)
#array([1, 2, 3, 4, 5, 6, 7])
b =a
b[2] = 999b
#array([ 1, 2, 999, 4, 5, 6, 7])a#
array([ 1, 2, 999, 4, 5, 6, 7])
a = np.arange(1,9)
c =a.view()
c.shape = 4,2
'''array([[1, 2],
[3, 4],
[5, 6],
[7, 8]])
'''a
#array([1, 2, 3, 4, 5, 6, 7, 8])
d =a.copy()
d[3] = 888d
#array([ 1, 2, 3, 888, 5, 6, 7, 8])a#
array([1, 2, 3, 4, 5, 6, 7, 8])
2020-04-10
MyBatis 三種批量插入操作對比
每當使用 orm 框架進行資料庫操作的時候,就會遇到批量插入操作,如果不對批量插入操作深入了解的話就會出現各種各樣的問題,比如操作異常,效能低下,繫結變數超過限制,甚至出現資料庫宕機等各種問題。本 chat 主要貢獻內容如下 mybatis 三種執行器介紹 mybatis 三種批量操作介紹 基於 s...
NIO複製檔案的三種方式對比
下面對nio複製檔案的三種方式進行對比 test public void copyfirst catch filenotfoundexception e catch ioexception e finallycatch ioexception e if inchannel null catch io...
三種不同SSH隧道
想通過ssh隧道連線遠端機器的vnc服務,對ssh l命令不太熟悉,man ssh後發現3組與隧道 turnnel 相關的引數 ssh d,ssh l,ssh r,一下子就搞糊塗了,所有下決心仔細研究一番。ssh隧道有3種型別 動態埠 動態埠允許通過配置乙個本地埠,把通過隧道到資料 到遠端的所有位址...