
<p class="img-desc">(圖:<a style="color: #b9b9b9;" href="https://movie.douban.com/subject/3205624/questions/595/?from=subject">《社交網絡》</a>影片最后Mark Zuckerberg孤獨的刷著Erica的主頁,加好友,但沒有得到回應。做你想做的事情,不要等待,不要留下遺憾)</p>
- [產品設計](http://www.hmoore.net/xiak/product)
- [github學習](http://www.hmoore.net/xiak/github)
- [web開發最佳實踐](http://www.hmoore.net/xiak/web-dev-best-practice)
- [前端筆記](http://www.hmoore.net/xiak/quanduan)
- [PHP之道(中文版)](http://www.hmoore.net/thinkphp/php-the-right-way)
- [PHP 開發規范](http://www.hmoore.net/itsky71/php-standard)
- [PHP編碼規范(中文版)](http://www.hmoore.net/thinkphp/php-fig-psr)
- [PHP 最佳實踐(譯)](http://www.hmoore.net/thinkphp/php-best-practices)
- [segmentfault - 收藏夾 php ](https://segmentfault.com/bookmark/1230000004497786)
- [在 2016 年做 PHP 開發是一種什么樣的體驗?(一)](https://segmentfault.com/p/1210000007170414)
- [php官方最新手冊](http://php.net/get/php_enhanced_zh.chm/from/a/mirror)
- [MySQL :: MySQL Documentation](https://dev.mysql.com/doc/)
這些筆記、資料可能相互關聯,引用,聯系,所以在這里列出來,方便查閱參考。

* * * * *

我創建了一個微信訂閱號: **右手詩**,這個名字源于我理想中的生活為 “左右代碼,右手詩”,我會不時分享一些代碼和生活,以及工作之外的內容,歡迎大家關注。
----
### php語言是不是世界上最好的語言
這是個[情懷](http://www.imooc.com/video/305)的問題,從這個角度來回答,那么任何東西只要能夠滿足你情懷就是最好的,所以如果php能夠支撐起你的夢想,用php能夠解決你工作當中遇到的問題,讓你能夠生活下去,那么它就是最好的語言。
另外,語言只是一個解決問題的工具,不能僅局限于使用某種語言,擁抱開放,才能看的更遠,多掌握一種工具,在面對問題的時候就會多一種解決方案,人生永遠不要給自己設限。
#### 做技術的心態
精通 one,學習 another,關注 next。
認真對待基礎知識,**勿以浮沙筑高臺**,沒有任何事情是能夠一蹴而就的,只有一分耕耘一分收獲。
做技術不能墨守常規,不能給自己設限,要敢于嘗試,打破常規,快速推進。
業精于勤,荒于嬉;行成于思,毀于隨。
**念念不忘,必有回響。**
學而優則仕,仕而優則達,達則兼濟天下,窮則獨善其身。
[雖知大海的深邃,但仍為撿到貝殼而歡呼。](https://mp.weixin.qq.com/s/fgzEGt5TLvAfO3RZ5L8oMA)
> 不要害怕困難,當你踏上這條路開始就應該已經明白了前路 道阻且長 ,所以任何時候不要怕困難和麻煩,時刻做好與荊棘為伴的準備,困難不是一時的,戰勝困難也不是結束,而是慢慢成為一種常態和習慣。
----
### 學習任何一個知識的步驟
1. 先了解簡單的概念
2. 找一個簡單可操作的教程或演示
3. 做一個小型項目,或者實驗demo
4. 官方文檔手冊
5. 整理知識,技術總結,寫作,復盤,加強掌握
6. 精進,深入,創新,創造
> 為學日益,為道日損,損之又損,以至于無為。無為而無不為,取天下常以無事;及其有事,不足以取天下。 —— 《道德經》
>
> 知識不等于智慧,我們在前進的同時也要時刻認識自己。
> 學習新技術要時常摸著石頭過河,這樣才知道水的深淺,理解才能深刻細致,站在岸上永遠學不會游泳。(當然在生產環境就不能輕易摸著石頭過河了)
> 我們的父輩一輩子勤勤懇懇,沒有做任何投機取巧的事,靠的是一分耕耘一分收獲,掙的每一分錢都浸透著汗水,踏實而有分量。做技術也是如此,只有一步一個腳印,踏實認真,不好高騖遠,“無名才能專心練劍”,才能走的更遠。
* * * * *
### 關于本文檔
本文檔是我用來記錄php學習及項目開發過程中遇到的一些問題,和學習心得,以及筆記。 我想把一些重要的東西記下來,以不讓它流失。
本文檔會一直保持較高的更新頻率,我會用嚴謹的態度對待每一篇文章,但是有的可能是臨時寫的不完善,或者有錯誤疏漏的地方,希望大家看到后在留言、評論中指出來,謝謝^_^。
(關于本文檔的封面圖片,這個圖片是<a href="http://www.laruence.com/" target="_blank"><img style="width: 50px; vertical-align: bottom; margin: 0 5px;" src="http://cdn.aipin100.cn/18-4-12/24809686.jpg" /></a>鳥哥[Laruence的微博_微博](https://weibo.com/laruence)中發過的一張圖片,我覺得很喜歡就拿來用了)
* * * * *
### 關于分享

> Doug是一個無私的人,他深知 **分享知識和分享蘋果是不一樣的,蘋果會越分越少,而自己的知識并不會因為給了別人就減少了,知識的分享更能激蕩出不一樣的火花。**《Effective JAVA》這本Java經典之作的作者Joshua Bloch便在書中特別感謝Doug Lea是此書中許多構想的共鳴板,感謝Doug Lea大方分享豐富而又寶貴的知識。—— [Doug Lea_百度百科](https://baike.baidu.com/item/Doug%20Lea/6319404?fr=aladdin)
>[tip] 勿以惡小而為之,勿以善小而不為。
[美麗心靈的永恒陽光 - 阮一峰的網絡日志](https://www.ruanyifeng.com/blog/2005/08/post_134.html)
* * * * *
last update:2018-10-21 01:58:28
- 開始
- 公益
- 更好的使用看云
- 推薦書單
- 優秀資源整理
- 技術文章寫作規范
- SublimeText - 編碼利器
- PSR-0/PSR-4命名標準
- php的多進程實驗分析
- 高級PHP
- 進程
- 信號
- 事件
- IO模型
- 同步、異步
- socket
- Swoole
- PHP擴展
- Composer
- easyswoole
- php多線程
- 守護程序
- 文件鎖
- s-socket
- aphp
- 隊列&并發
- 隊列
- 講個故事
- 如何最大效率的問題
- 訪問式的web服務(一)
- 訪問式的web服務(二)
- 請求
- 瀏覽器訪問阻塞問題
- Swoole
- 你必須理解的計算機核心概念 - 碼農翻身
- CPU阿甘 - 碼農翻身
- 異步通知,那我要怎么通知你啊?
- 實時操作系統
- 深入實時 Linux
- Redis 實現隊列
- redis與隊列
- 定時-時鐘-阻塞
- 計算機的生命
- 多進程/多線程
- 進程通信
- 拜占庭將軍問題深入探討
- JAVA CAS原理深度分析
- 隊列的思考
- 走進并發的世界
- 鎖
- 事務筆記
- 并發問題帶來的后果
- 為什么說樂觀鎖是安全的
- 內存鎖與內存事務 - 劉小兵2014
- 加鎖還是不加鎖,這是一個問題 - 碼農翻身
- 編程世界的那把鎖 - 碼農翻身
- 如何保證萬無一失
- 傳統事務與柔性事務
- 大白話搞懂什么是同步/異步/阻塞/非阻塞
- redis實現鎖
- 淺談mysql事務
- PHP異常
- php錯誤
- 文件加載
- 路由與偽靜態
- URL模式之分析
- 字符串處理
- 正則表達式
- 數組合并與+
- 文件上傳
- 常用驗證與過濾
- 記錄
- 趣圖
- foreach需要注意的問題
- Discuz!筆記
- 程序設計思維
- 抽象與具體
- 配置
- 關于如何學習的思考
- 編程思維
- 談編程
- 如何安全的修改對象
- 臨時
- 臨時筆記
- 透過問題看本質
- 程序后門
- 邊界檢查
- session
- 安全
- 王垠
- 第三方數據接口
- 驗證碼問題
- 還是少不了虛擬機
- 程序員如何談戀愛
- 程序員為什么要一直改BUG,為什么不能一次性把代碼寫好?
- 碎碎念
- 算法
- 實用代碼
- 相對私密與絕對私密
- 學習目標
- 隨記
- 編程小知識
- foo
- 落盤
- URL編碼的思考
- 字符編碼
- Elasticsearch
- TCP-IP協議
- 碎碎念2
- Grafana
- EFK、ELK
- RPC
- 依賴注入
- 科目一
- 開發筆記
- 經緯度格式轉換
- php時區問題
- 解決本地開發時調用遠程AIP跨域問題
- 后期靜態綁定
- 談tp的跳轉提示頁面
- 無限分類問題
- 生成微縮圖
- MVC名詞
- MVC架構
- 也許模塊不是唯一的答案
- 哈希算法
- 開發后臺
- 軟件設計架構
- mysql表字段設計
- 上傳表如何設計
- 二開心得
- awesomes-tables
- 安全的代碼部署
- 微信開發筆記
- 賬戶授權相關
- 小程序獲取是否關注其公眾號
- 支付相關
- 提交訂單
- 微信支付筆記
- 支付接口筆記
- 支付中心開發
- 下單與支付
- 支付流程設計
- 訂單與支付設計
- 敏感操作驗證
- 排序設計
- 代碼的運行環境
- 搜索關鍵字的顯示處理
- 接口異步更新ip信息
- 圖片處理
- 項目搭建
- 閱讀文檔的新方式
- mysql_insert_id并發問題思考
- 行鎖注意事項
- 細節注意
- 如何處理用戶的輸入
- 不可見的字符
- 抽獎
- 時間處理
- 應用開發實戰
- python 學習記錄
- Scrapy 教程
- Playwright 教程
- stealth.min.js
- Selenium 教程
- requests 教程
- pyautogui 教程
- Flask 教程
- PyInstaller 教程
- 蜘蛛
- python 文檔相似度驗證
- thinkphp5.0數據庫與模型的研究
- workerman進程管理
- workerman網絡分析
- java學習記錄
- docker
- 筆記
- kubernetes
- Kubernetes
- PaddlePaddle
- composer
- oneinstack
- 人工智能 AI
- 京東
- pc_detailpage_wareBusiness
- doc
- 電商網站設計
- iwebshop
- 商品規格分析
- 商品屬性分析
- tpshop
- 商品規格分析
- 商品屬性分析
- 電商表設計
- 設計記錄
- 優惠券
- 生成唯一訂單號
- 購物車技術
- 分類與類型
- 微信登錄與綁定
- 京東到家庫存系統架構設計
- crmeb
- 命名規范
- Nginx https配置
- 關于人工智能
- 從人的思考方式到二叉樹
- 架構
- 今日有感
- 文章保存
- 安全背后: 瀏覽器是如何校驗證書的
- 避不開的分布式事務
- devops自動化運維、部署、測試的最后一公里 —— ApiFox 云時代的接口管理工具
- 找到自己今生要做的事
- 自動化生活
- 開源與漿果
- Apifox: API 接口自動化測試指南