自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿零壹的博客

专注于分享记录学习和工作中遇到的编程相关的知识、技术和项目源码!

  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 php版高校宿舍管理系统

分享一款高校宿舍管理系统,该系统使用php+mysql开发,实现了学生宿舍管理的功能模块,包含学生管理、楼宇管理、宿舍管理、宿舍分配,物品出入登记、来访出入登记等功能。本系统的使用,能达到掌握宿舍基本情况,提供宿舍管理效率的目的。

2022-12-05 22:29:21 1371 1

转载 如何用一行代码实现网站变灰色

我们可以在网页的 css 文件中添加以下的 css 代码,来实现让网页变成灰色。

2022-12-03 11:11:53 370

原创 JS判断元素是否存在于数组中的多种方式

判断某个元素是否在数组中的方式有很多种,我们可以根据数组中元素的格式,来选择更合适的方式。如果都是一些基本类型,建议优先选择使用includes()方法;如果格式比较复杂的,建议选择使用some()方法。这两个方法都是直接返回 boolean 类型,无需更多的转换即可直接使用方法的结果。

2022-12-01 09:15:51 22478

原创 php版个人博客管理系统源码(文末有下载方式)

该系统使用php+mysql开发,界面简洁美观,功能清晰,代码友好,适合作为个人博客使用,也适合软件项目的课程设计和毕业设计。

2022-11-22 20:34:30 6426

原创 php中合并数组的常见方法

php中合并数组的常见方法,分别是加号“+”运算符、array_merge、array_merge_recursive、array_combine四种方法

2022-11-15 11:21:10 12423

原创 05 | 后台登录:基于账号密码的登录方式(下)

手把手地教你怎么样搭建一个属于自己的博客网站。

2022-07-30 12:00:49 313

原创 04 | 后台登录:基于账号密码的登录方式(上)

手把手地教你怎么样搭建一个属于自己的博客网站。

2022-07-28 09:02:33 2681

原创 03 | 项目部署:如何快速部署一个基于laravel框架开发的网站

手把手地教你怎么样搭建一个属于自己的博客网站。

2022-07-27 08:20:35 378

原创 02 | 环境准备:如何在windows下安装和配置一个基本的php开发环境?

手把手地教你怎么样搭建一个属于自己的博客网站。

2022-07-24 16:57:26 1351 1

原创 01 | 开篇词:手把手教你搭建一个博客网站

手把手地教你怎么样搭建一个属于自己的博客网站。

2022-07-24 16:37:58 229

原创 基于php开发的学生成绩管理系统

你好, 我是程序猿零壹。分享一款学生成绩管理系统,该系统使用php+mysql开发,是一款用于管理课程信息、老师信息、学生信息及成绩的系统。

2022-07-18 08:13:21 3702 11

原创 面试官:mysql中count(*)和count(1)哪个效率高?

你好, 我是程序猿零壹。很多同学在面试的时候,经常会被面试官提问的一个问题,那就是在mysql中,使用count(*)和count(1)进行数据行统计哪个效率更高?

2022-07-13 06:28:42 2906

转载 Redis 核心技术与实战之 基本架构:一个键值数据库包含什么?

你好,我是蒋德钧。我们知道,Redis 是典型的键值数据库,所以今天,我准备手把手地带你构建一个简单的键值数据库。为啥要这么做呢?还记得我在开篇词说过吗?Redis 本身比较复杂,如果我们一上来就直接研究一个个具体的技术点,比如“单线程”“缓存”等,虽然可以直接学习到具体的内容,甚至立马就能解决一些小问题,但是这样学,很容易迷失在细枝末节里。从我自己的经验来看,更好的学习方式就是先建立起“系统观”。这也就是说,如果我们想要深入理解和优化 Redis,就必须要对它的总体架构和关键模块有一个全局的认知,然后再深

2022-06-24 11:24:28 291

原创 在uni-app中使用腾讯视频插件播放视频

在小程序里播放视频是很常见的功能。在本文里,我们来看一看怎么在微信小程序里开发一个播放视频的功能。本文将使用uni-app+腾讯视频来实现。

2022-06-22 16:13:09 7788 3

原创 php使用redis实现分布式锁

什么是分布式锁分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。实现原理实现分布式锁的原理很简单,就是需要有一把锁,多个服务同时去获取锁,但是只有一个服务能获取到锁。获取到锁的服............

2022-06-09 15:36:08 2202 8

原创 使用yaf+yar实现基于http的rpc服务

什么是RPCRPC,全称是Remote Procedure Call,远程服务调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简单一点来理解就是网络上的一个节点请求另一个节点提供的服务。什么是YAFYaf,全称 Yet Another Framework,使用C语言编写,是一个以PHP扩展形式提供的PHP开发框架。相比于一般的PHP框架,它更快、更轻便,它提供了Bootstrap、路由、分发、视图、插件,是一个全功能的PHP框架。YAF框架如何下载安装什么

2022-05-17 10:07:00 696

转载 TCP的三次握手与四次挥手

简介TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务端保存的一份关于对方的信息,如ip地址、端口号等。TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在TCP头部。一个TCP连接由一个4元组构成,分别是两个IP地址和两个端口号。一个TCP连接通常分为三个阶段:连接、数据传输、退出(关闭)。通过三次握手建立一个链接,通过四

2022-05-12 10:29:39 102

原创 phpstudy安装yar扩展

最近因为项目需要yar扩展,本地开发环境使用phpstudy搭建,yar不是phpstudy的常用扩展,无法在扩展列表里面找到,所以需要自己安装。0x01Yar 是一个轻量级, 高效的RPC框架, 它提供了一种简单方法来让PHP项目之间可以互相远程调用对方的本地方法. 并且Yar也提供了并行调用的能力. 可以支持同时调用多个远程服务的方法。0x02查看php版本,使用phpinfo()查看下当前使用的php版本信息0x03下载yar扩展,下载地址为https://windows.ph

2022-05-11 14:55:17 660

原创 使用runlike查看docker run的启动参数

这两年有在了解和使用docker,自己搭建的服务器也有使用docker进行环境的部署。前两天想要学习微服务,要用docker部署一个以前部署过的项目,但是却忘记了之前部署的时候使用的启动参数。经过网上查询,了解到runlike可以用来查看docker run的参数,故记录下。接下来,我们来看下runlike怎么使用安装pipyum install -y python-pip安装runlikepip install runlike使用runlike查看docker启动参数runli

2022-04-11 08:50:05 1538

原创 使用PHP实现冒泡排序

一,什么是冒泡算法冒泡算法,是一种计算机科学领域里比较简单的排序算法。它需要重复的走访过要排序的数列,依次比较两个相邻的元素,如果顺序错误就进行交换,一直到没有相邻元素需要交换,即排序完成。这个算法的名字由来是因为越小的元素经过交换之后,会慢慢的浮到数列的顶端,就像碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。二,冒泡算法的原理冒泡排序算法的原理如下:1,比较相邻的两个元素,如果第一个比第二个大,就交换他们两个;...

2022-01-28 10:23:11 5068 2

原创 如何实现新闻上一篇、下一篇的功能

如何实现新闻上一篇、下一篇的功能

2022-01-20 11:20:44 3806

原创 windows下使用docker安装mysql主从环境

一,准备工作docker pull mysqldocker run --name mysql-master -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysqldocker exec -it mysql-master bash进入容器后执行mysql -uroot -pALTER USER 'root'@'localhost' IDENTIFIED BY '123456';create user 'masterdb' ide

2021-09-15 10:34:32 421

原创 利用引用生成树状的菜单

1在开始之前,先来了解一下什么是地址引用。php的引用,就是在变量、函数、对象等前面加上&符号,意思是使用不同的变量访问同一个变量内容。下图来帮助大家理解下引用的作用接下来进入正题首先,创建数据CREATE TABLE `menus` ( `menu_id` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(50) NOT NULL DEFAULT '' COLLATE 'utf8mb4_general_ci',.

2021-09-08 18:14:40 116

原创 Left Join关联查询中使用where和on的区别

在日常开发中,经常会需要使用left join进行关联查询。left join 有 on 和 where 两种数据筛选的方式,那么这两种方式都是怎么筛选数据的呢?今天我们就来了解一下。1,构造一些数据news表news_category2,各种情况2.1,left join + on执行语句:SELECT *FROM news AS nLEFT JOIN news_category AS cON n.new_category_id = c.new_ca..

2021-08-25 16:39:19 484

原创 在windows下安装yaf扩展和yaf框架

我也是第一次接触yaf框架,在安装使用的过程中也碰到一些问题。今天写这篇文章,一来做个记录, 二来也是希望可以对想要接触yaf框架的同学们有所帮助。废话不多少,直接进入正题。第一步,安装yaf扩展。我个人的开发环境是windows10 + phpstudy小皮面板。 小皮面板本身不直接支持yaf扩展。 需要自己下载安装yaf扩展。在下载扩展前,我们需要使用phpinfo()查看下需要的版本信息yaf扩展下载地址https://pecl.php.net/package/yaf/3.

2021-07-19 12:59:04 1096

空空如也

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

TA关注的人

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