转到正文

博客水木

一个学习总结与工作经验分享博客。

讲道理来说对 php 还是蛮有感情的,从第一次看到 HHVM,swoole , PHP7,再到后来 laravel reactphp php-pm 等项目,php 社区有着源源不断的潜力,和一群热爱开发的人来给它续命。 糟心的设计 性能问题 PHP 设计之初是没有过多考虑性能问题,同步阻塞模型非常适合一般思维,多进程也一定解决了脚本语言长时间跑会不稳定的...继续阅读

5G 的大门只打开了一个门缝,饶是如此,就已经足够厂商们杀个头破血流。   国产手机的发布会,从不缺少比较和竞争。 但在 9 月 26 日华为 Mate 30 的国内发布会上,这种火药味似乎格外浓烈: “我们已经干翻了苹果”,“我们的普通版拍照体验把别人旗舰版都干翻了。当然,他们也有了很大的改进,但是距离我们还有差...继续阅读

从事深度学习的研究者都知道,深度学习代码需要设计海量的数据,需要很大很大很大(重要的事情说三遍)的计算量,以至于CPU算不过来,需要通过GPU帮忙,但这必不意味着CPU的性能没GPU强,CPU是那种综合性的,GPU是专门用来做图像渲染的,这我们大家都知道,做图像矩阵的计算GPU更加在行,应该我们一般把深度学习程序让GPU来...继续阅读

能够在本地电脑上用Docker运行任何PHP项目,让任何PHP项目都能运行在Docker环境中主要是需要根据PHP项目的依赖制作PHP镜像的Dockerfile。这篇文章就主要讲一下如何根据需求制作PHP的Docker镜像文件。 1. 继承基础镜像 首先需要根据你的PHP项目对PHP的要求找到基础镜像,然后再在基础镜像的基础上按需安装PHP的扩展。在Do...继续阅读

PHP Insights 是一个由 Nuno Maduro 发布的、可在控制台进行 PHP 即时质量检查的拓展包。 在项目的  readme 文件中,可以发现 PHP Insights 的主要功能包含:  代码质量 与 代码风格 分析  一个针对于代码 结构 和 复杂度 的漂亮的预览界面  在  Laravel、Symfony 中可开箱即用的设计,当然,还支持更多...继续阅读

近些年微服务架构大行其道,趁着最近有时间,来捣鼓捣鼓微服务是怎么一回事。 微服务架构 微服务的概念由 Martin Fowler 于2014年3月提出: 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻...继续阅读

关于面向对象编程,有人喜欢它,也有人讨厌它。 面向对象编程(OOP)已经存在了很长时间。它是一种编码风格、一种思想流派、一种学校里的教授实践。它的核心思想是将代码组织成有意义的“对象”,这些“对象”是现实问题的模型,将描述模型各个“状态”的变量和修改这些变量的方法(子例程或函数)捆绑在一起。 面向对象...继续阅读

Fuko \ Masked 是 Kaloyan Tsvetkov 的一个小型 PHP 库,用于通过用编辑后的元素替换列入黑名单的元素来屏蔽敏感数据。 以下是 软件包 readme 的基本用法示例: use Fuko\Masked\Protect; //隐藏$secret_key var中的值 Protect::hideValue($secret_key); //隐藏$ _POST['password'] 的值 Protect::hideIn...继续阅读

我曾拜一个师傅学习设计,更准确的说,是页面设计。 为什么要学习页面设计,因为我觉得页面设计很实用,也很简单。说“简单”或许不准确,说“门槛低”应该更准确。 毕竟,对于普通的开发者来说,做页面设计,其实主要是摆弄不同的文字或者图像元素,将他们进行合理的排列,调整方向,大小和布局;决定字体和颜色,大概也...继续阅读

题记:工作中经常遇到开发不同的版本,如版本5.1、版本5.2,5.2版本是在5.1版本上的升级,会修改已有几个模块的功能或者新增功能。但对于其中一个模块M,没有做任何修改,奇怪的是,为什么5.2版本的模块M会有Bug? 如题记,工作中经常遇到的场景。前几天排查问题,我也越到了同样的问题,明明A插件模块是较基准模块没有任...继续阅读

建站服务