Maksim

maksim 又名(一笑大师,吡罗) Gopher,PHPer

128 篇文章 14 个分类 13 年写作 RSS
最新
博客迁移到 Elixir/Phoenix 上了

距离上一次更新博客已经过去三年了,这三年经历了很多事,一直在上班,觉着也没什么可写的。这段时间一直在学习 Elixir ,于是灵机一动,打算用 Elixir 重写,一下午用 Zcode,完成了开发工作,。 这次迁移没用什么提示词和 skill,纯纯就一句话,帮我重构 typecho,把服务器的地址,密码告诉 AI,全程…

杂记 1 分钟 · 15 次阅读
Golang
Go 超时控制导致内存泄露

这是一个很经典的面试题,例如现在面试官让你写一个超时控制函数,你是否有注意到内存泄露? 如果你的代码是这样写的,那么恭喜你,内存泄露了! 我们修改一下 main 函数: 执行一下再看看,效果很神奇。 它会一直打印 52,证明我们上面开的 50 个协程一直没有被释放。 问题其实就出在我画的圈里面,因为每一个程序都超时了,…

2 分钟 · 6 次阅读
杂记
mkcert 生成本地 SSL 证书

掏出了吃灰的树莓派打算自己搭建一套 DevOPS,树莓派在 hosts 中增加了域名解析。 搭建好 nginx 后,那个不安全的字样怎么看都难受,有点强迫症,在线申请免费的 SSQL 有点麻烦,所以就找到了 mkcert。 安装本地 CA 证书 生成证书: 最后传到树莓派上,设置 nginx。 喜大普奔,大功告成。 参…

1 分钟 · 2 次阅读
Golang
Golang 从零开始学习微服务

这个系列的文章来自于,我们以前在团队内部的分享,用来做微服务体系架构设计的学习使用,一开始是放在 github 上的,近期有时间,就打算整理一下,顺便将这段时间的学习和沉淀融入进去,可能会很庞大,所以就先列出来一个目录。 Golang 基础篇 如果不喜欢看视频的话推荐看这个系列的文章 : https://www.liw…

2 分钟 · 2 次阅读
杂记
我们真的需要微服务架构吗?

最近失业在家待业,思考了以前的架构设计以及代码设计中的问题。 一次有趣的面试经历 去年在杭州面试一家只有五个程序员的小公司,后台开发人员只有一个人,业务其实并不复杂,其后端采用了微服务架构,于是和对方“犟” 了起来,后来反思这是没有必要的,没有必要和对方犟。 因为对方的老板也在场,其实那个时候我”落“了对方的面子,所以…

5 分钟 · 2 次阅读
实战 PHP
PHP进化史:PHP8 Jit 来了

其实在 PHPng 的项目中就已经开始实现 jit 了,不过由于 PHP 的底层实现问题,使用 Jit 带来的收益并不大,于是就放弃了。

1 分钟 · 1 次阅读
实战 PHP
PHP进化史:PHP7 鸟哥 YYDS

PHP7 最受关注的一点就是性能上面的提升。 还没开始写,打算用鸟哥的博客作为大纲,然后再写一些变更的细节。 大纲: https://www.laruence.com/?s=PHP7

1 分钟 · 2 次阅读
PHP 原理
PHP进化史:PHP5 一个全新的时代

2004年7月,PHP5正式版本的发布,标志着一个全新的PHP时代的到来。它的核心是第二代Zend引擎,并引入了对全新的PECL模块的支持。

1 分钟 · 1 次阅读
PHP 原理
PHP进化史:PHP4 Zend 引擎闪亮登场

PHP4.0整个脚本程序的核心大幅更动,让程序的执行速度,满足更快的要求。在最佳化之后的效率,已较传统CGI或者ASP等程序有更好的表现。而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP 都将在 Web CGI 的领域上,掀起巅覆性的革命。对于一位专业的Web Master 而言,它将也是必修课程之一。 P…

2 分钟 · 2 次阅读
PHP 原理
PHP进化史:PHP3 已经变成了一门语言

1997年中PHP的发展也已经有了一些变化,他已经从Rasmus的宠物项目变成了更加有组织的团体项目。语法分析引擎也由Zeev Suraski 和 Andi Gutmans进行了重新改写,这个引擎构成了PHP3的基础。PHP/FI中的大部分通用代码都经过改写后引入了PHP3中。 目录结构上,PHP 越来越工程化。 se…

2 分钟 · 2 次阅读