搜尋

搜尋結果

【澳門求職攻略2020】踏出脫離失業第三步:撰寫吸引眼球的履歷表
生活在我城
Cheers!・2020-04-30

撰寫履歷表向來都是求職者最頭痛及最消耗時間的求職階段。因為求職者永遠都不會知道,聘用公司會用甚麼準則理論來看待求職者的履歷表,所以求職者只能夠不斷嘗試遞交履歷表,從失敗中模索其中奧妙,甚至乎有求職者會把全部資料都寫在履歷表上,而忽略了把無關的資料篩選出去這重要的一環。 求職者可以這樣去理解履歷表的用處。其實履歷表就好似一份用來推銷求職者給聘用公司,並說服該公司去採納使用的計劃書。因為每日都會收到大量的履歷表,所以聘用公司只能夠在一份履歷表上花大約幾十秒的時間,來快速閱讀求職者花了數天時間來撰寫的履歷表。因此,求職者應該把最重要及最有吸引力的職業技能、工作經驗、學歷及專業資格,寫在履歷表上。 在上一篇【澳門求職攻略2020】踏出脫離失業第二步:小心提防求職陷阱 中,小編和各位澳門求職者認識了一些常見求職陷阱的主要幾個特徵。當求職者尋找到一些適合自己,並且是可靠的職位空缺後,便可以儘快開始撰寫一份高吸引力的履歷表。今日小編分享一些在撰寫履歷表上的心得,希望求職者憑著出色的履歷表,從而收到面試入場券。 選擇語言 在撰寫履歷表前,求職者應先決定要以那種語言為主。求職者可根據招聘廣告上所用的語言而決定,以及聘用公司總部所在地而決定。在澳門求職時,一般會較常用中文、英文或葡文為主要語言,再以英文為輔助語言。 個人資料 求職者應在履歷表的最上方靠左的地方,填寫求職者的個人資料,包括中文姓名、英文姓名、地址、聯絡電話及電郵。千萬不要透露其他重要及無關的資料,例如:出生日期、身份證號碼、信用卡號碼、銀行戶口號碼、父母姓名等。 求職者亦可在電話號碼旁邊註明可接聽的時間,以及是手提電話或固網電話,方便聘用公司在適當的時候,打電話聯絡求職者。聯絡電郵應使用與求職者有關聯性的電郵地址,切勿使用甚麼類似 abcd1234@gmail.com 這些與求職者沒有關聯性的電郵地址。 履歷相 有不少求職者對於需不需要放履歷相有疑惑。如果招聘廣告上有要求一定要附有求職者的履歷相,無可避免一定要放;如果無提及,而求職者認為加了履歷相會提升得到面試機會,則應放上履歷相。 履歷相應放在個人資料的右邊,尺寸和證件相一樣,都是 35毫米 X 45毫米(1.5吋)的正面大頭相。履歷相應採用白色背景,彩色照。相中求職者的服飾要端莊,可帶些微笑,以顯得份外專業和自信。除了眼鏡外,不要帶帽、太陽眼鏡、鼻環等飾物。履歷相內應只有求職者一人的面孔,切勿使用生活照、自拍照、裝可愛的相等非求職用的照片。求職者如認為有需要,可到澳門專業的照相館拍攝履歷相。 應徵職位 填好個人資料後,就要填寫求職者要應徵的職位,這個也是求職者往往都會忽略無寫的重要資料。當聘用公司快速一看履歷表時,如果發現求職者並沒有寫上應徵職位,便會順手把該份履歷表直接送去垃圾桶。 教學程度 在應徵職位的下方,求職者需要寫上教學程度,作為第一個「吸引賣點」。求職者只須填寫中學以上的學歷。先寫求職者最近獲取的學位,最後才寫上中學學歷。假如求職者已經獲取多個學位,則應挑選最高學歷中,與「應徵職位」最相關的學位。 在靠左邊的位置,求職者應先以取得學位的大學或學院名稱為開首,然後下一行寫上學位名稱,如:博士學位、學士學位、高中畢業等。再下一行便要寫上主修學科名稱,如:機電工程、營養學、工商管理等。修讀年份應填寫在與大學名稱同一行的最右邊。 工作經驗 接下來,求職者應向聘用公司展示第二個及最重要的「吸引賣點」,就是求職者過往的工作經驗。排序方式與「教學程度」一樣,都是以最近期的工作經驗為先。如果求職者擁有太多工作經驗,應先選取與「應徵職位」最相關的工作經驗,然後再選取任職時間超過一年的職位,之後再選取屬於全職的工作。其他工作經驗,如義工及在家自行工作,也是十分有價值,不妨也寫入履歷表內,更加吸引聘用公司的目光。 和「教學程度」相似,都是在靠左邊的位置,先寫上職位名稱,然後下一行寫上任職公司名稱,再下一行便要寫上工作內容。工作內容通常都會以點的方式來作簡單表達,切勿寫得過於冗長。任職年份亦都是填寫在與職位名稱同一行的最右邊。 專業資格 澳門有不少工作崗位,會特別要求求職者一定要通過某些專業考試,取得證書之餘,兼且要達到分數門檻。因此,求職者在「工作經驗」的下方填寫「專業資格」的時候,除了要寫上該專業考試名稱之外,亦要寫上達到的級數,以及取得的年份。如果有些專業考試,如托福和雅思,會標明所得的考試分數,則求職者也必須要如實寫上分數。 除了專業考試要填寫之外,求職者如果在澳門取得某特定水平的專業資格,例如大型車輛駕駛執照、升降機維修員、會計資格、電工執照等,求職者也應該寫上與應徵職位相關的「專業資格」。 職業技能 澳門有一些聘用公司是十分著重求職者持有的職業技能。就算求職者的學歷不高,也可以靠「職業技能」來個「大翻身」,突圍而出。因此,求職者最後獲得聘用與否,或多或少都會取決於求職者所擁有的「職業技能」。 求職者應該把與招聘廣告相關的技能逐一寫出來。某些技能太過廣泛,如影音製作,求職者可以特別著墨於能夠使用甚麼軟件來剪接影片,例如能夠熟練地運用 Adobe Premiere Pro、OpenShot、Final Cut Pro X 等,來表達給聘用公司知道,求職者是一位高級剪接影片使用者。如果求職者認為自己某些特別技能,對於該職位空缺有莫大幫助,而招聘廣告卻忽略了的話,不妨也寫下來,相信必定能夠令到聘用公司留下深刻的印象。 可上班時間 某些兼職工作會提供不同的工作時間,所以求職者有必要註明可於那幾段時間內工作。另一種情況是可能求職者因為某些緣故而未能夠即時上班,也可在「可上班時間」一欄內,寫上可以正式上班的時間。 薪酬待遇 有些招聘廣告會要求求職者列明薪酬待遇。如果求職者毫無頭緒的話,不妨上網做一些資料搜集,以確保求職者得到合理的薪酬待遇。一般而言,薪酬待遇會以數值範圍的形式來標明,如:澳門幣 15,000 至 20,000 元,切勿只單寫一個價錢。 以上就是一份履歷表應有的資料內容。接下來求職者便要做一些格式上的處理。 最多兩版,最好一版 當以上的資料全部寫好後,求職者要檢視履歷表的篇幅是否過長,可把最低學歷、最舊工作經驗或最無關的職能技能刪除,也可以適當地調整工作經驗內的句子長度。因為聘用公司不會花太長時間去閱讀求職者的履歷表,所以最理想的篇幅是在一版或以內,最多兩版。篇幅太短會無吸引力,太長只會令聘用公司感到疲憊。 履歷表格式 履歷表的格式也是相當重要。在履歷表上,除了主和副標題外,求職者應使用字體大小 10 至 11 點,看起來會較為適合。 英文字體應選用 Helvetica、Proxima Nova、Garamond 或 Calibri,這些英文字體能給聘用公司有種整齊及專業的感覺。求職者千萬不要使用 Times New Roman、Comic Sans、Apple Chancery 或 Courier。因為這些英文字體已經被沿用多年或不美觀,所以會給聘用公司有種過時的反效果。中文字體方面,求職者可選擇主流的字體,例如:華文楷體、微軟雅黑、思源黑體或思源宋體,來撰寫履歷者。 另外,求職者也不要加底線和斜體,這些格式會影響整份履歷表的美感,而粗體則可按情況需要而適當地使用。對齊方面,求職者應只使用靠左對齊,而日期則選擇靠右對齊,切勿使用左右對齊。求職者應盡量以數字來代替文字,肯定會更加吸引聘用公司的眼球。 電子檔案格式 現今大多數澳門企業公司都比較傾向接納以電子檔案形式傳送而來的履歷表。不但方便聘用公司接收及檢查,而且也能夠減少浪費紙張及運送時間。求職者的電子履歷表應以 PDF 或 DOCX 格式來傳送,以確保聘用公司一定能夠開啟。 紙張要求 如果聘用公司在招聘廣告上,列明要求求職者遞交實體履歷表的話,求職者應使用純白色、無摺痕、無任何洞孔的 A4 紙來打印。而且文字應以黑色為主,「白紙黑字」永遠都是最專業的配搭。如有求職者的履歷相,則應使用彩色打印。 履歷表的格式大致上有以上幾項基本要求,求職者在遞交履歷表前,不妨考慮做多一些覆核及最後修改的工作,以確保所有資料正確。 覆核資料 求職者應要養成反覆檢查的習慣,以確保履歷表上的所有資料正確無誤、齊全無遺漏、沒有錯別字、字眼和文法都用得恰當。任何細微無關要緊的錯誤,都有機會被聘用公司即時剔除。 聽取第三方意見 求職者也可以把已完成的履歷表給家人、可靠的朋友或師長過目,讓他們對求職者的履歷者提供一些意見,從而作出適當的改善。 很多時候,求職者都會使用同一份履歷表去應徵一間聘用公司內的不同職位,以節省時間,但這是大錯特錯。每次應徵工作,求職者應只把相關的工作經驗等資料寫在履歷表上。尤其是上一份寄出的履歷表,並沒有為求職者帶來任何回音的時候,求職者應該好好改善自己的履歷表。 履歷表範本 最後,小編為各位澳門求職者,挑選了以下五份履歷表範本,求職者不妨以這些履歷表範本作為參考。 範本一 來源:澳門勞工局 中、英、葡文履歷表範本 範本二 來源:JobsDB Hong Kong 如何撰寫履歷表 CV Resume 範本三:澳門印務局 《開考履歷表》 範本四:HKSLASH 搵工兼職招聘網 2020 最新清晰簡潔中文履歷表範本下載 範本五:香港 CTgoodjobs 職業介紹所 範例 5 英文履歷表 一份吸引力高的履歷表,除了有相關的職業技能、工作經驗、學歷、專業資格等必須資料外,聘用公司也會著重留意求職者在履歷表內所用的字眼是否恰當、篇幅是否過長、資料是否齊全、格式是否吸引等。因此,求職者務必要再三仔細檢查,這樣便會大大提升收到面試的入場券。 澳門的聘用公司通常都會希望求職者會以電子郵件方式,把履歷表傳送至聘用公司所屬的部門。履歷表固然重要,但聘用公司會先看求職者的求職信,然後才考慮是否要閱讀履歷表。由此可見,一封專業的求職信是十分重要的。下一篇文章,小編將會分享如何撰寫一封專業的求職信。 延伸閱讀: 【澳門求職攻略2020】踏出脫離失業第四步:撰寫專業的求職信 作者:IronMan

Steam OS 3.7 桌面模式下的中文輸入法 fcitx5+RIME
科技新知
MacauYeah・2026-02-21

上一篇我們提到,SteamOS的原生鍵盤不知為何失效,我們在桌面模式上的另一個選擇就是flatpak中的 Fcitx5。 因為Fcitx5是基於flapak安裝的,預設只在flapak下通用,後半部份,亦會介紹如何打破這個限制。 安裝Fcitx5 及倉頡五 我們可以在 Discovery App,輸入關鍵字 Fcitx5, 找到相關的套件。為更精準地安裝指定套件,可以直接在terminal 使用以下指令。 首次啟動時,需在start menu中,搜尋fcitx5,它就會長註在右下角的系統列中,選該iconrarr;右鍵rarr;input method settings,把「RIME」加入到fcitx5中,就可以使用了。 在此時,你可以打開Firefox,經controlspace的方式轉換輸入法試試。但之後你會發現,原生的Kate文字軟件,都無辦法輸入中文。因為只有Dsicovery flatpak 的 app 才能正常使用fcitx5。 大範圍套用Fcitx5 如果你找網上或AI的資訊,大部都會提示你修改系統設定檔,把fcitx5加到其中,但筆者就不成功。好在有Bilibili強者的筆記httpswww.bilibili.comopus1139601518269300768httpswww.bilibili.comopus1139601518269300768,原來SteamOS自帶的是ibus,但ibus又不讓設定(因為要換rootfs)。我們通過flatpak中安裝fcitx5,其實是可以通過ibus存到系統的。步驟如下: 如果你還未為當前的deck user配上密碼,你可以在terminal中使用 有密碼後,就可以使用 把所有module加為ibus 你沒有看錯,真的是那樣。基在上所有原生的桌面app及terminal,也可以切為到中文輸入法了。還有一個特例就是經 distrobox 生成的環境,依然無法存入ibus。 Reference httpswww.bilibili.comopus1139601518269300768

Spring Boot Web App 更新期間的維護模式:從唯讀到全鎖的解決方案
科技新知
MacauYeah・2025-08-25

在營運 Web App 的時候,雖然我們有 Docker K8s 可以滾動更新,但難保用戶在更新的過程中,有一半訪問去到了舊版,另一半去了新版。如果可以,Web App 本身自帶維護模式,可以自我判斷什麼時候應該忽略新的訪問,當然最好。但要做到這一點,前期需要很多規劃。狠心一點,可以直接關掉對外的服務,讓用戶無法訪問。 但在另一些情況下,例如升級搬遷的情況,下線時間比較長,完全關掉服務並不是一個很好的方向,我們至少還可以提供唯讀的選擇。而且這個可以從資料庫出發,讓 Web App 少處理一點邏輯。 如果 Web App 背後的資料庫是 MSSQL 或 MySQL,唯讀這件事應該是簡單的,只要你把 service account 的權限改變就好。但如果你用Oracle,就要想想辦法。 筆者想到的方法,暫時有兩個。第一個就需要大家寫寫 Script ,一口氣把所有 Table 給鎖起來。例如 第二個,就是生成一個新的唯讀 User schema,給他所有Select的權限。然後更新 Web App 使用那個唯讀 User schema存取資料。 兩個方法有什麼差異呢? 前者就全部鎖起來,沒有任何一個資料庫用戶可以改寫資料。如果你的業務沒有差異性,全部一起封起來就完事。但如果你只想 Web App 轉成唯讀,但其他背景程式還可以執行更新。那你就只能用後者了。但後著也不是百分百的完全無痛,至少你 Web App 要支援登入與操作的 Schema分離。 例如用Spring boot JPA的話,可以在 application.properties 可以讓登入及操作的Schema不一樣。 spring.datasource.username=READ_ONLY_USER spring.jpa.properties.hibernate.default_schema=ORIGINAL_SCHEMA 又或者在 java 層面指定。 @Tableschema = quot;ORIGINAL_SCHEMAquot; 這看上去,是很有彈性的。但其實也是有些局限。如果你本來的JPA有寫特制的 JPQL 或 Raw Query,又或者你在Java層面加了 @Subselect,由於這些都是程式原作者所 hard code 的,JPA沒法幫你改寫。改來改去,可能還是前述寫Script的方法,一口氣把所有 Table 給鎖起來實際一些。 Reference 更多筆者的程式開發分享,見請 github

澳門斷捨離學會「愛・生命」讀書會6月活動圓滿落幕
文化創意
陳康妮・2025-07-03

2025年7月3日 市民日報 澳門斷捨離學會「愛・生命」讀書會6月活動 圓滿落幕 澳門斷捨離學會於6月成功舉辦「愛・生命」主題讀書會,吸引眾多書友參與,活動氣氛熱烈,內容充實,展現了閱讀與生命的深刻連結。活動由澳門知名教育家陳康妮主持,以愛. 生命為切入點,帶領參加者深入探討生命教育的意義及生死教育的價值,激發大家對人生價值的思考。陳康妮以其豐富的教育經驗,分享如何透過繪本故事向年輕一代傳遞澳門的文化與價值,強調「說好澳門故事」的重要性,引導參與者以閱讀滋養心靈,傳承本土文化。 活動亮點之一為澳門文藝家李嘉麗的參與,她特別為本次讀書會設計了一系列獨具匠心的環保信封,融入澳門文化元素,展現簡約與創意的結合。這些信封不僅實用,更傳達了斷捨離的理念mdash;mdash;摒棄多餘、珍惜當下,讓生活回歸本真。李嘉麗表示,設計靈感源自澳門的歷史與自然景觀,希望透過藝術創作,讓參與者感受到「愛・生命」的溫暖與力量。 本次活動不僅是一場心靈的洗滌,更是一次文化與教育的交融。參與者紛紛表示,透過陳康妮的分享與李嘉麗的創意設計,他們對生命教育有了更深的體悟,並對澳門的文化傳承充滿期待。澳門斷捨離學會表示,未來將繼續舉辦多元化的讀書會活動,結合文學、藝術與教育,推動澳門閱讀文化的發展,為社區注入更多正能量。

github flow - github 開發流程
科技新知
MacauYeah・2024-06-20

那些年那個很穩定卻又不受歡迎的 git flow 開發流程 多年前,朋友就向筆者介紹git的團隊整操作流程。筆者深思過後,的確實用,那些年的gitflow,很美滿,由開發、測試,到發佈、修補漏動(backport),都有清楚明確的指引。 原作者連結:gitflow 大家如果沒有更複雜的需求,真的可以照搬,筆者也很推這一個模型。 但在長期推廣下,筆者發現大部份人其實都不熟git的基本操作,什至連git graph也不看,現在看git flow,就更不可能接受。那怕是有常用git的個人團隊,也是不怎使用分支模型。 前一兩年,筆者也不懂,筆者也努力地簡化git flow。例如把master和develop合而為一,但最後也是少有人可以接受,很多人還是卡在分支那邊,對checkout、merge還是很陌生。在跟更多不同人的協作過後,筆者總於意會到一件事。其實大部份人,只想知道最後、最新的狀態,只會更新 master main ,也因為個人開發,所以連衝突也不會有,更不需要使用merge。那怕是少型團隊,頂多也是維護main的衝突,間中用用merge,而checkout還是用不著。 其實這個情況,並不限於小型團隊。因為 web app 和 DevOps 的流行,所以越來越少機會要維護多個舊的穩定版本。大家都專心於最後一個開發及發佈版本就完事,用戶的某個版本有問題?更新到最新版本吧。(註:越底層的應用開發模式,因為相容性問題,不可能只保留一個穩定版本。) 那麼我們就大力簡化吧 github flow 開發流程 既然大部份情況,大家都只在乎 main master 預設分支,那我們也沒有必要跟著複雜的 git flow 走。但在 DevOps 的角度下,為保證 main master 穩定性,大家還是至少要遵守branching 、pull merge request 、code review 、auto test 原則 。 github就最簡單的branching 、pull request 、code review 提出了它們的 github flow。 簡而言之,就是每個人在開發時,都先從 main 起一個新分支,不斷更新。待合適的時候,就透過 pull requst,向原項目負責人提出申請,只要項目負責人點頭,就可以把改動傳入 main 中。又因為Github 原本的定位在於個人與個人之間的協作,初時已經需要通過fork建立獨立的倉庫,那怕你不愛分支也必需分支。所以 pull request,code review 的作用更明顯,後逐的協作更理所當然。 但若果回到公司團隊協,Github flow 就應該像筆者之前提出協作方案,各自起分支,最後由某個人守門,把所有結果放到 main 中。(前文連結)

開發者在Steamdeck上的另一個選擇: Gnome box
科技新知
MacauYeah・2024-05-28

前些日子,因為升級podman的關係,筆者對Steamdeck的限制就更為了解。因為Steamdeck是一個修改過的Arch linux,不單止代表是某些區塊是唯讀不可寫。更深一層的問題是,有些依賴包,不能簡單地通過安裝或自行編輯來解決。 例如早前podman 5.0.x需要的pasta依賴,雖然Arch linux官方有這個lib的發佈,但Steamdeck沒有選用,那些我們自己下載原始碼,你地會發現steamdeck的gcc或cc編譯指令還法完全執行,一來是編譯器指令沒有預設對,另一方面則是缺少了更多的c lib .h 依賴包。最後筆者只好選擇下載pasta官方預編譯的二進位程式。能用,但就總是多少有點不安心。因為pasta的預編譯只是針對x86_64的CPU,並沒有考慮link lib的問題,不過這次運氣還算可以,沒有無盡依賴的問題。 回來講Steamdeck的情況,之前筆者介紹brew,其實是macOS帶過來的,雖然他們對其他linux的支援很不錯,但多少都基於某些低層的依賴包可以隨時更新。而Steamdeck這個限制版,就沒有保證linux 依賴包的預安裝。那怕是Ubuntu也是一樣,只是我們可以通過進一步的指令案裝就可以了。所以在Steamdeck上,長遠還是要找一些官方維護的軟件比較安全。 Steamdeck上預設的是依賴安裝是【Flatpak】,雖然它不像yum, apt, dnf這些仔細可以安裝原始碼依賴,但它們可以安裝App,例如Firefox、Chrome、輸入法等。遺憾的是,Flatpak上沒有podman, docker,對於開發者來說就很不方便。 但最後,筆者終於在【Flatpak】上發現一套【BOX】VM解決方案。它的功能不算強大,但至少可以經ISO安裝自己想要的OS,也有快照功能只限關機狀態下。BOX官方亦表明,這套VM不是針對自動化或企業管理所做的,只有一些基本操作。 官方連結 httpsapps.gnome.orgBoxes 官方原始碼 httpsgitlab.gnome.orgGNOMEgnomeboxes Flathub載點 httpsflathub.orgappsorg.gnome.Boxes 對於筆者來說,能裝到VM,代表就有更多的操作空間。如果大家不介意多了一些虛擬層,會太影響效能,其實很多操作可以在VM內使用。例如不需要再用podman,可以直接在VM中使用docker、安裝k8s等。對於效能問題,我們必需要在Steamdeck操作時,至少我們可以在VM中先安裝Arch linux,找回必要的依賴包,編譯我們想要的link lib,再抄回Steamdeck下執行。過程的確比較轉折,但若然Steamdeck這台機器只適合打機的話,就真的很可惜。

澳門生死教育講座:從斷捨離到生命的意義
文化創意
陳康妮・2024-05-24

澳門生死教育講座:從斷捨離到生命的意義 2024年5月22日,澳門舉辦的斷捨離工作坊取得了巨大成功,為生死教育講座奠定了堅實的基礎。這場講座將深入探討生命的意義,並鼓勵參與者以正向思維面對生死。 講座內容: 認識人生意義:探討生命的價值和目的,引導參與者思考個人存在的深層意義。 基督捨命的愛:分享基督教對於無私奉獻和犧牲的觀點,並討論如何將這種愛融入日常生活。 生前意願:強調明確表達個人對生命末期處理方式的重要性。 生前遺囑:解釋遺囑的法律效力及其在個人意願實現中的作用。 斷捨離物品:討論如何通過減少物質負擔來獲得精神上的自由。 生前葬禮:介紹生前葬禮的概念,並探討其對個人和家庭的意義。 澳門葬禮選擇:提供澳門不同葬禮服務的選擇,幫助參與者做出符合個人信仰和願望的決定。 臨終關懐:分享如何在生命的最後階段提供情感和精神上的支持。 感謝照顧者的辛勞:表達對照顧者的感激之情,並討論他們面臨的挑戰。 捐贈器官:鼓勵參與者考慮捐贈器官,以挽救他人生命。 大體老師:介紹大體老師在醫學教育中的重要性。 正向思維:通過正向思維的實踐,幫助參與者建立面對生死的積極態度。 講座以正向思維結束,鼓勵聽眾以積極的態度面對生死。這不僅是對個人生命的肯定,也是對家庭、社會和整個人類共同體的貢獻。這場講座是一次深刻的心靈之旅,讓參與者從斷捨離的實踐中,走向對生命意義的深層認識。澳門生死教育期待您的參與,一起探索生命的奧秘。

測試驅動開發 | 系統邊界Mock
科技新知
MacauYeah・2024-04-23

好一段日子之前,筆者就介紹了一些寫Test Case的大方向 。對於大部份情況來說,有分隔的開發環境,有整個配套,測試起來是順暢的,想做單元測試可以,做整合測試也可以。但如果沒有,我們其實也要想辦法寫Mock。 Mock這個概念,對於寫前端程式的朋友應該比較熟悉,因為前端開發者總不能等後端準備好之後,才開始慢慢設計。前端很早期就要模擬一些情況,做介面設計,做各種思考。而且這個Mock不是指在運行單元測試時,才使用的臨時修改隨機數據。而是針對開發時,自行模擬的後端或外部環境。不過因為前端介面涉及很多主觀設計,很多元素冇辦法做固定的自動測試,所以前端的測試通常要人幫測試。 而後端開發,邊界Mock這一概念也很有用。在外部環境不足的情況下,為自己系統的邊界部份自建一個Stub Dummy 等的模疑數據,是很有幫助的。不論我們對外部環境的掌控度有多少,我們走測試驅動開發(Test Driven Development),好好地定義這個外部環境的期待行為是很重要的。 例如,你有個功能,需要存入數據,但資料庫未準備好,也沒有所謂的In Memory資料庫可以用。這時,自己架空寫一個什麼都不做或回傳固定結果的函數作為中轉接口,然後在你的Test Case可以規劃你的想要結果。 也許你會說,這個函數就是存下資料,我不會需要它的回傳結果,但我們其實還是可以在Test case 中定義一些錯誤檢測,確保這個函數沒有Throw Exception 。再進一步想,我們主程式是否真的不負任何儲存失敗的責任?要定義其他回傳變數,方便寫Log讓追蹤?或者我們至少要知道成功後的Primary Key ?若然業務上真的不在乎儲存結果的有效性,我們不存入數據也是可以的? 所以歸根究底,我們還是在乎儲存的成功與否。還是有必要去驗證驗寫入是否成功。 上述例子,因為資料庫不存在,開發途中可能Test Case 有好長一段時間也通過不了,但至少當資料庫完備後,可以直接驗證,不用人手手工測試。 舉另外一個例子,我們要從某個地方,例如API或資料庫,讀取數據。我們也可以先寫中轉接口,並為它寫Test Case定義應有的行為。雖然明明就只是讀取,我們沒法控制太多。但在接口做好異常狀態處理,是很重要的。例如Handle exception、檢查某些重要業務值會不會是空、確保後續部份可以正常使用,這是因為我們不能被外部系統的失誤而導致自身系統癱瘓。 其實測試驅動,本質上就是強逼大家想多一點,好好定義預期的行為,不論內部條件怎樣變化,都有一自動的檢收標準。

Switch / Steam Deck / Mobile 使用體驗大比拼 (三)
手機‧電玩
MacauYeah・2023-12-14

上兩期,筆者從機身重量、續航性兩方面,對於遊戲機身便攜性的影響,今期最後一期,就從穩定性方面去討論,最後再做一個綜合影響。 沒有對比也就沒有傷害 Mobile Smart Phone 筆者所講的穩定性,其實就是正常運行一個遊戲,不會出現閃退的情況,讓你可以正正常常玩完一款遊戲。但因為Mobile原本是多用途機器,你玩著玩著,可以就要跳出遊戲回覆信息,但再次回到遊戲後,能不能正常運行的不知道。 大部份iOS遊戲,因為舊iphone機能限制,基本上跳出去後,都因為不夠RAM,回來後遊戲會重置。除非你打死不切換,否則一款遊戲沒有頻繁auto save功能,根本玩不下去。Android可能會好一點,有不同機型可以選擇,多一點RAM總是安全一點。 強行地用Linux運行Windows的黑科技 Steam Deck 老實說,Windows已經不夠穩定,用Linux運行Windows Game,會比較穩定嗎?不過最幸運的是,Steam Deck有技術支援,更有社群支援,各遊戲經過Steam官方驗證,連續遊玩下閃退情況都很少。不穩定的原因,反而是Steam Deck主機本身。 在筆者遊玩的經驗中,待機後再打開,有一定機會率會整個遊戲閃退。這些問題在遊玩大作,特別是3A大作,會引來一個很不愉快的體驗。因為它們的auto save位置點一般都是以情節點來做考量,而以上班族來講,三步一待機的使用情境也很常見,那麼觸發閃退的機會率就很高。某次啟動會隨機引起閃退遊戲,真的欲哭無淚。 筆者也翻查過網上的資料,一年多前就有這個問題存在,而官方亦無法根治。筆者在寫稿的途中,還在測試坊間一些可能的補救方式,但因為時間不長,不敢說這問題是可以解決的。 穩定發揮 Switch Switch在穩定性真的無可挑剔,多次待機後都沒有太多問題。完全貼合它的市場定位在家可以隨時在電視玩,出外也可以四處走。隨時隨地停,隨時隨地再開。最多最多都是遊玩實體卡帶時,因為接觸不良而閃退。但這些不可避免的,因為實體卡始終是物理型態存在,跟著Switch四處奔波,難免會出問題。但下載數位版,存放於SD卡就不會有閃退。至少SD卡不會像實體卡會經常替換,所以出問題的機會也較少。 綜合體驗 其實討論了幾個方面,筆者都從是省心遊玩的角度出發去討論。 Mobile在裝備上會最少煩惱,想最輕鬆出問,這個是不二選擇,但考慮玩非課金類遊戲就最沒有保障。 Steam Deck優點是移動堡壘,若你玩的是高性能需求的遊戲,你只能選它。但想隨時玩就未必做得到。 Switch 在重量和穩定性上面最有優勢,考量延續性體驗,這個是首選。

Steam Deck With Podman
科技新知
MacauYeah・2023-10-06

Steam Deck With Podman 眾所週知,Steam Deck預裝的是一台Linux主機。但它的系統比較特別,為了可以安全更新,所以系統最主要的部份都設定為唯讀read only。也就是,傳統你可以直接在Linux上經管理員權限安裝的軟件包,全部都會被擋,即使你把唯讀部份設為可讀寫read write,在下次更新時,都會被一次過覆蓋掉。 筆者作為一個負責任的機迷開發者,怎樣可以白白讓一台Linux機只可以玩遊戲呢 怎樣跟老婆交代呢 所以筆者千辛萬苦,找到一個折衷方案,讓他可以當為開發機使用,那就是Podman。當然,若果大家有條件有金錢,直接改裝Windows就可以了。 Podman是什麼 Podman跟Docker一樣,都是一些管理和運行Container的主程式。跟Docker不一樣的是,它是Open source,而且是daemonless。 所謂的daemonless,就是不會有一個背景程式去長期管理Container。好處是不會因為背景程式死了,就全部Container一起掛掉,預設也不需要走管理員權限路線。但也因此跟Docker有一些使用上的差異,例如Podman沒有原生的dockercompose結構,即使坊間有python寫的podmancompose去硬對應dockercompose,但某些network是跟結構還是不能直接從Docker轉移過來。 就筆者早期的踩雷經驗而言,用Podman跑起一兩個獨立固定Port的Container來說,都很夠用,也不會遇到奇怪的Bug。所以這次,亦用來作為Steam Deck運行整合式開發的Container。 不平凡的安裝之路 install homebrew Steam OS 3,雖然可以使用更改read write,再使用pacman來安裝podman。但因為Steam OS更新後,全部要重來,工作量和網路流量都不少,所以筆者改為使用homebrew來安裝podman。homebrew只需要首次安裝時使用管理員權限,之後就會在home資料夾下留下可執行的程式,所以它不會被Steam OS更新所破壞。 install podman 記得記得重新開機,之後應該就可以成功運行container

【馬交慳多拿 baby】 母親節精選飲食優惠特輯 -28.4.2023
生活在我城
Cheers!・2023-05-05

母親節就到喇!梗係要帶媽咪食大餐慶祝喇~小編為大家整理母親節精選飲食優惠特輯,保證氹得媽咪開開心心,想知就即刻去片喇~ 1.漁人碼頭珀克餐廳 母親節一於帶媽咪去食大餐喇!5 月 14 日去珀克餐廳食母親節限定自助餐,仲送疊疊樂蛋糕一個,保證氹得媽咪開開心心! 珀克餐廳.寵愛母親節 成人 $368;小童 $178 612歲;長者 $218 65歲或以上 另加收10%服務費 電話:8799 6606 2.英皇娛樂酒店御廚 英皇娛樂酒店御廚同 MPay 合作,即日起至 5 月 31 日,用 MPay 支付即享自助餐75折,快啲帶媽咪去試下喇! 英皇娛樂酒店御廚 午市:成人 $198,小童3至11歲 $178; 晚市:成人 $328,小童3至11歲 $228; 電話:2838 9988 3.CTM CTM X TVB Anywhere 母親節送大禮,喺 5 月 1 31 日期間同媽咪登入使用 TVB Anywhere 服務睇精彩好戲及節目,即可贏取大獎高達 $23,800! 新客戶更享額外 2次抽獎機會,仲可以 $0 換購 Home Media 電視盒子,快 d 去申請啦 ~ 依家居家光纖寬頻客戶低至 $0 即可換購 Home Media 電視盒子連 24 個月 TVB Anywhere 服務(原價:$2,512)。 600Mbps 或以上居家光纖寬頻客戶享 $0 換購以上娛樂組合套裝,300Mbps 客戶享 $99 換購,150Mbps 或以下客戶享 $280 換購。 詳情 4.Crepe 諗唔到送咩禮物比媽咪?送上顏值十足嘅 「母親節限定」 芋頭系列蛋糕或千層,都可以贏得媽咪芳心,5 月 8 日前預訂仲有早鳥優惠享全澳「免費送貨」,記得提早預訂喇! 「母親節限定」 荔浦芋泥芒芒奶凍蛋糕 6寸 荔浦芋泥芒芒奶凍千層5寸 7寸 供應日期:5 月 13 15日 電話:6886 5068 5.手工廚房 手工廚房亦推出母親節早鳥蛋糕優惠,5 月 1 日前預訂心型士多啤梨西瓜蛋糕 1.5磅 $200 (原價 $280),而 2.5 磅蛋糕都係 $300 (原價 $398)! 供應日期:5 月 12 14 日 電話:6325 9013

【馬交慳多拿 baby】自助餐優惠 - 30.09.2022
生活在我城
Cheers!・2022-09-30

1.澳門凱旋門咖啡廳 澳門凱旋門咖啡廳推出「四人同行一人免費」自助餐,更有生日禮遇「二人同行壽星免費」,每位都係 $338起,CP 值高,最適合同屋企人一齊去享用豐富大餐! 2.澳門旅遊塔 360deg; 旋轉餐廳 澳門旅遊塔嘅 360deg; 旋轉餐廳推出星期一至四限定 $138 半自助午餐,包括沙律、精選餐湯、7 款主食選擇、3 款特色甜品,一邊睇靚景一邊食好嘢,絕對係極緻享受! 3.CTM 星級娛家優惠!hmvod 同 JOOX 依家申請即享首 12 個月月費 $28;hmvod 另外再送 120 張電影券俾您暢睇最新好戲!而 JOOX 可享豁免本地數據,任聽超過三千萬歌庫,體驗無廣告打擾, HiFi 高音質!即刻去 CTM Buddy app 申請喇~ hmvod:再送 120 張電影券俾您暢睇最新好戲! 精彩荷里活大片包括《蜘蛛俠:不戰無歸(加長版)》、《雷神奇俠4:愛與雷霆》、《迷你兵團2》! JOOX:豁免本地數據,任聽超過三千萬歌庫,體驗無廣告打擾, HiFi 高音質! 精選好歌包括:李榮浩〈獲獎人〉、TWICE《BETWEEN 1amp;2》、林家謙 〈邊一個發明了ENCORE〉 4.澳門雅辰酒店 澳門雅辰酒店嘅薈景閣咖啡室星期五至日,推出「嚐鮮自助晚餐」,包括新鮮生蠔、冰鎮海鮮刺身,更有威靈頓牛排、烤羊排等美食,每位$398起,而澳門中銀手機銀行用戶更尊享 8 折禮遇! 5.漁人碼頭巴黎餐廳 漁人碼頭巴黎餐廳買兩位自助晚餐送一位自助午餐優惠,每位 $328 起,包括多款環球美食,數量有限,送完即止!

討厭我是你的自由,做自己是我的權利
其他
皓芯・2022-08-16

「討厭我是你的自由,做自己是我的權利。」─韓國創作歌手、演員IU 李知恩 什麼才叫「做自己」?就是當你明白了一個道理:我們都不完美,既然沒有辦法滿足所有人,還不如討自己歡心,好好做自己了。 本書《做自己,為什麼還要說抱歉》作者林依晨,出道20週年,獲得「0負評女神」的稱號女演員,愛演愛讀更愛寫,她在書中寫下:「人生是一幅畫,我們自己就是畫家本人。」這幅畫是你自己的,要以何種畫風、顏色、筆法,全由自己決定。 本書引用各種名言佳句,由100則散文所組成,內容包含了很多主題面向,時而省思時而體悟,值得一再細細品味與思考;講述了林依晨她個人日漸成長與蛻變、對於世事的感悟,以及最重要的認識自己。 書中一直傳達要愛自己、誠實地面對自己。書封上大大的林依晨三字,其中「依」這個字是倒過來的,相信就是想傳達她的「不依」,生活中免不了會遇到各種迷惘的時候,她會以過來人的身份告訴你,她是如何成為現在的自己,體會到ldquo;做自己rdquo;帶來的魅力,願我們都能成為不乖卻知名的「畫家」 一個「我」不再缺席的人生,由你手上的這本書開始了,做自己為什麼要說抱歉? 《做自己,為什麼還要說抱歉》 作者: 林依晨 出版社:聯經出版公司 出版日期:20220113 ISBN:9789570861471 訂購地點 一書齋 圖片來源 博客來聯經網絡圖片