自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ClassmateLin的博客

种一棵树最好的时间是十年前,其次是现在。

  • 博客(6)
  • 收藏
  • 关注

原创 看完这篇,你的PHP代码优雅一个档次。

文章目录引言基本规范框架规范参数验证控制器Model常量附录引言今天老王同学跟我说,他的代码好糟糕,像一坨xiang。问我要怎么提高自己的代码质量,让自己代码看得顺眼一点,舒服一点, 就像看到大长腿MM,两眼放光那种。于是我: 你先这样,然后这样,然后再那样。。。。。。老王同学: 别闹, 到底是哪样?好的, 我要开始装13了。。。基本规范先说一下最基本的东西:变量名使用驼峰命名。不懂的单词不要用拼音,而是要查词典找到对应的单词。常量命名使用大写下划线方式命名。如:SYSTEM

2021-05-01 20:31:13 21392 19

原创 六种常见负载均衡算法(Go语言实现)

引言你说妹子太多了,压力有点大,身体有点吃不消,有点支持不住了。于是乎,你找了几个兄弟说:哥们,帮忙分担一下压力呗。于是你开始把这些妹子推向你兄弟的魔爪,把妹子一个个的介绍给你不同的兄弟,并且尽力撮合他们。PS: 当然自己得留点。这大概就是负载均衡,你既充当着负载均衡器, 也充当着服务器, 你的兄弟就是个服务器。你的压力相比之下减少了很多,这就是负载均衡的作用。用专业术语来说:负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理

2021-04-28 00:11:07 2134 2

原创 PHP中的`&`符号你真的了解吗?

引言最近接手了五六年前的老项目,用的是CI2.0框架,在看框架源码的时候有个地方让我楞了一下,于是有了这篇文章。字符&的最早历史可以追溯到公元1世纪,最早是拉丁语et (意为and)的连写。&是指逻辑上表示两者属于缺一不可的关系,还表示意思是一个人和另外一个人之意,与and同义。&在PHP项目中是经常使用的一个操作符, 例如按位与丶逻辑操作丶引用变量丶引用传递丶引用返回。按位与$a & $b 将把 $a 和 $b 中都为1的位设为1.奇偶数判断整数与1进行按位与运算,运算结果

2021-04-25 22:47:51 4146 1

原创 不使用pcntl/pthreads/swoole的前提下, laravel该如何实现伪多进程?

引言众所周知,多进程/多线程可以并行/并发的执行多个任务,提高运行效率。PHP默认是不支持多进程/多线程的,需要安装pcntl/pthreads扩展来支持。协程如果不用swoole等框架,那么实现比较复杂。以上方法均不使用,那么该如何提高程序的运行效率呢?思路对于耗时的任务, 通常会推送到任务队列中,然后队列消费进程从任务队列中获取任务执行。一个队列是可以开启多个消费进程的,那么执行任务的效率是比单个进程顺序执行效率多很多的。如果不需要等待所有任务的执行完成来获取结果的话,其

2021-04-22 22:10:18 1554 4

原创 PHP如何在两个大文件中找出相同的记录?

引言给定a,b两个文件, 分别有x,y行数据, 其中(x, y均大于10亿), 机器内存限制100M,该如何找出其中相同的记录?思路处理该问题的困难主要是无法将这海量数据一次性读内内存中.一次性读不进内存中,那么是否可以考虑多次呢?如果可以,那么多次读入要怎么计算相同的值呢?我们可以用分治思想, 大而化小。相同字符串的值hash过后是相等的, 那么我们可以考虑使用hash取模, 将记录分散到n个文件中。这个n怎么取呢? PHP 100M内存,数组大约可以存100w的数据, 那么按a,b

2021-04-21 21:55:56 20367 2

原创 如何低成本拥有一个快速访问的双线博客?Coding+Github+COS+CDN+Vercel+Hexo了解一下?

简介vercel是什么?vercel是网站托管服务, 不仅支持静态网站部署, 还支持部署serverless接口。更新内容只要将文件推送到github即可自动部署, 支持丰富的模板,并且支持自动配置https。如何实现双线博客?需要搭建两个服务,通过域名解析设置,境外ip和境内ip的分别解析到对应的服务中。境内服务使用Coding+COS+CDN实现。境外服务使用Github+Vercel实现。搭建两个服务会不会写博客麻烦?答案是不会的。 只要通过git更新文件到G

2021-03-29 21:42:16 1670 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除