forecho 的独立博客

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

Laravel 写单元测试

2019年01月14日

引言

新公司入职第一件事就是让我给一个用 Laravel 框架开发的项目写单元测试,我会说『当了这么多年的程序员没写过单元测试吗?』,于是我一边学习一边写,这篇文章是我写了一个月单元测试的经验分享。

单元测试

基本的断言

  • 断言两边数据相等使用 assertEquals($a, $a1)
1
2
3
4
5
public function testComputePermission()
{
    $totalPermission = TCH::computePermission([PointsAccountPermissions::TRANSFER]);
    $this->assertEquals($totalPermission, PointsAccountPermissions::TRANSFER);
}
  • 断言结果是 true 使用 assertTrue($a),与之相反的是 assertFalse($b)
  • 断言文件是否存在使用 assertFileExists($path)
  • 断言数据库没有数据使用 assertDatabaseMissing('user', [])
  • 断言两个类一样使用 assertSame($a, $b)
  • ……

坐着高铁去香港

2018年12月16日

引言

前一段时间内地去香港的高铁终于开通了,正好前一段时间去香港有事,于是体验了一把,现在把整个流程分享一下,希望我的经验对你有帮助。

关于港澳通行证

翻看自己的照片,上一次去香港已经是2年前的圣诞节了。所以这次确定要去香港之前,就在淘宝上找了一家帮忙续签港澳通行证的服务。不得不说现在的流程和体验比前两年好多了,前两年还得让我去一个网站填一推资料,这次直接下单,备注写上港澳通行证号和姓名,然后用任何一个快递寄给指定地址就好了。从寄出快递到收到证件花了不到10天,整个体验非常棒。

转正总结

2018年12月11日

引言

时间飞逝,转眼就入职快3个月了,是申请转正的时候了。这篇文章我就来说说目前在公司工作感受以及其他。

简单介绍

公司11月才去河源搞的一周年团建,也就是说公司很年轻,到目前为止也就成立一年多点。是上市公司的子公司,跟大地影院是兄弟公司。目前所做的业务就是给另一个兄弟公司做产品。公司一共有三大产品线:新零售、会员、无人酒店。我在会员组下负责积分核心系统。

说说感受

下面我就用分类来描述我入职这么久的感受吧。

使用 NAS

2018年11月30日

引言

听说 NAS 有一段时间了,双十一之前整理照片的时候,NAS 再次出现在我的视线前,当天脑子一『发热』,使用 Google 恶补了很多知识。可以备份照片、下载电影,甚至可以跑 docker,想买了。

什么是 NAS

NAS 是 Network Area Storage 的缩写,即网络存储解决方案,说白了就是可以自己控制的网盘,外观就是一个可以装多个硬盘的机箱,局域网内下载传输速度很快,而且比网盘功能更强大一些。

购买方案

使用 NAS 无非就以下几种方案:

  • 购买现成的 NAS ,有群晖和威联通
  • 自己买硬件自己安装系统,甚至可以安装群晖的系统,俗称黑群晖。

使用 Laradock

2018年11月27日

引言

PHP开发,想用 Docker 但又没太多时间去学,那你可以试试 Lavadock 项目,它是一套完整的基于 Docker 的 PHP 开发环境。包含了预先打包的 Docker 镜像,所有预先配置都是为了提供一个完美的 PHP 开发环境。

你可以很方便的搭建各种环境,比方说 redis、MongoDB、MySQL、Nginx 等等。

【深度阅读019】这本书能让你睡得好

2018年10月21日

《这本书能让你睡得好》

先简单介绍一下作者

本篇文章要讲述的《这本书能让你睡得好》一书,作者肖恩·史蒂文森(Shawn Stevenson),《模范健康秀》(The Model Health Show)创始人,这个节目是美国苹果 iTunes 健康类 N0.1 的播客栏目,他是健康专家里的先驱,帮助全世界成千上万的人完成了生活上的转型。

创业的生活再次告一段落

2018年09月28日

前言

5个月前我写了一篇文章 - 《第一次创业告一段落》,总结了第一次以一个创业状态在一家公司当技术 Leader 的经历。文章的片尾我交代了下一家公司将以技术合伙人又去创业的事情。

那么5个月过去了,最后我却选择了退出,这篇文章我将总结这5个月来我的创业经历。

Ubuntu 开发利器

2018年09月27日

前言

三年前我写了一篇文章 - 《Windows 开发利器》,开头吐槽了 Linux,之后推荐了一些 Windows 开发利器。由于上周我换了一份工作,公司开发人员除特殊情况外,其他大部分人都统一使用 Ubuntu 系统。经过一个多星期的吐槽和适应,虽然没有 Mac 系统的做开发爽,但也还算满意。

这篇文章我将介绍我使用 Ubuntu 开发时候用到的一些软件和经验。

【深度理财05】新手炒股可能容易犯这些错误(二)

2018年08月29日

引言

两个月之前总结了一篇《【深度理财04】新手炒股可能容易犯这些错误》文章,现在两个月过去了,又到了总结的时候了。

可能容易犯的错误

赌徒谬误

什么是赌徒谬误呢?维基百科是这样说的: