2022年9月30日 星期五

RedisJson 跟 mongodb 效能比較

參考連結:https://redis.com/blog/redisjson-public-preview-performance-benchmarking/

今天聽到別人分享,在比較RedisJson 跟mongodb 效能比較,看起來RedisJson 效能真的很不錯,特別是在讀取速度方面

2022年9月29日 星期四

硬碟單位 GB and GiB的差別

Things need to know

  1. bit: 簡寫 b 是數據的最小單位
  2. byte: 簡寫B, 數據儲存單位 1 Byte= 8 Bit

目前比較流行的兩種單位,

  1. SI (Internation System of Units), 也有人寫Data(Metric):使用10進位換算
    > 1 MB = 106 bytes = 1,000,000 bytes = 1000 kilobyte
    > 1024 MB = 1 gigabyte(GB)

2.IEC. (internation Electrotechnical Commission) 也有人稱Data(IEC):全部採用2進位計畫

1 MB= 220 bytes = 1048576 bytes = 1024 kibibytes
1024 MiB = 1 gibibyte (GiB)

strace encouter : Operation not permitted

strace -fp 1
strace: Could not attach to process. If your uid matches the uid of the target process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 1): Operation not permitted

Get root access

查看 /etc/sysctl.d/10-prace.conf

kernel.yama.ptrace_scope = 1

把下列的值改成0 , 或者
echo > /proc/sys/kernel/yama/ptrace_scope

2022年9月22日 星期四

解壓縮軟體

pigz 可以使用最多的cpu

zstd :速度慢且佔用最多資源

pigz

用來取代gzip 可以指定使用的cpu cord, 但只能用來處理檔案,無法處理目錄,所以還是得配合tar 來處理解壓縮
tar 根pigz 配合方式,一個是單純使用 | 來做組合技

tar -c /path/to/dir | pigz -1 -p [cpu] 

搭配使用split 來切割檔案

tar -c /path/to/dir | pigz -p 65 -c | split -a 5 -d -b 10G - split_file.gz

解壓縮時,就跟zip 分割檔案一樣,先把分割的檔案組合

 cat split_file.gz* >  split_file.gz
 pigz -p 64 -dc split_file.gz | tar zx -

卡片和筆記法軟體-obsidain 介紹

最近開始學習使用obsidian 寫筆記,主要是用來寫上課的筆記
目前的使用方法如下

1.針對 課程 先寫一頁 筆記

然後在下面根據每週上課的時間,再產生一些日期連結
例如 [[0917-II-1-中藥概論-趙嶸]]

2.如果裡面有考古題,或需要背誦的部分,再利用obsidian 的插件
obsidian-to-anki 轉到 anki 字卡

3.筆記內容遇到,有上網google的,可以透過套件
AutoLinkTitle 自動幫你捉取網頁的標體,這樣可以節省筆記時間
另外,另外再貼上圖片的部分,原本obsidian的圖片,另外copy&paste會自動再同個目錄下產生圖片,雖然搭配插件Local image 你可以事後再自己移動,obsidain 會幫你更動連結,但還是不是那麼方便閱讀,後來找了一個插件 Custom Attachment Location 可以指定 附件的路徑與圖片命名法則

4.筆記的連結
如果在這課程的筆記中需要連結到其他筆記
先用兩個中括號選取到要連結的筆記,然後再打井字鍵#
連結到筆記中的標題

[[連結筆記#標題]]

5.事後筆記複習
a.可以搭配 outgoing link to 筆記 或 Backlinks to 筆記來達到筆記連結的狀態,也可以使用graph view 來看筆記中間的關聯

2022年9月6日 星期二

Obsidian 插件介紹:Text Generator

Text Generator 是 Obsidian 的一個插件,它可以根據給定的提示自動生成文本。這個插件使用 GPT-3 語言模型,能夠產生類似人類的文本,非常適合編寫故事、文章、電子郵件和其他類型文本。 主要功能: **生成文本:**根據提示生成各種長度的...