摘要: 简易结构 ├──Package │ ├── Sort 排序篇 │ │ ├── BubbleSort.php 冒泡排序 │ │ ├── HeapSort.php 堆排序 大根堆 │ │ ├── MBaseSort.php 基数排序 MSD │ │ ├── LBaseSort.php 基数排序 LSD 阅读全文
posted @ 2020-12-03 03:51 行驶中大神 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、阅前热身 为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。 1、同步与异步 ①同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行 异步:当一个异步调用发出去后,调用者不 阅读全文
posted @ 2020-12-03 03:25 行驶中大神 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Nginx负载均衡的几种算法 目前nginx提供3种自带的负载均衡,还有2种常用的第三方策略。 安装轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。虽然这种方式简便、成本低,但缺点是:可靠性低和负载分配不均衡。 权重:指定轮询几率,weight和访问 阅读全文
posted @ 2020-12-03 03:17 行驶中大神 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 最近看到这个文章,觉得说的很好就把摘录过来。也时刻激励自己吧 何谓 “编程高手” ? 我觉得能分成这样 3 类: 第 1 类:天赋和成就都很高的人中龙凤,比如能一个人写出 WPS 的求伯君、一个人开发出电子邮件 Foxmail 的张小龙,对开源领域影响很大的章亦春等人。 第 2 类:有不错的口碑同时 阅读全文
posted @ 2021-11-25 10:19 行驶中大神 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Redis 是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间 Redis 推出了 6.0 的版本,在新版本中采用了多线程模型。 因为我们公司使用的内存数据库是自研的,按理说我对 Redis 的关注其实并不算多,但是因为 Redis 用的比较广泛,所以我需要了解一下这样方便我 阅读全文
posted @ 2021-07-22 09:05 行驶中大神 阅读(456) 评论(0) 推荐(1) 编辑
摘要: 一个懂设计原则的程序猿,写出来的代码可扩展性就是强,后续的人看代码如沐春风。相反,如果代码写的跟流水账似的,完全一根筋平铺下来,后续无论换谁接手维护都要骂娘。 做软件开发多年,CRUD仿佛已经形成一种惯性,深入骨髓,按照常规的结构拆分:表现层、业务逻辑层、数据持久层,一个功能只需要个把小时代码就撸完 阅读全文
posted @ 2021-06-23 08:59 行驶中大神 阅读(161) 评论(0) 推荐(0) 编辑
摘要: git clone支持https和git(即ssh)两种方式下载源码: 当使用git方式下载时,如果没有配置过ssh key,则会有如下错误提示: 下面就介绍一下如何配置git的ssh key,以便我们可以用git方式下载源码。 首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执 阅读全文
posted @ 2021-04-29 16:23 行驶中大神 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1.创建模式使用 Artisan 命令 make:model :生成脚本名称 2.模型中需要定义的变量 表名:默认规则是小写的模型类名复数格式作为与其对应的表名(除非在模型类中明确指定了其它名称)也可以在模型中定 义 table 属性来指定自定义的表名 列: Eloquent 默认每张表的主键名为 阅读全文
posted @ 2020-12-13 18:38 行驶中大神 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。 1. 递增和递减要代替以下实现: $article = Article::find($article_id);$article->read_count+ 阅读全文
posted @ 2020-12-08 20:56 行驶中大神 阅读(101) 评论(0) 推荐(0) 编辑
摘要: laravel中使用事务: Illuminate\Support\Facades\DB; $order_id = 12; DB::transaction(function () use ($order_id) { $tmp = $order_id; });列子: // 获取组织ID$organiza 阅读全文
posted @ 2020-12-08 20:26 行驶中大神 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 在解释这四个验证规则前,需要明晰三个概念 —— 空值(empty)、输入数据(input data)和验证字段(filed under validation)。 空值在 Laravel 中,一个字段值满足下面任一条件都被视为空值。 null。空字符串('')。空数组([])或空 Countable 阅读全文
posted @ 2020-12-08 19:42 行驶中大神 阅读(1908) 评论(0) 推荐(0) 编辑