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次方根的函数,函数代码如下
阅读详情