電腦相關技術
- Selenium with Python
- JavaScript
- HTML
- Windows
- Software
- Miscellanceous
- PHP and MySQL
- Word, Excel and VBA
- PowerShell
- Latex
- Compiler
- Machine Learning
- 破解Adobe Acrobat XI Pro的30天試用限制
- 破解PDF的DRM限制
- 在Adobe Acrobat中自動建立書籍PDF的Bookmark(PowerShell)
- 批次將不同資料夾中的word檔案轉換成pdf檔
- Acrobat替代方案(Python and PyPDF2)
- 線上OCR(可以一次好幾頁,其他的網站都只能單頁)
- 線上合併PDF(限制一天兩個檔案,刪除Cookie可以回復限制)
- 線上JPG轉PDF(限制一天兩個檔案,刪除Cookie可以回復限制)
- 線上擷取頁面,選擇Extract,輸入擷取的頁碼為總頁碼(限制一天兩個檔案,刪除Cookie可以回復限制)
- 線上裁切頁面
- 抓取奇摩字典英文單字的音標
- 抓取台糖公司待活化可供釋出土地的座標及地價,關於台糖土地租賃參考台糖土地租賃
- 根據網頁的h2, h3標題自動產生目錄
- 根據巢狀階層項目自動產生網頁文章的目錄
- 用迴圈將遞增的十進位轉為二進位,並在前面補0
- 數學習題題目及解答產生器 (JavaScript),國二下數列與級數習題產生器 (JavaScript)
- 在網頁中使用Regular Expression搜尋
- 取得同一個網域下其他網頁的資訊不能在單機上的Chrome使用,可以在Github Pages上測試。如果是不同網域,就有cross-domain policy的問題
- 這裡說明使用SpeechSynthesis時,延長兩句間隔時間的方法。如果是英文,那就用這個方法最快。如果是中文,就要用下面的方法。sleep參考這裡sleep一定要用在async函數中。speechSynthesis參考這裡。rate, lang等參數的設定參考這裡。用其他語言發音的代碼參考這裡。resume功能目前在Android的Chrome上面沒辦法正常運作,是一個bug,到現在都還沒解決。cancel只能刪除當前的utterance,也就是說,執行cancel後,會繼續下一個utterance。
<html> <body> <button type="button" onclick="play()">Play</button> <script> function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } let utterance1 = new SpeechSynthesisUtterance("測試中文"); utterance1.lang = "zh-TW"; let utterance2 = new SpeechSynthesisUtterance("第二句話"); utterance2.lang = "zh-TW"; async function play() { speechSynthesis.speak(utterance1); await sleep(3000); speechSynthesis.speak(utterance2); } </script> </body> </html>
- HTML標籤配對檢查器
- 一個不錯的WYSIWYG所見即所得網頁HTML編輯器
- 自製WYSIWYG所見即所得網頁HTML編輯器
- 在html中設定好幾個東西可以按一下來切換顯示或隱藏
- 帶狀表格
- 表格排序
- 記住核取方塊(checkbox),Joseph Silber的回答(原文是記住選擇圈圈radio,要把radio改成checkbox)
- 更改核取方塊大小
- html特殊字元:
- HTML
- 不要用
<ol start="2">
,否則以後加入新項目會很麻煩 <td style="border: 1px solid black;">
表格中的儲存格加框線<h2 style="border: 1px solid black; padding: 10px;">
標題加上框線,方便查找<td style="background-color:black">
表格中的儲存格加網底色彩<span style="color:white">
改文字顏色,HTML5不再支援<font>
。- CSS,在
<head><style>...</style></head>
中加入下面想要的效果程式碼 table {margin-left: 30px;}
表格縮排h2 {color:green;}
綠色標題td {word-break:normal;}
表格內容正確斷行code, pre {background-color: lightgray;}
程式碼或指令網底td {text-align: center;}
全部表格內容置中,如果只要將某個表格的內容置中,就用<table style="text-align:center">
table.ct {text-align: center;}
有套用<table class="ct">
的表格內容置中input {width: 50px;}
輸入方塊的寬度li {margin: 10px 0;}
項目間距加大,但在Blogger起不了作用,原因不明- MathJax,在HTML中輸入Latex,在網頁顯示數學方程式
- 在
<head></head>
中輸入<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
- 數學環境不要用錢符號
$...$
或$$...$$
,要用\(...\)
或\[...\]
- 大於小於用
\gt
及\lt
,否則會跟html的語法衝突 - 不支援
\begin{enumerate}...\end{enumerate}
- 不支援
\begin{tabular}...\end{tabular}
- 方程式用
\[\begin{array}{ll}a&=&b\\&=&c\end{array}\]
或\[\begin{array}{l}&a\\=&b\end{array}\]
- 數學方程式中輸入太長的中文字串會有問題,例如\(\frac{P(\text{內部}\cap \text{合格})}{P(\text{合格}\cap \text{內部})+P(\text{合格}\cap \text{外部})}=\frac{0.36}{0.81}\)
- 如果網頁中太多latex讀取速度會變慢
- 一般英文字母的粗體用
\mathbf{a}
,希臘字母小寫的粗體要用\boldsymbol{\mu}
- 盡量用begin{array},不要用begin{xymatrix}
- HTML Canvas
ctx.stroke();
用一次就好,否則會越畫越粗。- 同一個網頁中如果有兩個圖,要把ctx的變數名稱改掉。
- 如果是在canvas裡面的話要用十六進位,例如黑點●ctx.fillText("\u25cf", 40, 140);更多符號的查詢參考這裡總結來說,在canvas中一定要用Hex,在一般的文章中,如果有Entity就先用,例如θ,如果沒有的話就用Hex。但注意這時的Hex又跟canvas中的語法不同,在canvas是用\u03B8,但在這裡要用θ。
- HTML Canvas WYSIWYG Online Editor(8 lines and 8 labels)
- HTML Canvas WYSIWYG Online Editor(4 lines and 4 labels and 1 curve)
- 破解Windows 10系統管理員密碼(破解Windows 10登入密碼)
- 啟用Window 10:用系統管理員開啟命令提示字元,輸入下面指令
slmgr /ipk 金鑰(如果有金鑰就不用這行了)
slmgr /skms kms.digiboy.ir(網路上有很多參考的伺服器)
slmgr /ato(輸入這行後要等一下,成功的話就會顯示啟用成功的訊息) - 下載Youtube播放清單中的所有影片
- 一些常用的ImageMagick指令
- 批次修改檔名Ant Renamer
- 下載整個網站WinHTtrack Website Copier
- 抓CD音軌CDex
- 利用Chrome外掛架設網頁伺服器Web Server for Chrome
- 合併並轉換mp3為影片檔,並插入一個靜態的圖片,上傳到Youtube
- 用ffmpeg轉換影片格式
ffmpeg -i input.avi output.mp4
- 用ffmpeg截取影片片段
ffmpeg -i source-file.foo -ss 1200 -t 600 third-10-min.m4v
從1200秒開始截取600秒的片段 - (Google MyMaps, Google Maps API) 將台中的所有圖書館標記在地圖上,如果要把大量的地點標記在google map上,參考會長的3C小白急救站
- 臺中市立圖書館掃描文件
- 限制能夠存取網路印表機的IP
- 下載網易雲音樂(免安裝軟體、非解析網址、使用Chrome)
- Google Code Jam題庫
- DOS批次檔常用指令
- 很簡單,很好用,免註冊,免付費的電路模擬器,有快速鍵,可存檔成純文字檔,有電流模擬
- 查某個IP的地點
- 歌曲去除人聲
- W3Schools,學習HTML, CSS, JavaScript, PHP, SQL的好地方,簡單、基本,而且都有練習題
- 更改MacOS的操作指令與Windows相似
- 免安裝軟體下載網易雲音樂
- 顧客關係管理系統Salesforce教學
- 建立測試用的網頁伺服器(支援MySQL)
- Flash Card of English Keyword 英文單字卡DIY
- 利用VBA將word文件中的所有圖片更改尺寸
- Microsoft Word使用萬用字元取代
- 在Excel中尋找或取代手動分行符號
- (simulating keyboard)大範圍下載Google Map上的地圖
- (simulating keyboard)一鍵開關proxy代理伺服器、顯示隱藏檔案副檔名、新增刪除輸入法
- (simulating keyboard)下載udn讀書館或iRead eBooks華藝電子書
- (simulating keyboard)批次下載網頁上的檔案
- 手寫找Latex符號指令,這個作者的部落格有一句話我很喜歡:We do what we must, because we can.
- overleaf,線上編譯Latex
- Math StackExchange,數學問答網站,而且有Latex即時編譯功能
- Mathpix Snip,拍照轉Latex語法,辨識度很高
- Free Online IDE and Terminal
- Online GDB(支援scanf函數)
- JS Bin-JavaScript(有即時編譯,但寫for寫到一半會當掉,例如for(i=1;i<10)
- machine-learning-books
- connect-colab-to-compute-engine
- alphafold
Selenium with Python
先用pip install selenium
安裝Selenium。打開Chrome,到[⋮→Help→About Google Chrome]查看Chrome的版本,到這裡下載對應的ChromeDriver,跟要執行的py檔放在同一個資料夾中。
No comments:
Post a Comment