黑毛到白毛的攻城獅之路

Software entities (class, modules, functions, etc.) should be open for extension, but closed for modification.
- Bertrand Meyer

Junior programmers create simple solutions to simple problems. Senior programmers create complex solutions to complex problems. Great programmers find simple solutions to complex problems.
- Charles Connell

註1:本部落格的範例程式碼在 2015 年以前的文章中,大多是以全型空白做縮排。如需服用,請自行用文字編輯器的取代功能把全型空白取代成半型空白。
註2:本部落格的內容授權請參閱部落格底部的授權宣告。

2017年9月21日 星期四

Elasticsearch 去除重複資料

›
最近一直在處理 Elasticsearch 資料重複的問題 程式當中想要在插入資料之前,先搜尋有沒有重複的資料 如果有的話就先把重複的資料砍到剩下一筆,然後針對那一筆做資料更新。 不過實務上,程式跑起來有些會成功完成 deduplication,但有些則依然重複。
2017年9月13日 星期三

透過 AWS Lambda 開發 Serverless Framework(三):使 Lambda 函式擁有 Internet 存取權

›
Lambda 函式在部署的時候,預設是不會帶有任何網路設定的 因此我們沒辦法知道 Lambda 實際的 IP 位址等等的資訊。 在一些單純的程式中,這可能沒什麼 但如果是在系統的 pipeline 裡,Lambda 需要去存取其他非公開服務時,可能就會有問題了。
2017年8月17日 星期四

透過 AWS Lambda 開發 Serverless Framework(二):開發 RESTful API

›
從前一篇文章中,可以看出 Lambda 是一種以事件來觸發的架構 理論上因為 RESTful API 也是以事件觸發的,所以應該也有機會變成 Lambda 不過 JAX-RS 的結構又跟 Lambda 的結構不太一樣,所以到底行不行呢?
2017年8月16日 星期三

eclipse 在 Windows 10 發生使用 git 就無回應的問題

›
最近突然 eclipse 發生了只要使用任何 git 功能,eclipse 就會陷入無回應的狀況 困擾了一段時間,在經過有點努力的搜尋後,終於找到問題的原因和解法了!(歡呼貌)
2017年8月2日 星期三

透過 AWS Lambda 開發 Serverless Framework(一):接收 Kinesis 訊息

›
AWS Lambda 是 AWS 發表並大力主打的 Serverless 服務之一。 在談怎麼使用 Lambda 之前,也許可以先談談為何要使用 Lambda?
2017年7月27日 星期四

無法在 GoDaddy 設定 @ 的 CNAME

›
因為網站是用 WordPress 架在 AWS 上,所以網域應該要用 CNAME 導去 AWS 的位址 本來很單純想說網域(假設是 example.com)想要自動轉去 https://www.example.com 設定上就是加上 @ 的 CNAME 但結果在 GoDaddy ...
2017年7月25日 星期二

(書籤) Python 的 utf_8 和 utf_8_sig

›
參考資料 位元組順序記號 [問題] python讀檔時不認得中文字? Re: [問題] utf8 & cp950 Convert UTF-8 with BOM to UTF-8 with no BOM in Python
2017年7月23日 星期日

使用 Django 建立網站(二):建立第一個自定義的頁面

›
在前一篇當中,我們已經產生了一個叫做 myweb 的專案,接著要建立一個應用程式(App)。 這部份基本上也可以參考 Django 官方的教學文件 [1]。
2017年7月16日 星期日

在 Eclipse 使用 Python 虛擬環境開發 Python

›
最近再度開始學習 Python,然後看到不少 Python 套件的官方文件提到虛擬環境 因此來紀錄一下,以 Java 開發者的角度來看 Python 虛擬環境相關的基本知識。
2017年7月15日 星期六

在 Ubuntu 14.04 安裝 venv

›
在 Ubuntu 14.04 上,想要用下述指令建立虛擬環境時,出現沒有安裝 venv 的錯誤訊息 root@default:/# python3 -m venv myvenv The virtual environment was not created successfull...
‹
›
首頁
查看網路版

關於我

Wayne Yeh
檢視我的完整簡介
技術提供:Blogger.