自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 面试总结-3-Linux

应用层----->表示层----->会话层----->传输层------>网络层----->数据链路层----->物理层。上面的命令,使用简单的for循环,输出了数组rt中的内容。上面的命令,只匹配tcp开头的行,其他的不进入处理。乍一看,好吓人的命令,但是很简单。...

2022-08-14 19:27:43 497 1

原创 面试题总结-2-redis

当它说不存在时,那就肯定不存在。但是,当多个哈希函数同时对一个字符串分别加密,写入bitmap的偏移量上,这样查询的时候,会采用相同的哈希函数加密,判断每个偏移量上是否是1 如果有一个不是,则肯定输入不同,若都为1,则这样,可以以非常大的概率确定,这个值跟之前输入的值相同。背景:使用地图查询用户周围服务店,如出租侧,理发店,房源等,如果去数据库里查,太过于费时,如果缩小范围,缩小成一个城市范围,还要考虑用户在2个城市边界的原因,对于每一项进行一次计算,太过于耗时,这时,redis的GEO就排上了用场。...

2022-08-09 11:14:33 419

原创 面试题总结-1-mysql

1)原因/背景:通过垂直分表性能得到一定程度提升,但是还没有达到要求,而且磁盘空间也快不够了,因为数据还是始终限制在一台服务器,库内垂直分表解决了单一表数据量过大的问题,但是没有将表分不到不同的服务器上,因此每个表还是竞争同一个物理机的CPU,内存,网络IO和磁盘。写操作多了,TPS并发量大,主库可以并发执行,可是slave从库在执行SQL线程的时候,是串行执行,容易导致同步阻塞,若是再有大事务,执行时间长达几分钟,十几分钟,导致后面DDL文件阻塞执行,这样,就造成了主从延时。.........

2022-08-07 20:19:46 293

原创 PHP 基础知识

简而言之,注解允许你添加元数据到PHP函数、参数、类等,这些元数据随后可以通过可编程方式获取,在PHP7或者更低版本中实现类似功能需要解析代码注释块,而通过注解可以直接访问深度集成到PHP自身的这些信息。每次当你传递值到函数时,如果是一个无效类型,则会抛出该异常,在PHP8之前,这样的操作会导致警告。4、开源、托管在GITHUB上;现在有的Cache比如APC,可以使得PHP缓存住Opcodes,这样,每次有请求来临的时候,就不需要重复执行前面3步,从而能大幅的提高PHP的执行速度。...

2022-07-24 16:52:11 461

原创 MongoDB学习之旅

MongoDB数据库use后没有插入数据自动删除(隐式创建,不存在则创建)第3个参数默认为false不设为1则条件筛选不存在不添加不修改。db.php.find().sort({age-1})升序降序查询。15-5没有第4个参数默认为false只修改第一个。主从复制从版本4开始后,就不支持了,下一篇会展示集群分片。15-4修改操作第3个参数为1不存在则添加。满足条件全部修改第4个参数为1(true)15-2使用修改器修改不丢失其他键值对。...

2022-07-21 21:24:31 142

原创 Redis实现消息队列的4种方案

redis发布订阅实现

2022-06-08 21:45:01 5988

原创 redis集群(cluster)+哨兵模式+主从(replicas)

redis集群Windows和Linux搭建-----redis集群

2022-06-06 21:43:57 1222

原创 laravel8 throttle 返回接口三要素

2022-05-04 20:36:17 271

原创 清华大学--赵志磊 前后端分离,之tp模板渲染,+Ajax分页

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .page-box{ width: 100%; height: 100px; position: absolute; .

2022-03-10 14:36:20 922

原创 清华大学赵志磊 -- web运行流程图

2022-02-16 11:17:41 269

原创 清华大学赵志磊--商品支付模块 前后端分离 前端

登录:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootst

2022-02-16 10:26:22 352

原创 清华大学--赵志磊 商品支付模块 Ajax 前后端分离

后台:(只写接口)商品列表: public static function goodsList($goodsInfo){ try { $page = $goodsInfo['page']?:1;// $list_rows = $goodsInfo['list_rows']?:5; $redis = Cache::store('redis'); $goodsList = $redis

2022-02-16 10:14:13 491

原创 清华大学--赵志磊 thinkPHP6 防XSS攻击

1、使用composer执行命令,安装 ezyang/htmlpurifier 扩展类库项目目录下composer require ezyang/htmlpurifier在app/common.php中定义remove_xss函数if (!function_exists('remove_xss')) { //使用htmlpurifier防范xss攻击 function remove_xss($string){ //相对index.php入口文件,引入HTML

2022-02-16 09:58:36 423

原创 thinkPHP6商品分类列表 三级联动 前后端代码

后端代码:#商品分类 一级列表信息 通过模板循环出来 public function goodsCreate(){ $cateInfo = Category::getCateInfo(); $cate = handleParentsData($cateInfo,0); $this->cateInfo = $cate; $brand = Brand::getBrandInfo(); View::assign

2022-01-12 20:33:19 981

原创 清华大学--赵志磊 七牛云 云存储图片的上传和浏览

2、thinkPHP6的代码 以及扩展安装先安装扩展两条命令:composer require death_satan/think-qiniu-storage -vvvcomposer require “overtrue/laravel-filesystem-qiniu” -vvv上图代码‘qiniu’ => [‘type’=>’qiniu’,‘accessKey’=>’…………………………’,//你的accessKey‘se...

2022-01-06 20:41:16 224

原创 清华大学--赵志磊 tp6接口频率访问限制

接口频率限制composer require topthink/think-throttle注:限制接口访问频率限制,不是用户,也不是ip命令,安装插件composer require topthink/think-throttle在应用route目录下的app.php内use think\middleware\Throttle;示例:Route::group(function (){Route:resourece(‘goods’,”Goods”);})->middleware

2021-12-27 15:52:57 296

原创 清华赵志磊--基于thinkPHP6框架的jwt(JSON web token)以及rbac权限认证

1、在thinkPHP6框架安装扩展插件终端写入命令:composer require lcobucci/jwt 3.32、封装类用于获取http协议传过来的token 用于根据用户id生成token 用户根据token获取用户id上代码:完善的token类<?phpnamespace app\admin\extend\tools\jwt;use Lcobucci\JWT\Signer\Hmac\Sha256;use Lcobucci\JWT\Builde...

2021-12-26 15:09:39 904

原创 git 上传 几种简单操作,非常详细,帮助同学们解决问题

1、git远程仓库里面有文件,你在电脑任意一个地方创建一个文件夹,初始化2、选择你要上传的文件,拉倒.git隐藏文件夹的同级目录,也就是666下面此处,我创建test.txt为例3、此刻,你的git仓库有文件,不要直接提交推送,先拉下来,保持本地仓库和远程仓库同步命令:先输入远程仓库地址: git remote add origin [email protected]:zhaozhilei/niu.git下拉远程仓库文件命令: git pull --rebase orig...

2021-12-26 13:18:24 592

原创 git 上传 报错 failed to push some refs to

首先,遇到这个错误,因为一个原因,git的上传机制问题上几张大图,大家就懂了remote远程仓库存在更新,(绿色)而本地git仓库没有同步更新,而又想添加新文件(红色)此刻,上传时,就会报错,failed to push some refs to……………………很简单,将远程仓库文件同步到本地仓库,再次上传即可成功命令:git pull --rebase origin master 将远程仓库的文件拉下来,同步到本地仓库上图:开始上传:命令:git ...

2021-12-26 12:25:38 2992 3

原创 git没有权限上传 Could not read from remote repository

报错原因:远程仓库缺少本地git的ssh公钥导致无法认证,进而没有权限读取远程仓库。措施:本地生成ssh公钥,上传到Gitee/GitHub个人公钥管理当中具体操作:1、本地git使用git远程仓库账号邮箱生成ssh第一条命令行用户生成ssh秘钥 (注意 有回车直接提示,回车三次)第二条命令用于查看ssh协议 agent 协议代理是否正常运行,如果返回pid,则证明运行正常$ ssh-keygen -t rsa -C "[email protected]"$ ss...

2021-12-26 11:56:20 1208 1

原创 清华大学赵志磊--基于thinkPHP6框架的Excel表格导入和导出

清华大学赵志磊--基于thinkPHP6框架,对Excel表格进行简单的导入导出操作

2021-12-19 13:13:43 1497 3

原创 清华大学--赵志磊,PHP用curl发送请求,基于thinkPHP6

清华--赵志磊基于restful风格的thinkPHP6框架前后端分离,调取第三方接口数据

2021-12-18 08:44:33 1741 3

原创 thinkPHP6框架(单文件上传和多文件上传,文件指图片)

1、单文件上传单图片上传:如图所示,上传图片,生成缩略图,并且添加水印,保存好路径,添加入库。2、多文件上传重点是多图上传:代码样式点击加号,生成多个文件域,name加【】可以上传多张图片,在一个二维关联数组内如图所示,添加玩商品信息后,通过模型\app\admin\model\Goods::getLastInsId();获取上一条添加的SQL语句id通过foreach循环添加入库,效果请看下图;入库后,当你商品列表信息时,可以设置一个点击事件

2021-12-16 17:23:25 2289

原创 thinkPHP6(验证码、中间件、软删除、session的使用)

1、MVC验证码2、中间件3、软删除4、session的使用1、composer require topthink/think-captcha (为了豪车为了白富美的媳妇,请把命令背过)首先,前端标签<input type="text" placeholder="请输入" name="captcha"><img src="{:captcha_src()}" alt="captcha" style="height: 30px;" o...

2021-12-14 15:32:35 1105

原创 PHP类的属性和方法配合表单制作计算器

<?php$num_one = $_POST['num_one'];$num_two = $_POST['num_two'];$calculator = $_POST['calculator'];class Calculator{ public $numOne; public $numTwo; //开始定义四个方法,加减乘除 //加法 function plus(){ return $this->numOne+$this-&.

2021-10-12 18:25:55 205

原创 MySQL数据库环境变量设置

1、鼠标左键,点击设置2、出现一个框,在框里,填写,高级系统设置,确定3、打开了高级系统设置,点击红圈圈着的“环境变量”4、出现一个新的小弹框,点击path,(路径的意思),然后鼠标左键,点击编辑5、再次弹出一个小框,点击编辑文本6、打开你的电脑文件夹,找到你的MySQL中的bin目录,然后点击空白区域,复制路径,然后看上面那张图片,点击“变量值那一栏”,别替换,将你复制的路径放在最后面7、点击几个弹框的确定键,设置完成8、且看,柴少成...

2021-09-19 22:02:32 3725

原创 HTML文本框聚焦边框颜色如何不改变

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>文本框颜色如何不改变</title> </head> <style type...

2021-09-15 09:48:03 1247

list.blade.php

list.blade.php

2022-04-05

PHP富文本编辑器.zip

用于对商品做curd操作时,详情介绍时,所使用,对于PHP初学者非常有帮助!

2021-12-26

空空如也

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

TA关注的人

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