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的支持的。進一步深層次的原因,目前谷歌搜索也沒幾個說的明白的,先說說解決問題的辦法吧。

閱讀詳情

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

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

閱讀詳情

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

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

閱讀詳情

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

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

閱讀詳情

使用apache自帶的ab工具對網站進行壓力測試

對網站進行壓力測試的工具有很多,最普遍的最簡單的恐怕就是apache自帶的ab工具了。很多linux操作系統都自帶有apache,系統沒有自帶apache的,安全一個apache就可以了。因此ab可以說是,最容易獲得的網站壓力測試工具了。ab與其他壓力測試工具的優劣勢本文就不表了,本文僅僅是做總結使用。

閱讀詳情

PHP求n次方根的函數

前不久公司要搞個活動,在年化利率固定的情況下,計算用戶投資多少錢需要多長時間總資產會到100萬。這裡就用到了一個求n次方根的函數,用來計算需要投資多少次,利滾利後總收益會到達100萬。文武雙全寫了這麼一個求某個數的n次方根的函數,函數代碼如下

閱讀詳情