PHP 值轉正整數
[……]
datetime 的預設值設定為 0000-00-00 00:00:00 在舊版本沒問題,但在MySQL5.7後會出現 錯誤,主要原因從 MySQL 5.7 開始,SQL 模式預設為 NO_ZERO_DATE ,需禁用此限制。本文提供兩種解法:
先將欄位預設值設定為NULL:
再更新預設值
先執行關閉 NO_ZERO_DATE 模式
就可以順利執行
https://stackoverflow.com/a/37696251/6784662
https://stackoverflow.com/a/32829623
[……]
把PHP中的Array透過json_encode()轉換成Json格式輸出到HTML input value中如下:
輸出於 HTML 發生異常,只剩下左側「中括號」
主要原因是Json中的雙引號與HTML的雙引號打架
在執行 json_encode() 後再執行 htmlspecialchars() 如下方代碼
如此就正常輸出囉
https://stackoverflow.com/a/21887262
[……]
http://www.facebook.com/share.php?u=[URL]&t=[TITLE]&pic=[IMAGE]
http://twitter.com/intent/tweet?text=[TITLE]&url=[URL]&pic=[IMAGE]
https://plus.google.com/share?url=[URL]&t=[TITLE]
https://www.pinterest.com/pin/create/button/?url=[URL]&description=[TITLE]&media=[IMAGE]
https://www.linkedin.com/sharing/share-offsite/?url=[URL]&title=[TITLE]
http://del.icio.us/post?url=[URL]&title=[TITLE]
http://www.tumblr.com/share?v=3&u=[URL]&t=[TITLE]
http://digg.com/submit?phase=2&url=[URL]&title=[TITLE]
http://www.stumbleupon.com/submit?url=[URL]&title=[TITLE]
http://reddit.com/submit?phase=2&url=[URL]&title=[TITLE]
http://v.t.sina.com.cn/share/share.php?title=[TITLE]+[URL]&pic=[IMAGE]
http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=[URL]
http://share.renren.com/share/buttonshare.do?link=[URL]&title=[TITLE]
http://v.t.qq.com/share/share.php?url=[URL]&title=[TITLE]
https://github.com/bradvin/social-share-urls
https://chon.io/notes/social-media-sharing-link-url/
[……]
開發PHP專案的時候,有時會有更改 function 名稱的需求,也許當時是趕時間草率命名,也許是拼錯字,但隨時間推移,更改 function 的名字就變得很可怕,可能一改造成一連串的錯誤,但不改又很礙眼,感覺很痛苦,為避免錯誤連換爆的這個狀況,思考是否可以用「別名」的概念,讓新的 function 跟舊的 function 都可以做一樣的事情,在不發生錯誤的情況下慢慢汰除舊名字,隨著版本的演進直至所有舊名都被移除,最後再將「別名」移除
stackoverflow Jon 提供了一個最簡單的做法
https://stackoverflow.com/a/23426311
不過此做法存在缺陷,在 class 中呼叫會找不到 function
由 stackoverflow Nathan Crause 提出
https://stackoverflow.com/a/2877219/6784662
龜毛了一點,我習慣別名再右方,為維持這習慣我把上面方法做了一點小修改,更好理解
[……]
不知道怎麼回事,今天打開我本機的開發環境的 XAMPP ,無法啟動 MySQL ,因次開始排除錯誤,也將這個過程紀錄,如您也遇到一樣情況,可以參考本文,希望也能解決您的問題
開啟 XAMPP 出現一堆錯誤的紅字
由 XAMPP 控制面板開啟 mysql error log, 紅框這一段似乎是錯誤的原因
詳細原因其實也不是很清楚,網路上找到下列這篇文章,似乎是最簡單解決這個問題,本文是依照下列這篇文章進行問題排除,不過有點不太一樣就是,有興趣可參考原文
xampp mysql and
phpmyadmin dont work
如果您的資料已經有資料了,強烈建議備份下來,再來的動作可能會造成原有資料遺失,做危險操作時,花一些時間備份,養成好習慣
資料檔案預設目錄:C:\xampp\mysql\data
預設 backup 目錄:C:\xampp\mysql\backup
複製 backup 目錄檔案覆蓋於 data 目錄
注意!! 若您 資料庫有使用 innodb 在複製 backup 中的檔案時,不可以複製 ibdata1 這個檔案,同時也確保 ibdata1 存在您的 data 目錄中,ibdata1 刪除了,將無法恢復您的資料庫
請參考此文章,恢復您的 innodb
參考:recover mysql database from ibdata1
覆蓋檔案完成,重啟 MySQL,太好了,沒有報錯,接著開啟 phpMyAdmin 驗證一下是否正常
噴了一些錯誤,但應該是密碼問題,剛覆蓋 backup 的檔案後,如果您的 phpMyAdmin 或其他程式都有設定資料庫登入密碼的話,需要重新設定密碼
開啟 XAMPP 面板,按下右側的 Shell 按鈕
輸入下列這段指令更改資料庫 root 密碼
參考:Resetting MySQL Root Password with XAMPP on Localhost
[……]
作者:丫丫爸爸學電腦
原文:https://kknews.cc/zh-tw/news/mkgrkz2.html
瀏覽器另存圖片的時候,發現保存的圖片格式是「.jfif」,而不是常見的.jpg或.png格式,以這種格式保存下來的圖片大部分軟體都不認識。那麼「.jfif」是什麼格式呢?丫丫爸爸今天就給大家分享下在「Win10」系統中如何把默認的圖片保存格式由「jfif」格式轉化為「jpg」格式。
今天丫丫爸爸要說的就是保存網頁圖片的問題,大家有沒有發現,當你在Win10系統下瀏覽網頁,並在網絡上下載的圖片時,默認格式是「jfif」?
結果圖片保存完都成為下面的樣子了:
會發現好多軟體都不支持這種圖片格式。
首先按鍵盤的「Win鍵+R鍵」,彈出「運行」對話框,輸入「regedit」,然後點回車進入註冊表編輯器。
然後,按照下面的路徑一步步進入相應的項目,也可以直接把下面的路徑粘貼到地址欄里:
HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg
再然後,右面的列表框中有個「Extension」選項,雙擊這一行點開,在「編輯字符串」對話框中,把「jfif」改為「jpg」,最後點確定就可以了。
[……]