Step 1.
註冊 API key
https://www.google.com/recaptcha
閱讀全文〈google reCAPTCHA v2 機器人驗證〉
分類: 資料庫 程式設計
開啟 apach php .htaccess 功能
//開啟 .htaccess 功能
閱讀全文〈開啟 apach php .htaccess 功能〉
安裝 liunx
安裝 liunx
閱讀全文〈安裝 liunx〉
「CodeIgniter」-怎麼做到「如果其中一個SQL命令執行失敗,則回滾已操作的命令」?-Transaction – 陳董 Don Chen
來源: 「CodeIgniter」-怎麼做到「如果其中一個SQL命令執行失敗,則回滾已操作的命令」?-Transaction – 陳董 Don Chen
CodeIgniter Transaction的使用:
$this->db->trans_start(); $this ->db -> insert(‘user’,$i_data); $this -> db ->insert(‘score’,$i_data2); $this->db->trans_complete();
如果insert score的時候發生了問題,則已經執行的inser user會回滾。
MySql 基本指令
MySql 基本指令
use db_name → 指定使用db_name資料庫 show databases → 顯示MySQL目前所有的資料庫 show tables → 顯示目前所選擇資料庫的所有資料表 show tables from db_name → 顯示db_name資料庫的所有資料表 show tables status → 顯示資料表狀態 select version() → 查詢MySQL版本
[教學]mysql find_in_set
如果資料庫遇到 類似這樣的資料 1,3,4,7
find_in_set
就能解決你的 join 資料的困擾
不過還是建議要把資料給正規化會比較好
用法範例:
SELECT s.sno,GROUP_CONCAT(s.values) as `values` FROM mapping t INNER JOIN map s ON(FIND_IN_SET(s.id,t.values)) GROUP BY s.sno
參考資料: https://stackoverflow.com/questions/39139393/mysql-split-and-join-the-values
在mysql中in可以包括指定的数字,而find_in_set()用于特定的数据类型,下面我来给大家介绍关于find_in_set()和in()用法区别,希望对大家所有帮助。
[轉貼]如何使用批次檔自動篩選並刪除數天前的檔案 & 輕鬆 簡單 我的備忘錄 – zhiqingblog # 天空部落 TIAN #
以下測試作業系統為 Windows Server 2003,它有一個forfiles命令能夠查找滿足指定條件的檔,下面是這個命令的用法。
閱讀全文〈[轉貼]如何使用批次檔自動篩選並刪除數天前的檔案 & 輕鬆 簡單 我的備忘錄 – zhiqingblog # 天空部落 TIAN #〉
[轉貼]XAMPP 的 sendmail 對 gmail 的設定
XAMPP 是一套整合 Apache、PHP、MySQL、Mercury Mail Transport System、FileZilla FTP Server、Tomcat…等的服務應用系統,讓您可以專心在系統程式開發上,若在開發的應用系統中有需要發信時而不想自行管理 Mail Server 時,可以利用內附的 sendmail 結合 gmail 來達成。
[轉貼][教學]利用VMware Player安裝CentOS作業系統! – 香腸炒魷魚
哪天有時間來好好學學 linux 好了… 留存… 工作上常常用到 確一直沒辦法處理的好… 避免玩壞思考後 真的 VMware 或許是一條路…
[教學]利用VMware Player安裝CentOS作業系統!
[轉貼][教學] Facebook Messenger API
[教學] Facebook Messenger API
http://huli.logdown.com/posts/709641-teaching-facebook-messenger-api
強大的PHP QueryList 採集
mysql大量資料匯入匯出
資料庫資料匯出(dump)
範例:
mysqldump -u test -p testdb > alltable.sql
資料庫資料匯入
範例:
mysql -u test -p testdb < testtable.sql
兩台伺服器要傳遞大檔案時 可以用
//檔案下載
wget 網址 (從A搬到B)
當然要注意 下載完畢記得清除 以免被有心人士下載走重要資料
[轉貼]PHP抓取網頁內容解析(PHP Simple HTML DOM Parser)
PHP抓取網頁內容解析(PHP Simple HTML DOM Parser)
抓取網頁內容,要取得想要的資料,常要解析HTML,
如果已經會使用 jQuery 可以考慮使用 PHP Simple HTML DOM Parser 來解析。
官方網站:http://simplehtmldom.sourceforge.net/
官網有很詳盡的使用說明:http://simplehtmldom.sourceforge.net/manual.htm
Colorbox – a jQuery lightbox
cloorbox 的 jQuery lightbox 還蠻不錯的 不用特別去調整 大致上都能正常去使用
不過在設定關閉時間就有點差強人意了
setTimeout($.colorbox.next, 1500);
綜合以上問題 自己做了點整理 閱讀全文〈Colorbox – a jQuery lightbox〉
php ci framework to nginx
php CodeIgniter framework 在 nginx上要開啟 必須注意 php-cgi設定
location ~ \.php$ { fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include fastcgi.conf; }
關鍵設定在這句 如未設定 會導致urls異常 造成拒絕訪問 or 404 error
fastcgi_split_path_info ^(.+\.php)(.*)$;
linux常用指令集
linux常用指令集
//查看現有排程 crontab -l //查看目前所在資料夾位置 pwd //查看cpu相關狀態 top (ctrl+c關閉) //重启php-fpm /etc/init.d/php-fpm restart //資料夾壓縮 cd /usr/share/nginx (進入資料夾路徑) tar zcvf 20161215img.tar.gz html (壓縮名為html的資料夾) chown -R www:www /usr/share/nginx/html/public (給權限) //解壓縮 cd /data/wwwroot/xxx.com.tw (進入資料夾路徑) unzip web.zip (ZIP解壓縮) tar xzf 20161215img.tar.gz (TAR解壓縮) chown -R www:www /data/wwwroot/xxx.com.tw/ (給權限) //檔案下載 wget 網址 (從A搬到B) //資料夾刪除 cd + 路徑進去資料夾 rm -rf 資料夾名稱 (刪除資料夾) //sql匯出 mysqldump -u root -p [資料庫] | gzip > /[路徑]/[檔名].sql.gz //匯入sql mysql -u root -p [資料庫] < /[路徑]/[檔名].sql
phpmyadmin 大量資料匯入
phpmyadmin 較大的資料匯入
開啟 phpmyadmin 的 config.inc.php
補上以下
$cfg['UploadDir'] = './sql/'; $cfg['SaveDir'] = './sql/';
然後開一個 sql資料夾
再匯入的時候就會出現選單可以選 可以匯入較大的檔案
[分享]EasyEngine
EasyEngine 感覺用來架設 LNMP還不錯用 閱讀全文〈[分享]EasyEngine〉
phpmailer gmail smtp 相關設定
gmail 需要到 https://myaccount.google.com/u/0/security
開啟 [允許安全性較低的應用程式] 設定處於啟用狀態 閱讀全文〈phpmailer gmail smtp 相關設定〉
[轉貼]詳細說明phpmyadmin連接,管理多個mysql服務器
[轉貼]詳細說明phpmyadmin連接,管理多個mysql服務器 閱讀全文〈[轉貼]詳細說明phpmyadmin連接,管理多個mysql服務器〉