發表文章

目前顯示的是 12月, 2020的文章

經典電腦科學問題解析:使用Python - 第一章 - 閱讀筆記

圖片
Classic Computer Science Problems in Python 經典電腦科學問題解析:使用Python 閱讀補充筆記 第一章:Small problems熱身的小問題 1.1 The Fibonacci sequence 在此介紹了費式數列,除了第一和第二個數字為0及1外,每個數都是前兩數的和。 1.1.3 Memoization to the rescue 在程式碼中運用到了from typing import Dict,typing 是Python 3.5後才新增的模組,為了在自訂函數中增加可讀性。 使用 Python typing 模組對你的同事好一點 https://myapollo.com.tw/zh-tw/python-typing-module/ 1.1.4 Automatic memoization 為了減少記憶體空間,使用了LRU演算法,以from functools import lru_cache實現。 Python - lru_cache和singledispatch装饰器 https://zhuanlan.zhihu.com/p/27643991 / 如何使用 Python 實現 LRU Cache 快取置換機制 https://blog.techbridge.cc/2019/04/06/how-to-use-python-implement-least-recently-used/ 1.1.6 Generating Fibonacci numbers with a generator 不透過額外的for迴圈方便將迴圈的運算過程列印出來,使用yield 完成。 Python 裡的 yield — 讓你簡單、快速瞭解 yield 的概念 https://chriskang028.medium.com/python-裡的-yield-讓你簡單-快速瞭解-yield-的概念-f660521f3aa7/

2020臺北馬拉松 志工服務

圖片
  自從2017的臺北世大運結束後,就沒有進行正式的志工服務了, 馬拉松賽事是學生時期一直想要參與的志工活動之一,總是可以聚集人潮在一個定點朝著自己個人紀錄努力著 這次看到了報名連結就也甚麼都不想就直接按下送出了! 從事前通知到12/6的志工大會,其實知道志工管理還是有很多進步空間, 但至少工作人員沒有把志工看成廉價工讀生,就心滿意足了 今天一早下著雨,就刷了近400的計程車錢 還真是刺激阿,原來深夜時段的司機是會彼此競速的阿! 只花了20多分鐘就從板橋到了市政府 集合時間是四點,但實際要依照分組帶開是近五點(好吧~他們集中管理,也減少他們的雜亂程度 但現場依舊亂,看似管理報到的與帶領的互不認識,也不清楚工作時程,更別說志工細項職責了 半馬C區 這次分到的組別是市府廣場的正前方,半馬C區,可說是C位呢 到六點半前的工作大致上就是引路還有跟志工們聊天 全馬出發後,因為半馬分區不佳,跨區入場的狀況我也無可奈何 在我後面柵欄的跑者也是百般不悅, 起跑前的工作,也是少數在事前知道的,就是把斑馬線旁的欄杆撤到一旁, 撤完,我也穿過跑者看著他們緩緩起跑 https://photos.app.goo.gl/PN7ZRbQpt1w7bcvN7 回到志工帳,想說7:30就下班,哇!也太快了吧! 不!苦力活才要開始 需要把所有的柵欄都移回定點並且堆疊起來 真覺得這些工作人員指出了一張嘴啊!(我們小組負責人更在早早就不見蹤跡了) 徒手拿鐵柵欄、不斷更改不同定點 等等的好笑要求以及無腦決策 大多都是讓廠商協調或處理就能快速解決的嗎? 也只能怪那些工作人員的溝通太沒效率了! 近九點完成任務,終於要簽退了! 簽退流程也是極度不順暢、讓我們乾等了許久 結束後仍想參與完整個賽會,騎著Youbike到了終點 在路上看到零星的跑者,才驚覺他們早已完成賽事 原來他們能在短短的時間內就完成半馬、全馬了! 稍稍...真的只有稍稍,讓我省思時間的重要 小巨蛋旁暖身場 整體志工體驗尚可,除了早起、淋雨,沒有甚麼困難的任務, 至少工作人員態度都還不錯,不太有高高在上的感覺 喔,也可能是他們自己也在狀況外啦哈哈! 在服務中,看每個選手蓄勢待發、想打破自己目標的樣子,自己也熱情了起來! 我想當志工就是個最簡單接觸自己陌生事物的好機會吧! 臺北田徑場內全馬終點