Skill

淺談領域知識

淺談領域知識

通用知識,通常需要處理的數據通常多屬於非結構化數據,技術挑戰較高。

因此,這裡僅針對領域知識及相關問題進行探討:

Continue Reading

Chrome 將 PWA 網頁添加至桌面

Chrome 將 PWA 網頁添加至桌面

PWA (Progressive Web Apps) 可以讓網頁以 Web App 的形式運用在移動裝置及桌機

以仿原生APP的用戶體驗,可以支援離線操作,推播等APP功能,

以及仍保持 Web 的本質優點(開放,易於訪問,可索引),

這裡要說明如何在 Chrom 要將 PWA 添加到桌面,當作桌面應用軟體來使用

Continue Reading

Laravel asset() 如何支援 http & https

Laravel asset() 如何支援 http & https

在 laravel 使用 asset() 來設定一些 public/ 靜態文檔相關位置

在本機主要使用 http,但是更新到正式機需要ssl 憑證

現在有一個情況是,在使用 laravel asset path ,更新到線上主機仍套用 http

底下說明如何在線上及本地切換 http, https

Continue Reading

電子計算機計量單位

電子計算機計量單位

電腦基本單位

電腦傳輸最基本的單位是 Bit (位元),又稱為 2 進位,由 1 跟 0 所構成。

Continue Reading

敏捷開發 - Scrum 執行 Sprint backlog

Scrum 執行 Sprint backlog

  • 將 Story 轉化成可被執行的 Sprint 清單

    首先,先確認清楚團隊可投入的有效工作時數

Continue Reading

敏捷開發 - Scrum 執行 Artifact,如何將需求明確化

Artifact,Scrum 文件管理

  • Vision
    • 軟體的遠景、願景
  • User Story

將期待及需求明確化

Continue Reading

敏捷開發 - Activity,執行 scrum 活動的流程

Activity,執行 scrum 活動的流程 初期衝刺規劃 - Sprint planning meeting 每個 sprint 開始的第一天,先進行 4-8 小時 plan to sprint 會議 Core Role 成員都需要參與,溝通 逐一將所有 stories point分割成 task 項目(要做什麼,該怎麼做) 估算每一個 task 所需要的時間(單位:小時) 會議結束會產生 Sprint baccklog story (以及 task list) 每日立會 - Daily Scrum 每天15分鐘

Continue Reading

敏捷開發 - Scrum 敏捷團隊的角色與任務

Scrum

Scrum 是一個敏捷專案管理架構:

Continue Reading

敏捷軟體開發宣言(轉)

敏捷軟體開發宣言

藉著親自並協助他人進行軟體開發, 我們正致力於發掘更優良的軟體開發方法。 透過這樣的努力,我們已建立以下價值觀:

Continue Reading

Git-flow + Scrum

對於本文,請記住,在每個sprint結束時,每個story都標記為已完成或未完成。還要記住,每個story都需要被分解成可以提供商業價值的工作塊。

Continue Reading

敏捷軟體版本測試週期

敏捷軟體版本測試週期

採用敏捷開發過程,只要當需求足夠形成一個週期工作量之後,

就可以進行啟動循環週期: 分析-設計-開發-測試-上線

每個循環期間,會需要非常頻繁的進行軟體版本測試週期

(事實上,這裡所提及的 alpha, beta… 測試階段,與傳統做法不同,敏捷的測試階段都是以週期為檢核點 )

Continue Reading

MacOS 升級後,出現的 xcrun: error: invalid active developer path (/Library/...), missing xcrun at: /Library/Developer/.../bin/xcrun 錯誤

最近Mac升級了 OS 之後 git 使用時會出現錯誤訊息 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 解決方法: 重裝 xcode xcode-select --install 問題應該就會解決 如果還是不行,可以試試 sudo xcode-select -switch /

Continue Reading

SSO (Single Sign On) 單點登入及跨域驗證方式

跨域驗證本身存在著許多風險,其中最知名的中間人攻擊Man-in-the-middle attack (MitM attacks),透過劫持 wifi 傳輸過程中所訪問的router ,解析其中的憑證,就能來偽裝用戶進行登入。

若採用 SSL及可防止網路請求被攔截,

針對單一單入即可在不同 Domain 做跨域驗證的做法,最知名的就是 Single sign on (sso)

Continue Reading

11選5規則範例

11選5 ### 三码 #### [直选] - 前三直选复式 从01-11共11个号码中选择3个不重复的号码组成一注,所选号码与当期顺序摇出的5个号码中的前3个号码相同,且顺序一致,即为中奖。 (如:选择01,02,03,开奖号码顺序为01,02,03 * *,即为中奖。) - 前三直选单式 手动输入3个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的前3个号码相同,且顺序一致,即为中奖。 (如:手动输入01 02 03,开奖号码为是01 02 03 * *,即为中奖。) - 中三直选复式 从01-11共11个号码中选择3个不重复的号码组成一注,所选号码与当期顺序摇出的5个号码中的千位,百位,十位3个号码相同,且顺序一致,即为中奖。 (如:选择01,02,03,开奖号码顺序为* 01,02,03 *,即为中奖。) - 中三直选单式 手动输入3个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的千位,百位,十位3个号码相同,且顺序一致,即为中奖。 (如:手动输入01 02 03,开奖号码为是* 01 02 03 *,即为中奖。) - 后三直选复式 从01-11共11个号码中选择3个不重复的号码组成一注,所选号码与当期顺序摇出的5个号码中的后3个号码相同,且顺序一致,即为中奖。 (如:选择01,02,03,开奖号码顺序为* * 01,02,03即为中奖。) - 后三直选单式 手动输入3个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的后3个号码相同,且顺序一致,即为中奖。 (如:选择01,02,03,开奖号码顺序为* * 01,02,03即为中奖。) #### [组选] - 前三組选复式 从01-11中共11个号码中选择3个号码,所选号码与当期顺序摇出的5个号码中的前3个号码相同,顺序不限,即为中奖。 (如:选择01 02 03(展开为01 02 03 * *,01 03 02 * *,02 01 03 * *,02 03 01 * *,03 01 02 * *,03 02 01 * *),开奖号码为03 01 02 如:,即为中奖。) - 前三組选单式 手动输入3个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的前3个号码相同,顺序不限,即为中奖。 (如:手动输入01 02 03(展开为01 02 03 * *,01 03 02 * * , 02 01 03 * *,02 03 01 * *,03 01 02 * *,03 02 01 * *),开奖号码为01 03 02 * *,即为中奖。) - 中三組选复式 从01-11中共11个号码中选择3个号码,所选号码与当期顺序摇出的5个号码中的千位,百位,十位3个号码相同,顺序不限,即为中奖。 (如:选择01 02 03(展开为* 01 02 03 *,* 01 03 02 *,* 02 01 03 *,* 02 03 01 *,* 03 01 02 *,* 03 02 01 *),开奖号码为03 01 02 如:,即为中奖。) - 中三組选单式 手动输入3个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的千位,百位,十位3个号码相同,顺序不限,即为中奖。 (如:手动输入01 02 03(展开为* 01 02 03 *,* 01 03 02 *,* 02 01 03 *,* 02 03 01 *,* 03 01 02 *,* 03 02 01 *),开奖号码为03 01 02 如:,即为中奖。) - 后三組选复式 从01-11中共11个号码中选择3个号码,所选号码与当期顺序摇出的5个号码中的后3个号码相同,顺序不限,即为中奖。 (如:选择01 02 03(展开为* * 01 02 03,* * 01 03 02,* * 02 01 03,* * 02 03 01,* * 03 01 02,* * 03 02 01),开奖号码为03 01 02 如:,即为中奖。) - 后三組选单式 手动输入3个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的后3个号码相同,顺序不限,即为中奖。 (如:手动输入01 02 03(展开为* * 01 02 03,* * 01 03 02,* * 02 01 03,* * 02 03 01,* * 03 01 02,* * 03 02 01),开奖号码为03 01 02 如:,即为中奖。) ### 二码 #### [直选] - 前二直选复式 从01-11共11个号码中选择2个不重复的号码组成一注,所选号码与当期顺序摇出的5个号码中的前2个号码相同,且顺序一致,即中奖。 (如:选择01 02,开奖号码 01 02 * * *,即为中奖。) - 前二直选单式 手动输入2个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的前2个号码相同,且顺序一致,即为中奖。 (如:手动输入 01 02,开奖号码为01 02 * * *,即为中奖。) - 后二直选复式 从01-11共11个号码中选择2个不重复的号码组成一注,所选号码与当期顺序摇出的5个号码中的后2个号码相同,且顺序一致,即中奖。 (如:选择01 02,开奖号码* * * 01 02,即为中奖。) - 后二直选单式 手动输入2个号码组成一注,所输入的号码与当期顺序摇出的5个号码中的后2个号码相同,且顺序一致,即为中奖。 (如:手动输入01 02,开奖号码* * * 01 02,即为中奖。) #### [组选] - 前二組选复式 从01-11中共11个号码中选择2个号码,所选号码与当期顺序摇出的5个号码中的前2个号码相同,顺序不限,即为中奖。 (如:选择01 02(展开为01 02 * * *,02 01 * * *),开奖号码为02 01 * * * 或 01 02 * * *,即为中奖。) - 前二組选胆拖 分别从胆码和拖码的01-11中,至少选择1个胆码和1个拖码组成一注。当期顺序摇出的5个号码中的前2个号码中同时包含所选的1个胆码和1个拖码,顺序不限,即为中奖。 (如:选择胆码 01,选择拖码 06,开奖号码为 06 01 * * *,即为中奖。) - 后二組选复式 从01-11中共11个号码中选择2个号码,所选号码与当期顺序摇出的5个号码中的后2个号码相同,顺序不限,即为中奖。 (如:选择01 02(展开为* * * 01 02,* * * 02 01),开奖号码为* * * 02 01或* * * 01 02,即为中奖。) - 后二組选胆拖 分别从胆码和拖码的01-11中,至少选择1个胆码和1个拖码组成一注。当期顺序摇出的5个号码中的后2个号码中同时包含所选的1个胆码和1个拖码,顺序不限,即为中奖。 (如:选择胆码 01,选择拖码 06,开奖号码为* * * 06 01,即为中奖。) ### 不定位 #### [不定位] - 前三不定位 从01-11中共11个号码中选择1个号码,每注由1个号码组成,只要当期顺序摇出的第一位、第二位、第三位开奖号码中包含所选号码,即为中奖。 (如:选择01,开奖号码为01 * * * *,* 01 * * *,* * 01 * *,即为中奖。) - 中三不定位 从01-11中共11个号码中选择1个号码,每注由1个号码组成,只要当期顺序摇出的第二位、第三位、第四位开奖号码中包含所选号码,即为中奖。 (如:选择01,开奖号码为* 01 * * *,* * 01 * *,* * * 01 * ,即为中奖。) - 后三不定位 从01-11中共11个号码中选择1个号码,每注由1个号码组成,只要当期顺序摇出的第三位、第四位、第五位开奖号码中包含所选号码,即为中奖。 (如:选择01,开奖号码为* * 01 * *,* * * 01 * ,* * * * 01即为中奖。) ### 定位胆 #### [定位胆] - 定位胆 从第一位,第二位,第三位任意1个位置或多个位置上选择1个号码,所选号码与相同位置上的开奖号码一致,即为中奖。 (如:万位上选择01,开奖号码为01 * * * *,即为中奖。) ### 任选 #### [任选单式] - 一中一 从01-11共11个号码中选择1个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05,开奖号码为08 04 11 05 03,即为中奖) - 二中二 从01-11共11个号码中选择2个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04,开奖号码为08 04 11 05 03,即为中奖。) - 三中三 从01-11共11个号码中选择3个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 11,开奖号码为08 04 11 05 03,即为中奖。) - 四中四 从01-11共11个号码中选择4个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 08 03,开奖号码为08 04 11 05 03,即为中奖。) - 五中五 从01-11共11个号码中选择5个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (从01-11共11个号码中选择5个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。) - 六中五 从01-11共11个号码中选择6个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 10 04 11 03 08,开奖号码为08 04 11 05 03,即为中奖。) - 七中五 从01-11共11个号码中选择7个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 10 11 03 08 09,开奖号码为08 04 11 05 03,即为中奖。) - 八中五 从01-11共11个号码中选择8个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 11 03 08 10 09 01,开奖号码为08 04 11 05 03,即为中奖。) #### [任选复式] - 一中一 从01-11共11个号码中选择1个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05,开奖号码为08 04 11 05 03,即为中奖) - 二中二 从01-11共11个号码中选择2个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04,开奖号码为08 04 11 05 03,即为中奖。) - 三中三 从01-11共11个号码中选择3个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 11,开奖号码为08 04 11 05 03,即为中奖。) - 四中四 从01-11共11个号码中选择4个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 08 03,开奖号码为08 04 11 05 03,即为中奖。) - 五中五 从01-11共11个号码中选择5个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (从01-11共11个号码中选择5个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。) - 六中五 从01-11共11个号码中选择6个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 10 04 11 03 08,开奖号码为08 04 11 05 03,即为中奖。) - 七中五 从01-11共11个号码中选择7个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 10 11 03 08 09,开奖号码为08 04 11 05 03,即为中奖。) - 八中五 从01-11共11个号码中选择8个号码进行购买,只要当期顺序摇出的5个开奖号码中包含所选号码,即为中奖。 (如:手动输入05 04 11 03 08 10 09 01,开奖号码为08 04 11 05 03,即为中奖。) ### 胆拖 #### [胆拖] - 二中二 分别从胆码和拖码的01-11中,至少选择1个胆码和1个拖码组成一注,只要当期顺序摇出的5个开奖号码中同时包含所选的1个胆码和1个拖码,所选胆码必须全中,即为中奖。 (如:选择胆码 08,选择拖码 06,开奖号码为 06 08 11 09 02,即为中奖。) - 三中三 分别从胆码和拖码的01-11中,至少选择1个胆码和2个拖码组成一注,只要当期顺序摇出的5个开奖号码中同时包含所选的1个胆码和2个拖码,所选胆码必须全中,即为中奖。 (如:选择胆码 08,选择拖码 06 11,开奖号码为 06 08 11 09 02,即为中奖。) - 四中四 分别从胆码和拖码的01-11中,至少选择1个胆码和3个拖码组成一注,只要当期顺序摇出的5个开奖号码中同时包含所选的1个胆码和3个拖码,所选胆码必须全中,即为中奖。 (如:选择胆码 08,选择拖码 06 09 11,开奖号码为 06 08 11 09 02,即为中奖。) - 五中五 分别从胆码和拖码的01-11中,至少选择1个胆码和4个拖码组成一注,只要当期顺序摇出的5个开奖号码中同时包含所选的1个胆码和4个拖码,所选胆码必须全中,即为中奖。 (如:选择胆码 08,选择拖码 02 06 09 11,开奖号码为 06 08 11 09 02,即为中奖。) - 六中五 分别从胆码和拖码的01-11中,至少选择1个胆码和5个拖码组成一注,只要当期顺序摇出的5个开奖号码中同时存在于胆码和拖码的任意组合中,即为中奖。 (如:选择胆码 08,选择拖码 01 02 05 06 09 11,开奖号码为 06 08 11 09 02,即为中奖。) - 七中五 分别从胆码和拖码的01-11中,至少选择1个胆码和6个拖码组成一注,只要当期顺序摇出的5个开奖号码中同时存在于胆码和拖码的任意组合中,即为中奖。 (如:选择胆码 08,选择拖码 01 02 05 06 07 09 11,开奖号码为 06 08 11 09 02,即为中奖。) - 八中五 分别从胆码和拖码的01-11中,至少选择1个胆码和7个拖码组成一注,只要当期顺序摇出的5个开奖号码中同时存在于胆码和拖码的任意组合中,即为中奖。 (如:选择胆码 08,选择拖码 01 02 03 05 06 07 09 11,开奖号码为 06 08 11 09 02,即为中奖。)

Continue Reading

Mac - 如何顯示/取消隱藏檔案

除了 ctrl+shift+. 的方式可以切換 啟用終端機,以指令方式操作顯示/隱藏檔案方式如下: 顯示檔案 defaults write com.apple.finder AppleShowAllFiles TRUE;\killall Finder 隱藏檔案 defaults write com.apple.finder AppleShowAllFiles FALSE;\killall Finder

Continue Reading

NEW FIX 4.4 電文說明

NEW FIX 4.4 電文說明 台灣證券交易所規範了FIX通訊協定作業平台,簡稱FIX 證交所TCP/IP資訊網路透過MPLS架構,讓證交所與每個券商主機之間都設定了點對點固定IP VC(Virtual Circuit)連線 通常發起端為證券商,建立連線之後傳送登入訊息讓證交所驗證, FIX協定為非同步傳輸方式,可連續傳送委託單 基本介紹如下: FIX 組成 FIX tag 組成包括: Header 表頭 Body 訊息內容 Trailer 表尾 Header 固定開頭為: 8=FIX.4.4<SOH> Body 是要傳送的內容,基本格式為: Key=Value<SOH>.... Trailer 結束使用的格式為: 其中 nnn 是透過 CheckSum 計算出的數值

Continue Reading

Facebook 宣布將重構 React Native 專案

React Native 官方在6/14發布一則訊息 為了使React Native更輕量化並更好地適應現有的應用程式,官方正式宣布,正式啟動重構專案

React Native 每天都在更新,在去年有超過500個開發者貢獻了超過2500次提交。

在過去的5年中,發現最初的原則,造成了後續維護上的難處,並且無法靈活的與其他本地API溝通。因此,他們已經開始研究React Native的大規模重構方式,希望能讓架構更加靈活,並更好地支援JavaScript與本地API集成。

Continue Reading

股票市場 - LME (London Metal Exchange) 倫敦金屬交易所 簡介

LME 期貨 - Carry trade

LME (London Metal Exchange) 倫敦金屬交易所

提供鋁、銅、鉛、鋅、鎳和錫等期貨交易

(1877~today) 2012-06 被香港以 22 億美元收購

Continue Reading

股票市場 - 選擇權重點介紹 (2)

[投資人的正逆價差] 一般來說,投資人的輸贏都會符合 28 法則 在選擇權的市場中,投資人對未來市場預期可分為: 正價差 - 預期未來會漲,看多 逆價差 - 預期未來會跌,看空 買賣雙方都能接受的交易價格,就稱為均衡價格 因此,要透過選擇權獲利,通常都要有預期盤勢會有大震盪才會有獲利空間 一般股市平穩的期間,只需要買賣期貨即可 或者可以選擇用 賣出買權、賣出賣權 來獲利 [買權 賣權] 不管買權或賣權,通常我們都會選擇買方身分 買權 (CALL Option) 未來看漲 - 買方 (買進買權 LONG CALL) : 可以在未來購買特定價格的權力 做多 - 賣方 (賣出買權 SHORT CALL) : 必須履行「賣出」「空頭期貨合約」的義務 放空

Continue Reading

股票市場 - 選擇權重點介紹

選擇權市場 金管會主管機關 進行監督 期交所 推出投標商品 交易商 負責中介 投資人 負責購買交易 台指選擇權 台指選擇權屬於歐式選擇權 雙方要等到到期日才能履約 價格 買進契約 台指選擇權每 1 點 = 50 元 交易時間 營業日 8:45-13:45 契約類型 市場上可以購買的契約分別有: 近月契約 - 最近這3個月 季月契約 - 最近這2個季

Continue Reading