win10 連 samba 網路芳鄰
明明我的samba是3版也不可以,只好打開 windows 的 samv1,
開啟或關閉 Windows 功能,找到 SMB 1.0 相關的選項,啟用 SMB 1.0/CIFS 用戶端 及 SMB 1.0/CIFS 自動移,伺服器沒用到就不要勾選,net use s: \\ip\dir /user:name password 就有 S
參考:https://helloworld.pixnet.net/blog/post/46536909-%E8%A7%A3%E6%B1%BA-windows-10-%E7%84%A1%E6%B3%95%E9%80%A3%E7%B7%9A-smb1-%E5%95%8F%E9%A1%8C
php 驗證碼 imgage 圖像函數,font 路徑
在驗證碼使用 imaettftext 時, imagettftext( resource
image, float size, float angle, int x, int y, int color, string
fontfile, string text ),fontfile 可能因為
GD版本不同,查找目錄的方式可能不同,因此找不到字型檔,在檔案前加入路徑,如:$font = './symbol.ttf';加入 ./
強迫查找當前目錄就可以
Barcode/NFC/OCR Scanner Keyboard 手機網頁輸入掃瞄
Barcode/NFC/OCR Scanner Keyboard 手機網頁輸入掃瞄
也就是用手機登入網頁,在文字輸入欄位可以用手機掃瞄條碼的功能
驗證碼重新讀取
今天在玩網頁登入加入驗證碼,可是在重新讀取時一直沒有作用,後來查網才知道,因為 src 沒有改變,所以不會重新執行
原來 img 的 jquery
$("#getcode_num").click(function(){
$(this).prop("src", "captcha/code_num.php" ); })
//沒有作用,因為 src = "captcha/code_num.php" 永遠一樣.,不會改變
改成
$("#getcode_num").click(function(){
$(this).prop("src", "captcha/code_num.php?code=" + Math.random()); });
//改變,因為 src = "captcha/code_num.php?code=" + Math.random()); 因為 random每次改不一樣的值,code 參數隻是讓 src 不一樣,在後端不用處理
php mysqli_multi_query 執行多筆 sql 指令 -- update 多筆用
在 update 不同值時, mysqli_query 只能一筆一筆更新,時間效率都很差,上網找的方法是產生一個更新資料暫存表,再用唯一值一次更新.
經過重覆測試,指令如下:
(閱讀全文)
新重修科目多年級學期設定
範例檔:108.xls
說明檔:
subject.docx
mysql 插入數據時出現 Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的異常
最近在用 Excel 檔匯入資料時,顯示 Error , 轉成 Csv 再匯入就正常, 查網,原來是有些 Utf8 圖型或造字用到
4碼(含)以上,而 Mysql 的 Utf8 內定3碼,解決方法網上是將內定 Utf8 3碼改成
character-set-server=utf8mb4
4碼,資料表也要更改(https://blog.csdn.net/m0_37983376/article/details/79224862)有修改方法,可是我改後無效,不知少了什麼,後來想,那些造字沒有顯示對網頁來說沒有那麼重要,所以想到一個取巧的方式,將這些字丟掉不存在就可以了,方法是,在
php 程式,將 utf8 轉成 big5 ,那些字就會用 "?" 代替,再將它轉回 Utf8 給網頁用,再樣那些字就給轉不見了, Csv
不用轉,因為它本來就是 big5,程式自動轉成 Utf8 ,指令如下: (閱讀全文)
貼上 Excel 時,前方有零文字,會變數字,零會不見
因為 Excel 會將都是數字的文字貼上時當數字格式處理,如果要保留文字格式,我使用方法如下(不知有沒有更好)
將要貼上的 Excel 儲存格改成文字格式,再貼上時先按右鍵,選擇右邊圖式(符合目的格式設定)就可以保留零,因為我們已經先將格式改成文字
說明檔 : Excel.docx
phpexcel中PHPExcel_Exception Invalid cell coordinate
那是欄位超出 26 的原因,Excel A1.B1.......Z1,AA1,AB1...所以輸出的時侯要轉換, Google
看到直接在程式轉換,覺的不好用,自己寫一個小函數,代入 row 從 0 開始,直接轉換
A,B,C.....AA,AB,AC........ZX,ZY,ZZ ,應該足夠用
function n2a($num)
{
$b = 26; //除數,26個英文字母
$c = 64; //商+64 ,第二位英文字
$d = 65; //餘數+ 65 , 餘數字母
$aa =(int)($num / $b) ; //有無超過 26
$bb = $num % $b ; //餘數
$ret = ($aa) ? chr($aa+$c).chr($bb+$d) : chr($bb+$d) ;
return $ret;
}
javascript 不同型態比較不相等
在取部份字串時, 用 substr 取是 String ,match 取是 Object ,直接 if(substr == match) 傳回 False 必須改字串才能比較,如下:
var str = 'c002';
mstr = str.match(/\d+/).toString();
sstr = str.substr( 1 , 3 ).toString();
alert(mstr + " = " + typeof(mstr) + "\n" + sstr + " = " + typeof(sstr));