
190315 Yii2速查
Composer 基本用法 安装yii程序 composer create-project --prefer-dist yiisoft/yii2-app-basic basic 通过composer.json安装扩展 composer in...
Composer 基本用法 安装yii程序 composer create-project --prefer-dist yiisoft/yii2-app-basic basic 通过composer.json安装扩展 composer in...
crontab 失效 crontab -l //通过 查看当前用户文件是空的 //尝试手动写入 crontab file //返回 0 echo $? //依然是空 crontab -l 查看硬盘 df -h 发现 /var 100% us...
非trycatch 下的throw 异常 class ab{ public function gg(){ // try{ if(1!=2){ echo "run is 1!=2".PHP_EOL; throw new Exception("...
项目使用activemq的时候,发送的消息一直都未持久话,也就是未消费队列被存储起来。重启后就消失了。 使用的是 stomp-php 免安装php扩展,简单部署。 "require": { "corneltek/cliframework":...
新装一台机器 配置了activemq ,使用默认配置,跑了大概2天 100来w队列数据就挂了。 访问提示: gc overhead limit exceeded 往上搜了下 报错内容说是 jvm 内存溢出。 看了下启动进程的 内存设置 确实...
PHP和KAFKA通信有2种版本 一种是安装 libkafka,然后再安装PHP扩展 如php-kafka,php-rdkafka 另外一种是 安装zookeeperPHP扩展,通过项目与zookeeper通信与kafka通信直接使用soc...
KaFKA简介 Kafka是一种分布式的,基于发布/订阅的消息系统。 主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。 高吞吐率。即使在非常廉价的商用机器上也能做到单...
为何要用构建工具? 一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自...
By 枫叶 常见入侵中有一些事替换了系统的二进制工具,导致入侵后并不能很简单的检查出问题,今天枫叶同事发了我点关于rpm检测入侵的命令,可以用来排查入侵痕迹,文章最下面是关于rpm和yum的关系描述 rpm -qf /usr/bin/ldd...
什么是homebrew? Homebrew作为OS X上强大的包管理器,为系统软件提供了非常方便的安装方式,独特式的解决了包的依赖问题,并不再需要烦人的sudo,一键式编译,无参数困扰,真的,你值得拥有。 一不小心brew挂了 上周安装no...
今天群里分享了一本书籍《PHP扩展开发及内核应用》,之前并不知道这本书有中文版,所以当时读的时候就当小说读了,并没有实际去操作,并且对英文的水平只能评价为摸瞎的节奏。 这本书是中文通过github发布的,实际上很多在github上有很多书,...
学习系统实现组合排列 遇到个需求需要从100道题目中随机抽取10道题作为学习测试题,并且出现的组合不能重复,给出大概可用组合的次数. 组合排列实现: //PHP乘阶实现 function factorial($n) { if ($n >...
Pear,Pecl是什么? PHP官方积累了大量由全世界的PHPer精心写的开源扩展,其中PECL(The PHP Extension Community Library)是一个C语言源码格式的扩展仓库,PEAR(the PHP Exten...
在多服务器负载均衡的时候,会有代码发布问题,如果你很懒的去架设jekins这种持续话集成工具的时候,你可以使用Envoy试试,当然你也可以用cobbler puppet.但我相信当你使用过Envoy 你会惊艳她功能的 。 Envoty(La...