公告版位
從小害怕寫作文, 文筆不佳到現在, 還請各位讀者大大:
1. 發現有錯誤, 請留言告知. (或者你 '覺得' 不對也行)
2. 用字措辭不當, 請留言告知.
3. 有看沒有懂? 幫到忙也好, 幫倒忙也罷, 總之留個言吧.

提醒


由於痞客邦 2020/4/27 開始執行外部 JavaScript 語法規範, 各位請記得重做一次手機號碼認證, 否則 JS 會被擋下來的. 2020/4/27 以後有重做手機號碼認證的可以忽略這條訊息.

本文


這一篇是關於 痞客邦 的廣告這篇貼文有關手機版部份的新版本. PC 版的部份要麻煩各位連回去看.

文章標籤

MagicJackTing 發表在 痞客邦 留言(18) 人氣()

我不知道大家在痞客邦上貼文是怎麼處理的, 以下是我過去用過的方法:

  • 直接用痞客邦提供的 '發表文章' 介面. (舊版的 '發表文章' 介面很令人抓狂, 應該是沒人還在用?)
  • 後來試過所謂的所見即所得 (WYSIWYG)的離線編輯器, 如: Microsoft Word, WLW (Windows Live Writer) 或者其他類似的離線編輯器 (Open Live Writer). 我原本是用 WLW, 但是後來 WLW 被微軟完全停掉了, 電腦重新安裝時下載不到 Windows Live Essentials 了, 不得已只好試用 Word 打, 但是試了一次內建的 '上傳部落格' 功能就放棄, 原因是:
    • 它無法像 WLW 那樣自動下載網站的樣式, 離線檢查上傳之後的外觀.
    • 它無法像 WLW 那樣切換成純文字模式模式來直接檢視或修正 HTML tag. (我需要修改 HTML 附加 CSS 和 JavaScript)
    • 直接由 Word 剪下貼在痞客邦提供的網頁介面上則貼文中殘留太多不必要的樣式設定. 雖然這樣可以大致上保持原本 Word文件的外觀, 但也意味著貼文用的樣式必需一開始就完全固定下一來, 否則日後要修改並維持整體貼文風格的一致性代價是很高.
  • 至於 OLW (Open Live Writer) 雖然保留了 WLW 的大部份功能, 但是:
    • 無法下載貼文回來修改. (只能修改由 OLW 送出的貼文)
    • Plugins 功能整個都不相容, OLW 官網也沒有提供任何 plugins, 所以沒辦法修改樣版, 也沒辦法客製快速功能.

我目前用的方法:

  1. 使用 UltraEdit 和痞客邦舊版的 '發表文章' 介面, 但是切換到編輯器的純文字模式, 直接面對 HTML 語法來達成想要的效果. 例如: 附加共同的 CSS, 或者再作一些 CSS 的微調, 又或者想辦法停掉痞客邦的廣告... (哈哈, 因為工作的關係一天到晚在程式和網路協定裡打滾, 所以對 HTML 語法還算熟悉, 所以直接面對 HTML 語法並沒什麼壓力)
  2. 使用 portable 版的 WLW (感謝 阿榮福利味), 加上一個叫 'Text Template' 的 plugin.

如果你有其他好用的 (你自己認為即可) 方法或工具, 歡迎留言告訴我喔!

文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣()

提醒2020/04/27


由於痞客邦 2020/4/27 開始執行外部 JavaScript 語法規範, 各位請記得重做一次手機號碼認證, 否則 JS 會被擋下來的. 2020/4/27 以後有重做手機號碼認證的可以忽略這條訊息.

寫在前面


我想先聲明一下: 我不反對廣告. 但是對於 '宿主網站' 我反對版面上到處都是廣告. 我更討厭 '廣告業主' 因為沒有提供足夠流量, 或者圖檔/影音檔太大, 導致 '用戶經驗' 不佳的廣告.

文章標籤

MagicJackTing 發表在 痞客邦 留言(73) 人氣()

前言


原本在 python 裡安裝 Jupyter 環境並不是什麼大事, 不過因為最近微軟的底層 library (ucrtbase.dll) 當中的 fmod() 函數, 修正修出了一個 bug (只要 Win10 更新至 2004 及 20H2 就會出現, 參考: 微軟 developercommunity 網站), 使得眾多需要用它的軟體 (例如: 線性代數函數庫) 都出了問題. 並且要到下一次更新時才會解決 (20H2 的下一個版本) 因此整個使用 windows 平台的 AI 及大數據相關的底層函數庫不得不做出一些更動. 像是 numpy 就決定: 原本最新的版本 1.19.4 不更動, 等候 MS 把問題解決, 問題就自解了 (因為其他平台並沒有這個問題); 但是相對的, 為了讓 Windows 平台上必需使用 numpy 的其他套件可以有暫時的解決方案, 而更動了 1.19.3 版進行暫時性的修補.

2021-01-13 更新:
numpy 已經釋出 1.19.5, 上述問題已經由新版的底層 OpenBLAS 函數庫解決. Windows 用戶安裝 numpy 已經不需再另行指定版本. (但是還是要注意是否避開了 1.19.4) MS 的修正應該是會隨著 21H1 一起發佈.

文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣()

Windows Terminal's 設定 Git Bash 和 SSH


Windows Terminal 是 Windows 10 的一個免費 APP, 可以從 Microsoft Store 下載取得.

它自動認得 WSL 裡安裝的 Distro, 看起來相當不錯. 不過卻少了 git for windows 的 Git Bash, 和 SSH 的設定. 以下是如何設定讓它也可以直接起動 Git Bash, 和直接用 SSH 連上主機.

文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣()

前言


前幾天 (寫完其實已經過了一個多月了), 在 Windows10 上, 遇到了一個非常機車的問題: Python for Window 的執行檔 python.exe 被 Anaconda 版的 python.exe 綁架了.

狀況是這樣的, 最近去上了大數據/AI的課, 上課時教 python 的老師用的是 Anaconda 所提供的 Jupyter Notebook 環境, 所以同學的電腦上安裝的都是了 Anaconda 個人版 (Individual Edition) for Windows. 而我個人則是標新立異愛作怪, 用 Python 內建的虛擬環境, 再加裝上 jupyterlab 相關的 package, 還有其他上課所需的 package 來應付上課時的需求. (其實是因為上課之前試用過 Anaconda, 覺得它真的太肥了, 而且 Anaconda 整體反應有點 lag. 所以決定改用 python 內建的虛擬環境的功能內建置 jupyterlab 環境...)

其實, 說起來 Anaconda 對於一個 python 初學者同時又對電腦運作不是了解的人來說, 算是一個不錯的選擇. 它以容易上手的圖形環境展現給一般使用者, 同時又預設好 jupyter notebook 網頁, 讓初學者可以只專注在學習 python 上. 可惜的是, 它的圖形系統有點厚重. 和它在 CLI 環境的輕便好用完全是二回事. 好了, 廢話不多說, 來看看到底發生什麼事?

文章標籤

MagicJackTing 發表在 痞客邦 留言(1) 人氣()

Windows 平台的安裝建議


在 Windows 安裝多個版本的 python 你需要注意以下幾點:

  • 使用一致的 '系統安裝' 或者 '用戶安裝'. 也就是第一個版本的 python 你是用 '用戶安裝', 以後就都用 '用戶安裝'. 不要一個是 '系統安裝' 下一個卻是用 '用戶安裝'. (環境有問題時比較容易排查)
  • 在可行的狀況下, 盡量是用 '系統安裝'. 除非是要不到系統管理者權限無法進行 '系統安裝', 才改用 '用戶安裝'.
  • 除了最常用的版本之外, 其他的版本不要加進環境變數 PATH 裡 (即安裝時, 第一頁的 Add python 3.x to PATH 不要勾選). 如果已經裝錯了, 可以直接使用 '編輯系統環境變數' 來刪掉它 (一般是有二個 C:\Program Files\Python3x\Scripts\C:\Program Files\Python3x\).
  • 使用時請配合使用 python 虛擬環境 (強列建議), 或者參考以下說明.

文章標籤

MagicJackTing 發表在 痞客邦 留言(3) 人氣()

Python 自 3.3 版開始提供虛擬環境 (PEP405, virtual environments in core, Sept. 29, 2012).

個人以為主要是為了清理出一個乾淨開發環境, 以便將來布署時不會多出一些有的沒的 package:

  • 別的專案用的, 而且這個專案用不到的.
  • 正在測試學習的.
  • 或者猜想著這個 package 到底是有沒有用到 (不曾記得安裝過, 但實際上是因為和另一個 package 相依而自動安裝進來了).
  • 避免 package 和 python 本身 (以及其他 package) 不相容的問題. 同時也可以避免這些多出來 package 引發不相容的問題. (小弟不才只寫過二個 python 小專案, 引用的東西不多, 所以一直沒有遇到)

新版本的 python 可能或多或少會和一些 package 不相容(註一), 尤其像是當年 python 3.0 那樣的大改版. 但是各個 package 之間的版本相依性也是經常會引發問題. 使用虛擬環境可以讓我們在構建專案時把環境先弄好, 並鎖定為專案的專用環境, 不必擔心因為別的專案的需求而弄壞了這個專案的環境.

文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣()

highlight.js 的介紹文章貼在後面.

highlight.js 加行號


一開始在痞客邦套用 highlight.js 時, 沒有找到可以設定行號的功能. 隨後又在它的文件網站上看到作者希望保持原本 highlight.js 的設計初衷 "單純" (simplicity). 不只是程式上的單純化, 還有應用上的單純化, 簡單化. 因此原作者也就堅持不加上行號的功能(註一). 所以使用時也就沒有多想, 沒有行號就沒有行號唄.

文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣()

一直以來 (忘了多久了, 大概有好幾年了), 我的 iTunes 都無法順利的經由 Apple Software Update 完成程式的更新. 那也還好, 大不了不更新. 我平時用 iTunes 都只是為了備份手機, 久久才跑一次, 需要的時候再自已手動下載, 重新安裝, 麻煩一點而已無所謂. 只是覺得 Apple 越來服務越差, Apple Software Update 老是更新失敗卻也不修一下.

這幾天要備份時, 卻是遇到一連串的問題!

  • 首先是 Apple 沒有提供下載點了, 只有 "Get it from Microsoft", 要經由 Windows Store 才能下載.
  • 接著是 Windows Store 必需 PC 用 "Microsoft Account" 登入才能下載, 而我現在用的還是 Win7, 根本就是鷄同鴨講.
  • 無奈之下, 只好找其他提供下載點的網站下載. 可是, 安裝時卻出現 "Windows Installer 封裝有問題..."
  • 更慘的是, 連移除 iTunes 重新安裝也還是出現 "Windows Installer 封裝有問題..."
文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼