Skip to content

Commit

Permalink
deploy: 4fea566
Browse files Browse the repository at this point in the history
  • Loading branch information
kewang committed Feb 16, 2024
1 parent 3c427ac commit 78b58bb
Show file tree
Hide file tree
Showing 42 changed files with 126 additions and 126 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="Autocomplete 在現在的應用程式已經是個不可或缺的功能,但這個功能因為要一直發 request 到 server 上,簡直就是 DDoS 了 XDDD,對 server 是個不小的負擔。一方面要讓功能正常快速的運作,一方面又要讓 server 不會被打掛,是個不容易做的好的功能。這篇就來分享一下 Redis 的作者 antirez 是如何運用 Redis 來達到這個功能。 Redis 是">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-01-08T06:00:01.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.489Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.517Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="redis">
<meta property="article:tag" content="autocomplete">
Expand Down Expand Up @@ -140,7 +140,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/01/08/%E7%94%A8-Redis-%E4%BE%86%E8%99%95%E7%90%86-City-%E7%9A%84-autocomplete-%E5%8A%9F%E8%83%BD-1/" data-id="clsoimhtc001eiamzeuegfis1" data-title="用 Redis 來處理 City 的 autocomplete 功能 - 1" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/01/08/%E7%94%A8-Redis-%E4%BE%86%E8%99%95%E7%90%86-City-%E7%9A%84-autocomplete-%E5%8A%9F%E8%83%BD-1/" data-id="clsoiqw6d001dk4oy03f75arj" data-title="用 Redis 來處理 City 的 autocomplete 功能 - 1" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="前一篇 提到了 Autocomplete 的實作方式,但仍然有許多可以調整的地方,像是如何加大 throughput、帶額外資料…等,下面就來分享一下小編的作法。 1. 減少傳輸量因為 Autocomplete 的操作行為是使用者每打一個字,就要傳給 server,server 再回傳使用者一些 candidate。所以減少傳輸量是最先要處理的事情,要不然資料量太大傳輸慢會影響前端使用體驗。最簡">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-01-09T01:40:23.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.489Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.517Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="redis">
<meta property="article:tag" content="nodejs">
Expand Down Expand Up @@ -149,7 +149,7 @@ <h2 id="總結"><a href="#總結" class="headerlink" title="總結"></a>總結</

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/01/09/%E7%94%A8-Redis-%E4%BE%86%E8%99%95%E7%90%86-City-%E7%9A%84-autocomplete-%E5%8A%9F%E8%83%BD-2/" data-id="clsoimhtd001giamzcyr5fls9" data-title="用 Redis 來處理 City 的 autocomplete 功能 - 2" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/01/09/%E7%94%A8-Redis-%E4%BE%86%E8%99%95%E7%90%86-City-%E7%9A%84-autocomplete-%E5%8A%9F%E8%83%BD-2/" data-id="clsoiqw6e001gk4oy0exsduze" data-title="用 Redis 來處理 City 的 autocomplete 功能 - 2" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="前兩篇分享了 Autocomplete 的實作方式及開發細節,算是少數大家迴響比較多的文章 XDD,下面就來整理一下大家的迴響好了。 1. 減少傳輸量可以使用 msgpack小編有聽過 msgpack 但還沒實際了解這是如何運作的。剛查了一下資料,說是比 JSON 更省資料大小,基本上聽過的語言都有支援。 在前公司也用過 Avro 這類的格式,主打的也是省資料大小。但現在應該還不會考慮改用這類要">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-01-10T06:00:33.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.489Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.517Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="autocomplete">
<meta property="article:tag" content="msgpack">
Expand Down Expand Up @@ -132,7 +132,7 @@ <h2 id="4-減少使用者打-request-的次數,將已經送出的-request-取

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/01/10/%E7%94%A8-Redis-%E4%BE%86%E8%99%95%E7%90%86-City-%E7%9A%84-autocomplete-%E5%8A%9F%E8%83%BD-3/" data-id="clsoimhte001iiamz16kafhe9" data-title="用 Redis 來處理 City 的 autocomplete 功能 - 3" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/01/10/%E7%94%A8-Redis-%E4%BE%86%E8%99%95%E7%90%86-City-%E7%9A%84-autocomplete-%E5%8A%9F%E8%83%BD-3/" data-id="clsoiqw6f001ik4oyfjgw0klu" data-title="用 Redis 來處理 City 的 autocomplete 功能 - 3" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="Funliday 最近做了大改版,其中一項功能就是把去年中因為 Google 要開始收費而暫時拿掉的「推薦景點」加回來,這個功能就是提供使用者指定區域附近評價較高的景點。 大家現在在使用景點瀏覽時,應該有時候會發現資料出來的速度不一致,慢的時候 (超過 5 秒,有時候會落在 10 秒以上) 代表可能有其他使用者正在查詢這個區域的「推薦景點」,思考邏輯就是在同一區域只要有一個使用者查詢過這個區域的「">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-02-20T01:37:53.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.481Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.509Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="postgresql">
<meta property="article:tag" content="lock">
Expand Down Expand Up @@ -126,7 +126,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/02/20/%E5%A6%82%E4%BD%95%E7%94%A8-PostgreSQL-%E7%9A%84-advisory-lock-%E5%AF%A6%E4%BD%9C%E6%8E%A8%E8%96%A6%E6%99%AF%E9%BB%9E/" data-id="clsoimht70015iamzbawc0faq" data-title="如何用 PostgreSQL 的 advisory lock 實作推薦景點" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/02/20/%E5%A6%82%E4%BD%95%E7%94%A8-PostgreSQL-%E7%9A%84-advisory-lock-%E5%AF%A6%E4%BD%9C%E6%8E%A8%E8%96%A6%E6%99%AF%E9%BB%9E/" data-id="clsoiqw6a0015k4oydafucqrm" data-title="如何用 PostgreSQL 的 advisory lock 實作推薦景點" class="article-share-link">Share</a>



Expand Down
4 changes: 2 additions & 2 deletions 2019/02/28/POI-Bank-正式公布!/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="小編到 Funliday 之後就是專注在 POI Bank 的開發,這篇文章出來後,總算可以公布 POI Bank 這個名稱了。年前最後一個工作天把 POI Bank 弄上線真的要有很大的勇氣,過年期間果然被使用者罵很慘,搜尋搜不到、沒有圖片、一堆景點名稱都是羅馬拼音…族繁不及備載。 除夕當天除了吃年夜飯跟打掃家裡以外,全部時間都拿來轉檔跟調整演算法,想辦法讓搜尋更精確,春節期間真的是整個團隊都沒">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-02-28T12:40:34.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.465Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.493Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="poibank">
<meta name="twitter:card" content="summary">
Expand Down Expand Up @@ -128,7 +128,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/02/28/POI-Bank-%E6%AD%A3%E5%BC%8F%E5%85%AC%E5%B8%83%EF%BC%81/" data-id="clsoimhss000aiamz168d0e5u" data-title="POI Bank 正式公布!" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/02/28/POI-Bank-%E6%AD%A3%E5%BC%8F%E5%85%AC%E5%B8%83%EF%BC%81/" data-id="clsoiqw5u000ak4oyhxdlatx2" data-title="POI Bank 正式公布!" class="article-share-link">Share</a>



Expand Down
4 changes: 2 additions & 2 deletions 2019/07/29/目前-Funliday-打過的怪/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="這是篇很棒的大型系統演進史,是後端工程師一定要看的文章。 其實台灣很多技術文章,但屬於這類偏大型系統演進史的文章,依比例來說正體中文是少之又少,看到的大都是簡體中文的內容。最近看到的另一篇是 PressPlay 從 AWS 轉到 GCP 的分享。 後端是一個看到什麼怪就打什麼怪的開發模式,很難一次把架構做到位。 熱門排行讀取速度太慢?就加 local cache 熱門排行內容不一致?把 cach">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-07-29T02:08:05.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.489Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.517Z">
<meta property="article:author" content="Kewang">
<meta name="twitter:card" content="summary">

Expand Down Expand Up @@ -130,7 +130,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/07/29/%E7%9B%AE%E5%89%8D-Funliday-%E6%89%93%E9%81%8E%E7%9A%84%E6%80%AA/" data-id="clsoimhth001piamze1jiaqi8" data-title="目前 Funliday 打過的怪" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/07/29/%E7%9B%AE%E5%89%8D-Funliday-%E6%89%93%E9%81%8E%E7%9A%84%E6%80%AA/" data-id="clsoiqw6h001pk4oy6fz1hs57" data-title="目前 Funliday 打過的怪" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="Ant 分享的內容總是很有意思,這場學到許多東西。連 Netflix 這麼大的公司都這樣講了,要在 production 做測試! 小編最近在 Funliday 切環境的時候非常有感。新創錢不夠多,總不可能建置一模一樣的環境來做測試吧。像是現在為了省錢,所以 Elasticsearch、Redis 和 Worker 還是有部分只在 production 上運作。這樣子在做測試時還是有部分怕怕的,尤">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-08-28T02:25:55.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.461Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.489Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="modernweb">
<meta property="article:tag" content="nodeploy">
Expand Down Expand Up @@ -121,7 +121,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/08/28/Ant-%E5%9C%A8-ModernWeb-2019-%E5%88%86%E4%BA%AB%E7%9A%84-Progressive-Deployment-NoDeploy/" data-id="clsoimhsf0000iamz4tg24p4b" data-title="Ant 在 ModernWeb 2019 分享的 Progressive Deployment &amp; NoDeploy" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/08/28/Ant-%E5%9C%A8-ModernWeb-2019-%E5%88%86%E4%BA%AB%E7%9A%84-Progressive-Deployment-NoDeploy/" data-id="clsoiqw5j0000k4oyfczv7urt" data-title="Ant 在 ModernWeb 2019 分享的 Progressive Deployment &amp; NoDeploy" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="Google Maps 開始收費了該怎麼辦? from Mu Chun Wang 這次在 Modern Web 的分享,主要是講開發 POI Bank 時要注意的一些內容,其中 OSM 跟 PostgreSQL 又是非常重要的一環。對開發景點資料庫有興趣的朋友,決定不能錯過! 其實 POI Bank 的內容遠遠不只這些,有許多功能還沒有提到,像是 autocomplete 及搜尋,尤">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2019-08-29T06:58:02.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.469Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.497Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="modernweb">
<meta property="article:tag" content="poibank">
Expand Down Expand Up @@ -120,7 +120,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2019/08/29/%E5%9C%A8-ModernWeb-2019-%E5%88%86%E4%BA%AB%E7%9A%84%E3%80%8CGoogle-Maps-%E9%96%8B%E5%A7%8B%E6%94%B6%E8%B2%BB%E4%BA%86%E8%A9%B2%E6%80%8E%E9%BA%BC%E8%BE%A6%EF%BC%9F%E3%80%8D/" data-id="clsoimht2000siamz9u54dbfb" data-title="在 ModernWeb 2019 分享的「Google Maps 開始收費了該怎麼辦?」" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2019/08/29/%E5%9C%A8-ModernWeb-2019-%E5%88%86%E4%BA%AB%E7%9A%84%E3%80%8CGoogle-Maps-%E9%96%8B%E5%A7%8B%E6%94%B6%E8%B2%BB%E4%BA%86%E8%A9%B2%E6%80%8E%E9%BA%BC%E8%BE%A6%EF%BC%9F%E3%80%8D/" data-id="clsoiqw65000sk4oyd20ja2dp" data-title="在 ModernWeb 2019 分享的「Google Maps 開始收費了該怎麼辦?」" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="小編好久沒發文了 Orz,來發個近日資訊業最大條新聞跟個人看法 GitHub 被微軟買走之後做了蠻多事情,像是前幾個月 npm 被 GitHub 買下來,但這其實也不意外,因為這兩年 GitHub 在 JavaScript 的支援度就愈來愈高,不止可以在網頁上面做 audit,也可以做 navigate,功能蠻齊全的。被買下來之後,之後可以期待在 GitHub 上面直接 deploy npm 模">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2020-04-16T01:10:59.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.465Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.493Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="github">
<meta property="article:tag" content="gitlab">
Expand Down Expand Up @@ -127,7 +127,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2020/04/16/GitHub-%E5%B0%87%E6%89%80%E6%9C%89%E6%A0%B8%E5%BF%83%E5%8A%9F%E8%83%BD%E9%83%BD%E5%85%8D%E8%B2%BB%E9%96%8B%E6%94%BE%EF%BC%8C%E5%8C%85%E6%8B%AC%E5%8D%94%E4%BD%9C%E5%9C%98%E9%9A%8A%EF%BC%81/" data-id="clsoimhsq0008iamzfaa01ezj" data-title="GitHub 將所有核心功能都免費開放,包括協作團隊!" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2020/04/16/GitHub-%E5%B0%87%E6%89%80%E6%9C%89%E6%A0%B8%E5%BF%83%E5%8A%9F%E8%83%BD%E9%83%BD%E5%85%8D%E8%B2%BB%E9%96%8B%E6%94%BE%EF%BC%8C%E5%8C%85%E6%8B%AC%E5%8D%94%E4%BD%9C%E5%9C%98%E9%9A%8A%EF%BC%81/" data-id="clsoiqw5t0008k4oy0h665csd" data-title="GitHub 將所有核心功能都免費開放,包括協作團隊!" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="Funliday 身處武漢肺炎疫情最慘重的觀光業中心,雖然大家都不出去旅遊,但我們也趁著這個時間增強自己的核心功能,小編今天來聊一下其中一個功能的技術議題。 Funliday 有個功能是把外部文章直接顯示在 Funliday 的 App 跟 Web 上,但遇到了一些技術性及著作權的問題,相信應該也有朋友遇到過類似的狀況,今天就來分享一下吧。 在 Funliday App 上的顯示還算好處理,直">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2020-05-04T02:00:49.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.465Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.493Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="著作權">
<meta property="article:tag" content="iframe">
Expand Down Expand Up @@ -130,7 +130,7 @@ <h2 id="4-remote-render"><a href="#4-remote-render" class="headerlink" title="4.

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2020/05/04/Funliday-%E5%A4%96%E7%AB%99%E6%96%87%E7%AB%A0%E7%9A%84-App-%E8%88%87-Web-%E4%B8%8D%E5%90%8C%E5%AF%A6%E4%BD%9C/" data-id="clsoimhso0004iamzffq6hruv" data-title="Funliday 外站文章的 App 與 Web 不同實作" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2020/05/04/Funliday-%E5%A4%96%E7%AB%99%E6%96%87%E7%AB%A0%E7%9A%84-App-%E8%88%87-Web-%E4%B8%8D%E5%90%8C%E5%AF%A6%E4%BD%9C/" data-id="clsoiqw5q0004k4oyan6v8t2m" data-title="Funliday 外站文章的 App 與 Web 不同實作" class="article-share-link">Share</a>



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<meta property="og:description" content="這一系列文總共有三篇,這是第一篇。 對於用 Vue, Angular, React 這類前端框架來講,如果沒有對 search engine 或 social network 特別處理的話,出來的結果一定不會如你所想的一樣。 因為 client side rendering (CSR) 的作用域通常是在 body 裡面的 container,所以對於 search engine 或 social">
<meta property="og:locale" content="zh_TW">
<meta property="article:published_time" content="2020-05-15T07:50:27.000Z">
<meta property="article:modified_time" content="2024-02-16T10:36:55.489Z">
<meta property="article:modified_time" content="2024-02-16T10:40:18.517Z">
<meta property="article:author" content="Kewang">
<meta property="article:tag" content="prerender">
<meta name="twitter:card" content="summary">
Expand Down Expand Up @@ -122,7 +122,7 @@ <h1 class="p-name article-title" itemprop="headline name">

</div>
<footer class="article-footer">
<a data-url="https://techblog.funliday.com/2020/05/15/%E7%B4%94%E6%89%8B%E5%B7%A5%E6%89%93%E9%80%A0%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6%E7%9A%84-metadata-%E5%85%A7%E5%AE%B9/" data-id="clsoimhti001riamzc88de7ce" data-title="純手工打造前端框架的 metadata 內容" class="article-share-link">Share</a>
<a data-url="https://techblog.funliday.com/2020/05/15/%E7%B4%94%E6%89%8B%E5%B7%A5%E6%89%93%E9%80%A0%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6%E7%9A%84-metadata-%E5%85%A7%E5%AE%B9/" data-id="clsoiqw6j001rk4oy7th5543u" data-title="純手工打造前端框架的 metadata 內容" class="article-share-link">Share</a>



Expand Down
Loading

0 comments on commit 78b58bb

Please sign in to comment.