工作需要不得不去碰 ASP
這邊記錄一下有用到的功能
之後遇到能快速記憶
2016年5月17日 星期二
2016年5月16日 星期一
【Excel】算欄位字數
有時匯入xls檔案欄位有字數限制
這時可以用Excel計算字數的函數:LEN 與 LENB
LEN:不分全形半形都算一個字
LENB:全形字元視為2個字,半形字元視為1個字
用法:
LENB(C2) :C2欄位的字元 (注意欄位屬性為通用格式)
這時可以用Excel計算字數的函數:LEN 與 LENB
LEN:不分全形半形都算一個字
LENB:全形字元視為2個字,半形字元視為1個字
用法:
LENB(C2) :C2欄位的字元 (注意欄位屬性為通用格式)
2016年5月13日 星期五
2016年5月12日 星期四
【PHP】AES 128 編碼
API需要用到AES 128 編碼 + base64編碼,特別記下來。
// 編碼 function encrypt($str, $key){ $str = mcrypt_encrypt(MCRYPT_RIJNDAEL_128,$key,$str,MCRYPT_MODE_ECB); $str = base64_encode($str); return $str; } // 解碼 function decrypt($str, $key){ $str = base64_decode($str); $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_128,$key,$str,MCRYPT_MODE_ECB); return $str; }
2016年5月10日 星期二
【MSSQL】DECLARE 宣告
DECLARE @k nvarchar(255)
SET @k = 'ABC'
SELECT * FROM table WHERE name LIKE '%'+@k+'%'
SET @k = 'ABC'
SELECT * FROM table WHERE name LIKE '%'+@k+'%'
2016年5月6日 星期五
【PHP】無法 load mcrype
OS : Windows 2003
Apache 2.2.27
PHP 5.2.16
於php.ini 裡,將 ;extension=php_mcrypt.dll uncomment,並重新啟動 apache 後,發現 load mcrypt 出現問題,且該模組也沒有成功的 load。
後來發現原因為 PHP Server 找不到 php_mcrypt.dll 相依的 libmcrypt.dll檔案,即使 path 內有設定相關路徑,也是有錯誤。
解決方法:
將 php 裡的 libmcrypt.dll copy 到 C:\WINDOWS\ 下,然後重新啟動 apache,即可成功載入模組。
都不成功可將 php_mcrypt.dll 及 libmcrypt.dll 放到WINDOWS和SYSTEM32目錄下試試看
Apache 2.2.27
PHP 5.2.16
於php.ini 裡,將 ;extension=php_mcrypt.dll uncomment,並重新啟動 apache 後,發現 load mcrypt 出現問題,且該模組也沒有成功的 load。
後來發現原因為 PHP Server 找不到 php_mcrypt.dll 相依的 libmcrypt.dll檔案,即使 path 內有設定相關路徑,也是有錯誤。
解決方法:
將 php 裡的 libmcrypt.dll copy 到 C:\WINDOWS\ 下,然後重新啟動 apache,即可成功載入模組。
都不成功可將 php_mcrypt.dll 及 libmcrypt.dll 放到WINDOWS和SYSTEM32目錄下試試看
2016年4月26日 星期二
「努力工作」是最該被丟棄的職場建議
別期望用「苦勞」贏取別人的肯定,通常的結果都是讓人失望的。新聞網站Business Insider的專欄作家法諾許.布洛克(Farnoosh Brock)列出了必須破除的超時工作3大迷思。
◎「努力工作」是最該被丟棄的職場建議:真正有升遷機會的人,不會整天埋首於工作,他們會把時間拿來塑造「公司不能沒有他」的形象。他們會跳脫自己的日常工作範圍,了解公司的整體運作、觀察關鍵人士並學習、找到志同道合的夥伴建立關係、擴大自己的影響力。
◎超時工作並不會得到老闆的肯定:老闆只會對你更加不放心,擔心你是否無法承擔現在的工作責任,未來就更不可能將更重大的工作責任交到你手上。
◎超時工作只會讓你失去升遷機會:不要被工作牽著鼻子走,如果你無法從容應付現在的工作,就很難說服老闆,把升遷機會留給你。當然,總會有緊急時刻,必須加班趕在期限內完成工作,但不該變成常態。
◎「努力工作」是最該被丟棄的職場建議:真正有升遷機會的人,不會整天埋首於工作,他們會把時間拿來塑造「公司不能沒有他」的形象。他們會跳脫自己的日常工作範圍,了解公司的整體運作、觀察關鍵人士並學習、找到志同道合的夥伴建立關係、擴大自己的影響力。
◎超時工作並不會得到老闆的肯定:老闆只會對你更加不放心,擔心你是否無法承擔現在的工作責任,未來就更不可能將更重大的工作責任交到你手上。
◎超時工作只會讓你失去升遷機會:不要被工作牽著鼻子走,如果你無法從容應付現在的工作,就很難說服老闆,把升遷機會留給你。當然,總會有緊急時刻,必須加班趕在期限內完成工作,但不該變成常態。
2016年4月8日 星期五
2015年9月18日 星期五
【工具】AdwCleaner v5.007 解決瀏覽器首頁被綁架、刪不掉的工具列、惡意廣告.. 等問題
今天開網頁瀏覽器突然出現一堆廣告...
想說先把 Google Chrome 重灌
刪除後要重灌他跳出 "不明安裝程式錯誤" ...
後來找到方法 要去灌另一個版本就OK了:
【Google Chrome 瀏覽器 v46.0.2490.6 開發版、v44.0.2403.157 穩定版 繁體中文版】
接下來要解決廣告的問題,又上網找了一下
發現這個還蠻好用的 AdwCleaner
網址: https://briian.com/12038/adwcleaner.html
下載完掃描一下 重開機瀏覽器都恢復正常
想說先把 Google Chrome 重灌
刪除後要重灌他跳出 "不明安裝程式錯誤" ...
後來找到方法 要去灌另一個版本就OK了:
【Google Chrome 瀏覽器 v46.0.2490.6 開發版、v44.0.2403.157 穩定版 繁體中文版】
接下來要解決廣告的問題,又上網找了一下
發現這個還蠻好用的 AdwCleaner
網址: https://briian.com/12038/adwcleaner.html
下載完掃描一下 重開機瀏覽器都恢復正常
2015年8月18日 星期二
【PHP】CURL HTTPS POST
function curl_file_get_contents($url,$request=array()){ /*if ($request){ $req = ''; foreach($request as $key=>$val){ $req .= $key.'='.$val.'&';} $req = rtrim($req,'&'); }*/ $useragent = "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36"; $curl = curl_init(); // 啟動一個CURL會話 curl_setopt($curl, CURLOPT_URL, $url); // 要訪問的地址 curl_setopt($curl, CURLOPT_REFERER, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 對認證證書來源的檢查 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 從證書中檢查SSL加密算法是否存在 curl_setopt($curl, CURLOPT_USERAGENT, $useragent); // 模擬用戶使用的瀏覽器 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自動跳轉 curl_setopt($curl, CURLOPT_ENCODING, "UTF-8"); // 編碼 curl_setopt($curl, CURLOPT_COOKIE, "cookieLangId=zh_tw;"); // 傳送cookie curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自動設置Referer curl_setopt($curl, CURLOPT_POST, count($request)); // 發送一個常規的Post請求 curl_setopt($curl, CURLOPT_POSTFIELDS, $req); // Post提交的數據包 curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); // 連線時間 curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 設置超時限制防止死循環 curl_setopt($curl, CURLOPT_HEADER, 0); // 顯示返回的Header區域內容 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 獲取的信息以文件流的形式返回 $r = curl_exec($curl); // 執行操作 if (curl_errno($curl)) { echo 'Errno'.curl_error($curl);//捕抓異常 } curl_close($curl); // 關閉CURL會話 return $r; }
訂閱:
文章 (Atom)