從第一份工作開始,至今已經三年了
雖然中間換工作時有休息了幾個月,不過時間也不長
第一份工作在監控軟體公司寫client端軟體一年,因為公司瘋狂縮編,team上的人一直走,我也沒心繼續所以選擇離職
第二份是在一間大間的軟體公司擔任RD,一待也是快兩年了
不過第二份工作有點好笑,本來是被找進去寫C++的module team,半年後被調到另一個部門用ASP.NET寫server,過了一年公司改組,現在變成重新學Golang寫micro service
從第一份工作開始,至今已經三年了
雖然中間換工作時有休息了幾個月,不過時間也不長
第一份工作在監控軟體公司寫client端軟體一年,因為公司瘋狂縮編,team上的人一直走,我也沒心繼續所以選擇離職
第二份是在一間大間的軟體公司擔任RD,一待也是快兩年了
不過第二份工作有點好笑,本來是被找進去寫C++的module team,半年後被調到另一個部門用ASP.NET寫server,過了一年公司改組,現在變成重新學Golang寫micro service
最近在工作的時候挺無聊,突然想到一個問題...
group by和partition by有什麼不同呢?
所以我就上網查了下...
這串獎的滿清楚的:
https://stackoverflow.com/questions/2404565/sql-server-difference-between-partition-by-and-group-by
最近公司要把版控系統換成git,就花了一點時間來看一下
雖然以前有用過一小段時間,不過可以說是啥都記不得了XD
這篇就以我最近的學習內容來說說吧
1. GitHub
有些人會把git和gitHub兩個東西搞混,其實這兩個... 基本上是不同的兩個東西
今天來寫寫工作上遇到的一個問題
在ASP.NET的架構下,使用async算是一個很平常的事情
基本上什麼都可以用async來擠出一點效能
但是有一些坑要注意的... 就像是這次的問題
因為現在是在做server的team,需要和其他team的產品用網路的方式溝通
前一篇有講到async的概念
這篇來看看使用async要注意的一件事情,就是可能會造成deadlock的情況
這邊要先有一個小觀念,就是context
context中文翻譯叫做前後文,在這邊就是指"當下的執行環境和狀態"
在async和await的機制下,遇到await的時候,會有一個專門的物件來紀錄context,這個物件叫做SynchronizationContext
自從換team之後,看code的時候一直看到這個
一直不知道這是做啥用的,想說記錄一下
不過其實google就會有很多答案了,這邊只是記錄一下我覺得基本要知道的部分
首先async就是指非同步的意思,await就是等待的意思
如果有一個方法宣告時被加上了async,就表示這是一個非同步方法,而這個方法裡面會有幾個特點:
因為某些原因,前陣子從module team被轉到做server的team去了
性質差滿多的啦,幾乎是完全沒接觸過的領域
所以基本上我沒什麼概念就是...
不過專案還是得做嘛,就被分到了一些工作,最近開始要寫code了,我想這就是悲劇的開端
雖然我有survey了一陣子,不過似乎都沒survey到點上...
好像很久沒寫leetcode了
寫題算... 基本款的吧,雖然我也搞了滿久的= =
有些東西久久不用就會忘啊~
這題基本上就是要找出多餘的連線,並且算出是否能用多餘的連線把剩下的電腦連起來
如果沒辦法就回傳-1,不然就回傳新增的連線數量
好像有點久沒寫寫東西了
最近好景不常,到新東家半年就被說要換team,所以本來寫C++小module的我就被抓去寫C#了
然後因為新的team大概是寫server的,架構是用ASP.net,我完全是0基礎,所以就想說看看官網的範例,看能不能先打一點基本概念...
那麼這篇呢基本上就只是記錄一下我的小心得,要學的話直接去官網照做一次會比較快啦
當然這種架構微軟有提供很多種作法,這邊先看MVC的部分
這篇來看一下用BeautifulSoup解析html的一些作法
通常在一個網頁的html中,想要的資訊會藏在一層層的階層中
如果在code裡面使用最原始的方法一層一層找的話,會有幾個比較不好的點:
1. code看起來不簡潔
2. 當網頁稍微改變一下結構,code就會失效
最近在公司真的覺得有點無聊
該說是適應不良還是不適合呢... 也不是三言兩語可以斷定的
大概就是氣氛比較養老吧,沒有什麼比較現代的開發流程,也沒有什麼新的feature可以做
然後那些舊的code又寫得很... 難以想像這是台灣知名軟體公司的code
不過說歸說,我也沒什麼辦法
今天來記錄個覺得應該很有用的東西
就是promise,future和async
以下是幾個我參考的網頁: