forecho 的独立博客

把生命浪费在美好的事物上

GetYii 是如何防止垃圾内容

2019年07月30日

引言

4 年多前 Yii 推出了 2.0 测试版,正好赶上年底,工作不忙,于是我抱着学习的态度写了一个开源论坛,那就是 GetYii。虽然后来没怎么维护了,但是还是会每天去逛逛。

最近发现有人在 GetYii 上发垃圾内容,灰产广告。这就不能忍了,这篇文章我就分享一下我是如何与他们『斗争』的。

Bose QC30 vs AirPods

2019年06月26日

引言

618 在色魔张大妈上看到之前一直项目的 Bose QC30 降噪耳机最低价了,虽然是在拼多多上,但还是心动了,成功说服了兔子之后就下单了。

这篇文章我就来谈谈自己在使用 AirPods 和 Bose QC30 的感受,希望对你有帮助。

年中总结

2019年06月17日

引言

最近一阵子太忙了,今天终于有时间来更新博客了。今天要写的就是年中总结,回顾一下这半年来的目标,顺便说说近况。

总结

健身

除了端午节出了一趟门之外都有在坚持早上运动,基本上能保持每周运动至少 3 次,每次 30 分钟以上。运动频率有点高,一度导致早上没时间看书了。

自从 17 年年底买了个体脂称,都有计划一个星期称一次,一直到去年 10 月忙着结婚的事情就没称重了,之前的体重也一直保持在 61.5kg~63.5kg 之间,感觉没啥用处。后来再过 5 个月,也就是今年 3 月份再去称重的时候,发现自己不到 59kg 了,当时第一反应是体脂称不准了,还去找客服询问了解决办法。结果用了客服提供的办法之后还是那样,正当我对体脂称死心的时候,我去了家附近药店门口的体重秤称了一下,发现还真是 59kg 了,好吧,我错怪了体脂称,😭。

Docker 使用定时任务

2019年05月27日

使用定时任务

在宿主主机使用 crontab -e 添加如下示例命令就可以了,非常简单:

1
*/15 * * * * docker exec laradock_workspace_1 php /var/www/erp/yii sync/order >> /tmp/out-docker.log 2>&1

说明:

  • */15 * * * * 代表 15 分钟执行一次
  • >> /tmp/out-docker.log 2>&1 代表把命令的输出结果输入到 /tmp/out-docker.log 文件中。

需要特别说明的是:

以往我们进入一个 Docker 终端都带 -it 参数,如进入 laradock_workspace_1 容器的命令是 docker exec -it laradock_workspace_1,但是定时任务的时候不需要这个参数。

原因是加了 -it 就要开启了一个终端,而计划任务是无法进入任何终端的。

性能优化第一篇

2019年04月19日

引言

说来惭愧,搞了这么多年 PHP 开发,最近才正儿八经的搞性能优化。打算把这些经验记录并且分享出来,这会是一系列文章,这是第一篇。

性能测试

性能优化的第一步就是要发现系统的性能瓶颈。这部分一般都会有专门的 QA 去测试,输出报告。性能测试大多都是并发测试,推荐使用 Apache JMeter™ ,免费并且功能强大,支持多系统平台。至于使用教程,我就不贴了,网上一搜一大把。

租 Switch 玩

2019年04月18日

引言

这里的 Switch 是指任天堂的 Nintendo Switch 游戏主机,老早就在心里种草了,没买的原因有两个:

  • 怕买了没时间玩(这个是主要原因)
  • 没遇到好好价格

今天正好看到《腾讯科技确认代理国行版本 Switch》的新闻,去年过年在淘宝租了一个 Switch 玩了几天,今天趁着这新闻可以拿出来分享一下。

为了 Yii 的长远发展

2019年04月17日

引言

3月29号,Yii 官网更新了一篇文章 Preparing Yii for the long run ,简单来讲就是核心团队成员想通过捐赠的资金方式,使他们能够在主要工作都放在全职开发 Yii 上,只需要很少或根本没有其他工作。

这篇文章主要是想呼吁正在使用 Yii 开发的你,如果觉得 Yii 框架在你工作中对你很有帮助,而且又有条件的话,那么不妨通过行动来支持一下 Yii 吧,不用太多,每个月1$就够了。捐赠地址 https://opencollective.com/yiisoft

好了,到此为止,本篇文章的核心内容算是写完了,下面我主要想聊聊自己与 Yii 的几个小故事,想听的可以往下看。

征集友情链接

2019年03月16日

引言

一直以来我的博客都是没加搞友情链接,前几天突然有一个想法。想搞一个『友情链接』。但是我想搞的这个『友情链接』更像是一个联盟,现在认真写博客的人越来越少了,我想把这些人集合到一起,决定暂时把联盟称之为『联盟链接』。

使用 Docker 搭建 EFK

2019年03月14日

什么是 EFK?

EFK 分别指 Elasticsearch + Fluentd + Kibana,一般用来做日志系统的。他们的作用分别是:

  • Elasticsearch:分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 基于 Lucene 开发,现在使用最广的开源搜索引擎之一,Wikipedia 、StackOverflow、Github 等都基于它来构建自己的搜索引擎。
  • Fluentd:一个消息采集,转化,转发工具,目的是提供中心化的日志服务。
  • Kibana:可视化化平台。它能够搜索、展示存储在 Elasticsearch 中索引数据。使用它可以很方便的用图表、表格、地图展示和分析数据。