shanchen

@hsuanchenlin

PyCharm和IntellJ IDEA使用筆記

JetBrains的IDE太強了, 除非只要在linux下寫簡單的東西用vim以外,其他寫scala/java用IntellJ, python用PyCharm. WebStorm的功能應該都包含在前面這兩個裡面了,html/css/javascript的功能跟設定都含在裡面了.到...

Spring Annotation: Scope

最近遇到一個Spring使用錯誤的情境,造成營運問題…… 這個錯誤事後想想很簡單,都覺得早可以避免。背景知識可以看這篇,簡單說就是每個Request連上來,Controller不存在的話,Spring 會建一個Controller。過一陣子沒人用就GC掉,否則會共用。

Functional Programming in Python Ch3: Lazy Evaluation, Note

這一章主要在講iterator。對一個可以用迴圈取的集合來說,如果你直接將整個集合傳入,勢必要evaluate每個值。若是這集合會被另一程式來增加元素,或是每個元素其實是一個statement(需要做點運算),在放入迴圈取值時,就evaluate會不合理。

Functional Programming in Python筆記 Part 2: Callables

主要講python如何create跟call functionsNamed Functions and Lambdas主要講lambda跟一般functionClosures and Callable InstancesA class is “data with operatio...

Functional Programming in Python筆記 Part 1: (Avoid) Flow Control

學了scala後,想多用high-order function。看完oreilly這本書後,現在蠻常用在python裡用fp的寫法,以下把照各章節順序整理有用的資訊,並加上自己的心得 (以下python code縮排有些變成8格, gist 一直改不過來,放棄惹) (Avoid)...

2017 Mar-June Backend Interview Questions 後端面試問題

整理一下今年所有面試遇到的問題These are the questions that I have encountered in the interviews this year. 還會問一些經驗問題,但沒遇過或沒做過就會跳過了,像是database 的redundancyTh...

結巴斷詞系統原理與Stanford Chinese Word Segmentation筆記

紀錄一下自己對這兩個方法的理解。有些細節不太想深入研究了,還要看code會很花時間。結巴: 作者github說明:基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能成词情况所构成的有向无环图 (DAG)采用了动态规划查找最大概率路径, 找出基于词频的最大切分组合对于未登录词,...

使用Lingvist學習英文、西文心得

背景:剛好去年底公司有補助,想說就來買個線上課程。想起來之前有在用的免費版,就買惹一年。以前有用過duolingo學西文幾個月,但覺得太多圖像,而且文法沒辦法複習,就棄坑惹。現在上班沒事做或無聊會議的時候就用lingvist。英文:toeic 920一般美劇跟新聞大概聽得懂8成線...

Spring 連線資訊 密碼存放型式

每個後端通常都須要連到DB、Redis,而存放密碼有很多方式。若是把所有環境的密碼都明文放在project,那一定會有人用這組連到DB。為了測試,直接修改,然後忘記改回去,造成一堆問題。理想情況還是非local的都要加密,要連線到DB的帳號另外開跟設定對應權限。

與翻譯老師合作的那些小事

在現在的公司,由於和韓國公司關係密切,許多會議或當面討論需要找翻譯老師的幫忙.身為公司裡面最基層的工程師,來寫一些關於這些與翻譯合作的感想. 首先要了解,翻譯這是一門專業,不是外文好就行的,外文好中文要更好才行.工作幾個月,聽了這個podcast後更有感觸. 一開始以為,翻譯就是...

没有更多