前言
cli脚本是很多程序员需要接触到的东西,通常我们都使用echo来输出cli下面信息,但其实为了某些输出醒目,我们通常可以给某些特定的输出字符串加上一点颜色,例如:
点亮cli
使用特定的颜色代码对字符串进行包裹即可,例如:
echo "\033[31m colorful \033[0m normal \n"
echo "\033[1;31m colorful \033[0m normal \n"
Posted on 2018-05-25 17:01:23 | 0 comments | 3279℃ | PHP
Posted on 2017-08-10 16:16:49 | 1 comments | 8526℃ | PHP
最近开始看phalcon的官方文档,并开始用在我的博客上。使用下来发现phalcon的模型model层非常非常难用,并且有一些性能方面的问题需要注意。
这篇文章带来phalcon的关联关系relation和分页paginator等几个性能问题及解决方案。
本文内容会在不断深入的使用过程中不定期添加。
不要在多个地方执行relation方法,而是赋值。
<a href="/category/{{ post.getCategories().id }}/{{ post.getCategories().title }}">
{{ post.getCategories().title }}
</a>
使用这种方法会导致产生3个...
Posted on 2017-08-03 14:22:39 | 1 comments | 7497℃ | PHP
原扩展https://pecl.php.net/package/mongo仅支持php5.6及以下版本。
对于php7,官方出了一个新版本扩展:https://pecl.php.net/package/mongodb。
但坑爹的是,新的mongodb扩展简直难用到屎。
所幸的是,mongo官方出了一个composer包,让一切看起来似乎没有那么糟:https://github.com/mongodb/mongo-php-library
看起来这个包的作用是为了简化[https://...
Posted on 2017-04-10 17:56:23 | 4 comments | 8023℃ | PHP
博主从最早入行PHP的时候用的dreamweaver,到后面的zendstudio,再到现在的PHPStorm。感觉用下来PHPStorm真是强大,所以后面有人要我推荐某个语言的IDE,我会毫不犹豫的说:jetbrains系列!
但是jetbrains的license真的很贵。
但,其实你可能不知道,我们也是可以拥有免费的jetbrains全系列正版license的。
jetbrains针对拥有开源项目的开发者提供全系列的正版license,地址:https://www.jetbrains.com/buy/opensource/。
Posted on 2017-03-23 18:19:37 | 6 comments | 7330℃ | PHP
最近一篇博客已经是几个月以前写的了,再次不忍直视 -_-|||
我决定要把mongo的高级应用第二篇继续推后,先写一下这篇博文。
Echarts-PHP项目上线已经有些日子了,在未做任何推广的情况下,安装量在低速提升,截至到现在,下载量已经到17k+。也算有一个小的用户群体,那么一些优化建议也被反馈到我这里。其中有一个是我一直想做,但没有做的。
在这个项目设计之初,我就想要用property来做前端的json数据绑定。原因是,echarts各种属性更新很频繁,而用property可以完美...