PHP連接MongoDB數據庫報錯“No suitable servers found (`serverSelectionTryOnce` set)”的解決辦法

公司的核心系統使用了MongoDB數據庫,最近也碰到了那個煩人的 “No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on ‘xxx.xxx.xxx.xxx:xxxx’]” 問題。搞了好幾天,總算把問題解決了。

故障原因:谷歌搜索這段報錯的提示,很容易找到故障的原因。主要是因為服務器開啟了ipv6支持,但是MongoDB默認是不開啟ipv6的支持的。進一步深層次的原因,目前谷歌搜索也沒幾個說的明白的,先說說解決問題的辦法吧。

Continue reading

零成本打造最強跨平台開發環境—使用VSCode編輯器通過vagrant操作VirtualBox虛擬機

幾乎所有的開發人員都會為配置開發環境所煩惱,目前文武雙全找到了一套零成本打造史上最強開發環境的套路。可以很方便的通過VS Code編輯器集成Git Bash命令行工具,利用Vagrant直接在編輯器內操作VirtualBox虛擬機的各種鏡像。不敢獨享,分享與各位。

Continue reading

PHP開發工程師常見面試題整理

不同類型的公司,不同技術背景的面試官給的面試題,也是千奇百怪。不過,作為面試者也可以趁機找出自己知識點當中的不足之處。把面試當作學習的過程,以下就是文武雙全自己手動整理的一些PHP開發工程師常見的面試題。

Continue reading

PHP絕對不是世界上最好的編程語言

很多程序員喜歡用,“PHP是世界上最好的編程語言”這句話來黑PHP。學習和使用PHP這門編程語言很多年了,我覺得PHP絕對不是世界上最好的編程語言。我的博客是用wordpress搭建的,然後我在博客里寫文章指出了wordpress的一些比較坑的地方。再然後,就有人來噴我。我覺得,沒有調查就沒有發言權。正是因為我用過了wordpress,才有資格說出他的毛病。因為這些問題都是我在使用wordpress的過程中,所遇到的真實存在的問題。今天我又要說說PHP了,它絕對不是世界上最好的

Continue reading