0%

簡介

vCard 由 MIME 定義的電子名片格式

在 H4 聚會時發現某社群朋友的 QrCode 名片在 iphone 上會亂碼,無聊當起 RFC 警察來研究是哪一方不照標準實作 經朋友確認,讓我發它的個資上 blog 歡迎去他的 個人網站 看看

Install

1
2
apt install -y docker.io
apt install -y docker-compose

官網會要你用 docker 自己的 apt 但 debian 12 的官方庫有包

Build

注意補充參數位子不可以移動

Run

1
docker run -d --name web --net=host nginx

啟動 docker 並放於背景執行 建議 network 用 host mode 避免預設的 bridge mode 需要 server 聽在 0.0.0.0

簡介

在 Linux 中,ELF代表可執行和可連結格式。它是可執行檔、目標程式碼、共用程式庫和核心轉儲的標準檔案格式。 Linux 以及其他類 UNIX 系統使用 ELF 作為二進位檔案的主要格式

Ipv6 in url

RFC2732 要求填入ipv6目標的url要用"[]“括起來如

1
http://[2604:a880:4:1d0::59a:9000]/

否則Chrome會幫你拿去搜尋

Git Server

1
git init --bare

會產生一個沒有工作目錄的 git repo

1
git clone ssh://UserName@host.com:port/path/to/repo

用 ssh 拉遠端機器的git repo回來

1
git clone /port/path/to/repo

git local clone

File Permission

如果在 git 中放可執行檔,git 可能不會正確給予可執行權限,導致每次 pull 都會改變權限

Windows

CVE-2023-38831

6.23 之前的 RARLabs WinRAR 版本中已發現可利用的漏洞。該漏洞使攻擊者能夠透過特製的 ZIP 檔案執行任意程式碼。此漏洞是由於對包含良性文件(例如普通 .PDF 文件)以及共享相同名稱的資料夾的 ZIP 存檔處理不當而產生的。當使用者嘗試存取良性檔案時,存檔可能包括包含可執行內容的類似命名的資料夾。在嘗試存取良性文件期間會處理資料夾中的惡意內容,從而促進任意程式碼的執行。

CreateProcess

1
process_begin: CreateProcess(NULL, /c/MinGW/bin/mingw32-gcc hello.c -o hello.exe, ...) failed.

不論/c/MinGW/bin/mingw32-gcc(UNIX PATH) 還是C:\MinGW\bin\mingw32-gcc(Window Path)多不行,需要把/c/MinGW/bin/加入環境變數直接呼叫mingw32-gcc,建議直接改 Makefile

HW1

用Kruskal–Wallis求圓周率前800有效位 程式碼來自 Computing Pi in C Computing Pi in C

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>

int main() {
    int r[2800 + 1];
    int i, k;
    int b, d;
    int c = 0;

    for (i = 0; i < 2800; i++) {
        r[i] = 2000;
    }

    for (k = 2800; k > 0; k -= 14) {
        d = 0;

        i = k;
        for (;;) {
            d += r[i] * 10000;
            b = 2 * i - 1;

            r[i] = d % b;
            d /= b;
            i--;
            if (i == 0) break;
            d *= i;
        }
        printf("%.4d", c + d / 10000);
        c = d % 10000;
    }

    return 0;
}

install

先去 copr 裝hugo官方的repo

1
yum install hugo

應該就有hugo可以用了 2025 Ubuntu 24 Apt 安裝版本為 0.123.7; Githab last is 0.143.1, 有些 theme 可不能用

Hugo is available in three editions: standard, extended, and extended/deploy. 至少要 extended 才有 Webp 及 SASS

Baseball Database (BBDB) 4TB 的已標記棒球比賽影像庫,以手動(7000)或半自動(loU<0.5)標註

RNN -> CNN(ResNet)

TSN

Temporal Segment Networks: Towards Good Practices for Deep Action Recognition

IDT+FV

Action Recognition with Improved Trajectories