2018年9月22日,laradock官方接受了文武雙全提交的PR,正式支持安裝phalcon擴展。世界上最好的php開發docker環境laradock,終於支持世界上速度最快的全棧式PHP框架Phalcon了。
閱讀詳情分類: 編程語言
本欄目主要分享文武雙全有關編程語言的原創文章。
全棧開發工程師必讀之為什麼要學習Python?
以前D語言的作者曾經講過一句話,我覺得非常好。他認為任何一門編程語言,都應該有一些自己的優勢,稱之為10倍優勢。文武雙全立志要成為一個全棧開發人員,那麼對我來說,Python到底有什麼優勢呢?今天就要來好好講一講,作為一個全棧開發工程師,為什麼一定要學習Python?
閱讀詳情單例模式簡介與kotlin的單例模式具體實現
今天來說說設計模式中非常重要的一種設計模式,單例模式。然後再來講講在kotlin中是怎麼來實現單例模式,以及在實現單例的過程中,需要注意的幾個問題。
閱讀詳情SpringBoot框架各個模塊中英文簡介
SpringBoot框架是一個非常牛逼,非常牛逼,非常牛逼的Java/kotlin的開發框架。本文簡單介紹下SpringBoot框架各個模塊(modules),根據github官方倉庫的英文進行對照翻譯。水平有限,如果翻譯有錯誤或者不足之處,敬請留言指出。
閱讀詳情淺談kotlin的泛型
kotlin跟java一樣,同樣支持類型參數,也就是我們常說的泛型。泛型的英文單詞是generics,通常譯作:一般的,廣泛的,普通的。在計算機和web開發領域,被稱作泛型,也成為通配符類型。泛型可以簡單理解為:函數附帶的一個參數,支持廣泛的數據類型。對於php程序員來說,基本沒有這個困擾。但是對於類型嚴格的編程語言來說,這就有點複雜了。今天就來談談,kotlin的泛型。
閱讀詳情淺談kotlin的協程
Go語言的協程曾經是一大賣點,kotlin在1.1+版本中也實現了協程。不過目前kotlin的協程實現,還是試驗性質的,也就是說以後可能會大改。下面談談,我對kotlin協程的理解。
閱讀詳情淺談kotlin的lambda表達式以及與匿名函數的區別
php最新的7.2版本貌似還不支持lambda表達式,所以在學習kotlin的過程中,kotlin的lambda表達式引起了我很大的興趣。kotlin的高階函數,跟lambda表達式有異曲同工之妙。國內很多文章對lambda表達式的誤解很升,認為不過是語法糖而已,這裡談談我的看法。最後講一下,lambda表達式和匿名函數的區別。
閱讀詳情Kotlin語言的特點和優劣勢
2017年文武雙全開始學習Java和Kotlin,特別是對kotlin產生了非常大的興趣。未來很長一段時間,Kotlin會是我的首選編程語言。學習了一段時間,感覺需要總結下kotlin的特點和優劣勢。
閱讀詳情解決Linux伺服器大量TCP連接FIN_WAIT1的問題
今天發現公司的Swoole伺服器,擁有大量的FIN_WAIT1的TCP連接。谷歌一番後,解決了這個問題。也學到很多知識,哈哈。
閱讀詳情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虛擬機的各種鏡像。不敢獨享,分享與各位。
閱讀詳情windows系統下使用vagrant手動安裝Phalcon官方鏡像教程
之前寫了一片laravel官方的vagrant鏡像homestead手動安裝的教程,最近發現了phalcon官方其實也有vagrant的鏡像。國內缺少這方面的中文教程,就自己寫一篇吧。其實兩個框架的vagrant鏡像安裝方法是很像的,完全可以照搬laravel的教程來,只是配置文件和vagrant腳本稍微有一些不同。
閱讀詳情windows系統下使用vagrant手動安裝Homestead
今天嘗試了一下,使用vagrant安裝Homestead。由於一些因素,導致通過vagrant在線添加鏡像十分的緩慢。然後嘗試了一下,手動安裝laravel官方的Homestead鏡像。過程十分的區別,將攻略整理如下。
閱讀詳情PHP開發工程師常見面試題整理
不同類型的公司,不同技術背景的面試官給的面試題,也是千奇百怪。不過,作為面試者也可以趁機找出自己知識點當中的不足之處。把面試當作學習的過程,以下就是文武雙全自己手動整理的一些PHP開發工程師常見的面試題。
閱讀詳情解決Debian wheezy無法使用gem install –system命令的問題
今天文武雙全本來打算自己編譯下bootstrap的,結果發現需要用到ruby編寫的一個軟體bundler,於是我只能在系統里安裝ruby環境和gem包管理工具了。結果按照教程執行gem install –system時,無法執行下去。debian系統提示了一段話,說因為這個命令會覆蓋debian的系統環境變數,無法執行。搜索了一下,把解決這個問題導致的無法更新gem的解決方法,總結出來。實際上解決方法很簡單,就是把系統已經安裝的舊版本的gem刪掉。直接下載最新版的gem源文件,重新安裝下就好了。
閱讀詳情PHP絕對不是世界上最好的編程語言
很多程序員喜歡用,「PHP是世界上最好的編程語言」這句話來黑PHP。學習和使用PHP這門編程語言很多年了,我覺得PHP絕對不是世界上最好的編程語言。我的博客是用wordpress搭建的,然後我在博客里寫文章指出了wordpress的一些比較坑的地方。再然後,就有人來噴我。我覺得,沒有調查就沒有發言權。正是因為我用過了wordpress,才有資格說出他的毛病。因為這些問題都是我在使用wordpress的過程中,所遇到的真實存在的問題。今天我又要說說PHP了,它絕對不是世界上最好的
閱讀詳情debian7.5下修改系統環境變數解決command not found的問題
最近幾天,想在文武雙全的阿里雲伺服器上安裝composer,最近好多php的框架都需要這玩意了。。。然後執行以下命令進行安裝,結果報錯:「php: command not found」.
閱讀詳情Nginx與Tengine環境下部署Thinkphp網站最完美的解決辦法—完美解決方法全解析
Nginx與Tengine環境下部署Thinkphp網站最完美的解決辦法—完美解決方法全解析
閱讀詳情使用apache自帶的ab工具對網站進行壓力測試
對網站進行壓力測試的工具有很多,最普遍的最簡單的恐怕就是apache自帶的ab工具了。很多linux操作系統都自帶有apache,系統沒有自帶apache的,安全一個apache就可以了。因此ab可以說是,最容易獲得的網站壓力測試工具了。ab與其他壓力測試工具的優劣勢本文就不表了,本文僅僅是做總結使用。
閱讀詳情PHP求n次方根的函數
前不久公司要搞個活動,在年化利率固定的情況下,計算用戶投資多少錢需要多長時間總資產會到100萬。這裡就用到了一個求n次方根的函數,用來計算需要投資多少次,利滾利後總收益會到達100萬。文武雙全寫了這麼一個求某個數的n次方根的函數,函數代碼如下
閱讀詳情