發表文章

目前顯示的是 2022的文章

Can't export my database from mysql workbench (error code 1109)

圖片
  Create file named mysqldump.cmd with contents: @echo off "c:\Program Files\MySQL\MySQL Workbench 8.0 CE\mysqldump.exe" % * --column-statistics=0

推薦使用的9款編程字體

圖片
  1、Consolas Consolas是一套等寬字體的字型,屬無襯線字體,由Lucas de Groot設計,這套字型使用了微軟的ClearType字型平滑技術,非常好看 2、Menlo Menlo也是一個無襯線等寬字體,由Jim Lyles設計,首次出現於2009年8月上市的Mac OS X Snow Leopard系統內建字體之一。 Menlo 之前是Xcode 中的默認字體,是DejaVu Sans Mono 的衍生品。 3、Source Code Pro Source Code Pro 是Adobe 公司號稱最佳的編程字體。 而且還是開源的。 它非常適合用於閱讀代碼,支持Linux、Mac OS X 和Windows 等操作系統,而且無論商業或個人都可以免費使用。 下載地址: https://  github.com/adobe-fonts/  source-code-pro 4、Monaco Monaco 字體是OS X 系統默認的字體,與Consolas 一樣都非常適合程序開發人員,很明顯一股濃濃的蘋果風味 5、Hack Hack 是一種專門用來顯示編程語言的字體,其基於Bitstream Vera 和DejaVu 項目的開源字體, 0O以及1lI等都清晰可辨,是碼農的福音。 下載地址: https://  github.com/source-found  ry/Hack 6、Fira Code Fira 是Mozilla 公司主推的字體系列。 Fira Code 是其中的一員,專為寫程序而生。 出來具有等寬等基本屬性外,還加入了編程連字特性(ligatures)。 Fira code 其實基於Fira Mono 字體,然後對操作符做了特殊處理,這樣更符合通常的閱讀習慣。 下載地址: https://  github.com/tonsky/FiraC  ode 7、Droid Sans Mono Droid Sans Mono也是專為編程人員打造的一款字體,字體看起來平滑大氣,整體上給人一種舒適的感覺。 8、Lucida Sans Typewriter Lucida Sans Typewriter字體是一款擁有高辨識性的經典等寬字體,字型乾淨大氣,易讀性出色,就像是打字機打出來的字體一樣,可用於網頁設計或編程設計 9、Anonymous Pro An

javascript:void(0)含義

  顯示的鼠標⇧會變成👆  點選以後連結不會改變 Javascript中void是一個操作符,該操作符指定要計算一個表示式但是不返回值。 void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression expression 是一個要計算的 Javascript 標準的表示式。表示式外側的圓括號是選的,但是寫上去是一個好習慣。 你以使用 void 操作符指定超級連結。表示式會被計算但是不會當前文件處裝入任何內容。 示例-點選超連結不跳轉 1:<a href="####"></a>   //連結後面會加#### 2:<a href="javascript:void(0)"></a>   //連結不變 3:<a href="javascript:void(null)"></a>   //連結不變 4:<a href="#" onclick=”return false”></a>   // 連結後面會加# 以上四種方法僅僅表示一個死連結都表示是一個死連結不會跳轉也不會返回到頂部. 1:<a href="#TOP" onclick=”return false”></a> < br > < p id = " pos " > 尾部定位點 </ p > 點選連結後,頁面會向上滾到頁首,# 預設錨點為 #TOP(實際測試發現 滾動條會滾到頂端) 參考: https://www.runoob.com/js/js-void.html

日期語法

  select curdate()  -- 當前日期 select last_day(curdate()) -- 當月最後一天 select date_add(curdate(),interval -day(curdate())+1 day) ; -- 本月的第一天 select day(curdate()); --取得當月已過了幾天 select date_add(curdate()-day(curdate()) +1 , interval 1 month ); -- 取得下個月的第一天 -- 日期格式

[系統]解除電腦限制頻寬

圖片
  第1步 在鍵盤上按下win+R,然後輸入 gpedit.msc 第2步  電腦設定 →  系統管理範本 →  網路 →  QoS封包排程器 第3步  限制可保留的頻寬 第4步  勾選已啟用→頻寬限制0 Windows找不到 gpedit.msc 怎麼辦? 第1步 在鍵盤上按下win+R,然後輸入   regedit 第2步 HKEY_CURRENT_USER → Software → Policies → Microsoft → MMC 按照路徑點擊就能找到了 點進去將數值設為0就可以了 第3步 如果沒有找到的話,可以自己建一個 在桌面新增一個筆記本文件,輸入下面這段程式碼,存檔- 副檔名要改成.bat @echo off pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" pause 然後用系統管理員身分執行就可以了

更新刪除遇到Error Code: 1175

 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode,  toggle the option in Preferences -> SQL Editor and reconnect. 原來是mysql有個叫SQL_SAFE_UPDATES的變數, 為了資料庫更新操作的安全性,此值預設為ON 所以只要在執行下面的指令即可  SET SQL_SAFE_UPDATES=0;//關閉 //You want do something... UPDATE XXXXXX SET XXXXXX WHERE XXXXXXX; DELETE XXXXXX  WHERE XXXXXXX; SET SQL_SAFE_UPDATES=1;//結束後再開啟 大家可以試試看

listen EADDRINUSE: address already in use :::****

圖片
  taskkill /f /im node. exe /f   - force ended /im  - Specifies the image name of the process to be terminated. node.exe  - executable file

在命令提示字元執行MySQL

圖片
 mysql 的指令都要有;結尾 登入mysql mysql -u root -p 查詢有哪些資料庫,注意要有;且不能空白 mysql> show databases; 進入資料庫 mysql> show databases; 顯示資料庫有哪些資料表 my sql> show table s; 顯示資料表的Scheme碼 my sql> describe  table ; 顯示資料表前10筆資料 mysql>select * from table limit 10;  參考: https://www.sqlsplus.com/how-to-list-all-databases-in-mysql/ http://g2pc1.bu.edu/~qzpeng/manual/MySQL%20Commands.htm

VSCode好用套件:go to definition(PHP Intelephense)一鍵前往定義位置

圖片
 開發PHP時按F12,沒反應時,可以安裝套件。 PHP Intelephense https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client

如何解決php5.6 亂碼問題

  PHP 5.6 中文亂碼 1.檢查php.ini文件裡面的設定   php.ini路徑:C:\Windows\php.ini   搜尋到default_charset之後,將文件內容改為   default_charset="utf-8"   並將前面的分號";"刪除   若使用big5則將utf-8改為big5 2.PHP 送 Header 告訴瀏覽器這頁是 UTF-8 編碼 <?php header("Content-Type:text/html; charset=utf-8"); ?> 3.於 HTML head 指定此頁編碼為 UTF-8 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head>  

Navicat Premium

  跨伺服器資料傳輸的進階設定(只限於 Navicat Premium) Navicat Premium 支援跨不同伺服器類型來傳輸資料表及資料,例如:從 MySQL 到 Oracle。如果你是在 MySQL 與 MariaDB 之間傳輸,你可以參照 相同伺服器類型資料傳輸的進階設定 。 下列選項是根據你所選擇的資料庫類型:MySQL、Oracle、PostgreSQL、SQLite、SQL Server 和 MariaDB。 建立資料表 勾選了這個選項,將會在目標資料庫和/或結構描述建立資料表。 假設這個選項是取消勾選和資料表已存在於目標資料庫或結構描述,那麼所有資料將會添加到目標資料表。 包含索引 勾選了這個選項,將會在資料表包含索引。 包含外部索引鍵限制 勾選了這個選項,將會在資料表包含外部索引鍵。 轉換物件名稱為 如果你需要在程序中轉換物件名稱為  大寫  或  小寫 ,勾選這個選項。 插入記錄 如果你需要所有記錄傳輸到目標資料庫和/或結構描述,勾選這個選項。 鎖住目標資料表 在資料傳輸程序中,鎖住在目標資料庫和/或結構描述的資料表。 使用交易 在資料傳輸程序中,如果你使用交易,勾選這個選項。 使用完整插入語句 插入記錄時使用完整插入語句。 例如: INSERT INTO `使用者` (`ID 編號`, `使用者名稱`, `年齡`) VALUES ('1', '梁明潔', '23'); INSERT INTO `使用者` (`ID 編號`, `使用者名稱`, `年齡`) VALUES ('2', '邱禮安', '56'); INSERT INTO `使用者` (`ID 編號`, `使用者名稱`, `年齡`) VALUES ('0', '許勤', '23'); 使用延伸插入語句 插入記錄時使用延伸插入語句。 例如: INSERT INTO `使用者` VALUES ('1', '梁明潔', '23'), ('2', '邱禮安', '56'), ('0', '許勤', '23')