[3C] 充電標準 PD/Qi/QC – 版本與規格表
Intro 本篇整理目前主流充電標準的版本規格表 (W = V x A): PD (USB Power Delivery) QC (Quick Charge – 高通快充) Qi (無線充電標準)
網頁開發知識 | Web-Dev Blog
Intro 本篇整理目前主流充電標準的版本規格表 (W = V x A): PD (USB Power Delivery) QC (Quick Charge – 高通快充) Qi (無線充電標準)
Intro Server使用工具:OpenSSH 設定SFTP服務主要會限制User僅限使用SFTP以及路徑限制。 安裝與設定 設定/etc/ssh/sshd_config: # 開啟`internal-sftp` Subsystem,將會限制僅使用SFTP而非SSH (反註解原本設定) Subsystem sftp internal-sftp 在設定Match條件,可以使用group為條件: Match group sftp_only ChrootDirectory /home/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp 設定完成並重啟服務後,新增user至指定group(範例為sftp_only),並將ChrootDirectory(範例為/home/%u)目錄所有者設定為root,即能使user登入SFTP 應用上,可另外加設定Match條件,ChrootDirectory也可以設定固定為如/srv,使用者即不需要家目錄 進階 使用者與群組指令 # 新增群組 groupadd sftp_only # 新增使用者,如為固定`ChrootDirectory`則可不設家目錄`-m` useradd -s /bin/false -G sftp_only username […]
Intro 正規表示式 – Wiki PCRE表達式全集 – Wiki 概要 最常使用(pattern)標記要搜尋的group,pattern例如使用\w, \S來定義要搜尋的目標。 以PHP使用preg_match函數範例: preg_match(‘/(foo)(\w)(\w+)/’, ‘imfoobarbaz’, $matches); print_r($matches);exit; Result: Array ( [0] => foobarbaz [1] => foo [2] => b [3] => arbaz )
Intro PHP有眾多框架可供選擇,本篇大致會以Laravel 5、Yii 2、CodeIgniter 3做舉例與對照。 Router Features CodeIgniter 3 Yii 2 Laravel 5 Router 有 有 有 Controller預設路由 有 有 – Action arguments轉譯成URI 有 – – Database/Model Features CodeIgniter 3 Yii 2 Laravel 5 PDO 支援 支援 支援 Query Builder […]
Intro 常見的國家語系代碼如en-US, zh-TW,是遵照RFC 3066定義。 RFC 3066 簡而言之,使用ISO 639搭配ISO 3166組合而成: [ISO 639-2]-[ISO 3166-1] 產生如en-US, zh-TW codes。 代碼查詢表 – Code Tables ISO 639-2 – 語系表 ISO 3166-1 – 國別表 ISO 15924 – 地區書寫表 RFC 3066 – 完整語系國別表(含ISO 15924定義) Reference IETF語言標籤 – IETF […]
Gulp基本安裝 1. 安裝NodeJS至目前OS上,將使用NodeJS的NPM管理套件(Command Line) 查看版本:node -v , npm -v 2. 先在全域(Global)安裝Gulp: npm install -g gulp Gulp.js on Github 3. 進入到專案資料夾,進行NPM專案初始化: npm init 主要目的是建立package.json,以便繼續安裝Packages。 4. 進入到專案資料夾,進行Package安裝(Dev Mode): npm install gulp –save-dev 查看版本: gulp –version 5. 建立gulpfile.js於專案資料夾: var gulp = require(‘gulp’); gulp.task(‘hello’, […]
情境 開機磁碟是GRUB且又錯誤: error: unknown filesystem. grub rescue> 解決方法 轉MBR裝Windows 如果剛好只是要砍掉重灌Windows,那直接用Windows安裝介面Shift + F10進Diskpart,以轉成MBR為例: diskpart list disk select disk <disk number> clean exit [Windows] Diskpart CMD工具 – MBR轉GPT指令教學 修復原本Linux OS ls指令列出所有磁區 set指令查看當前grub位置: set root=hd0,msdos1 set prefix=(hd0,msdos1)/grub set roo=hd0,msdos1指令以此類推設定位置 insmod normal檢測是否抓到正確位置,反覆測試設定
引用至Stack Overflow: Reference – What does this symbol mean in PHP? What is this? This is a collection of questions that come up every now and then about syntax in PHP. This is also a Community Wiki, so everyone is […]
@ at 小老鼠 # hashtag/number 井字號 / slash 斜線 ~ tilde 波浪號 – hyphen 連字號 — dash 破折號 _ underline 底線 . dot 點 & ampersand/and 以及 * asterisk 星號/米字號 , comma 逗號 ’ apostrophe 撇號 : colon 冒號 ; […]
原生表單加入CSRF <form method=”post”> <input type=”hidden” name=”<?= Yii::$app->request->csrfParam; ?>” value=”<?= Yii::$app->request->csrfToken; ?>” /> <button type=”submit”> Save </button> </form>