说说聊聊工作心态以及私活还有兼职

最近几周非常的疲劳,自己事后想想其实是我自己的问题,我不是很擅长处理工作内容,当有一些事情堆积起来的时候,我就会不自觉地紧张。哪怕事情已经分解好了,每天的工作量也都定好了。但是依然还是会不自觉的去思考以后的事情。总是想把事情赶紧都弄完了,然后无事一身轻。 这样就伴随产生了一些让我更……

阅读全文

使用 React 构建前端应用(2)优化结构

前言 上一篇已经使用 React template 创建好了应用,以及引入了 Reactrouter 。从本篇开始,就开始实现准备实现的功能了。 不用手动写路由,用循环来搞定。本篇的代码还是在上一章的 https://github.com/crazyhl/react-practise 代码中继续实现的。 下面是预计实现的功能 JSON格式化,查找 base64 decode/encode md5 urlencode unicode to 中文 今天一个都不实现,只是先把基础打好。 正文开始 先整理一波代码吧……

阅读全文

使用 React Template 构建前端应用

前言 原本我一直都是用 vue 的,但是呢,我主力还是后端,所以前端这方面的东西也是属于浅尝辄止的。最近想弄一些前端的东西,观察了一圈,react 貌似还是要比 vue 的生态好一些。既然如此,那就开始用 react 好了。另外为什么要用 typescript 呢,当我在用 vue + typescript 的时候我名没有太明显的感受到跟 js 的区别。但是当我在用 ts……

阅读全文

使用tdd构建golang Web 应用(5)最终篇

前置说明 本文以及接下来的文章都是来自 https://quii.gitbook.io/learn-go-with-tests/ 这个系列文章的。 主要分析说明的部分是 Build An Application 部分。 这并不是原文的翻译,而是记录一些自己的东西。混合式笔记,实现书中代码,加上我的思考 正文开始 从这篇文章开始,就加上了规则部分,大家可自己看看,我读的有点晕,先假装理解了规则好了。无非就是盲注以及时……

阅读全文

使用tdd构建golang Web 应用(4)

前置说明 本文以及接下来的文章都是来自 https://quii.gitbook.io/learn-go-with-tests/ 这个系列文章的。 主要分析说明的部分是 Build An Application 部分。 这并不是原文的翻译,而是记录一些自己的东西。混合式笔记,实现书中代码,加上我的思考 正文开始 看到标题,问题就来了,前面的文件结构都是按照我以前的认知来构建的,不过 golang 的结构,和跟以往了解的 php 有一些区……

阅读全文

使用tdd构建golang Web 应用(3)

前置说明 本文以及接下来的文章都是来自 https://quii.gitbook.io/learn-go-with-tests/ 这个系列文章的。 主要分析说明的部分是 Build An Application 部分。 这并不是原文的翻译,而是记录一些自己的东西。混合式笔记,实现书中代码,加上我的思考 正文开始 又想到了问题,虽然后续有了集成测试,来测试 InMemoryPlayerStore 。但是在常规测试的时候呢,把测试分别存储到了 3 个不同的属性里……

阅读全文

使用tdd构建golang Web 应用(2)

前置说明 本文以及接下来的文章都是来自 https://quii.gitbook.io/learn-go-with-tests/ 这个系列文章的。 主要分析说明的部分是 Build An Application 部分。 这并不是原文的翻译,而是记录一些自己的东西。混合式笔记,实现书中代码,加上我的思考 正文开始 上一篇最后还留下了我的几个疑问,看看今天是否解开了。而且今天有了新的需求,新建一个 /league 的路径,返回所有玩家……

阅读全文

使用tdd构建golang Web 应用(1)

前置说明 本文以及接下来的文章都是来自 https://quii.gitbook.io/learn-go-with-tests/ 这个系列文章的。 主要分析说明的部分是 Build An Application 部分。 这并不是原文的翻译,而是记录一些自己的东西。混合式笔记,实现书中代码,加上我的思考 正文开始 我们要创建一个 HTTP 服务,用户可以追踪一个玩家获得胜利的数量。有两个接口 GET /player/{name} GET 请求 会返回传入玩家的胜利总数 POST……

阅读全文

聊聊 PHP 的 OPcache

前两天被问到了问题,关于 OPcache 我配置过有多少?当时简单的想了一下,貌似这个东西我没配置过几个,就说了调整了五六个选项。然后又大概说了一下这五六个都调整了什么,我就说了一下缓存时长,跳过文件,内存大小,文件数量什么的。因为自己印象里面貌似能记住的就这几个了,然后对方告诉我 OPcache 有 30 多个可调……

阅读全文

golang 代码生成

为什么要写这个 主要还是为了加深自己的理解。第一次接触代码生成的东西,这玩意原来也可以分为各种流派的。比如,用 template 来生成整个代码文件。比如用 stringer 来生成一些辅助方法啥的。注意这个 stringer 不是 https://pkg.go.dev/fmt#Stringer, 而是 https://pkg.go.dev/golang.org/x/tools/cmd/stringe……

阅读全文