Python Paramiko 筆記

在以前公司工作的時候,有點忘了是遇到什麼情境,總之我就看到python 有這樣的一個套件庫:Paramiko

話不多說,我們就給大家來看文件吧:http://www.paramiko.org/

然後就結束這一回合(阿不是!

他是一個和SSH 有關的套件庫,是可以使用python 直接在遠端給他執行程式起來… 啊寫文章的同時我就想到了!之前我們好像是要做那個資料庫備份什麼的, 然後有發現說有時server 會不夠空間backup , 所以後來我就用這個套件透過本機去連結遠端執行 df -h 的指令,以方便告訴我到底有沒有足夠的空間這樣…. 不然每次連線打指令實在很麻煩…

然後 , 我最喜歡的是: show you the code !

import paramiko

paramiko.util.log_to_file('paramilo.log')
key = paramiko.RSAKey.from_private_key_file("pem path...")

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='......',username='user',pkey=key)

stdin, stdout, stderr = ssh.exec_command('df -h')

result = open('log.txt','wb')
result.write(stdout.read())
result.close()

ssh.close()
小君曰:我到底寫了什麼...?

VS-code 的炫炮神器-power mode

在某一天我看到某個人做一個程式的直播,教大家怎麼去爬蟲成人影片….. 以下我附上影片:

直播主滿滿的歡樂與搞笑啊哈哈,然後我發現他寫code 時會有一些震動與火花… 呵呵 感覺很有趣,後來查一查好像是外掛所處理的部分,發現原來Atom 有一個外掛power mode 也是可以達成類似的效果…想一想,Atom有了VS-Code會沒有嗎? 把「power mode」這個關鍵字放到vs-code的外掛搜尋列上,果然找到了!

同場加映: 我覺得有時候寫程式也可以解決自己的問題,有位youtuber 也分享了關於一些網頁的「暗黑技巧」,其中我覺得playbackrate 這個參數實在是太好用了啦…

小君曰:「這power mode 超級炫炮的啦....」

使用Laravel-Valet 安裝Magento

前言

因為最近工作要用到以及學習Magento2,所以我必須先試試看在Local 端安裝一個基礎款的,以便日後可以學習。而我自己也有在學習Laravel,得知Mac 有個好用的工具叫做Valet ,可以不用設定什麼etc/host 之類的就可以有一個測試的網址然後連過去(壞處就是必須自己的Local 端要先安裝好php和mysql ,valet 只是幫你把網址與資料夾名稱掛上去而已喔)

Notice. Valet 只能for Mac喔

安裝Valet

這我就不多說太多了哈哈(明明就是自己懶得說…
你可以參考文件
我這裡粗略的帶一下,在之前請確定你有安裝php 和mysql

composer global require laravel/valet
valet install
//移動到你想要做的資料夾
valet park

這樣之後你的資料夾底下如果有哪個子資料夾,你就可以直接在瀏覽器打上“http://{資料夾名稱}.test” 就可以無痛使用囉

安裝Magento2

因為valet 是laravel 出來的,所以對laravel 蠻友善的,他在官網有列出支援Magento,但我實際上在用還是有點卡卡的,所以在這裡也記錄一下我的痛點造福各位

composer create-project --repository=https://repo.magento.com/ magento/project-community-edition <install-directory-name>

我這裡為了等等教學方便 install-directory-name 會替代為Magento2,如果你要用的話可以將Magento2 取代為任何你想要的名稱

然後你以為你連Magento2.test或者Magento2.test/setup 就可以用瀏覽器安裝了嗎? 呵呵 這就是痛點所在,不好意思請移到你安裝的資料夾底下使用”command-line” 建立喔

php bin/magento setup:install
--backend-frontname="admin"
--db-host="localhost"
--db-name="magento_2_db"
--db-user="root"
--db-password="root"
--base-url="http://magento2.test/" --base-url-secure="https://magento2.test/"
--admin-user="admin"
--admin-password="admin123" --admin-email="pramod.kharade@example.com" --admin-firstname="Pramod"
--admin-lastname="Kharade"

Notice: 那個db-name db-host等等和db 有關的我只是範例喔,要使用時請務必替換成你自己本機的名稱,然後啊我這裡只是為了排版好看讓你們看,要輸入給command line 的時候請不要換行,確認– 到下個– 只有一格空格,這樣才會成功喔

呼…. 連入https://magnento2.test ,就可以看到畫面了…

安裝Magento1

請到這裡
然後到“release archive” 這個tab 找到Downloader – 1.x 的部分
選擇你可以解壓縮的版本並將他下載下來,放到你要安裝Magento1 的資料夾當中(我這裡資料夾名稱範例是Magento1),然後用瀏覽器打上”http://magento1.test/downloader.php” 就可以看到Magento1 的安裝畫面囉,然後自行設定一下就好囉

後記

最近又突然想把techblog 從october CMS 轉回Wordpress 了哈哈,可能趁著這個中秋連假來幹這些事情好了哈哈