2023年5月29日 星期一

照片篩選原則

照片篩選

秀愛(當師父去了)的建議:
挑照片的基本原則,也可以而是拍照的原則
基本上告訴你些原則,
篩選照片某些原則啦, 不過這純屬我自己的想法
一般日常活動,最後歸檔的照片理應上不會超過10
所以拍攝者在篩選照片時,要自己先下功夫,

其實,篩選照片也有幾項要點:

  1. 模糊+不清楚,立刻刪
  2. 連拍,除非很需要才保留,不然,自己覺得要留下那張,頂多2張選出來
  3. 選的照片要不同角度,不同因素,不同。。。。
  4. 同樣的照片,角度等,是等於自己打自己
    透過嚴厲的篩選自己拍攝的照片,慢慢的會提升你的功力, 你逐漸會知道要什麽照片。

Written with StackEdit.

構圖筆記

構圖筆記

構圖筆記

攝影都需要被分享,才會得到快樂。靈魂本來就存在,只是把它拯救出來。

攝影與使用語言一樣,要有重點,讓人知道要表達什麼。要能讓人清楚,要能使用自如。

把該學的都學好。基本的文法都理解並運用自如以後,再來才是突破疆界。

文字→語言→詩。

技法要運用自如,不要死守。

構圖法 描述
三分
井字 若有人物,要考慮到視向空間,最好能看向中央,有景物的話,就一左一右,朝著要的背景看。
會有互相呼映的互動感。位置與感覺:當人放在四角落,會有不同的感受。
右上:熟悉、活潑
左下:不熟悉、可憐
左上:朝氣新鮮
右下:安全 右邊就是家。
面向哪裡,就預留最大的空間。
垂直性 高聳崇高感。強調高聳的感覺。
水平有寬廣的意味
動視感:對角線構圖 對角線的收縮,會有視線的牽引 對角線的中央是較恰當的位置 線不能太平,太直,會失去力道 約莫在20到七十度的斜度。較恰當。
擺橫?擺直?以四十五度角為基準,
若是平緩於四十五,就適於橫式。
若是大於四十五度,就用直的。較有張力。
圓形構圖。 強調弧度:旋窩、圓弧 三角型構圖 放射狀,向四周開拓。 扇形構圖 透視性構圖。調整景深感,延伸到遠方的感覺
所有線條交叉在遠方,放個人,就差不多了!
重複性構圖 重覆元素,會有韻律感 中央對稱性構圖,
若線條有趣味,就能這樣用。
若較單純,就會呆板。
非對稱性構圖 性質或形狀是相反的。 四方對應曲線,塊狀對應線條
S型構圖 ,柔美或道路的彎延。 對比色 同色系 線條趣味

美的原則

對稱 形式美感。不要据泥於形式。
韻律 重覆性的趣味。
有閱讀感 遇到重覆性的東西,可以偏一下,若有個點睛的東西在,點一下。就會有趣。
拍攝角度 嘗試各種不同的角度,尋找不同的視野,就會有與眾不同的照片。 府視、仰視
韻律 重覆性的趣味。
單純與意境 對比

點、線、面
尋找設計感的東西。

純粹的形式、美感。
形式的東西拍到能夠清楚以後,再去處理感動。

先觀察周邊是否有點線面的東西。 再去組合。

點線面 描述
小、大、聚、散、虛、實。 找到上述三種對比組合起來
幾合、有機(大自然)、與點可以拿來加以應用 直線(理性)、曲線(感性)。
幾合面(理性)、有機面(感性)、色面(注意色彩搭配)。 慢速拍也會成為塊面

Written with StackEdit.

2023年5月26日 星期五

4g+fortigate建vpn連gcp

4g-fortigate

設備連接:

因為屬於「救急」用,非常態使用,在「緊急」的狀態下,需要臨時的線路,而中華申請需要至少一周左右,因此以4G救急。

而4G分享器中,則需要功能較進階的設備才能讓後面的fortigate設備使用網路
enter image description here

zyxel 4G分享器:

zyxel4g分享器中,wan的設定裡有bridge模式,啟用後,任何client都會得到電信商配發的ip

雖然是假ip,但後面實證fortigate的ddns取得的ip,可以撥通vpn。

fortigate:

**在network裡面的dns裡面可以設定fortiguard的ddns,峯健提醒的dns server要用fortigate家的。
enter image description here
ddns取得的ip是透過4g拿到的ip背後的ip。

再來進行gcp上的vpn、路由與fw設定後,這邊的設定與一般連線無異,都是建立好與對方的連線的相關設定即可。

測試連線至gcp可通。但gcp無法設定用ddns連線,僅能使用ip連線,所以在gcp上的配置,需要使用這邊取得的ip,而不是wan ip。

GCP:

建立一個傳統的vpn,在建立的時候注意需要把fortigate上發的假ip需要加到route裡面還有policy裡面,這樣才能存取新開的機器。建傳統,比較快。

gcp無法設定用ddns連線,除非日後改版,僅能使用ip連線,在gcp上的配置,需要使用fortigate的dns那邊的ddns取得的ip,而不是fortigate透過4g取得的wan ip。

Written with StackEdit.

alcatel lucent switch利用python netmiko 批次變更密碼

Welcome file

環境建置:

windows:安裝新版python,安裝時,選項全選。會把pip都裝好。

在 Windows 11 上使用 Netmiko,您需要確保您的系統滿足以下要求:

  1. Python 安裝:在 Windows 11 上安裝 Python。您可以從 Python 官方網站

  2. Netmiko 安裝:使用 Python 的包管理工具(如 pip)安裝 Netmiko。在命令提示字元或 PowerShell 中運行以下命令:


pip install netmiko

  1. 相依庫安裝:Netmiko 依賴於 Paramiko、pyserial 和 textfsm 這些庫,請確保這些相依庫也已經安裝。

安裝 Paramiko:`pip install paramiko`

安裝 pyserial:`pip install pyserial`

安裝 textfsm:`pip install textfsm`

如何將程式建立與執行

您可以將程式碼貼到一個檔案中,並保存為以 .py 為副檔名的 Python 檔案,例如 password_change.py

要執行這個 Python 檔案,您可以按照以下步驟進行:

  1. 打開命令提示字元或 PowerShell。

  2. 導航到存放程式檔案的目錄。使用 cd 命令進行目錄切換,例如:cd C:\path\to\your\directory

  3. 執行 Python 腳本。在命令提示字元或 PowerShell 中,使用 python 命令加上檔案名稱來執行腳本,例如:python password_change.py

  4. 程式將會執行並輸出相關訊息或結果。

練習-show system

使用 Netmiko 提供的功能來連接到網路交換器、更換密碼等操作。記得在腳本中引入必要的模組和庫,例如:

python


from netmiko import ConnectHandler

自己測試後的調整如下:


from netmiko import ConnectHandler

  

# 定義連接設備的參數

device = {

'device_type': 'alcatel_aos',

#alcatel_aos或alcatel_sros,這是alcatel的,fortigate的是fortinet

'ip': '192.168.112.12',

'username': 'admin',

'password': 'password',

}

  

# 連接到設備

net_connect = ConnectHandler(**device)

  

# 進行密碼更換

#commands = [

# 'show vlan',

# 'show system',

#]

  

#output = net_connect.send_config_set(commands)

  

command = 'show system'

output = net_connect.send_command(command)

  

  

  

# 確認密碼更換結果

print(output)

  

# 斷開與設備的連接

net_connect.disconnect()

  

其中

查詢的指令和設定的指定是不同的,要注意:


在 `output = net_connect.send_config_set(commands)`

  

使用的是 `send_config_set` 函數,

而非 `send_command` 函數。

  

這可能導致輸出不符合預期,因為 `send_config_set` 函數主要用於發送配置命令,而不是查詢命令。

  

查詢:send_command,並且只能用字串

配置命令:send_config_set,可連接。

user admin password Admin@2023

write memory

copy working certified

exit

最後的檔案,主要幾個流程

  1. 匯入netmiko功能

  2. 定義變數,帳號密碼,交換器資訊

  3. 迴圈 去每台

連線

執行命令

輸出執行結果

關閉連線

迴圈


from netmiko import ConnectHandler

#import paramiko

# 定義連接設備的參數

# device = {

# 'device_type': 'alcatel_aos',

# 'ip': '192.168.112.6',

# 'username': 'admin',

# 'password': 'password',

# }

  

# 定義舊帳號和密碼

old_username = 'admin'

old_password = 'password'

switches = [

# {'device_type': 'alcatel_aos', 'ip': '192.168.112.126', 'username': old_username, 'password': old_password},


{'device_type': 'alcatel_aos', 'ip': '192.168.112.3', 'username': old_username, 'password': old_password},
# 添加更多交換器...`

]

  

  

# 迴圈處理每台交換器

for switch in switches:

# 連接到交換器

net_connect = ConnectHandler(**switch)

# 執行命令更改密碼

commands = [


'user admin password Admin@2023',

'write memory',

'copy working certified',

]

output = net_connect.send_config_set(commands)

  

# 顯示命令執行結果

print(f"交換器 {switch['ip']} 命令執行結果:")

print(output)

  

# 關閉連線

net_connect.disconnect()

# # 連接到設備

# net_connect = ConnectHandler(**device)

  

# # 進行密碼更換

# commands = [

# 'user admin password Admin@2023',

# 'write memory',

# 'copy working certified',

# ]

  

# output = net_connect.send_config_set(commands)

  

# #ommand = 'show system'

  

# #utput = net_connect.send_command(command)

  

# # 確認密碼更換結果

# print(output)

  

# # 斷開與設備的連接

# net_connect.disconnect()

  

看影片小記:【知識分享官】讀書就睏?一定是方法不對!高傚閲讀法 | 來隆去脈聊攝影13by吴晓隆

 讀書:

1。進入書藉的語境:問自己想要從書裡得到什麼
2。不間斷持續閱讀:每天一點點,但要每天做。
3。撰寫閱讀小結:讀完一段落,要做小計總結。
4。分享:做影片、寫blog,讓自己有機會看到過去的自己。
#photography | 【知識分享官】讀書就睏?一定是方法不對!高傚閲讀法 | 來隆去脈聊攝影13by吴晓隆
影片來源:https://www.youtube.com/watch?v=l9a3NpEfIFg

讀書心得:數值化之鬼

 問題:在工作上如何做到將工作量化,侑翰說不只如此,推薦了這本書。 動機:在 cne 運作中的回顧,討論到工作量還有工作時間,討論到了如何將工作數值化呈現,讓主管們知道cne需要專門專業,要如何產生數值化出來被看見。 讀書心得與結論如下: 心得: 作者給的五大步:增加行動...