張哲嘉的沙龍
張哲嘉的沙龍
9
會員
49
內容
加入
付費訂閱
首頁
內容
方案
關於
加入
張哲嘉的沙龍
9
會員
49
內容
加入
Vue+Django+MongoDB+Nginx 從網頁全端開發到架站一次教給你
[30] TLS/SSL for MongoDB
Obtain certificate 我們用之前提到的 Let’s Encript 來獲得憑證 在 nginx/sites-available 再增加一個網站設定,然後再做個連結到 nginx/sites-enabled,設定的內容就隨便寫個 server_name 和 listen 就好了 然後
2022/10/10
5
[29] 讓網站更安全,不准直接連我的網站 IP
Block direct access by ip 一旦將網站對外,就要開始面對這個險惡的世界每天遭受一堆攻擊,雖然大部分都無關痛癢,幾乎都是機器人在 scan ip 然後在發一些無意義的請求,或者亂試 api,看能不能試出來...,最好是哪麼好試啦,而且加上我們之前在 JWT 篇章講到的 prot
2022/10/10
2
[28] 用 Nginx 部署 production back-end server
保護後端重要資訊 在 django 專案中我們會把設定都寫在 settings.py 內,包含了 SECRET_KEY 等機密資訊,通常專案都會做版本控制上 git,但把這些機密資訊也上 git 是很不好的一件事,畢竟 github 也是曾經被駭過的,所以最好是把這些不想讓別人知道的資訊寫在另外一個
2022/10/10
2
[27] 用 Nginx 部署前端網站
打包網頁 在部署網站之前,我們要先來打包我們的網頁前端專案 為什麼要打包呢?什麼是打包呢?這有點像是編譯,如果你寫過 C 應該講到這裡就理解為什麼要這樣做了 在網頁開發中網頁內容最原始就是直接用 html 下去寫,但一個成熟的開發者會善用框架來開發,不論是用 vue 或 react,樣式的部分也會從
2022/10/10
1
[26] Nginx 介紹
歷經千辛萬苦,終於要來架站啦!首先先來介紹我們的架站工具 Nginx,最常用的架站工具主要有兩個,Apache 和 Nginx Apache 的歷史悠久,使用的人數也最多,之前在選擇架站工具時,考量的點是 Apache 比較肥,設定也比較難寫,所以最後選擇 Nginx 作為我的架站工具 Nginx
2022/10/10
1
[25] MongoDB 匯出整個資料庫
資料庫複制、身份驗證都有了,還能做什麼讓我們的資料更加安全呢?喔對了,還可以備份我們的資料!接下來來講匯出整個資料庫的資料來做備份 安裝 MongoDB Database Tools MongoDB 這邊有一個指令叫 mongodump 是用來匯出資料庫的資料,你可以匯出整個資料庫,也可以選擇匯出部
2022/10/10
1
[24] MongoDB 資料庫複制 & 身份驗證
資料庫複製 不知道大家有沒有聽過負載均衡或者水平擴展呢?在網站佈署中我們會透過這些技術把網站架在多台 server 上,以避免萬一某台 server 掛掉,讓網頁服務仍能維持運作,或者去分擔負載 MongoDB 這邊有一個叫資料庫複製的技術,建立多個相同的 MongoDB service 在不同的
2022/10/10
1
[23] MongoDB: 更有技巧的查詢資料方法
在上一篇文章中,我們講解了 MongoDB 的基本操作,接下來想講講如何更有效率的查詢想要找的資料 模糊查詢 就是查詢的條件只要部分符合就可以找到了,不用查找的關鍵字完全正確,我們直接來舉個例子比較好理解 先假設有以下這些資料 模糊查詢,查找的資料 item 值內有包含 book 就返回 這樣就會找
2022/10/10
3
[22] 用 python 來操作 MongoDB
Connect database 因爲我們後端是用 django,所以我們要用 python 來操作 MongoDB,MongoDB 官方推薦的 python driver 是 pymongo,首先來安裝 在想使用的檔案內加入 myclient = pymongo.MongoClient("mong
2022/10/10
3
[21] MongoDB Compass
上一篇有提到 MongoDB Compass,而且也已經裝好了,那就來介紹一下吧 MongoDB Compass 是官方做的圖形介面工具用來操作架好的 MongoDB service,這樣就不用什麼事情都辛苦的用 mongo shell 操作了 New connection 輸入想要連接的 Mong
2022/10/10
3
查看更多
[30] TLS/SSL for MongoDB
Obtain certificate 我們用之前提到的 Let’s Encript 來獲得憑證 在 nginx/sites-available 再增加一個網站設定,然後再做個連結到 nginx/sites-enabled,設定的內容就隨便寫個 server_name 和 listen 就好了 然後
2022/10/10
5
[29] 讓網站更安全,不准直接連我的網站 IP
Block direct access by ip 一旦將網站對外,就要開始面對這個險惡的世界每天遭受一堆攻擊,雖然大部分都無關痛癢,幾乎都是機器人在 scan ip 然後在發一些無意義的請求,或者亂試 api,看能不能試出來...,最好是哪麼好試啦,而且加上我們之前在 JWT 篇章講到的 prot
2022/10/10
2
[28] 用 Nginx 部署 production back-end server
保護後端重要資訊 在 django 專案中我們會把設定都寫在 settings.py 內,包含了 SECRET_KEY 等機密資訊,通常專案都會做版本控制上 git,但把這些機密資訊也上 git 是很不好的一件事,畢竟 github 也是曾經被駭過的,所以最好是把這些不想讓別人知道的資訊寫在另外一個
2022/10/10
2
[27] 用 Nginx 部署前端網站
打包網頁 在部署網站之前,我們要先來打包我們的網頁前端專案 為什麼要打包呢?什麼是打包呢?這有點像是編譯,如果你寫過 C 應該講到這裡就理解為什麼要這樣做了 在網頁開發中網頁內容最原始就是直接用 html 下去寫,但一個成熟的開發者會善用框架來開發,不論是用 vue 或 react,樣式的部分也會從
2022/10/10
1
[26] Nginx 介紹
歷經千辛萬苦,終於要來架站啦!首先先來介紹我們的架站工具 Nginx,最常用的架站工具主要有兩個,Apache 和 Nginx Apache 的歷史悠久,使用的人數也最多,之前在選擇架站工具時,考量的點是 Apache 比較肥,設定也比較難寫,所以最後選擇 Nginx 作為我的架站工具 Nginx
2022/10/10
1
[25] MongoDB 匯出整個資料庫
資料庫複制、身份驗證都有了,還能做什麼讓我們的資料更加安全呢?喔對了,還可以備份我們的資料!接下來來講匯出整個資料庫的資料來做備份 安裝 MongoDB Database Tools MongoDB 這邊有一個指令叫 mongodump 是用來匯出資料庫的資料,你可以匯出整個資料庫,也可以選擇匯出部
2022/10/10
1
[24] MongoDB 資料庫複制 & 身份驗證
資料庫複製 不知道大家有沒有聽過負載均衡或者水平擴展呢?在網站佈署中我們會透過這些技術把網站架在多台 server 上,以避免萬一某台 server 掛掉,讓網頁服務仍能維持運作,或者去分擔負載 MongoDB 這邊有一個叫資料庫複製的技術,建立多個相同的 MongoDB service 在不同的
2022/10/10
1
[23] MongoDB: 更有技巧的查詢資料方法
在上一篇文章中,我們講解了 MongoDB 的基本操作,接下來想講講如何更有效率的查詢想要找的資料 模糊查詢 就是查詢的條件只要部分符合就可以找到了,不用查找的關鍵字完全正確,我們直接來舉個例子比較好理解 先假設有以下這些資料 模糊查詢,查找的資料 item 值內有包含 book 就返回 這樣就會找
2022/10/10
3
[22] 用 python 來操作 MongoDB
Connect database 因爲我們後端是用 django,所以我們要用 python 來操作 MongoDB,MongoDB 官方推薦的 python driver 是 pymongo,首先來安裝 在想使用的檔案內加入 myclient = pymongo.MongoClient("mong
2022/10/10
3
[21] MongoDB Compass
上一篇有提到 MongoDB Compass,而且也已經裝好了,那就來介紹一下吧 MongoDB Compass 是官方做的圖形介面工具用來操作架好的 MongoDB service,這樣就不用什麼事情都辛苦的用 mongo shell 操作了 New connection 輸入想要連接的 Mong
2022/10/10
3
查看更多
旅遊 & 美食
大安區湯料理美食 - 小湯烏
今天想來介紹一間很特別的料理店,他的主角不是飯或麵,而是各種湯! 小湯烏之前叫做家.溫度,不知道什麼時候改名的,位於台北市大安區光復南路240巷3號 菜單 餐廳裡面很漂亮,然後它的廁所很大很乾淨 我來這邊都是點小套餐,有兩個湯和一個主食,畢竟來這裡就是要吃它的湯啊 每天有供應的湯都不太一樣,來之前可
2022/10/03
7
冷水坑 - 擎天岡半日遊
交通 建議不要開車上去,不然上去之後會排隊停車排到天荒地老,而且山路蠻危險的,很多彎道根本就看不到對向有來車,建議就坐小 15 公車上去就好了 小 15 位於捷運劍潭站旁邊,等公車的地方可以看到劍潭大貢丸 冷水坑服務站 小 15 的終點站是冷水坑服務站 下站後旁邊就可以看到冷水坑服務站了 這裡是陽明
2022/10/02
9
2
大安區湯料理美食 - 小湯烏
今天想來介紹一間很特別的料理店,他的主角不是飯或麵,而是各種湯! 小湯烏之前叫做家.溫度,不知道什麼時候改名的,位於台北市大安區光復南路240巷3號 菜單 餐廳裡面很漂亮,然後它的廁所很大很乾淨 我來這邊都是點小套餐,有兩個湯和一個主食,畢竟來這裡就是要吃它的湯啊 每天有供應的湯都不太一樣,來之前可
2022/10/03
7
冷水坑 - 擎天岡半日遊
交通 建議不要開車上去,不然上去之後會排隊停車排到天荒地老,而且山路蠻危險的,很多彎道根本就看不到對向有來車,建議就坐小 15 公車上去就好了 小 15 位於捷運劍潭站旁邊,等公車的地方可以看到劍潭大貢丸 冷水坑服務站 小 15 的終點站是冷水坑服務站 下站後旁邊就可以看到冷水坑服務站了 這裡是陽明
2022/10/02
9
2
software development
在 Vue 中使用 Tailwind CSS
最近在把 Tailwind CSS 加入我的技能樹中,其實像這種 Bootstrap, Tailwind CSS 都是很基本前端需要掌握的 CSS 相關工具 但是我其實對美工比較沒那麼大的興趣,我對功能、效能、安全比較感興趣,所以後端、架站、DevOps、一些安全防護玩了一圈,現在來加強我的排版功力
2022/10/13
7
非電資理工生如何成為軟體工程師
非電資相關科系畢業可以成為軟體工程師嗎?以我的經歷和觀察來講,是沒什麼問題的 先說說我的背景,物理系畢業,之後跟著興趣念了物理碩士,研究高能物理,在研究所期間開始接觸程式,那個時候是寫 Linux, C/C++, python,但都偏學術方面,業界常用的工具或套件幾乎是都沒用到 慢慢地我對寫程式的興
2022/10/04
12
1
在 Vue 中使用 Tailwind CSS
最近在把 Tailwind CSS 加入我的技能樹中,其實像這種 Bootstrap, Tailwind CSS 都是很基本前端需要掌握的 CSS 相關工具 但是我其實對美工比較沒那麼大的興趣,我對功能、效能、安全比較感興趣,所以後端、架站、DevOps、一些安全防護玩了一圈,現在來加強我的排版功力
2022/10/13
7
非電資理工生如何成為軟體工程師
非電資相關科系畢業可以成為軟體工程師嗎?以我的經歷和觀察來講,是沒什麼問題的 先說說我的背景,物理系畢業,之後跟著興趣念了物理碩士,研究高能物理,在研究所期間開始接觸程式,那個時候是寫 Linux, C/C++, python,但都偏學術方面,業界常用的工具或套件幾乎是都沒用到 慢慢地我對寫程式的興
2022/10/04
12
1
加入沙龍