作者: engineer

  • 如何在HTML網頁上執行Python程式碼?

    如何在HTML網頁上執行Python程式碼?

    想要將Python程式碼轉換成可在HTML 網頁上執行的代碼,我們需要先把程式碼轉寫成 JavaScript 程式,並將它插入網站中。

    這樣,當用戶瀏覽網站時,使用者端就可以直接執行 Python 程式碼。

    要將 Python 程式轉換為 JavaScript 代碼,你可以使用一個叫做「Pyjs」的工具。

    這是一個能夠將 Python 程式轉換為 JavaScript 代碼的工具,它可以讓你的 Python 程式在瀏覽器中執行。

    首先,確保你已經安裝了 Python 和 Pyjs。

    然後,使用下面命令,將Python 程式轉換為 JavaScript 代碼:

    pyjsbuild <your_python_program.py>

    這將產生一個名為「your_python_program.html」文件,其中包含了你的 Python 程式的 JavaScript 代碼。

  • 一坪等於幾平方公尺?

    一坪等於幾平方公尺?

    一坪地的面積等於 3.3 平方公尺。

    一坪是一個表示面積的單位,通常用於表示房屋建築、室內空間或土地的大小。

    它等於三十三分之一平方公尺,或三十三分之一坪。

    一坪的大小取決於國家或地區,在日本國和中華民國的台灣地區,一坪通常等於 3.3 平方公尺。

    在中國大陸,一坪通常等於 3.3058 平方米。

  • 臉書分享網頁文章連結的預覽圖片(link preview)尺寸該用多少像素?

    臉書分享網頁文章連結的預覽圖片(link preview)尺寸該用多少像素?

    在臉書(Facebook)成為國內社交平台的主流文化後,大量網頁文章被轉發分享在裡頭。為了讓文章能吸引讀者眼球注意力,設計一張好的預覽圖片讓文章有機會被一眼關注就顯得至為重要。

    而在設計一張專門用於臉書上分享的圖片之前,我們必須先對影像解析度的尺寸有個清楚而正確的認知。

    臉書適合分享網頁連結預覽圖片的尺寸

    在設定網頁文章的預覽圖片(精選圖片)時,要注意最適合臉書分享的尺寸至少需要 1200*630像素(pixel)。

    如果想提供更好的畫質,可以用更高解析度的圖片,例如7200*3780px。但請注意,高解析度只是畫質好,不代表一定能完美呈現內容。

    例如Nikon數位單眼相機原始檔(RAW)尺寸為3680*2456,對比FB的1200*630,寬為3倍,高為3.8倍!換言之,原始照片的高度不符合臉書圖面比例。如果硬上圖,就會造成圖像在顯示時被自動裁切。

    想想看,完全無法預料的自動裁切,很可能將會變成斷頭照片,對於網站甚至是粉絲專頁本身來說,絕對是破壞觀感的負面因子。

    如果想放置大圖,可以取相同倍率放大的尺寸。例如3680寬的照片,我們可以手動裁切高度至1890像素,藉以自主決定重要的視覺呈現效果。

    結果與討論

    請注意,適合FB臉書的圖片,不一定適合其他例如 Twitter 或 Line 等社交媒體,畢竟不同的開發者和版面都有其各自使用文化上的考量。

    因此比較適合的通用做法,是把想表達的重點盡量設計在圖片中心位置處,即使被裁切也不用擔心。

    最後順便一提,上傳照片其實只要不要太小,倒也不用特別選用高畫質影像,因為臉書顯示時都會自動劣化縮圖的。

  • 汽車改電腦晶片、調整動力輸出曲線會造成什麼危害?

    汽車改電腦晶片、調整動力輸出曲線會造成什麼危害?

    對一些追求開車速度刺激感的人來說,透過修改汽車電腦晶片,調整供油和點火模式,解開被原廠封印的高速動力輸出曲線,是許多業餘玩家很常見的方式。

    有多常見呢?大概的你男朋友某天買了火星塞和矽導線回家,進門時還一臉興奮感,那差不多離把車開去維修廠花錢改晶片的日子也不遠了。

    但是偏離原廠設定,卻也是很多汽車開始出現大小問題的開始。

    畢竟原廠會刻意封印速限的理由,除了一個生產套件通用不同車種比較划算外,還有一個原因就是經過反覆調教後找出來最適合這台車的設定。

    修改電腦晶片最常見的危害,大概就是會破壞引擎汽缸的結構。

    由於供油和點火一旦沒有調整順暢,時間久了就容易導致活塞環破損,形成缸壓外洩不足的狀況。(另外積碳或溫度過高也可能造成破損。)

    汽缸的活塞環如果裂開,最直接的感受,就是汽車容易出現抖動感。

    而且通常也不是引擎四汽缸或六汽缸一次全部壞掉,可能只是單一汽缸出現斷口。即使開車過程中沒有太大感覺,動力輸出跟轉速也好像正常,汽缸卻可能已經出現缸壓不足的問題,甚至會聽到機械碰撞音,造成行車過程中抖動般的不穩定感。

    筆者個人建議,想玩速度感就花錢買好一點的跑車,或是玩一些無傷大雅的部品更新,但是就不別在原廠設定之外動歪腦筋了哦。

  • 三國志戰略版:三勢陣戰法介紹與兌換取得教學

    三國志戰略版:三勢陣戰法介紹與兌換取得教學

    三國志戰略版當遊戲賽季來到第三季(S3),會出現一個強力陣法「三勢陣」,它是許多無課玩家在戰場上的救星,讓組不成國家隊的玩家也有跟課長一決高下的機會。

    三勢陣戰法基本能力介紹:

    三勢陣屬於S級指揮戰法,觸發概率為100%,滿級十級。戰法效果為戰鬥前5回合,主將的主動戰法與突擊戰法的觸發概率提升16%,而兵力損失最多的副將每回合可以獲得30%的免傷效果,同時讓另外一個副將造成的傷害提高25%,持續一回合

    使用三勢陣的基本條件是上陣三名武將分屬不同陣營,例如劉備、曹操和孫權分屬魏蜀吳三個陣營大佬,而且彼此還有「三足鼎立」緣分加成(隨機二人在戰鬥前兩回合獲得16%的兵刃和謀略攻擊加成),再加上三勢陣法最大化提高主動戰法的破壞力以及提供減傷效果,讓玩家可以在戰場上橫行無阻。

    96E032C4 3A43 494C 97A6 3B93B64FAE06
    三勢陣戰法基本資料

    三勢陣如何取得?

    在第三賽季中,可透過「群雄討董」事件進行兌換。兌換材料為消耗「孫堅、袁紹、公孫瓚、馬騰、曹操和劉備」之中任意四個武將即可獲得。

    雖然一次要消耗四名高級橙將(名將)算是相當高的條件,不過孫堅、袁紹和馬騰都是不常用的材料,玩家可提早存下以準備在第三季進行兌換。

    三勢陣主流陣容推薦:

    • 關羽(橫掃千軍、破陣摧堅)、程昱(白眉、熯天熾地)和祝融夫人(三勢陣、象兵)
    • 呂布(一騎當千、暴戾無仁)、甘寧(騎虎難下、落鳳)和郭嘉(三勢陣、刮骨療毒)
    • 呂布(一騎當千、暴戾無仁)、甘寧(萬箭齊發、錦帆九游)和夏侯淵(三勢陣、強攻)
  • 網路社群裡老鼠會詐騙帳號的辨識技巧

    網路社群裡老鼠會詐騙帳號的辨識技巧


    經常在臉書(Facebook)、Instagram、Discord、Twitter上活動的人,應該都會很常碰見網路社群裡的老鼠會式詐騙帳號,但是你們知道應該如何分辨嗎?

    安安,你聽過安麗嗎?

    臉書、Instagram、Twitter、Doscord 等社群媒體上經常會有些陌生人跑來加友、追蹤,三不五時提到「接觸」、「模式」、「投資」、「夢想」、「資金」、「紅利」、「合法」、「時機」、「商機」、「發展」、「夥伴」這些關鍵字的人,八九不離十是為了行使詐術的詐騙帳號。

    他們的殺手鐧會說「我們是不是是合法公司呢」,接著自問自答,這類帳號大概就是滿分💯了。

    還有,明明說我們是夥伴(同組織或公司),但要自己出錢買貨要你去賣。

    就算你真的能靠他們獲利短暫一陣子,但其實就是在比誰逃的快,誰又能把韭菜收割到好到滿。

    這些都不是正常公司的作業流程,專門騙一些入世未深的小朋友而已。這時候筆者就會想起一個網路老梗:「我不是說你是詐騙,我是說在座的各位都是詐騙。」投資,帳號,詐欺,社群,

  • 歷史上第一個在空中飛行的人不是萊特兄弟,是中國人?

    歷史上第一個在空中飛行的人不是萊特兄弟,是中國人?

    航空飛行常見的問題是關於歷史上第一個在空中飛行的人,為什麼不是萊特兄弟,反而是中國人?

    萊特兄弟製造出第一架飛機的故事相信大家都耳熟能詳,然而事實上萊特兄弟並不是第一個在空中飛行的人。

    中國史書記載「《北史·卷十九·列傳第七》:十年,太史奏云:「今年當除舊布新。」文宣謂韶曰:「漢光武何故中興?」韶曰:「為誅諸劉不盡。」於是乃誅諸元以厭之。遂以五月誅元世哲、景式等二十五家,餘十九家並禁止之。韶幽於京畿地牢,絕食,啖衣袖而死。及七月,大誅元氏,自昭成已下並無遺焉。或父祖為王,或身常貴顯,或兄弟強壯,皆斬東市。其嬰兒投於空中,承之以矟。前後死者凡七百二十一人,悉投屍漳水。剖魚者多得爪甲,都下為之久不食魚。世哲從弟黃頭,使與諸囚自金鳳台各乘紙鴟以飛,黃頭獨能至紫陌乃墜,仍付御史獄,畢義雲餓殺之。」

    元黃頭是何許人也?

    出生年代不詳,卒於北齊天保十年(公元559年),河南郡洛陽縣(今河南省洛陽市東)人,追尊魏景穆帝拓跋晃後裔,後廢帝元朗之子,北魏宗室。

    雖然頭銜地位看起來不小,但是許多人可能根本不曉得這號人物,不過你更需要知道的是,他其實是目前歷史上正史中有記載,第一個搭乘飛行器成功起降的人,比起萊特兄弟還要早了1344年。

    他是北魏皇族元姓之後,當年的北齊瘋子皇帝高洋要殺盡元裔,殺法多端,包括建約65米高臺,令元黃頭等乘紙鴟從台飛下,並稱摔不死的話免殺。

    結果元黃頭從金鳳台到紫陌一路飛行了2.5公里後竟然安然降落。高洋也信守承諾不殺他,卻是活活把他餓死。

    其實要說萊特兄弟是第一個在空中飛行的人也不是不行,但是必須加上一個限制條件,要先區分無動力滑行飛行器以及有動力飛行器。

    萊特兄弟就是屬於有動力飛行而且成功可複製的第一人,元黃頭則是無動力滑行飛行的第一人。

  • 滑鼠按鍵的微動開關故障維修要用日本製還是中國大陸製元件?

    滑鼠按鍵的微動開關故障維修要用日本製還是中國大陸製元件?

    一個跟滑鼠維修常見的問題是關於「滑鼠按鍵的微動開關(Micro Switch)故障維修要用MIJ日本製還是MIC中國大陸製元件?」

    一個滑鼠便宜的一百多元到貴的好幾千元,最大的差異在手感、人體工學、外觀結構和移動偵測解析度等關鍵設計上,但是不管是多少錢的滑鼠,唯一不變的就是藏在身體裡頭的按鈕制動感測元件(微動開關)其實都很容易故障損毀。

    很多人滑鼠可能還用不到幾年,就開始覺得按鈕的反應變得很不靈敏,連續點按好幾次都沒反應,或是太過靈敏,按一次卻變雙擊,完全無法正常控制。

    滑鼠為什麼會壞掉?

    很大原因就是按鈕下面的微動開關已經反應不靈敏了。不靈敏的原因很多可能,大量點按下造成零件內部金屬接點損耗,甚至因為進塵造成接觸不良都會讓滑鼠操控逐漸失靈。

    一般來說這種磨損大多不需要特別送回原廠維修,畢竟內部零件和機械結構都開始老化,這次修好了開關,滑鼠內部的塑膠結構也已經磨損,影響按鈕控制。

    便宜滑鼠直接新購替代即可,如果是買來不到一年的滑鼠再去考慮向原廠報修。

    當然還有另一種方法,就是自己去買微動開關回來D.I.Y維修,實際上這也是很多人會考慮的方案,所以市面上各家廠商的微動開關都可以很容易買到。

    不過想要維修滑鼠的開關問題,除了購買元件外,你還需要有烙鐵跟銲錫才能動手進行維修。對於完全沒有接觸過的朋友而言,可能還是有一點難度。

    挑選微動開關

    筆者曾經說過挑選微動開關也有一些小訣竅,從實務經驗來說,🇯🇵MIJ 日本製造的微動開關(例如:歐姆龍 Omron D2F-01)比較精密,銅片可以設計出比較輕薄的產品,反而比較不耐用。

    🇨🇳MIC 中國大陸製造的,精密度比較差,製造技術也差,銅片本身有一定厚度,卻是比較耐用,對於需要耐操大於手感的人也是個好選擇。

    🇩🇪MIG 德國製造的微動開關(例如:Cherry 櫻桃 GD2 GD4 黑點)則是比較貴,精密度高,卻也紮實耐用。

    性價比高又愛國的,也能挑🇹🇼中華民國的 MIT 臺灣製造的TTC 防塵金產品。

    其實只要換過一次,知道位置跟如何替換維修後,下次要再替換就不是什麼難事,所以挑選精密度高、手感好的反而比較重要。

  • 用PWM控制馬達需要注意哪些電路設計問題?

    用PWM控制馬達需要注意哪些電路設計問題?

    電路設計中想用脈波寬度調變(Pulse-width modulation,PWM)控制馬達需要注意哪些事項?

    想要用脈波寬度調變PWM控制馬達動作,一般都是指直流馬達。

    如果想要用繼電器來控制肯定不行,因為機械結構往返時間太長,只要頻率一高就不會作動,而且機械結構壽命不高也會一下就壞掉。

    最不濟也應該採用光耦合隔離IC+BJT放大電流來控制。

    不過實際上最好的選擇,還是採用高功率電晶體(Power MOSFET)來做控制。

    當然,你可以選購馬達本身內建PWM模組。如果使用單晶片來實現PWM的話,需要注意腳位的輸出電流是否足夠驅動,一般傳統8051 IC 可供應 15mA,而新的 Arduino 可達到 20~30毫安培。

    在使用單晶片設計PWM控制馬達電路時,要特別注意電氣保護和電力污染問題。

    前者是由於PWM運作時本身就會產生反電動勢,可以透過電晶體迴路的設計來保護。

    電力污染則是因為馬達啟動的電流反饋,可能回撞晶片造成當機,可以透過穩壓和電源隔離的電路設計加以保護。

  • 地震時會對哪些人造建築產生破壞?

    一個跟地震災害來臨,我們在逃生時,應該主動迴避易發生二次災害地點的問題是關於「地震時會對哪些人造建築產生破壞?」

    地震對於人類和牲畜直接造成傷害的機會不大,但是住家建築和橋樑道路等人為構造物卻可能因為受到劇烈的地震動,而致倒塌崩潰,繼而殃及人畜者,後面產生的損失往往非常嚴重。

    因此我們必需熟知地震時或地震後,在城市或郊外可能出現的損害,才能在求生路上避免被殃及無辜成為二次傷害,包括:

    1. 房屋建築物傾倒,尤其公共建築物如戲院、學校、醫院、市場等人口密集的地方,最易引起重大的傷亡。
    2. 水壩崩潰,水庫開裂,河堤決口,致而洪水氾濫引起水災。
    3. 房屋、電線桿斷裂倒塌,引起電線走火,以及瓦斯、煤氣、爐灶等失火,造成火災。
    4. 公路坍方,橋梁斷裂,路面突起或下陷,造成交通阻塞,以致消防車、救護車無法出動施救,擴大災情。