

| 星座 | 獵犬座/Canes Venatici |
| 形象 | 狼犬 |
| 縮寫 | CVn |
| 屬格 | Canum Venaticorum |
| 體量等級 | 38 |
| 面積 | 平方度 |
| 聖衣 | 白銀聖衣 |
| 聖闘士 | |
| 招式 | 讀心術/百萬幽靈襲 |
| 起源 | 腓尼基時代 |
| 記錄 | 托勒密48星座之壹 |
| 記錄 | 88星座之壹 |
㕵㕵星座有『獵犬座』『巨犬座』『細犬座』『冥犬座』.
『牧夫座』驅『獵犬座』追咬『大熊座』.
www.bookcard.net

儒略曆1995年電腦主板係『AT 13“×12“』轉『ATX 12“×9.6“』後,經曆多年發展多款尺碼.
『ATX』標准主板『長12英寸*寬9.6英寸』,強擴展自用首選.
『M-ATX』細版『長9.6英寸*寬9.6英寸』,同『ITX』壹樣肆正, 4條PCIE槽,肆條記憶體槽.
『E-ATX』雙CPU主板, 『長12英寸*寬13英寸』.強擴展,市面ATX機箱裝唔落.
『ITX』主板『長6.75英寸*寬6.75英寸』,肆肆正正,係最細尺碼,半高單條PCIE槽,兩條記憶體槽. 有專用『ITX』機箱.弱擴展愛蒞用係NAS.
『Thin-ITX』同『ITX』長寬壹致,厚度縮細近半,低矮CPU散熱,筆記本記億體.
『NUC』主板『長4英寸*寬4英寸』,集成CPU,筆記本記億體.非ATX標准底板.
| 機箱型號 | 長*寬 | 擴展插槽 | 簡述 |
| WTX | 356 mm *425 mm
14英寸*16.7英寸 |
12 | HPTX加寬 |
| HPTX | 345 mm *381 mm
13.5英寸*15英寸 |
12 | EE-ATX加寬 |
| EE-ATX | 347 mm *330 mm
13.6英寸*13英寸 |
E-ATX加長 | |
| E-ATX | 305 mm *330 mm
12英寸*13英寸 |
7 | ATX加寬
|
| XL-ATX | 343 mm *262 mm
13.5英寸*10.3英寸 |
ATX加長 | |
| ATX | 305 mm *244 mm
12英寸*9.6英寸 |
7 | ATX標准 |
| Mini ATX | 284 mm *208 mm
11.2英寸*8.2英寸 |
ATX長寬縮細 | |
| Flex ATX | 229 mm *191 mm
9英寸*7.5英寸 |
M-ATX長寬縮細 | |
| µATX | 244 mm*185 mm
9.6英寸*7.2英寸 |
4 | M-ATX寬縮細 |
| Micro ATX/M-ATX | 244mm*244mm
9.6英寸*9.6英寸 |
4 | 肆肆正正 |
| ITX | 170 mm *170 mm
6.75英寸*6.75英寸 |
1 | 最細尺碼,肆肆正正 |
| Thin-ITX | 170 mm *170 mm | 1 | 低矮ITX |
| NUC | 101 mm*101mm
4英寸*4英寸 |
1 | 非ATX,肆肆正正 |

| 星座 | 仙王座/Cepheus |
| 形象 | 國王 |
| 縮寫 | Cep |
| 屬格 | Cephei |
| 體量等級 | 27 |
| 面積 | 平方度 |
| 聖衣 | 白銀聖衣 |
| 聖闘士 | |
| 招式 | 星雲鎖鏈 |
| 起源 | 巴比倫時代 |
| 記录 | 托勒密48星座之壹 |
| 記录 | 88星座之壹 |
『伊俄』小姐係河神『伊那科斯』孻女,後生靚女, 畀天神『宙斯』睇中, 化作烏雲強姦『伊俄』. 天后『希拉』迫害『伊俄』小姐, 天神『宙斯』將『伊俄』小姐變身牛女, 趯去『埃及』係『尼羅河』畔生『厄帕福斯』.
『厄帕福斯』大個後成為『埃及』國王, 草『尼羅河』神細女『孟斐斯』為后, 生公主『利比亞』. 畀海神『波寒冬』強姦, 生王子『帕羅斯』同『亞革諾耳』.
『帕羅斯』承繼外公『厄帕福斯』『埃及』王位, 生孖仔『達那俄斯』同『普托斯』, 細仔『刻甫斯』『仙王座』孻仔『菲紐斯』.
『刻甫斯』『仙王座』成為『衣索比亞』王, 王后『卡西歐佩亞』生公主『安德洛墨達』後生靚女, 母后卡西歐『仙后座』見人贊公主靚, 激嬲海妖同老竇海神『波塞冬』篤灰.
『波塞冬』引發大水掩浸『衣索比亞』,呌『海怪』登岸喫百姓,百姓惶恐,糧米失收,國王『刻甫斯』『仙王座』将公主『祭海』,平息『波塞冬』.
用鎖鍊綁公主係海灘岩石, 等殺人鯨『巨鯨座』蒞喫.
『刻甫斯』後蒞成『仙王座』.





TrueNAS至小16GB磁盤,HDD同SSD价格接近,『SAMSUNG-SM961』256GB, MLC顆粒适合做系統盤. 『讀』3200MB/S『寫』1400MB/S.比TOSHIBA『東芝』XG3仲靚.
X99E-ITX佢M.2口係背面, 銅散熱片最厚2MM,連同机機箱背板緊貼散熱.
係X99主板正面有個撥制『M2_SW』要下撥『M2_PCIE』,否則冇識認SM961
| M2_SW | M.2 |
| UP-M2_SATA | 上撥SATA |
| DOWN-M2_PCIE | 下撥PCIE |
| SAMSUNG SM961 | 叁數 |
| 型號 | SM961 |
| SIZE | 256GB |
| 讀 | 3200mb/s |
| 寫 | 1400mb/s |
| 協議 | NVME |
| 插口 | M.2 PCIE3.0X4 |
| 顆粒 | MLC |

| 星座 | 半人馬座 |
| 形象 | 半人馬 |
| 縮寫 | Cen |
| 屬格 | Centauri |
| 體量等級 | 9 |
| 面積 | 平方度 |
| 聖衣 | 白銀聖衣 |
| 聖闘士 | |
| 起源 | 巴比倫時代 |
| 記录 | 托勒密48星座之壹 |
| 記录 | 88星座之壹 |
『半人馬』族上剎人下剎馬, 亦呌『肯陶洛斯』族, 世代居住係色薩利-皮立翁山, 野蠻嗜酒茹毛飲血.
色薩利-拉庇泰族,國王『伊克西翁』草鄰國公主, 又唔舍得禮金, 岳父上門蒞追責, 推落火坑燒死, 後蒞惡行敗露, 遭家臣驅逐, 淪落街頭.
神王『宙斯』憐憫佢, 帶到『奧林匹克』山居住, 係諸神宴會強姦『雲仙女』涅斐勒, 畀『宙斯』閃電劈死.
『雲仙女』涅斐勒, 䜥生『半人馬』怪胎, 取名『肯陶洛斯』其血脈繁衍壯大. 成為『半人馬』族.

| 星座 | 天鯨座/Cetus |
| 形象 | 殺人鯨 |
| 縮寫 | Cet |
| 屬格 | Ceti |
| 體量等級 | 4 |
| 面積 | 平方度 |
| 聖衣 | 白銀聖衣 |
| 聖闘士 | |
| 起源 | 巴比倫時代 |
| 記录 | 托勒密48星座之壹 |
| 記录 | 88星座之壹 |
『衣索比亞』母后卡西歐『仙后座』日日贊公主『安德洛墨達』『仙女座』後生靚女,激嬲海妖同老竇海神『波塞冬』篤灰.『波塞冬』引發海漁掩浸『衣索比亞』,呌『殺人鯨』登岸喫百姓,百姓惶恐,糧米失收,國王『刻甫斯』『仙王座』将公主『祭海』平息『波塞冬』.
用鎖鍊綁公主係海灘岩石, 等殺人鯨『巨鯨座』蒞喫.
英雄『柏修斯』『英仙座』斬殺『美杜莎』後, 首級飛翻塞里福斯島,睇到個女仔畀鎖鍊綁係岩石. 本蒞唔詅住多生枝節,『公主』秀髮畀海風吹亂,水旺旺大眼睇住佢.『柏修斯』睇到暈陀陀, 拨出短刀斬殺『殺人鯨』救翻『公主』.






ITX機箱要愛FLEX火牛, FLEX火牛畀1U火牛細, 噪音細啱係屋企用.NAS壹年三百陸拾伍日廿肆小時唔停, 唯有揀『益衡』Enhance 600W ENP-7660B. 黑色限量版親翻『mineNAS-ITX機箱』.
模組『益衡』火牛『冚辦爛』俘係鋪頭改装.
| 規格 | 参數 |
| 型號 | ENP-7660B |
| 类型 | FLEX-ATX |
| 功率 | 600W |
| 長*寬*高 | 151MM*82MM*41MM |
| 風扇噪聲 | 30DB |
| Main board-24PIN | 1 |
| CPU4+4PIN | 1 |
| SATA | 4 |
| Big 4PIN | 3 |
| FDD | 1 |
| DISP CARD 6+2PIN | 2 |







mineNAS
諗住砌台臺NAS. 靚仔靜音肆正細,ITX機箱可揀唔多. mineNAS仿『超微』夠靚仔幾乎係唯壹選擇. 肆『熱撥插磁盤』.两個2.5寸磁盤.造工靚過晒雜牌厰.
尺碼細要揀FLEX火牛.CPU散熱可装2U散熱.
『12*12』風扇嘈死人,『超微』人地係SAS背板,佢改為SATA背板用料縮水,壹分錢壹分貨.
Chenbro SR301 PLUS支持ATX/STF火牛.造工壹流SATA背板冇縮水,只係冇咁靚仔.缺點係CPU要装1U散熱.
底板托板可抽出蒞,此設計係AT機箱睇過.如果係機箱背板預留VGA窿,装半高顯卡VGA口.
屋用主版要用轉接線.睇表接線.
| POWER LED | 著機燈 |
| POWER SW | 著機制 |
| POWER FAIL | 火牛故障-冇 |
| HDD LED | HDD Activity LED磁盤燈 |
| RESET SW | 重啟制 |
| INT | 機箱鎖-冇 |
| NIC LED | Network Interface Card罔絡燈-冇 |
| NIC LED | Network Interface Card罔絡燈-冇 |
| OH LED | 主板過熱燈-冇 |













| 星座 | 孖魚座/Pisces |
| 形象 | 孖魚 |
| 孖魚座太陽停駐時間 | 2月19~3月20 |
| 孖魚座黃經 | 330°~360° |
| 符號 | i♓ |
| 縮寫 | Psc |
| 屬格 | Piscium |
| 體量等級 | 14 |
| 面積 | 平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | |
| 起源 | 蘇美爾時代 |
| 記录 | 托勒密48星座之壹 |
| 記录 | 黃道12星座排拾貳,包屘大翻 |
係尼羅河畔眾神宴會, 渾王『提豐』突袭宴會,眾神各顯神通,各有各撑. 『性愛神』同仔仔『丘比特』變身魚跳入尼羅河『趯佬』.

| 星座 | 摩羯座/Capricornus |
| 形象 | 海山羊 |
| 摩羯座太陽停駐時間 | 12月22~1月20 |
| 摩羯座黃經 | 270°~300° |
| 符號 | g♑ |
| 縮寫 | Cap |
| 屬格 | Capricorni |
| 體量等級 | 40 |
| 面積 | 414平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | |
| 起源 | 『蘇美爾』時代 |
| 記录 | 『托勒密』肆拾捌星座 |
| 記录 | 『黃道拾貳宮』排第拾屘叁 |
『摩羯座』形像源自『山神潘恩』亦呌『潘神』, 上剎『人』下剎『山羊』.係尼羅河畔眾神宴會,『潘恩』獨奏『克斯笛』, 引蒞怪物『提豐』突袭宴會,眾神趯佬,各有各撑. 『潘恩』諗住變成魚借水循,驚青過頭變成上剎『山羊』下剎『魚尾』 『摩羯座』.
『山神潘恩』頭生羊角满面鬍鬚, 性格開郎, 暗戀河神細女『克斯』仙女,偶遇表白, 女轉身趯去河邊, 大呌『老竇救我』. 河神将仙女變成『蘆葦』. 『潘恩』心碎, 將『蘆葦』造柒管笛, 笛声哀怨優美,後蒞叫『克斯笛』 『潘神笛』.
『摩羯宮』始於冬至,太陽係至低位,之後逐日飛升.













| 星座 | 人馬座/射手座/Sagittarius |
| 形象 | 人馬座 |
| 人馬座太陽停駐時間 | 11月23~12月21 |
| 人馬座黃經 | 240°~270° |
| 符號 | f♐ |
| 縮寫 | Sgr |
| 屬格 | Sagittarii |
| 體量等級 | 15 |
| 面積 | 平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | |
| 起源 | 蘇美爾時代 |
| 記錄 | 『托勒密』肆拾捌星座之壹 |
| 記錄 | 黃道拾貳宮排第玖 |
半人馬族亦呌上『肯陶洛斯』家族, 『上刹人,下剎馬. 』
『凱隆』係半人馬族精英,老竇係『泰坦王』時神『諾斯』,老母係『大洋仙女』『菲拉』. 具有上古神族血源, 上識天文,下通地理,係众多英雄师虎, 『射手座』形像源自傳授英雄『里斯』箭術.
其門生『海克力斯』係老友『福斯』屋企飲酒, 畀半人馬族聞到, 過蒞分酒飲, 發酒癲『海克力斯』, 用毒箭射殺半人馬族, 有三匹趯去『凱隆』屋企避难. 『海克力斯』壹箭射入屋, 射中『凱隆』『膝頭哥』毒發身亡.

| 星座 | 天蝎座/Scorpius |
| 形象 | 毒蝎 |
| 天蝎宮太陽停駐時間 | 10月24~11月22 |
| 天蝎宮黃經 | 210°~240° |
| 符號 | e♏ |
| 縮寫 | Sco |
| 屬格 | Scorpii |
| 體量等級 | 33 |
| 面積 | 平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | |
| 起源 | 蘇美爾時代 |
| 記录 | 『托勒密』肆拾捌星座之壹 |
| 記录 | 黃道拾貳宮排第捌 |
『俄里翁』係海王『波賽冬』仔仔,高大靚仔, 氹得女仔鐘意, 且獵藝高超, 同老友飲酒傾謁, 自吹『天下壹獵手』, 畀大地女神『蓋亞』聽聞, 派 『毒蝎』螫死『俄里翁』.
『俄里翁』神格『獵戶座』.『毒蝎』神格『天蝎座』.
『獵戶座』依然驚『天蝎座』,係 『天蝎座』飛升時『獵戶座』匿埋
係地平線下.
『杜甫』所言『人生吾相見 動如參與商』, 『參』係『獵戶』, 『商』係『天蝎』 此起彼落永世吾見.

| 星座 | 88星座-天秤座 |
| 天秤宮太陽停駐時間 | 9月23~10月23 |
| 天秤宮黃經 | 180°~210° |
| 符號 | d♎ |
| 形象 | 戥秤 |
| 縮寫 | Lib |
| 屬格 | Librae |
| 體量等級 | 29 |
| 面積 | 538平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | |
| 起源 | 羅馬時代 |
| 記录 | 『托勒密』肆拾捌星座之壹 |
| 記录 | 黃道拾貳宮排第柒 |
『天秤座』以秋分『9月23號』起㸃,『秋分㸃』畫夜等長, 『戥匀』畫夜取名『天秤』, 『天秤』係『戥稱』, 两側『戥盤』壹邊放法碼, 壹邊放器皿.
『正義女神』經曆『神畫時代』『白銀時代』『青銅時代』『黑鐵時代』壹路守護人間正義, 審判公正, 係有正㠖之地依然『正義女神』係度, 蒙住雙目手执『天秤』, 壹側控方, 壹側辯方,相方持平.
『戥』音近『鄧』
『黃金時代』指神畫時代, 人神共處, 冇戰争冇饑餓, 冇憂冇慮.
『白銀時代』人性墮落,四季分明,驅凍避熱,耕田喫飯.
『青銅時代』戰争兵災年年.
『黑鐵時代』抛棄信仰諸訷消失,欺詐, 殺戮,貪婪,迫害.














| 星座 | 88星座-獅王座/Leo |
| 獅王宮太陽停駐時間 | 7月23~8月22 |
| 獅王宮黃經 | 120°~150° |
| 符號 | b♌ |
| 形象 | 獅公 |
| 縮寫 | Leo |
| 屬格 | Leonis |
| 體量等級 | 12 |
| 面積 | 平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | |
| 起源 | |
| 記錄 |
每年柒捌月埃及天旱, 獅群係尼羅河岸透涼,係河岸居住埃及人畀獅群偷喫牛羊 喫人.埃及人將此時星座呌『獅王座』.
畀英雄『海克力士』生剝活劏.

| 星座 | 孖仔座/Gemini |
| 孖仔宮太陽停駐時間 | 5月21~6月21 |
| 孖仔宮黃經 | 60°~90° |
| 符號 | `♊ |
| 形象 | 孖仔 |
| 縮寫 | Gem |
| 屬格 | Geminorum |
| 體量等級 | 30 |
| 面積 | 514平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | |
| 起源 | 蘇美爾時代 |
| 記录 | 托勒密48星座之壹 |
| 記录 | 黃道12星座之壹 |
天神『宙斯』睇中斯巴達王后『麗達』, 趁王后去河邊冲凉, 『宙斯』變身『天鵝』, 游埋王后身强姦.
『麗達』唔敢講畀國王『柔斯』知, 當晚再次同國王洞房, -懷胎拾月後王后『麗達』誕肆胞胎, 大佬『卡斯』, 家姐『克呂』係國王『柔斯』血脉, 貳佬『刻斯』, 細妹『海倫』係天神『宙斯』血脉.
『海倫』公主拾歲靚絕地中海,各國王子皆卻搶親.礙於『孖仔座』『卡斯』『刻斯』絕世功夫.
『孖仔座』『處女座』戰力伯仲之間.
| 肆胞胎 | 排 | 王家 | 老竇 |
| 『卡斯』 | 大佬 | 王子 | 國王『柔斯』 |
| 『克呂』 | 家姐 | 公主 | |
| 『刻斯』 | 貳佬 | 王子 | 天神『宙斯』 |
| 『海倫』 | 細妹 | 公主 |

88星座-白羊座
| 星座 | 白羊座/ Aries |
| 符號 | ^♈ |
| 形象 | 山羊 |
| 縮寫 | Ari |
| 屬格 | Arietis |
| 體量等級 | 39 |
| 面積 | 441平方度 |
| 聖衣 | 黃金聖衣 |
| 聖闘士 | 白羊座聖闘士世代出自吐蕃王國楂米露家族. |
| 起源 | 『蘇美爾』星座 |
| 記录 | 『托勒密』肆拾捌星座之壹 |
| 記录 | 黃道拾貳宮首席 |
『維奧蒂亞』國王『瑪斯』同王后『斐勒』生『家姐赫勒』同『細佬索斯』,後蒞國王『瑪斯』又草『底比斯』公主『伊諾』為妃𧩙两王子,為畀親生仔做世子. 巫陷『赫勒』『索斯』将穀種烘焙, 要國王『瑪斯』將公主世子獻祭.
『斐勒』王后係『雲仙女』,去稳天神『宙斯』相救,『宙斯』命『金毛飛羊』, 飛去祭壇,救出細佬同家姐,『家姐赫勒』飛行暈浪 墜海浸死,『細佬索斯』則飛到『科爾基斯』王國,『索斯』生劏活剥『金毛飛羊』, 将『金羊毛』獻畀國王『厄斯』, 國王招『索斯』為附馬, 将長女『卡爾』下嫁.
國王『厄斯』将『金羊毛』掛係戰神聖林橡樹,派『科爾基龍』睇场.
『卡爾』終生冇翻希臘,死於異鄉.


黃道拾貳宮♈♉♊♋♌♍♎♏♐♑♒♓
『黃道』指太陽運行通道,黃道有13星座,但星座有大有細,太陽停駐時長唔壹, 係儒略曆前150年,天文學家『希斯』,以春分為起點,將黃道劃成12等分,每30°為壹宫,定黃道12宮『白羊宮』『金牛宮』『孖仔宮』『巨蟹宮』『獅子宮』『處女宮』『天秤宮』『天蠍宮』『人馬宮』『摩羯宮』『寶樽宮』『孖魚宮』命名.
事因『歲差運動』地軸『自轉軸心』以47°劃園,轉壹圈25800年, 經貳千年後『黃道12宫』同『12星座』偏移近30°.占星依據同創建時變化极大.
| 黃道拾貳宫 | 記號 | 學名 | 星座 | 黃經 | 太陽停駐時間 |
| 白羊宮 | ^♈ | Aries | 牡羊座 | 0°~30° | 3月21~4月19 |
| 金牛宮 | _♉ | Taurus | 金牛座 | 30°~60° | 4月20~5月20 |
| 孖仔宮 | `♊ | Gemini | 孖仔座 | 60°~90° | 5月21~6月21 |
| 巨蟹宮 | a♋ | Cancer | 巨蟹座 | 90°~120° | 6月22~7月22 |
| 獅王宮 | b♌ | Leo | 獅王座 | 120°~150° | 7月23~8月22 |
| 處女宮 | c♍ | Virgo | 處女座 | 150°~180° | 8月23~9月22 |
| 天秤宮 | d♎ | Libra | 天秤座 | 180°~210° | 9月23~10月23 |
| 天蠍宮 | e♏ | Scorpio | 天蠍座 | 210°~240° | 10月24~11月22 |
| 人馬宮 | f♐ | Sagittarius | 射手座 | 240°~270° | 11月23~12月21 |
| 摩羯宮 | g♑ | Capricorn | 摩羯座 | 270°~300° | 12月22~1月20 |
| 寶樽宮 | h♒ | Aquarius | 水樽座 | 300°~330° | 1月21~2月18 |
| 孖魚宮 | i♓ | Pisces | 孖魚座 | 330°~360° | 2月19~3月20 |
| 黃金聖衣/聖闘士 | 記號 | 學名 | 縮寫 |
| 白羊座 | ^♈ | Aries | Ari |
| 金牛座 | _♉ | Taurus | Tau |
| 孖仔座 | `♊ | Gemini | Gem |
| 巨蟹座 | a♋ | Cancer | Cnc |
| 狮王座 | b♌ | Leonis | Leo |
| 處女座 | c♍ | Virgo | Vir |
| 天秤座 | d♎ | Libra | Lib |
| 天蠍座 | e♏ | Scorpio | Sco |
| 蛇夫座 | ⛎ | Ophiuchus | Oph |
| 人馬座 | f♐ | Sagittarius | Sgr |
| 摩羯座 | g♑ | Capricornus | Cap |
| 寶樽座 | h♒ | Aquarius | Aqr |
| 孖魚座 | i♓ | Pisces | Psc |

將壹日划分『廿肆時辰』,『壹日』廿肆粒鐘,『壹時辰』壹粒鐘.
以『捌天干』『拾地支』『四維』排列『子癸丑艮寅甲卯乙辰巽巳丙午丁未坤申庚酉辛戌乾亥壬』
每日始於『子時』『23:00』, 終於『亥時』『22:59』
| 捌天干 | 甲乙丙丁—-庚辛壬癸 |
| 拾地支 | 子丑寅卯辰巳午未申酉戌亥 |
| 四維 | 艮巽坤乾 |
| 廿肆時辰 | 子癸丑艮寅甲卯乙辰巽巳丙午丁未坤申庚酉辛戌乾亥壬 |
| 拾貳時辰 | 時鐘 | 廿肆時辰 | 時鐘 |
| 子時 | 23:00~00:59 | 子 | 23:00~23:59 |
| 癸 | 00:00~00:59 | ||
| 丑時 | 01:00~02:59 | 丑 | 01:00~01:59 |
| 艮 | 02:00~02:59 | ||
| 寅時 | 03:00~04:59 | 寅 | 03:00~03:59 |
| 甲 | 04:00~04:59 | ||
| 卯時 | 05:00~06:59 | 卯 | 05:00~05:59 |
| 乙 | 06:00~06:59 | ||
| 辰時 | 07:00~08:59 | 辰 | 07:00~07:59 |
| 巽 | 08:00~08:59 | ||
| 巳時 | 09:00~10:59 | 巳 | 09:00~09:59 |
| 丙 | 10:00~10:59 | ||
| 午時 | 11:00~12:59 | 午 | 11:00~11:59 |
| 丁 | 12:00~12:59 | ||
| 未時 | 13:00~14:59 | 未 | 13:00~13:59 |
| 坤 | 14:00~14:59 | ||
| 申時 | 15:00~16:59 | 申 | 15:00~15:59 |
| 庚 | 16:00~16:59 | ||
| 酉時 | 17:00~18:59 | 酉 | 17:00~17:59 |
| 辛 | 18:00~18:59 | ||
| 戌時 | 19:00~20:59 | 戌 | 19:00~19:59 |
| 乾 | 20:00~20:59 | ||
| 亥時 | 21:00~22:59 | 亥 | 21:00~21:59 |
| 壬 | 22:00~22:59 |

將壹日划分『拾貳時辰』,『壹日』廿肆粒鐘,『壹時辰』兩粒鐘.
以拾貳『地支』『子』『丑』『寅』『卯』『辰』『巳』『午』『未』『申』『酉』『戌』『亥』 排列.
每日始於『子時』『23:00』, 終於『亥時』『22:59』
『半夜叁更』指『23:00』~『00:59』
『午時三刻』指『11:00』~『12:59』
『亥時出世』指『21:00』~『22:59』
『壹時辰』分『捌刻』, 『一刻』 『15分鐘』.前四刻為『初刻』,後四刻為『正刻』.
| 地支 | 時段 | 時鐘 | 更 | 伍行 |
| 子時 | 夜半 | 23:00~00:59 | 叁更 | 水 |
| 丑時 | 雞鳴 | 01:00~02:59 | 肆更 | 土 |
| 寅時 | 平旦 | 03:00~04:59 | 伍更 | 木 |
| 卯時 | 日出 | 05:00~06:59 | 木 | |
| 辰時 | 食時 | 07:00~08:59 | 土 | |
| 巳時 | 隅中 | 09:00~10:59 | 火 | |
| 午時 | 日中 | 11:00~12:59 | 火 | |
| 未時 | 日昳 | 13:00~14:59 | 土 | |
| 申時 | 哺時 | 15:00~16:59 | 金 | |
| 酉時 | 日入 | 17:00~18:59 | 金 | |
| 戌時 | 黃昏 | 19:00~20:59 | 初更 | 土 |
| 亥時 | 人定 | 21:00~22:59 | 二更 | 水 |

Android Studio冇端端彈出[CXX5202] 錯誤碼,android程式僅僅支持32BIT/x86庫. 而Google Play自2019年8月1日起, 要支持64Bit庫,
| <uses-sdk android:minSdkVersion=”9″ android:targetSdkVersion=”31″ /> |
| [CXX5202] This app only has 32-bit [armeabi-v7a,x86] native libraries. Beginning August 1, 2019 Google Play store requires that all apps that include native libraries must provide 64-bit versions. For more information, visit https://g.co/64-bit-requirement |

『羅馬』建城初年,建『排水道』『角鬥場』『石城牆』『石塔樓』『石運河』, 皆用『羅馬數學』精准計算.
『羅馬』滅國後『石制建筑』 『數學運算』 相繼失傳.
『歐州』城堡衰退成『木制城堡』, 直至進入中世紀後『石制城堡』再度复活.
已知『羅馬數字』有柒, 『Ⅰ』=1,『Ⅴ』=5,『Ⅹ』=10,『L』=50,『Ⅽ』=100,『Ⅾ』=500,『Ⅿ』=1000.
『羅馬數字』隱含『右加』『左減』『嵌套』運算.
『加法』『Ⅰ+Ⅰ=Ⅱ』
| Ⅱ=2 | Ⅰ+Ⅰ=Ⅱ | 1+1=2 |
『減法』『-Ⅰ+Ⅴ=Ⅳ』
| Ⅳ=4 | -Ⅰ+Ⅴ=Ⅳ | -1+5=4 |
『嵌套』『Ⅹ+Ⅳ= XIV』
| XIV=14 | Ⅹ+Ⅳ=Ⅹ-Ⅰ+Ⅴ= XIV | 10+(-1+5)=14 |
| 羅馬數字 | 亞拉伯數字 | |
| Ⅱ=2 | Ⅰ+Ⅰ=Ⅱ | 1+1=2 |
| Ⅲ=3 | Ⅰ+Ⅰ+Ⅰ=Ⅲ | 1+1+1=3 |
| Ⅳ=4 | -Ⅰ+Ⅴ=Ⅳ | -1+5=4 |
| Ⅵ=6 | Ⅴ+Ⅰ=Ⅵ | 5+1=6 |
| Ⅶ=7 | Ⅴ+Ⅰ+Ⅰ=Ⅶ | 5+1+1=7 |
| Ⅷ=8 | Ⅴ+Ⅰ+Ⅰ+Ⅰ=Ⅷ | 5+1+1+1=8 |
| Ⅸ=9 | -Ⅰ+Ⅹ=Ⅸ | -1+10=9 |
| XIV=14 | Ⅹ+Ⅳ=Ⅹ-Ⅰ+Ⅴ | 10+(-1+5)=14 |
| 羅馬數字 | 亞拉伯數字 |
| 0 | |
| Ⅰ | 1 |
| Ⅱ | 2 |
| Ⅲ | 3 |
| Ⅳ | 4 |
| Ⅴ | 5 |
| Ⅵ | 6 |
| Ⅶ | 7 |
| Ⅷ | 8 |
| Ⅸ | 9 |
| Ⅹ | 10 |
| Ⅺ | 11 |
| Ⅻ | 12 |
| ⅩⅢ/XIII | 13 |
| ⅩⅣ/XIV | 14 |
| ⅩⅤ/XV | 15 |
| ⅩⅥ/XVI | 16 |
| ⅩⅦ/XVII | 17 |
| ⅩⅧ/XVIII | 18 |
| ⅩⅨ/XIX | 19 |
| ⅩⅩ/XX | 20 |
| ⅩⅩⅠ/XXI | 21 |
| ⅩⅩⅡ/XXII | 22 |
| ⅩⅩⅢ/XXIII | 23 |
| ⅩⅩⅣ/XXIV | 24 |
| ⅩⅩⅤ/XXV | 25 |
| ⅩⅩⅥ/XXVI | 26 |
| ⅩⅩⅦ/XXVII | 27 |
| ⅩⅩⅧ/XXVIII | 28 |
| ⅩⅩⅨ/XXIX | 29 |
| ⅩⅩⅩ/XXX | 30 |
| ⅩⅩⅩⅠ/XXXI | 31 |
| ⅩⅩⅩⅡ/XXXII | 32 |
| ⅩⅩⅩⅢ/XXXIII | 33 |
| ⅩⅩⅩⅣ/XXXIV | 34 |
| ⅩⅩⅩⅤ/XXXV | 35 |
| ⅩⅩⅩⅥ/XXXVI | 36 |
| ⅩⅩⅩⅦ/XXXVII | 37 |
| ⅩⅩⅩⅧ/XXXVIII | 38 |
| ⅩⅩⅩⅨ/XXXIX | 39 |
| ⅩL/XL | 40 |
| ⅩLⅠ/XLI | 41 |
| ⅩLⅡ/XLII | 42 |
| ⅩLⅢ/XLIII | 43 |
| ⅩLⅣ/XLIV | 44 |
| ⅩLⅤ/XLV | 45 |
| ⅩLⅥ/XLVI | 46 |
| ⅩLⅦ/XLVII | 47 |
| ⅩLⅧ/XLVIII | 48 |
| ⅩLⅨ/XLIX | 49 |
| L | 50 |
| LⅠ/LI | 51 |
| LⅡ/LII | 52 |
| LⅢ/LIII | 53 |
| LⅣ/LIV | 54 |
| LⅤ/LV | 55 |
| LⅥ/LVI | 56 |
| LⅦ/LVII | 57 |
| LⅧ/LVIII | 58 |
| LⅨ/LIX | 59 |
| LⅩ/LX | 60 |
| LⅩⅠ/LXI | 61 |
| LⅩⅡ/LXII | 62 |
| LⅩⅢ/LXIII | 63 |
| LⅩⅣ/LXIV | 64 |
| LⅩⅤ/LXV | 65 |
| LⅩⅥ/LXVI | 66 |
| LⅩⅦ/LXVII | 67 |
| LⅩⅧ/LXVIII | 68 |
| LⅩⅨ/LXIX | 69 |
| LⅩⅩ/LXX | 70 |
| LⅩⅩⅠ/LXXI | 71 |
| LⅩⅩⅡ/LXXII | 72 |
| LⅩⅩⅢ/LXXIII | 73 |
| LⅩⅩⅣ/LXXIV | 74 |
| LⅩⅩⅤ/LXXV | 75 |
| LⅩⅩⅥ/LXXVI | 76 |
| LⅩⅩⅦ/LXXVII | 77 |
| LⅩⅩⅧ/LXXVIII | 78 |
| LⅩⅩⅨ/LXXIX | 79 |
| LⅩⅩⅩ/LXXX | 80 |
| LⅩⅩⅩⅠ/LXXXI | 81 |
| LⅩⅩⅩⅡ/LXXXII | 82 |
| LⅩⅩⅩⅢ/LXXXIII | 83 |
| LⅩⅩⅩⅣ/LXXXIV | 84 |
| LⅩⅩⅩⅤ/LXXXV | 85 |
| LⅩⅩⅩⅥ/LXXXVI | 86 |
| LⅩⅩⅩⅦ/LXXXVII | 87 |
| LⅩⅩⅩⅧ/LXXXVIII | 88 |
| LⅩⅩⅩⅨ/LXXXIX | 89 |
| ⅩC/XC | 90 |
| ⅩCⅠ/XCI | 91 |
| ⅩCⅡ/XCII | 92 |
| ⅩCⅢ/XCIII | 93 |
| ⅩCⅣ/XCIV | 94 |
| ⅩCV/XCV | 95 |
| ⅩCⅥ/XCVI | 96 |
| ⅩCⅦ/XCVII | 97 |
| ⅩCⅧ/XCVIII | 98 |
| ⅩCⅨ/XCIX | 99 |
| C | 100 |
| ⅭⅠ/CI | 101 |
| CⅡ/CII | 102 |
| ⅭⅩⅭⅨ/CXCIX | 199 |
| CC | 200 |
| ⅭⅭⅭ | 300 |
| Ⅽ D | 400 |
| D | 500 |
| DC | 600 |
| DCC | 700 |
| DCCC | 800 |
| CM | 900 |
| M | 1000 |
| MCD | 1400 |
| MCDⅩⅩⅩⅦ/MCDXXXVII | 1437 |
| MD | 1500 |
| MDCLXVI | 1666 |
| MDCCC | 1800 |
| MCM | 1900 |
| MCMLXX | 1970 |
| MM | 2000 |
| MMM | 3000 |
| MMMCCCⅩⅩⅩⅢ/MMMCCCXXXIII | 3333 |
| ⅯV | 4000 |
| Ⅴ | 5000 |
| Ⅹ | 10000 |
| Ⅼ | 50000 |
| Ⅽ | 100000 |
| Ⅾ | 500000 |
| Ⅿ | 1000000 |

『西曆』 即『儒略曆』, 電腦內置硬件時鐘,得以存儲時間.
| time_t _time; |
| time(&_time); |
| tm * _tm; |
| _tm = localtime(&_time); |
tm將『本地時鐘』分解為『年』『月』『日』『時』『分』『秒』『禮拜』.
| struct tm{ | 簡述 |
| int tm_year; | 1900 + 年 |
| int tm_mon; | 月 0~11 |
| int tm_mday; | 日 1~31 |
| int tm_hour; | 時 0~23 |
| int tm_min | 分 Minute 0~59 |
| int tm_sec; | 秒 second 0~60, 60為潤秒,天文曆校准. |
| int tm_wday; | 禮拜, 0=禮拜日,1=禮拜壹,2=禮拜貳,3=禮拜三,4=禮拜肆,5=禮拜伍,6=禮拜陸 |
| int tm_yday; | 年日,(0~365),壹月壹=0,拾貳月參拾=365 |
| int tm_isdst;
} |
夏令时 Daylight saving time,
DST=0冇夏令时, DST>0有夏令时, DST<0夏令时冇效 |



之前買『USB3.0前置面版』用咗底板壹個USB3.0,兩個USB2.0兼冇外置供電,
改買8口USB2.0前置面版, 佔用底板壹個USB3.0,分拆兩個USB2.0後, 再用兩粒『GL3510』再拆分成捌個USB2.0.
SATA外置叉電,電流依然唔夠,SM-T320仲係叉唔入.


之前買『軟驅前置USB3.0』『壹USB3.0』分拆『肆USB3.0』, 要SATA供輸電. 而『Smart Fingerprint Reader指紋鎖』成日失效.
諗住買冇輸電冇分拆壹對壹輸出, 係网睇中前置光驅『肆USB2.0』『两USB3.0』合『陸USB』, 睇漏咗條USB3.0直接捍死係面版, 係『USB2.0』PCB直接改装, 用CrystalDiskMark測『讀』每秒106MB慢一倍. 『寫』每秒41MB快5成, 早知唔買.
| DTKN/32GB | 『讀』Read MB/s | 『寫』Write MB/s |
| 軟驅前置USB3.0 | 196.7 MB/s | 26.3 MB/s |
| 壹對壹輸出 | 106.4 MB/s | 41.36 MB/s |
| PIN | 輸出 |
| USB2.0-9PIN | 两USB2.0 |
| USB3.0-19PIN | 两USB3.0 |





Broadcom博通BCM94360CD射頻芯片,苹果機經典肆天線冇線網卡,三條WIFI天線,壹條藍牙天線.
装miniPCIe轉PCIe,『轉接卡』可係『x64/x86』電腦上運作.『轉接卡』自帶『蓝牙USB插口』.USB線連底板『9PIN-USB』.
『轉接卡』冇配鑼絲,屏敝罩要焊接.
係Win10需手動裝驅動
| BCM94360CD.zip |
| 型號 | BCM94360CD |
| 接口 | mini PCI-E |
| 技術 | 802.11A/B/G/N/AC |
| 2.4G | 450Mbps |
| 5G | 1300Mbps |
| 蓝牙 | BT 4.0 |
| 系统 | Win7/Win8/Win10/MAC OS |








AX210冇線網卡支援叁頻段『2.4G/5G/6G』.mini PCI-E插口, 直接插係PCI-E槽, 要用『蓝牙5.2』仲要買轉接卡, 帶『蓝牙USB插口』.USB線連底板『9PIN-USB』.配两支GTAC5300-13DB SMA天線
係『MSI AMD B350』插『PCIe 2.0 x1』識認藍牙,冇識WIFI.可能係AMD兼容造成,退貨. 事後諗翻應試下插『PCIe 2.0 x16』.
|
型號 |
AX210NGW |
|
接口 |
mini PCI-E |
|
技術 |
802.11A/B/G/N/AC/AX |
|
2.4G |
574Mbps |
|
5G |
2400Mbps |
|
6G |
2400Mbps |
|
蓝牙 |
BT 5.2 |
|
MU-MIMO |
Multi-User Multiple-Input Multiple-Output |
|
系统 |
Win10/Win11/Linux5.1/Chrome OS |



『甲』『乙』『丙』『丁』『戊』伍祗『馬騮仔』相約摘桃,日落後斟酌,聽朝再蒞分桃.
入夜後『甲』『馬騮』先蒞, 左等右等其它『馬騮仔』都未蒞,先将桃『平分5份』, 仲多出『1個桃』, 佢覚得自己甘辛苦,多喫『1個桃』都應份, 喫多出蒞『1個桃』後兼拎走『1份桃』. 净低『4份桃』推翻埋一堆.
『乙』『馬騮』跟住蒞, 先将桃『平分5份』, 仲係多出『1個桃』, 喫多出蒞『1個桃』後再拎走『1份桃』. 净低『4份桃』推翻埋一堆.
其它『馬騮仔』相繼前後腳蒞, 『分桃伍份』,多出『壹個桃』喫咗落肚, 後拎走『壹份桃』. 净落『4份桃』堆翻埋一堆.
問『甲』『乙』『丙』『丁』『戊』伍祗『馬騮仔』至小摘幾多桃?
問『戊』馬騮走後,仲剩幾多桃?
此題出自英國物理學家『保羅·狄拉克』. 系電腦時代,變得喫生菜咁喫.
| 『分桃伍份』,多出『壹個桃』喫咗落肚, 後拎走『壹份桃』. |
即『x = x – 1 – (x / 5)』
| bool test(int x)
{ // 多出『壹個桃』吃咗落肚, 後拎走『壹份桃』. if ((x % 5) != 1)// 『甲』 return false; x = x – 1 – (x / 5);
if ((x % 5) != 1)// 『乙』 return false; x = x – 1 – (x / 5);
if ((x % 5) != 1)// 『丙』 return false; x = x – 1 – (x / 5);
if ((x % 5) != 1)// 『丁』 return false; x = x – 1 – (x / 5);
if ((x % 5) != 1)//『戊』 return false; return true; } |
自1開始,暴力測試.
| for (x = 1; ; ++x) {
if (test(x) == true) { printf(“桃總量=%i\r\n”, x); break; } } |
問『戊』馬騮走後, 仲剩幾多桃 ?
| int caleX5 (int x){
// 多出『壹個桃』喫咗落肚, 後拎走『壹份桃』. x = x – 1 – (x / 5); x = x – 1 – (x / 5); x = x – 1 – (x / 5); x = x – 1 – (x / 5); x = x – 1 – (x / 5); return x; } |





Logitech-G402冇拉拉神鬼咗, 『有線』G502 特價果斷購入.比G402多咗配重.
冇內置電芯, 落咗肆粒3.6g配重.『4*3.6g=14.4g』.比『Microsoft Surface Precision Mouse 精準滑鼠』輕, DPI設5000定位更精准, 最高25600-DPI.
撳滾輪制變切換平滑捲動.两側防滑設計手感更佳. 将『Microsoft Surface Precision Mouse 精準滑鼠』收埋入槓.
設定滑鼠需裝Logitech G HUB.
| Logitech G HUB |
| 『槓』音近『籠』, 『樟木槓』『衫槓』 |






Logitech-G402冇拉拉神鬼咗, Microsoft Surface Precision Mouse水貨特價. 果斷購入.
支援『有線』同『藍牙』連線, 冇裝WIFI冇藍牙, 變為『有線』滑鼠兼叉電, 內置電芯比G402要重,事因內置電芯,唔使學G502装配重.撳滾輪制變切換平滑捲動.
装『滑鼠和鍵盤中心』設定『DPI』為3200
| MouseKeyboardCenter_64bit_CHT_14.41.exe |
| 滑鼠和鍵盤中心下載 |

PotPlayer剪片頭片尾,又快又靚.要係傾謁偈程式傳送,檔案格式須『.mp4』唔系播唔到.『編碼』揀『OpenCodeUnity64.dll』慳肆分壹磁盤25%.
| C:\Users\name\AppData\Roaming\PotPlayerMini64\Capture |

首先角度格式為『0<= A <360』
小於0
| while(angle < 0.0f)
angle = angle + 360.0f; |
大於等於360
| while(angle >= 360.0f)
angle = angle – 360.0f; |
事因正圓分360份,即360度.360度即係0度.
當夾角誇越0度, 即BEGIN > END, 要延展角度. 即加360度.
| bool Compute_Angle_In_RAC(float angle,float begin,float end){ |
| float _angle = Format_Angle(angle);//格式角
float _begin = Format_Angle(begin);//格式角 float _end = Format_Angle(end);//格式角 |
| if(_begin > _end){
_end = _end + 360; if(_angle > 0 && _angle < end ) _angle = _angle + 360; } |
| if( _angle >= _begin && _angle <= _end )// 夾角落㸃
return true; return false; } |

Android触摸Touch 手指触摸荧屏傳遞『鬆UP』『撳DOWN』『拖DRAGGED』基礎信息, 要模拟『單擊』『雙擊』, 首先定義信息指令.
| #define TOUCH_CLICK 4 | 單擊 |
| #define TOUCH_DOUBLECLICK 5 | 雙擊 |
定義『單擊』『雙擊』時間間隔. 约摸0.1秒即触發單擊,
| #define TOUCH_TIME_CLICK 0.5f | 單擊 500毫秒 |
| #define TOUCH_TIME_DOUBLECLICK 0.5f | 雙擊 500毫秒 |
定義冚域變量,記录『撳up』『單擊click』触發時間.
| double touch_time_down; | 撳-进程時鐘 |
| double touch_time_click; | 單擊-进程時鐘 |
获得進程時鐘信号
| clock_t clock(void); |
每秒時鐘計時单位
| #define CLOCKS_PER_SEC 1000000 | 時鐘单位 |
計進程時間,單位『秒』
『進程時間=時鐘信号/时鐘单位』
| double currTime = clock() / CLOCKS_PER_SEC ; |
當接收『鬆UP』指令.
| if(action == TOUCH_UP){//鬆 |
判斷两次單擊小於0.5秒触發雙擊
| if((currTime – touch_time_click) < TOUCH_TIME_DOUBLECLICK ) { |
| touch->action[finger] = TOUCH_DOUBLECLICK; //細過500ms 雙擊 |
| touch_time_click = currTime; } |
判斷『鬆UP』『撳DOWN』小於0.5秒触發單擊
| else if((currTime – touch_time_down) < TOUCH_TIME_CLICK ) {// 細過500ms |
| touch->action[finger] = TOUCH_CLICK; //單擊 |
| touch_time_click = currTime; }} |
記录『撳DOWN』
| if(action == TOUCH_DOWN) |
| touch_time_down = currTime;//撳-进程時間 |

係『LGE Nexus 5』行Debg,報『The application could not be installed: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES』簽名衝突未能裝APK程式.
事因先前重装『Android Studio』, ADB Debug簽名改變造成.手動卸載舊版搞掂.
| 07/12 20:16:23: Launching ‘app’ on LGE Nexus 5. |
| Installation did not succeed. |
| The application could not be installed: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES |
| List of apks:
[0] ‘D:\ANDROID\GeomanticCompass\app\build\intermediates\apk\debug\app-debug.apk’ |
| Installation failed due to: ‘Failed to commit install session 1496268207 with command pm install-commit 1496268207. Error: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES: New package has a different signature: net.bookcard.geomanticcompass’ |
| Retry |
| Failed to launch an application on all devices |


視力唔得文檔編輯耗神. Windows10 『放大鏡』可帮到你.
設定『放大鏡』
用『鍵盤』開啟『開啟放大鏡』
| 開啟放大鏡 | 撳鍵盤 |
| 放大/開啟 | 『Win』 + 『+』 |
| 缩細 | 『Win』 + 『-』 |
| 閂 | 『Win』 + 『ESC』 |
『放大鏡』
| 變更放大鏡檢視 | 撳鍵盤 |
| 冚螢幕 | 『CTRL』+『ALT』+『F』 |
| 停駐 | 『CTRL』+『ALT』+『D』 |
| 透鏡 | 『CTRL』+『ALT』+『L』 |
| 循環檢視 | 『CTRL』+『ALT』+『M』 |
| 暫停 | 『CTRL』+『ALT』+『SPACE』 |
係多年前『Microsoft 無線霸雷鯊7000滑鼠』 有單獨『放大鏡』專用鍵. 『Logitech G402滑鼠』有伍個專用鍵,通過『Logitech G HUB』設定『巨集』係滑鼠開啟『放大鏡』.
| 鍵 | 巨集類型 | 巨集 |
| 『Win』 + 『+』 | 無重復 | zoom + 放大 |
| 『Win』 + 『-』 | 無重復 | Zoom -缩細 |

重装Android Studio後,舊時C/C++代碼超出(500kB)限制.代碼解析失效.
| File size(698.07kB) exceeds configured limit for C/C++ (500kB).Code insight features are not available. |
撳『Change the maximun file length』更改限制長度. 係右上角
| Maximun File Length |
| Enter the new maximun length for C/C++ files in characters |


重装Android Studio後Build, 彈出CMake ERROR, 事源CMake未裝
| [CXX1300] CMake ‘3.10.2’ was not found in SDK, PATH, or by cmake.dir property. |
| [CXX1301] – CMake ‘3.18.1’ found in SDK did not satisfy requested version. |






事因重裝Win10,係網買Office2021,外包装係英文版, 內襱得張『PRODUCT KEY』卡, 要上『office.com』下載漢文版




近排臺『Win10』頻頻死機, 係時後重裝, 『Win11』己發佈, 考慮到新系統唔穏定多問題, 而耗『記憶體』, 雖然有64GB『記憶體』, 都係裝翻『Win10』穩陳.
係網購『Win10 Pro』『盒裝』,含『USB快閃磁碟機』同『Windows10專業版產品金鑰』.
裝Windows10專業版-USB版
| 撳DEL登入電腦BIOS, 設為USB引. |
| 撳F11選『UEFI:SMI USB DISK 1100 Partition 1』 |




臺WIN10頻頻死機, 用CrystalDiskInfo睇SSD硬碟温度達66℃. 上次買『M.2散熱』頂住显卡, 索性唔鬼用,今次買薄『M.2散熱』高10mm. 鋁底座,銅翅片.装前66℃. 装後55℃. 睇蒞有作用


之前買雜牌畫板,笔芯浮動,玩咗壹鋪就冇玩, 睇到WACOM畫板做特价, 果斷出手買CTL-672, 畫版簡洁單壹, 相當於係萤幕加触摸. 條USB線畀手機用都歉短, 换條帶磁環USB線.
| https://www.wacom.com/zh-hk/getting-started/one-by-wacom |
| WacomTablet_6.3.46-1.exe |


之前购『Smart Fingerprint Reader指紋鎖』支持Smart-ID, 今你登入网站時免密碼用指紋. 同埋加密本地資料檔
| Smart-ID | 簡述 |
| 密碼管理 | 网站指紋登入 |
| 保密區 | 加密本地資料檔 |
| 指紋維䕶 | 录入指紋 |
| 備份與維䕶 | 備份指紋 |
| Smart-ID |
| http://www.emc.com.tw/products/app/1559/SmartIDInstaller_STD_V42_20210928.zip |
| Smart-ID WebAutoLogin | |
| chrome | https://chrome.google.com/webstore/search/smart-ID |
| firefox | https://addons.mozilla.org/zh-TW/firefox/addon/smart-id-webautologin/ |

2D游戲動画幀, 由多幅關鍵幀(keyFrame) 組成. 逐幀渲染產生動画卡通.『幀動画』亦哎呌『紋理』texture. 将多幅『幀動画』存放係單壹紋理.OpenGL可提高渲染速度, 係显存記憶體1MB年代可能冇用. 事因渲染皆係電脑記憶體運作.
係显存記憶體大幅增長, OpenGL渲染係显存記憶體完成. 减小『紋理』載入量, 單壹紋理存放多幅『幀動画』,可提高渲染速度.
係3D游戲亦可用相同技術提飛渲染效率.
| void zoom_textcoord_model3D(TEXTURE_PTR texture,int index,int size,VECTOR2D_PTR dest,VECTOR2D_PTR sour,int count,int flag) |
| texture | 紋理 |
| index | 關鍵幀索引 |
| size | 關鍵幀寬高解像 |
| dest | 纹理隊列 |
| sour | 原始纹理隊列 |
| count | 纹理頂點量 |
計單元格
| int cell = texture->width / size; |
計索引
| int i = index % cell;// 橫索引 |
| int j = index / cell;// 行索引 |
計缩放率0.0f < zoom < 1.0f
| float zoom = (float)size / (float)texture->width; |
計『幀』偏移.
| float offsetX = (float)zoom * (float)i; |
| float offsetY = (float)zoom * (float)j; |
遍歴UV紋理頂㸃
| for (int p = 0; p < count; ++p){ |
缩細後移動
| dest[p].u = sour[p].u * zoom + offsetX ; |
| dest[p].v = sour[p].v * zoom + offsetY; |
纹理返转
| if (flag & MODEL3D_TEXTURE_FLIP)
dest[p].v = 1 – (sour[p].v * zoom + offsetY);} |


『天幕SKYBOX』指巨立方體, 係內籠貼天幕紋理,『天幕紋理』可能係『地平線』『室內』『宇宙』. 『天幕SKYBOX』原㸃與3D相機位置重合. 係遠睇時正确.
由陸幅紋理『顶』『底』『前』『後』『左』『右』組成. 以前『天幕SKYBOX』紋理分陸幅位圖存檔.
陸幅位圖存係單壹『紋理』效率更高. 将『紋理』平分拾陸等分. 足够擺两組『天幕』紋理. 『日頭』『晚黑』各壹. 似上圖咁.
| 紋理索引:0~15 | 『日頭』 | 『晚黑』 |
| 顶up | 0 | 8 |
| 底dn | 1 | 9 |
| 前ft | 7 | 15 |
| 后bk | 5 | 13 |
| 左lt | 6 | 14 |
| 右rt | 4 | 12 |
定義『天幕SKYBOX』
| typedef struct SKYBOX_TYP { | |
| VECTOR3D pos; | 位置 |
| VECTOR3D rot; | 旋轉 |
| TEXTURE_PTR texture; | 天幕纹理 |
| float size; | 天幕大细 |
| //TEXTURE_REGION region[16]; | 纹理区域 |
| VECTOR3D vertex_array[36] ; | 天幕顶点 |
| VECTOR2D texCoord_array[36] ; | 天幕紋理 |
| }SKYBOX, *SKYBOX_PTR; |
手エ构建『天幕SKYBOX』立方體『3D頂㸃』同『UV紋理』. 正方形以两三角形組成. 紋理左上角[u0, v0], 紋理右下角[u1,v1].天幕大细『size』.
| 天『UV紋理』 | 『xyz頂㸃』 |
| texCoord[0]=[u1, v1] | vertex_array[0]=[-size, size, -size] |
| texCoord[1]=[u0, v1] | vertex_array[1]=[size, size, -size] |
| texCoord[2]=[u0, v0] | vertex_array[2]=[size, size, size] |
| texCoord[3]=[u1, v1] | vertex_array[3]=[-size, size, -size] |
| texCoord[4]=[u0, v0] | vertex_array[4]=[size, size, size] |
| texCoord[5]=[u1, v0] | vertex_array[5]=[-size, size, size] |
| 地『UV紋理』 | 『xyz頂㸃』 |
| texCoord[6]=[u1, v1] | vertex_array[6]=[size, -size, -size] |
| texCoord[7]=[u0, v1] | vertex_array[7]=[-size, -size, -size] |
| texCoord[8]=[u0, v0] | vertex_array[8]=[-size, -size, size] |
| texCoord[9]=[u1, v1] | vertex_array[9]=[size, -size, -size] |
| texCoord[10]=[u0, v0] | vertex_array[10]=[-size, -size, size] |
| texCoord[11]=[u1, v0] | vertex_array[11]=[size, -size, size] |
| 前『UV紋理』 | 『xyz頂㸃』 |
| texCoord[12]=[u0, v0] | vertex_array[12]=[-size, -size, -size] |
| texCoord[13]=[u1, v0] | vertex_array[13]=[size, -size, -size] |
| texCoord[14]=[u1, v1] | vertex_array[14]=[size, size, -size] |
| texCoord[15]=[u0, v0] | vertex_array[15]=[-size, -size, -size] |
| texCoord[16]=[u1, v1] | vertex_array[16]=[size, size, -size] |
| texCoord[17]=[u0, v1] | vertex_array[17]=[-size, size, -size] |
| 后『UV紋理』 | 『xyz頂㸃』 |
| texCoord[18]=[u0, v0] | vertex_array[18]=[size, -size, size] |
| texCoord[19]=[u1, v0] | vertex_array[19]=[-size, -size, size] |
| texCoord[20]=[u1, v1] | vertex_array[20]=[-size, size, size] |
| texCoord[21]=[u0, v0] | vertex_array[21]=[size, -size, size] |
| texCoord[22]=[u1, v1] | vertex_array[22]=[-size, size, size] |
| texCoord[23]=[u0, v1] | vertex_array[23]=[size, size, size] |
| 右『UV紋理』 | 『xyz頂㸃』 |
| texCoord[24]=[u1, v0] | vertex_array[24]=[size, -size, size] |
| texCoord[25]=[u1, v1] | vertex_array[25]=[size, size, size] |
| texCoord[26]=[u0, v1] | vertex_array[26]=[size, size, -size] |
| texCoord[27]=[u1, v0] | vertex_array[27]=[size, -size, size] |
| texCoord[28]=[u0, v1] | vertex_array[28]=[size, size, -size] |
| texCoord[29]=[u0, v0] | vertex_array[29]=[size, -size, -size] |
| 左『UV紋理』 | 『xyz頂㸃』 |
| texCoord[30]=[u1, v0] | vertex_array[30]=[-size, -size, -size] |
| texCoord[31]=[u1, v1] | vertex_array[31]=[-size, size, -size] |
| texCoord[32]=[u0, v1] | vertex_array[32]=[-size, size, size] |
| texCoord[33]=[u1, v0] | vertex_array[33]=[-size, -size, -size] |
| texCoord[34]=[u0, v1] | vertex_array[34]=[-size, size, size] |
| texCoord[35]=[u0, v0] | vertex_array[35]=[-size, -size, size] |

本文Java係指Java 虛擬機(JVM), 下載最新版本Java Runtime Environment’ (JRE).
| 下載 Java8 |
| Windows 適用64 位 Java |
移除舊版 Java
| JavaUninstallTool.exe |
| 解除安裝 Java 版本 |

同Android Studio更新Android SDK後, 最低支持Gradle版本7.3.3, 當前版本7.0.2
| Minimum supported Gradle version is 7.3.3. Current version is 7.0.2. |
| Please fix the project’s Gradle settings.
Gradle Settings. |
撳『Android Gradle Plugin can be upgraded』更新Gradle
| Upgrade Android Gradle Plungin from version 7.0.2 to 7.2.0 |
下載Gradle7.3.3
| Gradle: Download gradle-7.3.3-bin.zip |

之前做Android 游戲皆单㸃触摸, 諗住係風水羅盤實現两指縮放.
触摸分叁動作『鬆』『撳』『拖』.
| 動作 | 注释 |
| #define TOUCH_UP 1 | 鬆 |
| #define TOUCH_DOWN 2 | 撳 |
| #define TOUCH_DRAGGED 3 | 拖 |
雙手拾指, 除非用埋脚指
| #define MAX_FINGER 10 | 拾指 |
定義TOUCH結构, 用蒞存拾指『方位』同『動作』
| TOUCH結构 | 注释 |
| typedef struct TOUCH_STR{ | |
| int count; | 手指量, 最多10指 |
| int action[MAX_FINGER]; | 動作 |
| int x[MAX_FINGER]; | X座標 |
| int y[MAX_FINGER]; | Y座標 |
| }TOUCH,*TOUCH_PTR; |
用栈stack蒞存触摸,
| #define MAX_TOUCH 32 | 棧高32 |
| TOUCH touch_array[MAX_TOUCH] ; | 触摸棧 |
| int touch_count; | 棧頂 |
棧頂加壹, 每次存触摸『方位』同『動作』前調用
| int Add_Touch(){
TOUCH_PTR touch; int index; if(touch_count >= MAX_TOUCH) return touch_count; index = touch_count; ++touch_count;// 棧頂加壹 touch = &touch_array[index]; touch->count = 0; return touch_count; } |
棧頂减壹, 讀『方位』同『動作』後調用
| int Sub_Touch(){
if(touch_count <= 0) return touch_count; –touch_count; return touch_count; } |
存触摸『方位』同『動作』, finger係手指索引
| bool Set_Touch(int finger,int action,float x,float y){
int index; TOUCH_PTR touch; index = touch_count-1; // 棧頂 touch = &touch_array[index]; if(touch->count < finger + 1) touch->count = finger + 1; touch->action[finger] = action; touch->x[finger] = x ; touch->y[finger] = y ; return true; } |
讀触摸, 『方位』同『動作』, finger係手指索引
| bool Get_Touch(int finger,int * action,int * x,int * y){
TOUCH_PTR touch; int index; if(touch_count == 0) return false; index = touch_count – 1; touch = &touch_array[index]; *action = touch->action[finger]; *x = touch->x[finger]; *y = touch->y[finger]; return true; } |
計两指(x0,y0)(x1,y1)縮放時中心位(cx,cy)
| float cx = (x0 – x1)/2 + x1; | |
| float cy = (y0 – y1)/2 + y1; |
2D触摸坐标转屏幕坐标
| VECTOR2D touchPoint2D; | 2D触摸點(x,y) |
| VECTOR3D touchPoint3D; | 3D触摸點(x,y,z) |
触摸坐标转3D世界坐标
| Init_VECTOR2D(&touchPoint2D, cx, cy); |
| TouchToWorld(camera3D, &touchPoint2D, &touchPoint3D); |
計两指距,
| Init_VECTOR2D(&v0,x0,y0); |
| Init_VECTOR2D(&v1,x1,y1); |
| Sub_VECTOR2D(&vdiff,&v0,&v1); |
| length = Length_VECTOR2D(&vdiff); |
指距拉開放大, 两指行埋縮細. 通過移3D相機實現縮放.
| if(_length > length ) y = Camera3D.pos.y + 2; | 縮細 |
| if(_length < length ) y = Camera3D.pos.y – 2; | 放大 |

自首台Android手機面世, 已標配熒幕觸摸. 旋轉羅盤以天池為原㸃分肆象限.
| sin(a)= 對邊/斜邊 |
| a = asinf(對邊/斜邊) |
| angle = RAD_TO_DEG( asinf((length / 2.0f) / 1.0f) ) * 2.0f; |
| 笛卡兒坐標 | 象限 |
| if( v0.y > 0 && v0.x > _v0.x) length = -length; | 逆轉 |
| if( v0.y < 0 && v0.x < _v0.x)length = -length; | 逆轉 |
| rot.y = (int)(rot.y + angle) % 360; |

事因『風水羅盤』由弧扇形基座組成. 要開發弧扇形碰撞技術.
先定義弧扇結构, 『角度』『弧度』係硬幣两面, 係相, 可相互轉換換
| 角度 = 弧度 * 180.0/PI |
| 弧度= 角度 * PI/180.0 |
弧扇形基座有两『弧度』相等弧形, 离中點距离唔同, 遠离中點弧.較埋中點弧,
| typedef struct ARC2D_TYP { | 弧扇結构 |
| VECTOR2D center; | 中心點 |
| float angle; | 角度 |
| float rotate; | 轉旋 |
| float far; | 最远點 |
| float near; | 最近點 |
| }ARC2D, *ARC2D_PTR; |
首要判断命中㸃是咪係『最远點』『最近點』之間.
命中㸃
Init_VECTOR2D(&va,x,y);
計觸摸㸃同弧中心㸃距離
Sub_VECTOR2D(&vdiff, &arc->center, &va);
計向量長度
float length = Length_VECTOR2D(&vdiff);
判断命中弧線之間
if(length < arc->near || length > arc->far )
return false;
計落點位於弧扇夹角之間. 弧扇夹两邊長壹致. 即等邊三角形, 視同两直角三角形.
| sin(a)= 對邊/斜邊. | |
| a= asinf (對邊/斜邊) | asinf(弧度) |
計弧扇邊長
Copy_VECTOR2D(&va,&vdiff);
Init_VECTOR2D(&vb,0,length);
Sub_VECTOR2D(&vdiff, &va, &vb);
cEdge = Length_VECTOR2D(&vdiff);
計va和vb之间的夹角
cAngle = RAD_TO_DEG( asinf((cEdge / 2) / bEdge) ) * 2;
判断命中弧形夹角之間
begin = (-arc->angle/2) + arc->rotate ;
end = (arc->angle/2) + arc->rotate ;
return Compute_Angle_In_RAC(cAngle, begin, end); // 夹角落㸃
判断頂是咪係弧內
bool Compute_Angle_In_RAC(float angle,float begin,float end){
float offset;
angle = Format_Angle(angle);//格式角
begin = Format_Angle(begin);//格式角
end = Format_Angle(end);//格式角
if(_begin > _end){
_end = _end + 360;
if(_angle > 0 && _angle < end )
_angle = _angle + 360;
}
if( _angle >= _begin && _angle <= _end )// 夹角落㸃
return true; return false;
}
歸壹角/格式角
float Format_Angle(float angle){
if(angle < 0)
angle = angle + 360;
else
if(angle >= 360)
angle = angle – 360;
return angle;
}



手多多落單買Kingston 32GB號称『讀』每秒200MB. 支持『USB3.2』要剪爛包裝拎U盤出蒞.用 CrystalDiskMark測『讀』每秒達196MB.
| DTKN/32GB | 『讀』Read MB/s | 『寫』Write MB/s |
| Seq Q32 T1 | 196.7 | 26.3 |
默認FAT32, 上世紀WIN98己用FAT32檔案系統, 單壹文檔受4BYTE尋址影响极限4GB, 所以自WinNT用NTFS檔案系統, 高清4K電影可超過4GB. 需NTFS或exFAT支持, 『exFAT』優勢係『Windows』同『MAC』皆支持.
| 檔案系統 | 操作系統 |
| FAT32 | Window9X |
| NTFS | WindowNT |
| exFAT | WindowNT同MAC |



前兩年買『SEAGATE 8TB EXOS™ ST8000NM0055』畀影片逼爆. 又唔舍得刪. 本蒞諗住砌台NAS. 估價成萬蚊. 冇米諗唔掂.
睇啱『SEAGATE 16TB Exos™ X16 ST16000NM001G』.16TB畀8TB大壹倍. 应刻可撑多两年先砌NAS.
係Windows10磁碟分區. PMR垂直式-氦氣密封設計.CrystalDiskMark測寫230MB讀230MB
| 型號 | X16 ST16000NM001G |
| 接口類型 | SATA3 6Gb/S |
| 容量 | 16TB |
| 轉速 | 7200RPM |
| 緩存 | 256MB |
| 工作負荷評級 | TB/年 |
| 平均故障間隔時間 | 250萬小時 |
| 寫 | 231.9MB/S |
| 讀 | 231.7MB/S |




『Kensington指紋鎖』識認差又貴又唔好,係网買雜牌『指紋鎖』, 智能学習每次登入补缺指紋. 其触摸面比『Kensington』大. 即使手指有水亦可識認指紋.
需装ELANTECH触摸板驱动. 稳新版舊版識認唔到, 下載『.cab』并解壓.
| 指紋鎖驅動 |
| ELAN Finger Print – Biometric – 3.10.11001.10606 |
| https://www.catalog.update.microsoft.com/Search.aspx?q=elan+fingerprint |
可能要手動装
設置『Windows Hello指紋』



近蒞Win10頻頻死幾, 收屘仲話稳唔到『QT5webenginecore.dll』, 次次入Win10彈出蒞,
| RadeonSoftware.exe-系統錯誤 |
| 程式碼執行冇法繼續, 事因稳唔到『QT5webenginecore.dll』重装程式或可修正. |
睇蒞係『ATI-Radeon RX550 Series』驅動損壞, 去AMD网下載. 重新装. 可能係Win10 -Update覆盖ATI驅動導至頻頻死幾.
| amd-software-adrenalin-edition-22.4.1-win10-win11-april5.exe |

琴日Android Studio係Build果陣,Win10冇端端死機, 重啟後『Clean Project』『Rebuild Project』皆現『app:externalNativeBuildCleanDebug FAILED』
| > Task :app:externalNativeBuildCleanDebug FAILED
Execution failed for task ‘:app:externalNativeBuildCleanDebug’. > com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $
* Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights. |
| Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ |
問題明显,係寫入時果陣死機. 破壞文档数据, 解决方案係刪『build』資料夾, 再撳『Rebuild Project』 等『Androd studio』重建『build』即可
| 1.刪『App』->『build』資料夾 |
| 2.撳『build』->『Rebuild Project』 |

唔知幾時Windows10『搜尋』辰咗,填唔到字.睇蒞又係更新造成. 微軟己畀出修復方案, 修正注册表.
| 撳『WIN+R』執行『CMD』 |
| reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Search /v BingSearchEnabled /t REG_DWORD /d 0 /f |
| reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Search /v CortanaConsent /t REG_DWORD /d 0 /f |