需求與考量
開發的過程中,
舊系統的code相當複雜、非常難理清全部的行為。
需要將舊系統的操作流程釐清,
copy舊code, 在本地端打開general log來了解舊code實際操作了哪些,
作為追蹤實際程式執行的方式之一。
因為大腦會忘,所以我把它都放在這裡了!
開發的過程中,
舊系統的code相當複雜、非常難理清全部的行為。
需要將舊系統的操作流程釐清,
copy舊code, 在本地端打開general log來了解舊code實際操作了哪些,
作為追蹤實際程式執行的方式之一。
下午在開發時,把之前用來insert的model function 完完整整地複製,
把insert 改成 update
into 改成set … 之類的。
結果在檢查的時候發現update語法都正確,但回傳了失敗。
(都用$this->db->last_query()
回傳印出來看都正常)
之後就開始檢討自己的檢查方式是不是哪裡有問題,
後來發現是判斷的方法不太對,所以稍微寫下來與大家分享。
本著作係採用創用 CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款授權.
若有其他合作或需求,請來信告知 roydice0122@gmail.com 謝謝。
regexp 魔法小咒語:/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
有些表達式寫法是建立在email 的長度為256 - 2的情況下構成的,
但這裡沒有檢驗到email的最大長度(因為估計太長的也無法被正常收發信),
僅只判斷格式、形式正不正確。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true