¼Ö¶é¤é°O
|
¤µ¤Ñ¤~»®µMµo²{¡A»Å§Ì¤Ñ®ð¤w¸g§Ö¤@Ó¤ë¨S§ó·s¤F…
ì¨Ó¬OÀô«O¸pªºapiª©¥»Åܧó»Pª÷Æ_¹L´Á¤F¡I
5/28°_¡A¦h´ÚAndroid¹q¤l®ÑApp³Q¤U¬[¡A¥u¦n½Õ¾ã쥻³]©wªº¦~ÄÖ¼h¡A¥þ³£½Õ¾ã¬°18·³¥H¤W¡A¨Ã¥B³]©w¬°¤pªB¤Í¤£·P¿³½ì¤§«á¡A¦A«·s°e¼f¡C
¥Í©R¹qµø¥xÅܧóµøÀW¼½©ñ¥D¾÷¡ALRA4»PLRA5°t¦X½Õ¾ãקïURL¡C
¤§«e¦]¬°¸ê®Æ®w¤´¬Olatin1ªº½s½X¡A¦]¦¹¤ä´©ªº»y¨¥¥u¯à¥Î¥t¥~ªººô¶¡A«ü©wutf-8½s½X¡A¤~¯à¥¿½T°õ¦æ¡C
½Õ¾ã¬°utf-8¤§«á¡A§Y¥i§â¤ä´©ªº»y¨¥ª½±µ¼g¦b¤é°O¸Ì¡A¦p¤U¡G
ÁcÅ餤¤å
ÁcÅ餤¤å(´ä)
简Ê^¤¤¤å(·s¥[©Y)
简Ê^¤¤¤å(¤j陆)
English
English (United Kingdom)
¤é¥»»y
한국어
Afrikaans
Azərbaycanca
Bahasa Indonesia
Bahasa Melayu
Basa Sunda
Bosanski
Català
Cebuano
Chichewa
Chishona
Corsican
Cymraeg
Dansk
Deutsch
Eesti
Español
Español (Latinoamérica)
Euskara
Filipino
Français
Français (Canada)
Frysk
Gaeilge
Galego
Gàidhlig
Hausa
Hawaiian
Hrvatski
Igbo
Isizulu
Italiano
Javanese
Kiswahili
Latviešu
Lietuvių
Magyar
Malagasy
Malti
Nederlands
Norsk
Polski
Português (Brasil)
Português (Portugal)
Română
Sesotho
Shqip
Slovenčina
Slovenščina
Soomaali
Suomi
Svenska
Te Reo
Tiếng Việt
Turkmen
Türkçe
isiXhosa
kreyòl
Èdè Yorùbá
Íslenska
Čeština
Ελληνικά
ЎÈ]ÈVÈZÈ`
ÇôÈZÈaÈUÈfÈiÈgÈ`ÈUÈu
ÇôÈpÈaÈXÈUÈfÈgÈ`È^
ÈAÈUÈ`ÈZÈYÈdÈcÈgÈ`È^
ÈAÈdÈcÈXÈdÈa
ÈEÈiÈgÈgÈ`È^È_
ÈFÈfÈeÈgÈ`È^
ÈHÈ`ÈfÈUїÈcÈgÈrÈ`ÈU
È`ÈqÈfÈXÈqÈ]ÈmÈU
ÈhÈdҷÈ^È`ӣ
ҚÈUÈ]ÈUқ ÈGіÈaі
Հայերեն
ייִדיש
سنڌي
नेपाली
मराठी
हिन्दी
বাংলা
ਪੰਜਾਬੀ
ગુજરાતી
தமிழ்
తెలుగు
ಕನ್ನಡ
മലയാളം
සිංහල
ไทย
ລາວ
ဗမာ
ქართული
አማርኛ
ខ្មែរ
Kurdî
עברית
اردو
العربية
فارسی
پښتو
¦U¤jÂsÄý¾¹«Å§i©ó¤µ¦~¦~©³¹L«á¤£¦A¤ä´©FLASH¡An·QÓ¿ìªk¨Ó¼½©ñºô¶ªºmidi»Pmp3¡C
³s¨ì¥h¦~wACWifiªº¤é°O¡A¤~µo²{nÄÀ¥Xªºì©lµ{¦¡½X¡AÁÙ¨SÄÀ¥X¡I
»°ºò¸É¤W¡C
¤§«e¬°¤Féwºô¥d³s½uªºwACWifi¡AÁöµM¥i¥Hµo´§§@¥Î¡A¦ý¬O±`±`·|ÅýWIFIªº³s½u¤£¨ã³Æºô»Úºô¸ôªºÁp³q¯à¤O¡I¦Ó¥B¦ü¥G¥H5¬íÄÁ¤@¦¸ªºÀˬdÀW²v¡A¦ü¥G¹ï¨t²Î³y¦¨¤F¤£¤pªºt¾á¡C
³o¤@¬P´Á¥H¨Ó¡A¹Á¸Õ¼È°±wACWifi¡A¦³¤ñ¸ûéwªº²{¶H¡A¤£¹L¡A·íµL½uºô¥d¨S¦³³s½u®É¡A´N¥u¯à¨Ì¿àLine Alertªº°T®§³qª¾¡C
¥u¬OLine Alertµo°e¨ì¤â¾÷¤W¡A·|¨ü©ó¤â¾÷³]©wªº¦wÀR®É¬q¡A¬G§ï¨}wACWifi¬°wACWifiAlert¡A¨Ã½Õ¾ã¬°¨C¤ÀÄÁÀˬd¤@¦¸¡A·íµo²{µL½uºô¥d¨S¦³¥¿±`³s±µ®É¡A´Nµo¥XÁnµ¡C
³o¼Ë¤@¨Ó¡A¥i¥H¾¨¥i¯à¦bµL½uºô¥d²§±`®É©ó²Ä¤@®É¶¡¤º±oª¾¡C¯ÊÂI¬O¡A¦pªG¤w¸g¤JºÎ«á¤~²r¥s²r¥sªº¡A¨º¥iÂZ¤H²M¹ÚÅo¡ã¡ã¡ã
YoutubeÁöµM¥i¥H®M¥ÎGoogleªºÂ½Ä¶¥\¯à¡A¦ý¬On¦AÄ~ÄòÂI³sµ²¡A´N·|µo¥Í©Úµ´¦s¨úªº¿ù»~¡I
´«¥y¸Ü»¡¡A¥u¯à¨Ï¥ÎYoutube¥»¨ªº¦r¹õ½Ķ¥\¯à¨ÓÓ§O¼W¥[½Ķªº»y¨¥¡A¨S±o°½Ãi´N¬O¤F¡C¦pªGn¤ä´©106Ó»y¨¥¡A«z¡ã¤£¤pªº¤u§@¶q§r¡ã¡ã¡ã
¥H¤W´XÓºI¹Ï¡A¤À§O¬O¨Ï¥ÎªÌ¥H¡uªk»y¡v¡B¡u¤é¥»»y¡v©M¡u®õ»y¡v¡A¦bº¶¤W¦Û°Ê§e²{¸Ó»y¨¥ªºÂ½Ä¶³sµ²¡C
¬°¦¹¡Aº¶½s½X¤]¥Ñbig5Âରutf-8¡C
·s¼W¥iÃѧO¨Ï¥ÎªÌ»y¨¥ªºÂ½Ä¶¥\¯à¡C
¦]¬°serverErrToSound.log¨S¦³¥¿½T²£¥Í¡A¬GקïserverErrToSoundªº©I¥s¤è¦¡¡AÅýcrontab°õ¦æªº«ü¥O¥i¥H¥¿½T²£¥Í»Ýnªº¬ö¿ýÀÉ¡C
쥻·Qn²¤Æcrontabªº«ü¥O©I¥s¡A¦ý¬O¨S·Q¨ì³o¼Ë¤Ï¦Ó³y¦¨«ü©wªº°O¿ýÀɨS¦³¥¿½T²£¥Í¡I¥H¬O¤§¬G¡A¨Ï¥Î¥ô¦ó«¬ºA¥]¸Ëªºshell script¡A¤£n¦³Âà¦V«ü¥O¡AÂà¦V«ü¥O²Î¤@¦bcrontab¨Ó¾Þ§@¡A§Y¥iÁקKÃþ¦üªº±jªpµo¥Í¡C
¾ã²zyoutube«á¥xÀɮסA§R°£©Ò¦³¤W¶Ç¥¢±ÑªºÀɮסC(n·QÓ¿ìªk¨Ó¦Û°Ê¤Æ¡A¥Ø«e³£¬O¤â°Ê§R°£~)
¼W¥[eee64MariaDBCheck.py¡AÅý¸ê®Æ®wµLªk³s½u®É¡A¥i¥Hµo°eLine Alert°T®§¡C
´X¤Ñ«e¡A»Å§Ì¤Ñ®ðªº¥\¯à¼W¥[¤@¨Ç¸ê®Æ¡A§Ñ¤F§â¸ê®ÆÄæ¦ì¥[ªø¡A¤µ¤Ñ¤~µo²{¦³¨Ç¸ê®Æ³QºIÂ_¤F~
»°ºò§â¸ÓÄæ¦ì¥Ñ200¼W¥[¨ì400¡C
«e°}¤l¡A¦]¬°Ä±±o«Ü§n¡A©Ò¥H§â¦øªA¾¹ºÊÅ¥ªºLine AlertÃö±¼¡Cµ²ªG¡A³o¨â¤Ñ½u¸ô¤S¶}©l¤£Ã©w¡A688¦øªA¾¹¤@«×¤¤Â_ªø¹F16¤p®É¡I
©Ò¥H¡AÁÙ¬O§â¦øªA¾¹ºÊÅ¥ªºµ{¦¡«ì´_¡A¥u¤£¹L´«¥t¤@¥x¾÷¾¹¨Ó°õ¦æ¡Aµy·L§ï¤@¤Uip¦a§}¡A¥Ñt³dºô¶¼s§iºô§}¹LÂoªº¾ð²ù¬£2B¨Ó°õ¦æ¡A°§C688¦øªA¾¹ªºt¾á¡C
¥H¤U¬O¾ð²ù¬£2B¦w¸ËPHP7.3ªº«ü¥O¾ã²z¡G
sudo apt update
sudo apt upgrade
sudo apt install ca-certificates apt-transport-https -y
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt install php7.3-cli php7.3-common php7.3-curl php7.3-mbstring php7.3-mysql php7.3-xml php7.3-json -y
¥H¤W¸ê®Æ°Ñ¦Ò¡GÃäµ{¤Hªº¾Ç²ßµ§°O¡C
»Å§Ì³ø¤Ñ®ð¥\¯à¡A«ì´_®ðÀ£¡B¤U«B§PÂ_»Pµµ¥~½u¸ê®Æ¡A¨Ã·s¼W¨F¹Ð¼É¹w´ú¡B¤é²Ö¿n«B¶q¡B·í¤é³Ì°ª·Å¡B³Ì§C·Å»PÆ[´ú¯¸ªº¹ê»Ú´ú¶qÈ¡C
°t¦XÆ[´ú¯¸ªº¸ê®Æ§ó·s®É¶¡¡A쥻¨C¤p®É·ÇÂI§ó·s¸ê®Æ¡A½Õ¾ã¦b¨C¤p®É¤@¨èÄÁªº®ÉÔ§ó·s¡C
½Õ¾ã¹Ï¥Ü¡AÅýYoutube¦UÀW¹D©úÅ㤣¦P¡C
¸g¹L´X¤Ñªº§V¤O¡AYoutubeÀW¹DSophi Sophialin»P¥Í©R¹qµø¥xªº¥t¤TÓÀW¹Dªº©Ò¦³¼v¤ù¸ê®Æ¡A·J¾ã¦¨¸ê®Æ®w¡A¨Ã¥B»s§@¬d¸ßµe±¡A¤è«K¬d¸ß¡Cºô§}¡Ghttps://www.688.idv.tw/youtubelist ¡C
«ùÄò×¥¿¤Ñ®ð¸ê®Æ¨ú±oªº¤è¦¡¡C
ì¥ý´£¨Ñ¤Ñ®ðAPIªººô¯¸¡A«e°}¤lÃö³¬¤FªA°È(2020-04-06 17:00¥H«á)¡A¥u¦nÂà¥Î¤¤¥¡®ð¶H§½ªºAPI¡C
https://opendata.cwb.gov.tw/dist/opendata-swagger.html
C¡AmacOS¤Sn§ó·s¤F¡A¤~§ó·s¹L¨S¦h¤[°Ú¡ã
×¥¿¥Í©R¹qµø¥x¸`¥Øªí¸ó¦~«×ªº¤é´Á°ÝÃD¡C
5.5.64-MariaDB °õ¦æ¤@¬q®É¶¡«á¡Ainstance³ºµM¤£¨£¤F¡I¾ÉP©Ò¦³¨Ì¿àMariaDBªºµ{¦¡¡A³£µLªk¥¿±`°õ¦æ¡C
¥H¤U¬O¤@¬q¥i¥H·f°t±Æµ{ªºShell Script:
#!/bin/sh
SERVICE='³o¸Ì±a¤J»ÝnÀˬdªº¶iµ{¦WºÙ'
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
echo "$SERVICE service running, everything is fine"
else
echo "$SERVICE is not running" systemctl start ³o¸Ì±a¤Jn±Ò°ÊªºªA°È¦WºÙ > /dev/null&
²z½×¤W¨Ó»¡¡A¡u°·±dªº¤H¤£»ÝnÀ¹¤f¸n¡v¬O¹ïªº¡A¦Ó¹ê»Ú¤W¡A¦¹¦¸¬Ì±¡ªº¯f¬r¦b¥¼µo¯f¤§«e¡A´N¥i¥H¨ã³Æ¶Ç¬V¯à¤O¡A¬Æ¦Ü±d´_«á¡AÁÙ¦³¶Ç¬V¯à¤O¡A¤S«ç¯à«ç»òª¾¹D¦Û¤v¬O°·±dªº©O¡H
ÂX¦Ó®i¤§¡A¤S«ç»òª¾¹D§O¤H¬O°·±dªº(³o¸Ìªº°·±d¡A¥H¯U¸q¨Ó¸ÑÄÀ¡A¨S¦³³Q¯f¬r·P¬V)©O¡H
¦]¦¹¡A°µ¦n¥þ±ªº¨¾Å@¬O¥²nªº¡C
¦h³Ü¬õ¯ù¡AÆg³á¡ã¡ã¡ã
¥xÆW¯ù¯S¦³ªº¯ù¶À¯À¯à§í¨î·s«a¯f¬r¡H±M®a§i¶D§A¯u¬Û
±N¤§«e¤W¶Ç¨ìYoutubeªº¼v¤ù¾ã²z¦¨ÀɮסAÅwªï¤À¨É¡C¡]ÂI¦¹¤U¸ü¡^
´ú¸Õ¨Ï¥ÎYoutube Data API v3¨Ó¨ú±o¤W¶ÇÀɮתº¸ê®Æ¡A¥Dn¬O¨Ï¥Î¤U±¨âÓAPI:
https://www.googleapis.com/youtube/v3/channels?id={channel Id}&key={API key}&part=contentDetails
https://www.googleapis.com/youtube/v3/playlistItems?playlistId={"uploads" Id}&key={API key}&part=snippet&maxResults=50
¦pªG»Ýn¨ú±o¤U¤@¶ªº¡A²Ä¤GÓAPI±a¤J&pageToken=ªº°Ñ¼Æ§Y¥i¡C
¥»¨Ó³oӰʧ@¥i¥H¤£¥²nªº¡A¦ý¬O¦]¬°¶³ºÝª©ªºÂà¿ý¤W¶Ç¡A¤§«e¨ú±oyoutube watch codeªºµ{¦¡½X¤£§¹¾ã¡A»Ýn«¨ú¡A¤~»ÝnɧUYoutube Data API¡A¥»¨Ó·Q»¡¥ÎBeautifulSoup4¡A¦ý¬O±²°Êªº°ÝÃD¡A¤Sn²o¯A¨ì¤@°ï³Â·Ðªºwebdriver¡A©Ò¥H¥ÎAPIÁÙ¬O¨³³t¨Ç¡C
¤É¯Å¨ì10.15.3¤~¨S¹L´X¤Ñ(2020-03-21)¡AMacbook Air¤É¯Å¨ì10.15.4¡C¥Ñ©óWindows 10¦³¦w¥þº|¬}ÁÙ¥¼¯à×´_¡A³o°}¤l´N¥ÎMACOS§a¡C
´ú¸ÕpyTranscriber¡A¦bMacOS¤W¦ü¥G¦³°ÝÃD¡A·|¥d¦bstep 1¡AWin 10¡A¥i¶¶§Q°õ¦æ¡C
¾ã²z2020-03-24¤§«e¡Ayoutube«á¥x¤W¶Ç¥¢±ÑªºÀɮסC
¤â°Ê¤É¯ÅAdGuard Home¨ìv0.101.0¡C(¥i°Ñ¦Ò2020-07-18¡A2019-07-20ªº¤é°O)
¹L©¹ªº¤é°O¥»¶°õ¦æ¦@ªá¤F: 0.020829200744629¬í