2023年5月29日 星期一

照片篩選原則

照片篩選

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

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

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

Written with StackEdit.

構圖筆記

構圖筆記

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

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

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

文字→語言→詩。

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


構圖法 / 描述

三分 (無描述)

井字 若有人物,要考慮到視向空間,最好能看向中央,有景物的話,就一左一右,朝著要的背景看。會有互相呼映的互動感。位置與感覺:當人放在四角落,會有不同的感受。右上:熟悉、活潑。左下:不熟悉、可憐。左上:朝氣新鮮。右下:安全,右邊就是家。面向哪裡,就預留最大的空間。垂直性 高聳崇高感。強調高聳的感覺。水平有寬廣的意味。

動視感:對角線構圖 對角線的收縮,會有視線的牽引。對角線的中央是較恰當的位置。線不能太平,太直,會失去力道。約莫在20到七十度的斜度較恰當。擺橫?擺直?以四十五度角為基準,若是平緩於四十五,就適於橫式。若是大於四十五度,就用直的,較有張力。

圓形構圖 強調弧度:旋窩、圓弧。三角型構圖。放射狀,向四周開拓。扇形構圖。透視性構圖,調整景深感,延伸到遠方的感覺。所有線條交叉在遠方,放個人,就差不多了!

重複性構圖 重覆元素,會有韻律感。中央對稱性構圖,若線條有趣味,就能這樣用。若較單純,就會呆板。

非對稱性構圖 性質或形狀是相反的。四方對應曲線,塊狀對應線條。

S型構圖 柔美或道路的彎延。對比色。同色系。線條趣味。


美的原則

對稱 形式美感。不要据泥於形式。

韻律 重覆性的趣味。

有閱讀感 遇到重覆性的東西,可以偏一下,若有個點睛的東西在,點一下,就會有趣。

拍攝角度 嘗試各種不同的角度,尋找不同的視野,就會有與眾不同的照片。俯視、仰視。

韻律 重覆性的趣味。

單純與意境 對比。


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

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

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


點線面 / 描述

點 小、大、聚、散、虛、實。找到上述三種對比組合起來。

線 幾合、有機(大自然)、與點可以拿來加以應用。直線(理性)、曲線(感性)。

面 幾合面(理性)、有機面(感性)、色面(注意色彩搭配)。慢速拍也會成為塊面。

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需要專門專業,要如何產生數值化出來被看見。 讀書心得與結論如下: 心得: 作者給的五大步:增加行動...

Popular Posts