- 前言
- 第一章 PHP基礎
- 1、php基礎知識
- 允許跨域
- php7新特性
- SEO相關
- 常用正則表達式
- 常用系統函數
- 細節問題
- 2、封裝類庫
- CURL請求
- 附件上傳
- 權限判斷
- AES加解密
- auth權限
- 3、PHP優化
- PHP提速
- 面向對象
- 大并發大流量
- 4、代碼片段
- 無限極分類
- 數組排序去重
- 小數計算的精度
- PHP保存圖片到本地
- 對象轉數組
- 獲取時間
- 金額轉大寫
- 正則郵箱手機
- 獲取微信令牌
- 中文亂碼轉碼
- 刪除目錄下面的所有文件
- URL轉數組
- 對稱加解密函數
- cookie提示信息
- 判斷是否手機
- 是否UTF8格式
- Excel下載函數
- 分片上傳大文件
- 顯示下載二維碼
- 獲取當前URL
- Ajax上傳文件
- 靜態網頁數據采集
- 源碼加密解密
- 1、生成授權文件
- 使用自定義函數來加密
- PHP加密擴展
- 創建壓縮包支持中文
- 5、常用插件
- mpdf一些問題
- 6、功能設計方案
- 訂單模塊設計
- 優惠劵設計
- 單點登錄設計
- 短網址設計
- API接口設計
- SaaS設計
- elasticsearch搜索引擎
- ElasticSearch介紹
- ElasticSearch的使用
- Elasticsearch的基類
- 簡單的PHP接口代碼
- PHP爬蟲
- QueryList采集框架
- 解決采集亂碼
- 抓取淘寶商品
- 自建文件存儲系統fastDFS
- 公司常見的系統類型
- 負載均衡的設計思路
- 7、對接第三方平臺
- 微信小程序
- 獲取微信開發者的access_token
- 獲取微信的個人用戶信息
- 微信支付
- 支付寶支付
- 第二章 PHP框架
- 1、Thinkphp6框架
- TP6基礎語法
- tp6的隊列
- TP6的AUTH權限
- tp6的表單令牌Token
- tp6的門面模式
- like模糊查詢的用法
- 2、Laravel框架
- IOC和DI
- Laravel 設計原理
- 3、swoole框架
- swoole安裝
- 實現簡單的聊天室
- 4、workerman框架
- workerman安裝
- 5、ThinkPHP51框架
- ThinkPHP5 框架的生命周期
- tp51安裝phpmailer
- tp51遇到的坑
- tp51自定義分頁
- tp51whereor查詢
- 獲取URL信息
- TP51多模板
- tp32引入阿里云SDK
- where連貫操作
- group分組和paginate分頁沖突
- 第三章 MySQL數據庫
- 1、MySQL基礎
- 數據庫規范
- MySQL8新特性
- MySQL函數
- 視圖、觸發器、存儲過程
- MySQL日志
- centos7安裝mysql8
- mysql備份
- MySQL生僻語法
- 函數大全
- binlog日志
- 臟讀幻讀
- 行鎖+gap鎖
- 排它鎖+死鎖
- 誤刪表后恢復
- 數據庫索引的原理
- mysql的安全機制
- explain命令排查慢sql
- 常用sql語句
- 2、數據庫優化
- 事務和鎖
- btree和hash
- 索引設計
- 性能測試
- MySQL配置
- 隔離級別
- explain研究
- 索引的原理
- 數據庫鎖
- 數據庫問題匯總
- 億行數據
- 不停機加字段
- 常見的sql優化技巧
- mysql觸發器
- 3、數據庫設計
- char和varchar
- blob和text
- SKU設計
- RBAC設計
- 范式和反范式
- myisam和innodb
- 分布式事務解決方案
- 主從有延遲
- mysql讀寫分離配置
- 第四章 Redis數據庫
- 1、基礎知識
- 5大類型
- 常用命令
- redis快捷類
- redis配置文件
- 2、使用場景
- 發送驗證碼
- 啟用session
- 限制訪問總次數
- 緩存商品詳情
- 排行榜
- 發布和訂閱
- 字符串悲觀鎖
- 事務樂觀鎖
- 搶購秒殺
- 消息隊列
- 3、進階技術
- 數據一致性
- 擊穿穿透雪崩
- 單線程
- Memcached 的區別
- 淘汰策略
- 持久化
- 主從復制
- 哨兵
- 分片機制
- Redis 高并發問題
- 第五章 服務器運維
- 1、linux
- linux命令
- centos7網卡配置
- 定時任務
- 定時任務秒級
- 進程管理
- PS命令
- top命令
- kill命令
- 進程優先級
- netstat命令
- centos常用命令
- iptables防火墻命令
- 2、nginx
- nginx介紹
- apache 與 nginx區別
- 3、shell
- 基本語法
- 定時備份數據庫
- shell常用命令
- shell例子
- 4、數據庫
- 數據庫安全
- windows安裝readis
- windows安裝sphinx
- MySQL參數設置
- 5、網絡安全
- CSRF 攻擊
- XSS 攻擊
- PHP安全
- 6、寶塔面板
- 寶塔的安裝
- FTP鏈接不上
- 7、Apache
- Apache配置https
- 8、docker
- docker安裝
- 9.composer
- 第六章 軟件測試
- phpunit單元測試
- xdebug斷點調試
- 軟件測試的流程
- 網頁很卡的原因
- 白盒黑盒測試
- 單元、集成、系統測試
- apache自帶的ab壓力測試
- 一些用戶體驗
- 第六章 開發工具
- 1、git
- git常用命令
- git工作流程
- git擴展工具
- git思維導圖
- git注釋規范
- Git常用命令總結
- git的報錯
- GitLab、Git、TortoiseGit
- 2、PHPstorm
- phpstorm技巧
- phpstorm快捷鍵
- 3、Sublime
- Sublime快捷鍵
- Sublime使用技巧
- 4、Atom
- 5、Visual Studio Code
- 6、Photoshop
- 修改圖片上的文字
- 7、phpstydy
- 本地curl需要訪問https
- mysql啟動時報錯無權寫入
- ThinkPHP6部署到Nginx的偽靜態
- 8、開發文檔管理
- API接口文檔管理系統
- 9、Hbuilder x
- uniapp打包上傳步驟
- 第七章 前端技術
- 1、常用插件
- 統計表echarts
- 選擇框icheck
- 下拉框select2
- 前端設計layui
- 表單驗證Validform
- 表格凍結DataTable
- 2、JS代碼
- 全選-反選-刪除
- 操作表格節點
- 按鈕禁用等待
- 飄蕩廣告
- js遍歷數組
- js加密PHP解密
- 篩選框折疊展開
- JS操作cookie
- ajax跨域請求
- hover觸發JS彈窗
- 獲取網址與重定向
- 復制到剪貼板
- 阻止事件冒泡
- JQuery獲取form表單中所有值
- 是否IE瀏覽器
- 3、CSS代碼
- 導航欄
- css踩坑記錄
- 電腦端和手機端頁面自適應
- checkbox勾選框樣式
- radio checkbox美化
- 4、Vue框架
- Vue的安裝
- vue防止雙擊重復提交表單
- 5、小程序開發
- 小程序登錄與支付
- 6、HTML5
- video視頻自動播放
- 7、uni-app
- 使用uni-app遇到的問題
- 網址打包成APP
- 第八章 算法
- 1、常用算法
- 順序查找
- 二分查找
- 冒泡排序
- 快速排序
- 選擇排序
- 插入排序
- 時間復雜度
- 加密的算法
- 2、一些演示代碼
- 拼手氣紅包
- 算法的概念
- 數據結構的概念
- 第九章 設計模式
- 1、常用設計模式
- 工廠模式
- 單例模式
- 觀察者模式
- 策略模式
- 幾種常見設計模式
- 第十章 筆試面試
- 1、面試題目
- MySQL面試
- 高并發大流量
- PHP筆試題
- 面試大綱
- PHP數組函數
- 海量數據處理
- Elasticsearch全文搜索
- linux面試題
- redis面試題
- thinkphp面試
- PHP框架對比
- 高負載 高并發
- 常見的 PHP 安全性攻擊 SQL注入
- 數據庫索引是否用到
- PHP中級工程師筆試題20230420
- PHP中級工程師面試題20230420
- 2、制作簡歷
- 簡歷格式
- 薪資階梯
- 3、注意事項
- 離職原因
- 主動提問
- 得意代碼
- 面試官的建議
- 技術之外的
- 4、PHP基礎知識
- 面向對象MVC
- PHP底層設計
- PHP變量
- PHP生命周期
- PHP緩存機制
- PHP垃圾回收機制
- PHP內存管理
- PHP數組結構
- PHP性能優化
- 進階面試題01
- PHP安全函數
- 上億行分頁
- PHP多線程
- session和cookie
- 其他知識點
- PHP數組底層
- 10億行文件讀取最大值
- 消息推送
- RPC架構
- 匿名函數
- 服務器并發數
- web單點登錄
- 進階面試題02
- 堆棧隊列
- 常見的PHP框架
- mysql知識
- 千萬行大表優化
- 第十一章 程序人生
- 架構師成長路線
- CTO職能
- 學海無涯苦作舟