在前面的文章中有提到兩個外掛:disqus及webpack。本篇文章將說明如何安裝、讀取、以及基本外掛使用。 安裝外掛 安裝方式有兩種,第一個是直接在.lekt...
昨天發文後想到另一個狀況,是因為系統架構設計的關係,網站上呈現的資料並沒有在第一次發請求時取得,而是在網頁載入後陸續以 AJAX 的方式取得資料顯示在畫面上,或...
把資料庫基礎操作, server環境架設, 自動化相關操作搞定後,就來看後端程式怎麼設計。 後端程式架構設計主要分Controllers / Models兩...
今天終於要來談談介面,也就是 Interface 啦!之前當我們在談繼承以及抽象類別的時候,說到在 Golang 跟 Rust 並沒有這樣的概念,在這兩個語言則...
如果還不知道什麼是webpack,可以參考這裡。以下直接說明怎麼使用lektor建立webpack! 設定webpack package.json lektor...
今天我們要來談談另外兩個很常見的線性資料結構:Queue 和 Stack。Queue 的概念就是先進先出啦!就像是排隊買東西,當然先來的人要讓他先買囉!而 St...
今天要帶各位繼續昨天沒完成的功能,也就是程式呼叫和 actix webservice 的 api 串再一起,那麼經過我稍微摸索一下發現其實不難那就讓我們開始吧,...
有些網站可能不太希望自己的內容被爬取,例如比價網站爬取各個線上購物的網站後,讓消費者很容易比價,就有可能讓某些網站流失消費者。另外如果太多外部的爬蟲在對伺服器發...
KEGG 簡介 Kyoto Encyclopedia of Genes and Genomes 緣起於 1995 年,由京都大學化學研究所教授金久實提出,最大的...
sitemap主要分為( html、asp、aspx、php )及 XML2大格式,第1種提供給使用者參考導覽,第2種則是提供搜尋引擎,協助SEO網站優化。本篇...
今天的主題在 Hackerrank 的安排下是延續昨天的主題。昨天我們做的事情是當發現異常的時候,各種語言是用什麼樣的方式在解決。然而今天我們要來看看如何讓我們...
先附上完整原始碼。跟 Day 17 的程式碼相比,只修改了 insert_article() 和 insert_responses() 兩個方法,把目標資料庫換...
「我不轉彎我不我不轉彎我不我不轉彎...」來自盛夏光年的歌詞,有時候網站不希望一直點來點去,讓畫面轉來轉去,是否可以不要網頁轉彎呢?Lektor只說一句:「當然...
第 25 天:Flask:登入系統 Flask-Login 「你居然又沒有登入了!你又來了!」然後她用拳頭重重的打在我的小腿上。當她想這麼做的時候,她可以打得...
大家好,今天要帶各位做的事情非常有趣,我們要用 Rust 呼叫一支 python 的翻譯程式,強者我朋友寫的中翻英的深度學習程式。 首先我們需要準備一些前置作業...
今天我們來看看 Error handling 的部分吧!也就是如何處理異常和錯誤。異常和錯誤又有點不一樣,錯誤往往是指非預期的情況,必須透過修改程式來解決,而異...
在Lektor中設定自動導向非常地簡單!一樣從model 、template、content依序下手: Model models/redirect.ini 在r...
抓下來的資料通常還要經過一系列的統計分析再呈現結果給使用者。這種資料一般稱為原始資料,大部分情況下抓回來後會儲存在所謂的 NoSQL 中。這兩天就會跟著大家一起...
前言 過往寫了這麼多的 api,總是會有特定的功能會需要輪詢資料庫或是監聽某些事件,以前還要到弄個虛擬機寫腳本用 crontab,這時候 Lambda 的用處就...
今天要來談的是,如何在這四個語言去實作出 Linked list。而 Linked list 是怎樣的資料結構呢?我們可以看到下面每個 Node 都有綠色和黃色...
第 24 天:Flask:表單的操作 接著,電話那頭換了一個聲音:「嘿,是我。」那是沙粒的聲音。「怎麼了,發生了什麼好事嗎?」「沙粒,你是沙粒嗎?」「對,別再...
今天這一篇又要來把重中之重的網頁架構再來說一遍了!! 在經過這幾天的了解(折磨?)之後,發現Lektor真的提供很大的開放性,修改上也十分簡單。只要掌握好整個網...
在前三天的內容中,我們已經把文章和回應都存到資料庫中了,但如果都是用新增的方式,每次執行時如果抓到同一篇文章都會在資料庫中多出一筆,很容易造成後續分析時的誤差。...
第 23 天:Flask:Jinja2 傳送變數與操作 昨天我們用 Jinja2 創造了一個網頁模板,讓我們可以快速地寫出一系列的外觀相似的網頁。但其實 J...
今天我們來聊聊 Scope 這件事吧!不要小看這件事情,有很多東西還是對進階的 Developer 有所幫助呢! Python 3 在 Python 的世界,...
當你的文章清單過長時,pagination會是你的好朋友,可以幫你將列表分頁,讓畫面更整潔! 設定Pagination 以blog為例,我們會建立blog.in...
延續昨天的內容,今天會把回應的資料存到資料庫中~ 建立資料表 建立 ithome_response 資料表,並定位相關欄位如下: 這張表比較需要注意的是有...
第 22 天:Flask:Jinja2 製作網頁模板 昨天利用內容傳遞網路的資源,成功的做出了一份漂亮的網頁,是不是對網頁設計燃起了一絲興趣呢?還記得我們昨...
今天的主題是 Abstract class,也就是抽象類別。抽象類別跟一般類別不同之處在於,抽象類別僅定義方法,而沒有實作,因此不能直接拿來生成物件。舉個例子...
寫在開頭 這題也是一個#Easy 進入正題 題目如下: Count the number of prime numbers less than a non-n...