pCloud Partner Program

選擇適合的資料庫-Choosing The Right Database

程式技術/Database 2019/06/25 10:42
views: 24640 times
這篇文章很棒, 仔細地介紹了資料庫的種類與特性, 給在選擇應用資料庫的朋友們, 有個較為完整的概念與取捨:

https://towardsdatascience.com/choosing-the-right-database-c45cd3a28f77

簡單整理一下重點:

CAP: https://zh.wikipedia.org/wiki/CAP%E5%AE%9A%E7%90%86

在分散式的系統架構下, 不能同時滿足這三個條件的 CAP定理:

Consistency: 一致性, 所有分散的節點都能有一致的資料
Availability: 可用性, 每次查詢皆可取得正確(但不一定最新)的結果.
Partition tolerance: 分區容錯性, 部分節點異常或資料異常, 系統仍能保持運作.

(也請參考這篇: https://ithelp.ithome.com.tw/articles/10158554)

而傳統資料庫管統系統需要能滿足 ACID 的部分如下:

https://zh.wikipedia.org/wiki/ACID

Atomicity: 原子性, 在一個交易內的異動是不會被分割的.
Consistency: 一致性.
Isolation: 獨立性, 在各交易操作的狀況下, 是不會互相影響的.
Durability: 持續性, 在未異動的資料, 是能持續保持不變的.

傳統 ACID 在現代資料庫是無法同時滿足的, 所以在分散架構下的 CAP 是另一個檢視要件, 主要應用在 NoSQL 環境.

另外各式資料庫的特性如同原文介紹, 有 key-value, document, graph 不同的資料存放型態.

而其中最重要的部分是應用情境的問題:

How many relationships are in your data?
What is the level of complexity in your data?
How often do the data change?
How often does your application query the data?
How often does your application query the relationship underlying the data?
How often do your users update the data?
How often do your users update the logic in the data?
How critical is your Application in a disaster scenario?

若是能妥善理解與處理這些可能的問題, 就能找到適合的資料庫, 而實務上也是有可能互相混搭應用的, 區分為不同的資料庫應用方式, 但更重要的是適當的搭配與選擇.


繼續閱讀:
https://blog.longwin.com.tw/2013/03/nosql-db-choose-cap-theorem-2013/
top

DemosWP好用免費線上wordpress測試與展示服務

好用軟體 2019/05/17 11:34
views: 55464 times
之前介紹過 cloudaccess 的免費代管 wordpress 與 joomla:

https://diary.tw/tim/1222

這次看到的服務商是這家:

https://demoswp.com/

目前只有提供 wordpress 功能, 對於建立 demo 與測試十分夠用, 而且有 https 與 ftp / mysql 管理等, 十分適合建立與學習測試 wordpress 的地方.

使用方便很容易, 註冊後, 即可於後台建立網站:

用戶插入圖片


十分方便好用, 需要的朋友們可以試看看.

繼續閱讀:
https://free.com.tw/demoswp/
top

有趣的1752年9月

懶得分類 2019/05/10 11:22
views: 60221 times
昨天朋友提到有趣的月曆, 其中 1752年 9月短少了一些日子, 9/3~9/13 少了這幾天.

利用 linux 下的指令 cal 1752 進行查找, 果然得到有趣的結果:

用戶插入圖片

用戶插入圖片

這個鄉野傳說, 不, 原因是這樣的:

https://zh.wikipedia.org/wiki/1752%E5%B9%B4
https://en.wikipedia.org/wiki/1752
https://people.cs.nctu.edu.tw/~tsaiwn/introcs/03_Labs/Lab08/

所以就有這麼有趣的現象了.

但是 browser 就沒辦法做到了...
https://codepen.io/timhuang/pen/QRNWxY
top
TAG 1752, calendar

holder.js圖片佔位器

程式技術/Javascript 2019/04/30 17:33
views: 71516 times
之前介紹過 fakeimg 利用圖片來進行假圖佔位:

https://diary.tw/tim/1029

這裡介紹另一種方式來進行圖片佔位, holder.js 工具:

http://holderjs.com/

使用方式十分容易簡便, 引用 holder.js 後, 直接下達參數即可順利使用, 也可以指定寬高與文字內容, 中文字也可以哦. 生成的方式是動態的 SVG 進行, demo 程式如下:

<img src="holder.js/300x200">
<img src="holder.js/300x200?theme=sky">
<img src="holder.js/300x200?bg=2a2025&text=Hello">
<img src="holder.js/300x200?bg=f3f2fe&fg=001100&text=中文字也可以哦!">

於 codepen.io 上的 demo 請參考:

https://codepen.io/timhuang/pen/MRdwyO
top

中文字平均筆劃數

懶得分類 2019/04/24 16:25
views: 73492 times
如何計算呢? 查了一下, 有全字庫的資料可用:

https://www.cns11643.gov.tw/search.jsp?ID=11

取得資料如下:

用戶插入圖片

1劃 (71)
2劃 (137)
3劃 (247)
4劃 (558)
5劃 (938)
6劃 (1811)
7劃 (3037)
8劃 (4392)
9劃 (5653)
10劃 (6592)
11劃 (7625)
12劃 (8374)
13劃 (8236)
14劃 (7864)
15劃 (7697)
16劃 (6973)
17劃 (5532)
18劃 (4842)
19劃 (3947)
20劃 (3082)
21劃 (2480)
22劃 (1841)
23劃 (1429)
24劃 (1056)
25劃 (722)
26劃 (457)
27劃 (369)
28劃 (233)
29劃 (139)
30劃 (105)
31劃 (59)
32劃 (52)
33劃 (35)
34劃 (13)
35劃 (12)
36劃 (16)
37劃 (9)
38劃 (6)
39劃 (3)
40劃 (4)
41劃 (1)
43劃 (2)
44劃 (3)
46劃 (1)
48劃 (3)
52劃 (1)
60劃 (1)
64劃 (2)

全字庫得到總字數: 96662字, 總筆劃: 1350455, 所以得到平均筆劃: 13.97 劃. 不過從 9萬多字來平均似乎也不太合理(不常用的太多, 導致筆劃數較高), 再來找看看常用字的部分, 有沒有比較合適.

------
從教育部的"國語小字典"下載內容來看:

https://resources.publicense.moe.edu.tw/dict_mini_download.html

共計有: 4302個字, 51845劃, 平均為 12.05劃.

------
從"重編國語辭典修訂本"下載內容來看:

https://resources.publicense.moe.edu.tw/dict_reviseddict_download.html
共有三個檔案, 分離出單一字的詞與筆劃整理如下:
1. 12434 字, 159873 劃
2. 789字, 9489 劃
3. 542字, 6166劃

共計有: 13765字, 175528劃, 平均為 12.75劃

-----
從"

繼續閱讀:
http://idv.sinica.edu.tw/bear/charcodes/Section05.htm
https://blog.xuite.net/wellsli/003/31044046


top

PREV : [1] : [2] : [3] : [4] : [5] : ... [105] : NEXT



Patriot美商博帝 BURST 960G 2.5吋 SSD固態硬碟
TEAM十銓 L5 Lite 3D 1TB 2.5吋 SSD固態硬碟
統一 番茄汁(6入/組)
UNITEK TYPE-C 轉VGA/HDMI/PD充電/HUB 鋁合金多功能轉接器
亞果元素 CASA Hub VH1 Type-C 轉 VGA - HDMI二合一顯示轉接器


 Waiting...