一日一LeetCode 計畫

C# - Add Two Numbers

今天開始來實行一日一 LeetCode 計畫,除了讓自己更熟悉語言外,也想多練習更多的演算法 一開始也想不到要寫什麼side project 那麼就來刷刷 LeetCode 吧 從一開始註冊到現在也過了超久的(我就懶) 接下來會利用各種不同的語言寫同一個題目 目前計畫的有 C# , golang , php , typescript 希望能持續進步這些語言 話不多說我們就開始吧 題目為 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list. You may assume the two numbers do not contain any leading zero, except the number 0 itself. [閱讀全文]

20180324

汲汲營營的離上次發文又過了半個月的時間了,經過現在已經到新公司上班快一個月了
這一個月來,感覺真的超級被打擊信心
除了環境還有一大堆的問題,一堆HardCode寫死的東西
然後什麼說還有環境還有一大堆的問題呢?
就是他ㄇㄉ我再跑一個網頁想看結果一直轉到ASP頁面中
然後登入的使用者資訊一直被清空(剛好在查下拉選單的Bug,結果大部分的時間沒有在看下拉選單,原本就已經早到錯誤的地方,結果因為沒辦法驗證卡一堆時間,浪費我的時間)
更慘烈的是,每天每天都有一堆的User issue 來壓榨時間
SVN 也是美國跟台灣共用,也就是美國在開發,台灣也在開發
兩邊資訊根本不同步
程式碼內部也有一堆的問題
邏輯運算的部分完全沒有邏輯
命名亂的一蹋糊塗
同樣的東西在不同地方命名不同 (對方表示:你需要站在使用方的角度看 我OS:去你的使用方,那個是顯示不一樣就好,內部可以統一嗎?)
還有開會的時候一直問哪裡有問題?確定這樣就完成了嗎?是不是還有少什麼?
幹!
你有問題就直接說哪裡有問題,請直接說出你覺得不好還是有問題的地方可以嗎?
浪費時間在那邊猜你的東西,我可以多掌握很多東西好嗎?
工作到現在我還沒有一天是準時下班的,真心覺得我超級想離職的
看到這些亂七八糟的東西我只想走人而已
然後最近也丟了一些履歷出去,結果通通沒有下文
第一次覺得每天這麼的心累

20180304

最近剛到新公司兩天了 來說說我在這兩天看到的情況吧 後面應該有很多日子都是這些問題

  1. 需求或問題直接信件寄送到IT群組,由IT自行認領,被略過或是無人認領就會石沉大海
  2. 開發環境建置是自己來處理、開發環境需要安裝那些東西文件中也沒寫清楚
  3. 維護的站台需要更換一堆dll 及 config內容,而這些居然是在開發環境建置的文件
  4. 使用SVN做版控,卻無任何控管,就感覺只是個放程式碼的地方,讓大家可以自己去COPY
  5. SVN拉下來的專案根本無法建置,使用的dll 版本不對,要從共用資料夾自己Copy dll 到 bin 下(為什麼直接到bin我也不懂)
  6. SVN 上的程式碼有人根本沒有commit完成,有方法找不到
  7. 開發上每個人都是直接網頁瀏覽,看一下就直接上傳程式,導致有類似aspx 中有控制項被拿掉可是cs檔中還有控制項事件
  8. 專案中ㄧ堆參考0的程式碼都還在
  9. 程式中不使用#if DEBUG 來做測試程式的區隔,而是使用config中建立一個測試key值
  10. 只為了求快速解決或是處理掉眼前的問題,而沒考慮到實際的問題點,永遠治標不治本
  11. 程式碼內部完全沒有任何註解
  12. 不停地製造新的輪子而不是使用統一工廠處理
  13. 最重要的一點 : 他媽的我到現在還是沒辦法建置他們的網頁(幹)

以上就是這兩天就可以看到的問題 我相信未來問題只會越來越多不會越來越少,所以,我是不是該重新找工作了?

20180223

大家新年快樂阿~~
離上次發文也經過了快一個月的增肥期XDDD
回到正題經過上次修改後,為了避免字數過長的關係
這次的修改把機器人改成每一間銀行就回應一則訊息
然後也加上了時間
PS.時間搞超級久,因為docker image預設時間是UTC +0:00,台灣必須+8:00
最後也跑在Docker 上,目前感覺執行都很正常,之前不知道為什麼一直exit
不過這幾日重建後看起來都很正常,目前在持續觀察看看囉~

20180202

前幾日建置完Drone跟寫完PlurkBot後 今天很開心的要來實驗Drone快速自動測試的功能 隨便修改一個PlurkBot的檔案後Push!(能下Push就是爽!) 再到Drone的後台去看,很好!很正常的執行起來了! 我可以安安心心的看動畫等等來看結果 1HR~過去了 都看完兩集動畫了,結果應該也早就出來了吧 疑~怎麼還在跑?? 不可能啊! 這必定有鬼,難道跟最近鬼門開有關!? 不可能,只好來查看一下log紀錄 執行 docker logs XXXXXXX 出現了!!! time=“2018-02-02T14:54:01Z” level=fatal msg=“DRONE_HOST is not properly configured” 三小咚咚??? HOST不對? 不對阿~我明明就是按照網路的設定阿 只有Port不一樣,怎麼會這樣呢? 莫非我一定要用80,一定要這樣霸凌我嗎? 可是80又被IIS占用 只好另求他法這次來是是Nginx 結果好像更悲劇 ERROR: for nginx Cannot start service nginx: OCI runtime create failed: container_linux.go:348: starting container process caused “process_linux.go:402: container init caused "rootfs_linux.go:58: mounting \"/host_mnt/d/Coding/Server/drone/default.conf\" to rootfs \"/var/lib/docker/overlay2/469fecfa64bb76c8c467ddfeea1084a1acdd3f279f1b38822d3a9458c243f71e/merged\" at \"/var/lib/docker/overlay2/469fecfa64bb76c8c467ddfeea1084a1acdd3f279f1b38822d3a9458c243f71e/merged/etc/nginx/conf.d/default.conf\" caused \"not a directory\""”: unknown: Are you trying to mount a directory onto a file (or vice-versa)? [閱讀全文]

Drone遊玩心得(2)

今天設置了 google domain 將Drone的網址設置為drone.konoha-derek.com -> konoha-derek.com:8081
結果實驗的時候發現出現"The system failed to process your Login request"
本來以為是drone站台錯誤造成的
就去把drone重啟
結果更悲劇了 orz~
完全無法連線drone
開始各種查詢,還以為是K8s的問題,不過查看的結果跟它一點毛關係也沒有
原來是我在docker-compose.yml 中把DRONE_HOST跟9000PORT拿掉的關係
加回去再重新建立就可以正常了~
果然不能亂改阿!
不過開頭的問題還是無解~~~~~
明天再來研究好了!

PS.今天被支付寶弄到氣炸!這就下次再來講述一篇好了XD

Drone遊玩心得

這幾日安裝Drone的心得

這次安裝Drone 參考了 https://yami.io/drone/
不過安裝後因為文章是80port,而80port好像被IIS給佔用了(悲劇)
只好換成8081
後續想換成http://domain/drone
發現docker好像不能用
只好先用成http://domain:8081 去做設定
其實中間在連線時一直404 orz~~
domin最後也是用google domain設定
然後路由器偷懶設定DMZ
就這樣終於架設起來了
後續要來完成plurk的機器人,然後來做測試了

讀書清單

前給自己規劃的讀書計畫

歷年文章