ganoliz

@ganoliz

嗨我是畢業於成大資工所的品品,現在是隻知識倉鼠,儘量把目前要學的東西做成筆記或是直接快速地謄寫起來方便查看複習。

Joined on Feb 26, 2021

  • C語言標準函式庫 #include <string.h> char * strcpy(char * destination, const char * source); char * strncpy(char *dest, const char *src, size_t count); void * memcpy(void *dest, const void *src, size_t length); void * memset(void *dest, int value, size_t num); int strcmp(const char *str1, const char *str2); // return 0 if str1 == str2 else 1 int strlen(const char *str1); // not include '\0' 特定大小
     Like  Bookmark
  • 檢視 URL 映射 模型數據 Template 樣板 用戶驗證與權限 表單 快取 管理網站 Django 主要支援 (PostgreSQL、MySQL、Oracle、SQLite)。
     Like  Bookmark
  • RAG rag_landscape-627f1d0fd46b92bc2db0af8f99ec3724 Routing Logical routing 下載 (2) We can use tool and bind it to our LLM model to that LLM consider to use which source. Semantic routing
     Like  Bookmark
  • 1.簡介 1.1 交換計劃的背景 教育部赴捷克短期進修獎學金,係為捷克教育部頒發之獎學金,可申請獎學金之人士可以是正職學生、交換學生、短期研習之受高等教育人士或是訪問研習教授,分別可選五個月或是十個月,該獎學金可以每年重複提交申請審查。本人於 2023 年參與教育部委辦的書面徵選及面試,於 2023 年六月初得到捷克教育部的回函,得到捷克布拉格理工大學資訊工程系所的獎學金資格,因此於 2023/9-2024/6 前往捷克進行研習交換。 任何交換有想問問題的學弟妹或同學都可以 Email 給我: willy123301@gmail.com 。或是參考我們這期交換生開始編寫的 捷克交換學生生存手冊(感謝蔡秀吉同學主編)。 1.2 個人動機 本人陳品崴就讀於成功大學資訊工程系所碩士班,聽聞此獎學金資訊相當有興趣,因而申請此獎學金。主要目的也是希望更加了解歐洲地區的文化背景、工商業發展與資訊工程 IT 產業的國際觀,也希望有機會參與歐洲地區的國際 Conference 論壇。後來在布拉格的求職博覽會中才發現捷克的軟體實力也是相當不錯的,包括很多人以前使用過的防毒軟體 Avast、資工人會接觸到的 IDE 軟體公司 JetBrains、氣象預測手機應用程式 Windy 等例子,新創公司也是持續蓬勃發展。 2.交換學校與環境介紹 detailed-tourist-map-of-prague-city-center (1) Figure. (https://www.mapsland.com/europe/czech-republic/prague/detailed-tourist-map-of-prague-city-center)
     Like  Bookmark
  • 1.前言 1.2 交換計劃的背景 教育部赴捷克短期進修獎學金,係為捷克教育部頒發之獎學金,可申請獎學金之人士可以是正職學生、交換學生、短期研習之受高等教育人士或是訪問研習教授,分別可選五個月或是十個月,該獎學金可以每年重複提交申請審查。本人於 2023年參與教育部委辦的書面徵選及面試,於 2023 年六月初得到捷克教育部的回函,得到捷克布拉格理工大學資訊工程系所的獎學金資格,因此於 2023/9-2024/6 前往捷克進行研習交換。 1.3 個人動機 本人就讀於成功大學資訊工程系所碩士班,聽聞此獎學金資訊相當有興趣,因而申請此獎學金。主要目的也是希望更加了解歐洲地區的文化背景、工商業發展與資訊工程 IT 產業的國際觀,也希望有機會參與歐洲地區的國際 Conference 論壇。 2.交換學校介紹 2.1 學校概況 布拉格理工大學成立於 1707 年,是歷史悠久的科技大學。
     Like  Bookmark
  • contributed by < ganoliz > 測驗一 在 Linux 核心原始程式碼,include/linux/bitfield.h 提及一個巨集 GENMASK,其作用是依據給定的範圍,產生連續的 bitmask,例如: GENMASK(6, 4) 產生 $01110000_2$ GENMASK(39, 21) 產生 0x000000ffffe00000 (64 位元) 已知我們使用的微處理器架構為 64 位元,且 unsigned long 為 8 位元組寬度 (符合 LP64 資料模型),以下是可能的 GENMASK 巨集的定義: #define GENMASK(h, l) \
     Like  Bookmark
  • 流程: digraph test{ node[shape=record]; #rankdir="LR" step1[label= "parsertest.py 解壓縮.bag 至 .mp4" ] step2[label="ffmpeg 插幀成 100 fps & 編碼選項 "] step3[label="interpolatetest.py 對齊幀數至 ground truth 的幀數"]
     Like  Bookmark
  • MailServer 管理 先登入 NAS 找到 data > 歷屆資料備份 > 郭振鵬 > 其他備份 > 助教 > routine > 實驗室系上信箱.txt 打開後第一行是帳號、第二行是密碼(密碼從左括號開始複製到斷行符號前面) 接著登入 實驗室zimbra mailserver,如資工系辦公告所示已於 2022 採用目前新的郵件系統link 前往喜好設定把新進學弟妹的信箱加入實驗室轉發名單。
     Like  Bookmark
  • ResNeSt: Split-Attention Networks 這篇論文主要提出一種簡單的架構結合 channel-wise 的 attention 策略與 multi-path network layout。因此命名上以 : Split-Attention Network (ResNeSt) 來表示 Split-Attention Networks 我們探討所謂的 Featuremap Group: 我們輸入的 feature 會被分成好幾個 groups,這些 groups會被稱為 cardinal groups。 接著每個 groups 會被分成更小的 radix 切割。 因此總共的特徵群會是 $G = KR$。 然後我們會用使用 transformations 來將我們的 feature $F_1, F_2, ... F_G$ 轉變為 $U_i = F_i(X) i∈1,2,...G$。 Split Attention in Cardinal Groups. 我們的 feature 會通過 R 個 radix 相加後得到 $U^k$ , 接著通過 global average pooling 。
     Like  Bookmark
  • L0. Syllabus & L1. SA/NA Introduction Slide Video L2. Linux Installation & Basic Usage Slide Video Lab Setup Lab Environment
     Like  Bookmark
  • 資訊產業科技專案設計第一次作業 <contributed by 蔬菜煲-HotPot> :neutral_face: :interviewer :smiley::interviewee 160. Intersection of Two Linked Lists :neutral_face: 嗨我是你今天的面試官,等等我們會出一些題目來測驗你的基本程式能力。 :smiley: 好的 。 :neutral_face: 首先題目會給你兩個 single linked list ,你要找出兩個 single linked list 相交的節點,若兩個串列沒有相交的節點則回傳 NULL 。以下有幾個例子...
     Like  Bookmark
  • contributed by < ganoliz > 測驗一 延伸第 3 週測驗題的測驗 7,已知輸入必為大於 0 的數值 (即 x > 0),以下程式碼可計算 $\lceil log_2(x) \rceil$,也就是 ceil 和 log2 的組合並轉型為整數: int ceil_log2(uint32_t x) { uint32_t r, shift;
     Like  Bookmark
  • contributed by <ganoliz> 測驗1 考慮以下對二個無號整數取平均值的程式碼: #include <stdint.h> uint32_t average(uint32_t a, uint32_t b) { return (a + b) / 2; }
     Like  Bookmark
  • contributed by <ganoliz> 測驗1 LeetCode編號1的題目 Two Sum,題意是給定一個陣列 nums 和一個目標值 target,求找到 nums 的 2 個元素相加會等於 target 的索引值。題目確保必為單一解,且回傳索引的順序沒差異。例如給定輸入 nums = [2, 7, 11, 15], target = 9,相加變成 9 的元素僅有 2 及 7,因此回傳這二個元素的索引值 [0, 1]。 以下是引入 hash table 的實作,學習 Linux 核心程式碼風格: #include <stddef.h> #include <stdlib.h> struct hlist_node { struct hlist_node *next, **pprev; };
     Like  Bookmark
  • contributed by < ganoliz > 實驗環境 $ gcc --version gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 $ lscpu 架構: x86_64 CPU 作業模式: 32-bit, 64-bit Byte Order: Little Endian
     Like  Bookmark
  • contributed by < ganoliz > 測驗一 SIMD within a register (SWAR) 是軟體最佳化技巧之一,以下展示 SWAR 運用於 64 位元微處理器架構,原本判斷 2 個 32 位元寬度的整數是否都是奇數 (odd),可能會這樣撰寫: #include <stdint.h> bool both_odd(uint32_t x, uint32_t y) { return (x & 1) && (y & 1); }
     Like  Bookmark
  • contributed by < ganoliz > 實驗環境 $ gcc --version gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 $ lscpu 架構: x86_64 CPU 作業模式: 32-bit, 64-bit Byte Order: Little Endian
     Like  Bookmark