如何把 mysql 新增資料夾的編碼,預設成 UTF-8

有時候我們想要用第三方程式,快速建立多個 mysql 資料庫或是 table,這時你也許會使用類似以下的複製語法:

CREAT Table XXX LIKE ABC

但你會發現,就算在創造 ABC 時已經選擇 utf8_unicode_ci ,複製過來的 XXX Table 仍然會是latin1的編碼。

網路上有很多人都有提供方法,我這邊也提供我成功的方式。
我的設備和環境:
2018 mac mini
OSX 10.14.4
mysql 5.6.21

繼續閱讀 “如何把 mysql 新增資料夾的編碼,預設成 UTF-8″

crontab 執行有中文編碼的程式時,出現錯誤 : UnicodeEncodeError: ‘ascii’ codec can’t encode character

最近寫了幾隻爬蟲,爬一些網站,然後存到 mysql 裡面,在使用 crontab 排成執行時,發生了錯誤。

在終端機或是 spyder 上執行都是沒問題的,但是 crontab 就是跑不出來,於是使用了我在另一篇文章提到的:用 crontab 安排作業排程後,如何知道裡面發生了什麼事?

顯示出這個錯誤:UnicodeEncodeError: ‘ascii’ codec can’t encode character

繼續閱讀 “crontab 執行有中文編碼的程式時,出現錯誤 : UnicodeEncodeError: ‘ascii’ codec can’t encode character"

用 crontab 安排作業排程後不動,該如何找錯?

當然,你可以寫在程式裡面,在進行的當下就產出文字檔、報表,或甚至圖片檔都行。

但有時候我們並不想要有這麼多的記錄檔,或是我們在測試的時候,程式都會動,但排入 crontab 之後,它就不動或是產出錯誤訊息了,就像我在另一篇裡面寫到的問題,中文編碼與 crontab 產生衝突,這是你怎麼測都測不出的吧。

這時候可以用一個很簡單的方法,也就是在你的 crontab 語法後面,加上一個 > 然後指派一個空的 .txt 檔給它,它就會把你程式裡面寫的 print 印在裡面,或是如果有錯誤,也會顯示在檔案裡。 繼續閱讀 “用 crontab 安排作業排程後不動,該如何找錯?"

用 Python 批次修改資料夾內的所有照片檔名

windows 電腦目前唯一讓我懷念的就是「光影魔術手」這個 app,批次改檔名、改亮度等等的都超好用 der。

最近有個需要,要一次改一個檔案內的照片名稱,查了一下用 Python 寫了小程式,分享給大家。 繼續閱讀 “用 Python 批次修改資料夾內的所有照片檔名"

iTunes Connect 上傳 screenshot 錯誤:圖像不能包含通道或透明度 ( Images can’t contain alpha channels or transparencies.)

 

如果你的預覽圖是 .png 檔案,很容易出現這個錯誤訊息:

圖像不能包含通道或透明度 ( Images can’t contain alpha channels or transparencies.)

兩個方法: 繼續閱讀 “iTunes Connect 上傳 screenshot 錯誤:圖像不能包含通道或透明度 ( Images can’t contain alpha channels or transparencies.)"

iOS App上傳後收到:Missing Push Notification Entitlement

在上傳 iOS App 專案到 iTunes connect 之後收到一封信,內容如下:

Dear Developer,

We identified one or more issues with a recent delivery for your app, “xxx". Your delivery was successful, but you may wish to correct the following issues in your next delivery: 繼續閱讀 “iOS App上傳後收到:Missing Push Notification Entitlement"

iOS App 上傳回報問題:Your binary is not optimized for iPhone 5

這邊用的是 Xcode 9.4,開發一個 iOS 11.3 的 App。

這是一個當你開發完一個 App 要上傳到 App Store 的時候,會遇到的問題。

我是根據這一篇修改成功的。

到 general 那邊去把 App Icons and Launch Images 的選項修改一下,再重新打包上傳,就成功了。

iOS App 上傳回報問題:ERROR ITMS-90705: “Launch storyboard not found.

這邊用的是 Xcode 9.4,開發一個 iOS 11.3 的 App。

這是一個當你開發完一個 App 要上傳到 App Store 的時候,會遇到的問題。

我是根據這一篇的解法去解開的。

我的做法是,去 info.plist 裡面,找到一個 key 是 UILaunchStoryboardName 的項目,然後修改它的 value。 繼續閱讀 “iOS App 上傳回報問題:ERROR ITMS-90705: “Launch storyboard not found."