自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 使用JavaScript实现好玩的猜数字功能

本文对实现练习示例猜数字进行了详细的分析,文章最后有代码示例哦

2024-04-08 16:41:28 821 1

原创 PHP 使用ThinkPHP实现电子邮件发送示例

总体其实还是比较简单的,需要注意如果不使用ssl安全协议的话端口是25,不过阿里云是强制ssl安全的,所以最好还是使用465端口比较好到邮箱中授权开启获取授权码->在thinkPHP框架中使用composer安装PHPMailer扩展->封装一下发送邮件方法->在业务中调用即可希望对大家有所帮助,如果觉得有用的话还请不吝三连。

2023-08-10 21:37:52 1604

原创 Git 版本管理使用-介绍-示例

分支(Branch):Git允许程序员在同一个仓库中创建多个不同的分支,每个分支可以包含不同版本的代码。程序员可以在不同的分支上进行开发和实验,最终将不同分支的代码合并起来。提交(Commit):Git的基本单位是提交(Commit),每次提交是对代码的一个修改或一系列修改的快照。合并(Merge):当两个分支的代码有冲突时,程序员可以使用合并(Merge)来将两个分支的代码合并在一起。打开将你的用户名,邮箱配置了,这是个全局配置,会把所有这个电脑上的仓库都写上,当然你可以针对某个仓库设不同的。

2023-07-29 20:29:25 555

原创 MySQL 修改时区的方法

MySQL时区是一个用于存储日期和时间的全局系统变量,它定义了在何时插入和检索日期和时间时使用的时区。如果应用程序在多个时区运行,将需要正确配置MySQL时区以确保数据准确性以上就是本文内容了,一共说明了三种方法取修改MySQL时区:1、在mysql命令行模式下中,执行“set global time_zone = ‘时区信息’”命令即可;2、在PHP中临时解决问题:使用mysql_query(“SET time_zone = ‘+8:00’”);在PHP与MySQL建立连接后动态修改;

2023-07-25 17:10:19 4978 1

原创 PHP 判断数组是否是多维

在PHP中,数组是一种非常常见的数据结构,它用于存储一组数据。PHP的数组可以包含任何类型的数据,包括整数、浮点数、字符串、对象等等。多维数组就是数组中嵌套了一层或多层的数组。$students = [ [ 'name' => '张三' , 'age' => 18 , 'sex' => '男' ] , [ 'name' => '李四' , 'age' => 18 , 'sex' => '女' ] ];在上面的示例中,$students是一个二维数组,它包含了两个元素,每个元素都是一个包含三个键值对的数组。

2023-07-18 10:42:21 509 2

原创 JavaScript 使用URL跳转传递数组对象数据类型的方法

这些只是简单的数据类型,如果需要传递引用数据类型或者数据中存在汉字,需要先使用JSON.stringify() 方法将数据进行转换。使用路由传参可以参考了解浏览器的地址链接,‘’ 后边的就是参数,多个参数用 ‘这里推荐使用第二种方法,更为简便。

2023-07-10 10:57:38 2733

原创 JavaScript 实现一键复制(id,账号)

在前端有很多的时候需要一键复制账号,密码等,比如QQ的复制QQ账号,一些程序应用的个人信息页,都会有一键复制这个功能,下面给大家分享一下一键复制的实现方法。

2023-07-04 11:36:07 553

原创 JavaScript 实现字符串转JSON对象的四种方法

在很多时候我们都需要将数据转换为JSON的格式去进行请求,这里就给大家介绍几种转JSON的方法

2023-07-03 20:33:23 10809

原创 vue watch监听数据变化

监听数据变化,在Vue中是通过侦听器来实现的,你也可以将它理解为监听器,时刻监听某个数据的变化。

2023-07-03 20:04:24 1095

原创 JavaScript 获取时间戳的5种方法

JavaScript 获取时间戳的5种方法,精确到13位

2023-07-03 19:49:53 4126

原创 HTTP状态码有哪些?分别代表什么意思?

常见的HTTP状态码详解

2023-07-03 14:19:14 179

原创 SEO中的TDK是什么

关键词是页面的核心词汇,也是搜索引擎了解页面主题和内容的重要依据。综上所述,TDK是seo优化中的重要元素,通过优化标题、描述和关键词可以提高页面的曝光率和点击率,从而提升网站的排名和用户体验。关键词独特性:每个页面的关键词也应该是唯一的,不要使用相同的关键词,否则搜索引擎可能会认为这些页面是重复的。独特性:每个页面的描述也应该是唯一的,不要使用相同的描述,否则搜索引擎可能会认为这些页面是重复的。独特性:每个页面的标题应该是唯一的,不要使用相同的标题,否则搜索引擎可能会认为这些页面是重复的。

2023-07-03 10:49:27 413

原创 git的基本概念和使用方式

2. 分支(Branch):Git允许程序员在同一个仓库中创建多个不同的分支,每个分支可以包含不同版本的代码。3. 提交(Commit):Git的基本单位是提交(Commit),每次提交是对代码的一个修改或一系列修改的快照。1. 仓库(Repository):Git使用仓库来存储代码的历史变更记录,包括所有的代码文件和版本信息。6. 合并(Merge):当两个分支的代码有冲突时,程序员可以使用合并(Merge)来将两个分支的代码合并在一起。3. 使用提交功能将代码文件的修改保存到仓库中;

2023-07-02 16:40:45 58

原创 JavaScript 使用canvas绘制随机生成图形验证码

随机验证码在前端的应用非常普遍,那么使用JavaScript如何实现canvas随机验证码呢?

2023-07-02 15:46:19 784

原创 css3 弹性布局flex

内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐justify-content 语法如下:flex-start: 弹性项目向行头紧挨着填充。这个是默认值。第一个弹性项的main-start外边距边线被放置在该行的main-start边线,而后续弹性项依次平齐摆放flex-end: 弹性项目向行尾紧挨着填充。第一个弹性项的main-end外边距边线被放置在该行的main-end边线,而后续弹性项依次平齐摆放。

2023-07-01 20:32:53 586

原创 vue3&JavaScript 根据输入的身份证号码自动解析识别出性别,年龄,出生日期

在很多时候我们需要根据用户输入的身份证号码来识别出用户的性别,年龄,出生日期,这样会给用户更好的体验,可以通过截取对应的字符然后进行计算的出性别,年龄,出生日期

2023-07-01 17:11:31 1463

原创 vue3 判断变量值是否为数字

在某些特定的需求中,需要判断值是否为数字类型,然后继续执行某些操作。

2023-07-01 08:54:17 2486

原创 Xmouse中文安装教程

用xmouse设置一下鼠标侧键Ctrl+C,Ctrl+V来减少左手的疲惫

2023-06-21 08:48:32 12631

原创 常用的网址

自己的一些常用网站,在博客上记录一下

2023-06-20 17:59:50 62

原创 Git版本管理可视化工具小乌龟TortoiseGit安装

首先下载Git for Windows客户端安装过程没什么特别的,一直按next就可以了图太多这里就不继续了-安装好了之后最好重启一下安装好后右键如果出现这几个东西,那么Git就安装成功了。

2023-06-08 10:38:57 2118

原创 正反向代理的区别?

正向代理是在客户端和目标服务器之间的代理服务器,将客户端请求发送到目标服务器,然后将服务器响应发送回客户端。在这种情况下,客户端没有直接连接到目标服务器,它是“向前”的代理,因为它代表客户端请求服务器资源。正向代理的一个常见用途是为客户端提供访问互联网的途径。例如,在企业网络中,用户可以通过一个代理服务器来访问互联网,代理服务器将客户端请求转发到网络上的其他服务器上。这样做可以提高安全性、控制访问和优化网络性能。

2023-06-05 19:56:12 57

原创 MySQL 理解三范式和简单理解逆范式

第一范式:1NF是对属性的原子性,要求属性具有原子性,不可再分解;第二范式:2NF是对记录的唯一性,要求记录有唯一标识,即实体的唯一性,即不存在部分依赖;第三范式:3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖。逆范式指的就是通过增加冗余或重复的数据来提高数据库的读性能

2023-05-30 18:30:44 146

原创 final修饰类、方法、变量的区别详解

当子类继承父类时,将可以直接访问到父类内部数据,这可能会导致一些安全问题。为了保证一个类不可被继承,可以使用final来修饰类。

2023-05-30 16:45:32 290

原创 PHP处理MySQL结果集:mysqli_fetch_row(),mysqli_fetch_array(),mysqli_fetch_object(),mysqli_fetch_assoc()区别?

db是人数据库操作类,$db->fetch_array($query),fetch_array($query)是那个db类里的方法,$row = $db->fetch_array($query)这句的意思是从记录集$query中得到数据库中的一行记录。mysqli_fetch_array函数是这样定义的:array mysqli_fetch_array(resource result [,int result_type]),返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

2023-05-25 15:08:20 639

原创 fastadmin图标库

fastadmin图标库

2023-05-12 14:44:52 579

原创 Thinkphp5使用WorkerMan启动GatewayWorker失败,没有报错也无法正常启动

确定GatewayWorker已经成功安装到tp5框架中一切准备就绪后,运行的结果:开启失败,日志也没有任何报错,想了很久觉得配置也没有问题,重新安装了一遍运行后还是这个结果。

2023-05-08 10:50:43 808 2

原创 ThinkPHP5使用workerman的GatewayWorker框架实现websocket即时通讯

使用ThinkPHP5使用WorkerMan提供的GatewayWorker框架实现websocket即时通讯功能以下操作需要登录宝塔终端执行linux命令。

2023-05-08 09:42:00 1020 1

原创 百度富文本Ueditor视频上传不显示,不能播放解决方案

第二 、找到ueditor.all.js 这文件 ,搜索这个me.commands["insertvideo"] 方法,大概在17780行;在ueditor.all.js 这文件,找到UE.plugins['video'] 这个方法,大概在17632行。在这里需要注意一下,有的版本可能是没有这个属性的,如果没有这个属性的话可以先跳过这一步,尝试下面的几步看是否有用。点击确认后,发现视频并没有成功插入编辑器中,发现显示的是一张图片,并不是视频。完成这一步之后,我们重新上传视频,就可以正常显示视频了。

2023-04-05 17:15:31 3746 1

原创 使用fastadmin框架实现在线编辑功能

首先需要进入到编辑页面,在编辑页面需要渲染选中的想要编辑修改的数据或者全部数据到对应的input框。我这里最后写了一个具体多少条数据,成功失败各多少条,看各自需求了,希望对大家有所帮助。之所以渲染时的name属性值要加一个[],是因为在提交时这样会返回一个数组的形式。

2023-04-01 10:54:31 876

原创 fastadmin框架指定列表页的固定列

当表格的字段过多,导致操作的列要通过左右滑动条才能操作时,可以选择固定表格操作列fastadmin中是有对应的方法的。在初始化表格中开启固定列,并可以选择固定列的方向和列数。我们只需要正确的使用就可以实现列表页的固定列。首先要查看对应的js文件中顶部引入的插件。要有固定列的bootstrap插件。

2023-04-01 10:19:55 848

原创 mysql排序让空值NULL排在数字后边

就如人们大部分人只知道世界第一高峰是珠穆朗玛峰而不去关注第二第三一样。最简单粗暴的方法就是添加一个order_number字段。里面有北京、上海、广州、河北、天津、河南6座城市;下面有请今天的主角出场来解决这个问题。但是如果表里面有中国全部的32个省呢?然而即将成功的时候让人沮丧的事情发生了。再如果来个全国的县市表几百个数据呢?而我们只是想让某几个值排最前面就好了。要求是让上海排第一个、天津排第二个。那些为NULL的排在在最前面。这么做确实能满足需求。

2023-03-31 10:30:21 217

原创 PHP 生成多个不重复的随机数字

当然,重点不是这个函数,重点是这个函数的思路,可以解决很多类似的问题,希望对大家有所帮助。首先是要用mt_rand()函数生成指定个数的随机数字;核心是要用while循环;直到得到指定个数的数字;目的不是要用来排序;主要是将得到的数组key格式化;对于追求完美的人来说;还可以再用个sort();然后使用array_unique()函数去重;所以得到的数字就不够指定个数了;这个没什么好废话的;到这里基本可以是结束了;

2023-03-31 10:23:27 394

原创 以符合人类阅读的方式打印php数组,封装一个打印数组的方法

还好thinkphp为我们准备了一个靠谱点的dump函数;数组元素的类型以及长度很多时候并没有那么重要;在相当长一段时间内都是使用这样一个简陋的函数;如果没有一种易于阅读的样式那是相当痛苦的;直到有一天发现了 bootstrap 对。dump临时用来打印小数组还可以凑合;对于php这种弱类型语言来说;打印数据进行查看调试是非常频繁的;于是p函数就 升级为了这个样子;如果打印一个结构复杂的数组;我想除了超神级别的眼力;希望对大家有所帮助!这种样式依然不够直观;世界瞬间干净整洁了吧;一般人是很难阅读的;

2023-03-29 23:23:51 167

原创 一行jQuery代码搞定checkbox 全选和全不选

就是给一个复选框绑定一个点击事件,事件的逻辑代码将某个元素内的所有复选框都设置为选中状态。让复选框全部选中和全部取消是比较常用的;下面就介绍如何用一句话搞定全选功能;

2023-03-29 23:13:48 860

原创 消除a标签点击后产生的虚线框

经测试在全部版本的ie和火狐浏浏览器中a标签点击后都会产生一个虚线框;如果有很多很多的a标签难道要为每个a标签都添加focus事件?下面就是要介绍一个更加简单粗暴的方法批量一次性解决所有;如下图的bootstrap的tab所示;本身没有任何实际意义除了比较难看外;

2023-03-29 23:08:49 165

原创 阻止a链接点击跳转刷新

就是给a标签的href写空事件javascript:;但是第一个a标签点击后div刚出现立马就没有了;而细心点就会发现是a标签点击后页面刷新了;给两个a标签绑定的同一个click事件;改变div的display为block;马虎点的童鞋可能要迷茫很久都找不到原因;一部分童鞋始终不知道怎么阻止a标签跳转;有一个宽高100px背景为红的div;第二个a标签点击后div会正常显示;这是一个所有做前端都会遇到的问题;避免给a标签添加click事件;总还有一部分喜欢钻研的童鞋;下面就是来带你脱离苦海的;

2023-03-29 16:18:28 822

原创 fastadmin列表页多图预览(放大)只需一段代码

这个方式是支持图片媒体,其他如音频、word、pdf、视频等支持上传,但是不能轮播和放大预览。实现只需要在对应的js文件中添加一段代码,即可将对应字段的显示方式设置为多图预览。支持多图预览,点击可查看大图。

2023-03-29 15:07:48 1706

原创 http和https的区别,https为什么安全

然后返回【Server Hello】消息,消息里面有服务器确认的TLS版本号,也给出了随机数2,然后从客户端的密码套件列表选择一个合适的密码套件。客户端会先向服务器打个招呼【Client Hello】,消息里面有客户端使用的TLS版本号、支持的密码套件列表,以及生成的随机数1,这个随机数会被服务端保留,它是生成对称加密密钥的材料之一。传统的TLS握手基本上都是使用RSA算法来实现密钥交换的,服务端将自己的公钥在TLS的握手阶段 传递给客户端,服务端的私钥一直留在自己这,一定要确保私钥不能被窃取。

2023-03-27 13:55:33 87

原创 ThinkPHP5(fastadmin)使用Workerman  多线程通讯监听

环境:linux宝塔,fastadmin(tp5内核),php7.4.3,自己新建一个也是可以的,我这里是自己创建了一个。大致就是这样了,其中在下载workerman时是比较费劲的,我是搞了一天多,报错报的我脑壳疼,不过这个报错就不搞了,只需要根据报错信息去进行调整就好了。然后自己创建一个模块目录,控制器目录,控制器,名字可以自己随便起,只要对应就好了。大概意思就是当有新订单时将其的一部分信息返回到前端,然后将新订单的状态改为已推送。

2023-03-27 09:06:40 1477

原创 JavaScript省市区三级联动demo

话不多说,直接上demo。

2023-03-24 11:12:07 88

使用JavaScript实现canvas随机验证码

使用JavaScript实现canvas随机验证码,可以验证是否验证成功

2023-07-02

GatewayWorker扩展压缩包

GatewayWorker扩展压缩包,也可以直接在项目根目录使用composer命令下载

2023-05-08

百度富文本(好看的很)

百度富文本,内有示例,在html中引入进行使用

2023-03-29

空空如也

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

TA关注的人

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