News Recommandation

簡介 DRM , DRM-free 是什麼?對於數位版權有何意義?

DRM (數位版權管理, Digital rights management) 是一個管理版權內容的一系列演算法加密技術,重點是放在拷貝保護、複製控制等,領域除了網路線上相關的影音服務、電子書,另外也包含了電視內容,以及應用軟體及影音相關的 CD(DVD) 內容保護,主要用於內容保護機制,以保護具有智慧產產權的商品避免未授權使用,確保這些具有著作權的內容可獲得應有收入。

本篇主旨在讓想了解 DRM 內容的讀者,可理解DRM, DRM-free 是什麼以及對於數位版權有什麼影響,若需更詳盡的說明及範例可參考最底下參考的連結。

Continue Reading

推薦 MacOS 的 MySQL Client - Sequel Ace

自從停止發布Sequel Pro更新以來,直到近期終於有一套延續 Sequel Pro 的 MySQL Client 誕生: Sequel Ace

Continue Reading

如何透過 SRI 驗證避免 CDN 劫持

SRI (Subresource Integrity) 是一個透過瀏覽器驗證引用的第三方資源,確保內容沒有被串改。

例如,我們常會引用第三方的 CDN 來源,以加快請求的時間。但由於 CDN 來源分散,難以進行定位,若其中一個來源節點受到劫持,可能會發生隨機的劫持,並且難以重複呈現,用戶刷新頁面後,就無法再重現。

Continue Reading

RESTful API 介紹及經驗分享

RESTful API 介紹及經驗分享

在現在系統開發,RESTful 無疑是 API 溝通的主流之一,在這裏,主要針對我個人對於 RESTful API 使用狀態及理解做一個分享。

REST 是一個設計風格,全名為 Representational State Transfer (表現層狀態轉換)是在 2000 年,由 Roy Thomas Fielding 所提出來的一種軟體架構風格,用於定義資源及管理資源。

RESTful 則是基於 REST 的一種設計風格,而不是原則!

一般API呼叫方式,主要可有兩部分:通訊協議及序列化

Continue Reading

虛擬貨幣交易方式介紹

虛擬貨幣交易方式介紹

虛擬貨幣常見有 BTC(比特幣),ETH(以太幣),以及其他應用在各領域的貨幣,例如,AMB(Ambrosus 琥珀幣 針對生產鏈),AGI (SingularityNET, 針對AI),IOST(Internet of Services),YEE

(可參考 https://www.coingecko.com/zh-tw/%E4%BA%A4%E6%98%93%E5%B9%B3%E5%8F%B0/huobi)

這裡介紹目前常見的虛擬貨幣交易方式進行說明:

Continue Reading

理解 程序(Process)、執行緒(Thread)、協程(Coroutine) 、生成器(yield) 差異

Process 是電腦中已執行 Program 的實體 每一個 Process 是互相獨立的 同一個 Process 中會有很多個 Thread ,每一個 Thread 負責某一項功能 同一個 Process 底下的 Thread 共享資源,如 記憶體、變數等 在多執行緒中(Multithreading),執行緒屬於同步機制,在同時間運行的執行緒,若兩個執行緒若同時存取或改變全域變數(Global Variable),則可能發生同步(Synchronization)問題。若執行緒之間互搶資源,則可能產生死結(Deadlock) Coroutine的程式概念, 在1958年由Melvin Edward Conway提出, 是一種類似多執行緒的單執行緒程式概念, 且可以避開多執行緒的race condition問題, 因為他是單執行緒!!!, 所以不會有第二個執行緒來搶著操作.

Continue Reading

研發技術團隊如何訂立 KPI 指標及抉擇

研發技術團隊如何訂立 KPI 指標及抉擇

最近公司針對整體專案系統及KPI再進行整頓,因此被上級問到:研發部門團隊是否有適當的KPI指標可以作為參考?

針對這個問題,大致花了一點時間,整理了目前軟體管理的論述及自身想法:

公司經營靠 KPI 管理

公司組織,通常都會透過KPI來讓公司朝向成功事業的方向前進,而不是只單純看軟體開發的狀態。

流程大致是,由公司設定目標,並且由各層組織進行分配建立相對應KPI,公司會依照KPI作為獎懲依據,以利於整體效率管理。

那軟體開發的 KPI 呢?

Continue Reading

GO-Trust ID 讓手機成為登入的鑰匙

GO-Trust ID 讓手機成為登入的鑰匙

ID is me, even my door key.

GO-Trust 是 FIDO (Fast Identity Online)聯盟的成員,聯盟的主要目的是以“消滅密碼”為首要任務。

目前,GoTrust 已擁有9項認證及25項專利,並且在2018年獲得阿里巴巴創投基金融資,有望讓未來無密碼登入有更近一步的突破。

Continue Reading

Gmail (G Suit) SMTP 發信人數限制用量說明

Gmail (G Suit) SMTP 發信人數限制用量說明

Google 提供了免費的寄信服務,但天下沒有白吃的午餐

在每日寄信的數量還是有一定的限制

只要超過指定數量,就會收到 Google 寄來的提示信,說明「您已經達到郵件傳送數量上限」

關於服務,則主要可以區分為 Gmail 一般用戶與 G Suit Gmail 用戶

Continue Reading

小程序發展簡記

小程序未來發展簡記

用完即走概念

以 HTML5 技術進行開發,點開即玩的軟體概念,在微信的小程序, Facebook的 Instant Games, Line 的 Line Quick Game(LQG)都是如出一徹。

但這項軟體開發利多,後來產生了一些變革,原因主要在於蘋果針對支付方面的策略進行調整,導致多提供相關服務的平台,不得不跟著調整或者下架。

Facebook 由於以自家廣告盈利為主,因此在iOS策略還是小心翼翼的方式配合著蘋果策略演進,但 Line Quick Game 在 2018年10月遇過支付的問提,進行停擺一段時間,而微信也難免受到影響,以下進行大致說明:

Continue Reading

淺談領域知識

淺談領域知識

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

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

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

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

GitLab 正式發文慶賀 ~ 微軟以 75 億美元收購 GitHub

GitLab 正式發文慶賀 ~ 微軟以 75 億美元收購 GitHub

GitHub 正式慶賀被微軟收購的消息,正式於 Github lab 官方部落格證實(2018 年 6 月 3 日)

Continue Reading

股票市場 - 信仰長期投資的人告訴你為什麼不要玩期貨

期貨越玩越輸 沒有可愛… 對散戶來說保證是惡夢 傷財傷神傷身又傷心 賠大錢是可以保證的

Continue Reading

股票市場 - 現金殖利率是甚麼?

現金殖利率 (Dividend yield),主要是針對定期存股領取利息的市場常用的分析指標 簡單來說,就是你買的股票價位,分配的股利有多少 計算方式是: 現金殖利率 = 每年股利/股價 例如,你買進一張股票價格為20元,如果現金股利每年發送 1 元,則現金殖利率就等於 5% 現金殖利越高,代表這張股票報酬率越高,一般就會將這種股票納入適合定存概念股

Continue Reading

注意! Google 為加速推動 Https 普及化,將把http 網站標記不安全警示

Google 安全策略: 您的網站若未使用SSL憑證的將被標記為不安全! Http 網站應全面升級 Htpps 加密連線

Google Chrome 官方部落格發布了一項瀏覽器安全指標,針對先前的一項 HTTP 標記為不安全以移除 Https 安全標示的 計畫書提到:

為什麼要使用 SSL Https 加密呢?

使用 SSL憑證讓網頁支援 Https 加密連線 可以讓使用者避免備中間人竊聽擷取隱私訊息及帳號密碼資訊,應該視為優先策略

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