- 博客(236)
- 资源 (2)
- 收藏
- 关注
原创 PHP switch 替代品 match
match是 PHP 8 中引入的新特性。在 PHP 8 中,match用作新的类型安全的替代switch语句。它提供了更清晰、更简洁的语法,同时还,可以更轻松地处理复杂的条件逻辑。在match表达式中,每个分支都是一个条件和一个代码块,类似于switch语句的case分支。
2024-07-26 18:22:19
608
原创 PHP 的 <=> 太空船操作符
太空船操作符(Spaceship Operator),也称为三路比较操作符。它用于比较两个表达式的值,并返回一个整数,表示这两个值的关系。等函数一起使用,以便在自定义排序数组时更方便地比较元素。这个操作符通常在排序或比较操作中非常有用,特别是在。太空船操作符是在 PHP 7 中引入的新特性。你可以将太空船操作符与。
2024-07-26 18:08:13
674
原创 MySQL 备忘清单
MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成,如下所示的一个表格name ▼ 键 ▼ 列(col) ┌┈┈┈┈┬┈┈┈┈┈┈┈┈┬┈┈┈┈┈┈┬┈┈┈┈┈┈┈┐┆ id ┆ name ┆ uid ┆ level ┆ ◀ 表头header┆ 2 ┆ redis ┆ 12 ┆ 1 ┆ ◀ 行 rowredis ▲ 值表头(header)每一列的名称列(col)具有相同数据类型的数据的集合行(row)
2024-07-24 16:43:23
785
原创 Linux 之 设置环境变量
临时设置环境变量:这种方法设置的环境变量只在当前终端会话中有效,关闭终端后就会失效。永久设置用户级环境变量:然后运行以下命令使更改生效:这样设置的环境变量会在用户每次登录时自动加载。~/.bashrc是啥,有啥作用 是 Bash Shell 的配置文件,位于用户的主目录下。在每次启动交互式 Bash Shell 时,它会被自动加载和执行。 文件的作用是定义与 Bash Shell 相关的配置和行为。它通常包含设
2024-07-18 17:04:54
776
原创 Linux 之 ln 硬链接和软链接
总的来说,硬链接是文件本身的另一个名称,而软链接是一个指向文件的路径。硬链接依赖于inode,而软链接只是一个指向目标文件的路径。命令用于创建链接,可以创建硬链接或符号链接。
2024-07-17 17:17:17
473
原创 mysql的双机热备
一般主从复制是主服务器数据库可读可写,从服务器数据库只读,而双机热备是主从服务器的数据库双向复制,从服务器数据库可读也可写。说到主从复制不得不说–读写分离,此介绍请看这一篇双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。这样做的好处多。
2024-06-12 22:26:12
1624
2
原创 让你的博客实现负载均衡
选择第二种【反向代理层->站点层】的负载均衡,基于nginx的反向代理技术,需要一个负载均衡服务器。在http模块下增加修改以下代码。
2024-06-04 22:16:21
456
1
原创 由于bug发现的现象
因此,表达式 $flag = 2 && $id = 1 会首先计算逻辑与操作符 && 的结果,然后将结果赋给 $flag。表达式 $flag = 2 && $id = 1 中,2 && $id = 1 的结果是布尔值 true,因为 2 被视为真值,同时 $id 被赋值为 1。因此,表达式 $flag = 2 实际上将 2 赋值给 $flag,并且该表达式的结果是赋值操作的结果,也就是赋的值,即 2。结果为 true 被赋给 $flag,因此 $flag 的值为布尔值 true。
2024-04-17 10:55:14
608
原创 MySQL的zerofill 零填充
在 MySQL 中,ZEROFILL是一种属性,用于在创建表时指定数值列的显示宽度,并在值不足指定宽度时使用零填充(前导零)。当将ZEROFILL属性应用于一个整数列时,MySQL 会在显示该整数时使用零填充以达到指定的宽度。下面是一个简单的示例,演示如何在创建表时使用ZEROFILL在这个例子中,我们创建了一个名为的表,其中包含一个整数列id,并指定该列的显示宽度为 5,并使用ZEROFILL属性进行零填充。这意味着如果插入一个值为1的id,在检索数据时会以00001的形式显示。ZEROFILL。
2024-03-22 20:05:03
1551
1
原创 SQL的INTERSECT与MySQL模拟INTERSECT
是对两个SQL语句的查询结果做与运算,即值同时存在于两个语句才被选出(交集)。相应列的数据类型必须兼容或可转换。来获取这两个结果集的交集。列的顺序和数量必须相同。
2024-03-22 16:48:31
873
原创 关于数据库范式
复习软考之余,看了数据库范式。数据库范式是规范化数据库设计的方法,通过规范化数据库设计,优化数据结构,减少数据冗余,避免异常并提高数据库性能和一致性。
2024-03-21 18:31:56
499
原创 mysql的join几个概念
左连接(或左外连接):左连接返回左表中所有的行,以及右表中与左表中行匹配的行。左连接的结果包括左表的所有行以及与左表匹配的右表行,若右表中没有与左表匹配的行,则在结果中对应的列包含NULL值。右连接(或右外连接):右连接返回右表中所有的行,以及左表中与右表中行匹配的行。右连接的结果包括右表的所有行以及与右表匹配的左表行,若左表中没有与右表匹配的行,则在结果中对应的列包含NULL值。在 SQL 中,MySQL 支持所有类型的连接(包括内连接、左连接、右连接、全外连接),并不限于内连接。
2024-03-21 14:35:30
528
原创 会话技术之cookie和session
Cookie是由网站存储在用户计算机上的小型文本文件,用于在用户访问网站时跟踪和识别用户。Cookie可以在用户的计算机上存储有关用户行为和偏好的信息,以便在用户下次访问相同网站时提供个性化的体验。用途跟踪用户会话:网站可以使用Cookie来跟踪用户在网站上的活动和会话,以便在用户导航网站时保持连续性。记住用户偏好:Cookie可以存储用户个性化设置和偏好,如语言选择、主题偏好等。实现购物车功能:在电子商务网站上,Cookie常用于存储购物车内容,以便用户可以在不同页面之间保持购物车内容。
2024-02-23 20:59:36
1044
转载 【收藏】19张最全的架构师技术栈图谱
今天收集了19张关于软件架构师应该了解和掌握的技能图谱,希望这份技术知识图谱能够帮助到每一位奋斗在架构师技术路上的小伙伴。
2024-02-06 11:49:43
687
转载 安装MySQL 8保姆级教程
MySQL现在支持资源组的创建和管理,并允许将服务器内运行的线程分配给特定组,以便线程根据组可用的资源执行。组属性可以控制其资源,以启用或限制组中线程的资源消耗。
2024-02-05 18:19:06
1391
转载 Linux 命令之systemd
systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以从CentOS 7开始也由systemd取代了init作为默认的系统进程管理工具。systemd所管理的所有系统资源都称作Unit,通过systemd命令集可以方便的对这些Unit进行管理。
2024-01-25 11:33:36
184
转载 3种CentOS定时备份网站的方法
CentOS 是一种流行的 Linux 操作系统,被广泛用于搭建服务器。PHP 是一种常用的服务器端脚本语言,很多网站都使用 PHP 来开发和运行。对于运行在 CentOS 上的 PHP 网站,定时备份是非常重要的,可以保护网站数据不会因为意外情况丢失。在 CentOS 上定时备份 PHP 网站有多种方法,下面我们将介绍几种常用的方式。
2024-01-25 10:49:51
295
原创 令人感动的创富故事编号001:27岁Python程序员年入$600万+
在2019年1月,他被解雇了,因为他的雇主不喜欢他兼职,尽管他的工作能力非常出色。最终,他决定全力投入SaaS业务,甚至卖掉了自己的房子,为SaaS事业换取更大的资金支持。令人惊讶的是,他被解雇后,给了他更多的动力去发展SaaS,这也让他的SaaS取得了成功 —— Reilly独自开发了一款名叫HostiFi的软件产品(HostiFi是一个SaaS平台),这是一款能监测和管理网络设备的软件。在产品发布后,他获得了一些早期客户,但并没有赚到很多钱,但他一直在尝试各种方法来成长……还是放弃挣扎,选择躺平呢。
2024-01-24 21:16:16
425
原创 8个Linux软件包管理命令
软件包管理器允许在 Linux 发行版上轻松安装、更新和删除软件。常用的软件包管理器包括 APT、YUM、DNF、Pacman 和 Zypper。
2024-01-13 22:25:38
800
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人