自定义博客皮肤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)
  • 收藏
  • 关注

原创 Laravel6.0+Layui实现的管理后台

Laravel6.0+Layui实现的管理后台有需要加微信哦!仅售50元。

2020-10-07 15:59:32 1206

原创 Laravel 自带的Auth验证登录

在laravel有自带的登录验证。只要建立对应的表和配置一些文件就能够使用,无需开发者自己去实现登录逻辑。第一步:配置方面在config下的auth.php配置guards 和 providers 。 之后新建文件和数据库名称要和这里的对应。'guards' => [ 'web' => [ 'driver' => 'session'...

2019-06-10 21:46:31 8272

原创 PHP如何优雅从表格导入十万条数据甚至百万条数据呢?

php不使用phpexcel如何导入表格数据?

2023-03-31 15:26:06 2028 1

原创 Uniapp+Fastadmin实现实时通讯(改造版)

uniapp+fastadmin实时聊天

2022-12-27 10:33:25 735

转载 为什么视频网站的视频链接地址是blob

自从HTML5提供了video标签,在网页中播放视...

2020-03-15 10:01:21 3215

原创 PHP在windows下如何执行任务计划

1、利用curl请求接口<?phpheader("Content-Type:text/html;charset=UTF-8");$url = "你的接口地址";$oCurl = curl_init();if(stripos($url,"https://")!==FALSE){ curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE...

2020-01-24 12:45:21 171

原创 后台编辑器内容返回给前端,图片无法显示的问题。

通过百度编辑器或其他富文本编辑器在后台上传内容。接口返回给前端是不带域名的,所以需要处理里面的图片。/** * 给ueditor 图片加上https */function replaceUeditorImage ($content){ preg_match_all('/<img.*?src="(.*?)".*?>/is',$content,$array); $n...

2020-01-21 14:40:28 1159

原创 fastadmin根据某个字段的值决定表格列表按钮是否显示

举例场景:表格订单列表,未支付的订单,不显示发货按钮。就可以根据buttons中的visible属性来进行处理。最终返回true和false就可以了。

2019-12-17 20:02:49 2613

原创 fastadmin自定义按钮,传递参数

fastadmin表格自定义按钮,会默认带有行的ID,这个参数。但有些场景下,我们需要的不是这个行ID,会是其他参数。这时,就需要在要跳转的url上进行传递了。这样,在后台就能接受activity_id和id这两个参数。...

2019-12-16 08:08:57 9859

原创 fastadmin子页面使用到表格

我们经常会遇到,点击某条数据,子页面又要显示另外一个表格。举例场景:后台有给用户发送优惠券的功能,用户列表每行数据有个按钮,点击就能弹出所有可用的优惠券。首先,要显示优惠券表格,第一个想法可能就是将弹出的优惠列表,直接指向到之前写过的优惠券管理的列表。但这样做,并不好实现。因为在优惠券管理那边肯定有==“添加”==或其他功能,你在给用户发送的时候,并不需要,所以如果这样,还得去判断是从哪个...

2019-12-15 20:44:45 1950 2

原创 Composer的基本使用

1、安装 installcomposer install是从composer.lock读取第三方组件及其版本,并将其安装到vendor目录下。如果composer.lock文件不存在,则读取composer.json第三方组件及其版本,然后安装到vendor目录下。2、更新 updateupdate是直接从composer.json获取第三方组件及其版本,然后更新composer.lock...

2019-10-22 17:44:35 219

原创 CSV导入十万条数据到数据库

PHP导入Excel表格,很多都使用PHPExcel这个类库。但是如果Excel表格数据库多的话(比如一万条),就会导致内存溢出。加大PHP的使用内存空间,也不是根本的解决办法。所以我们需要将Excel保存成CSV文件,在利用fgetcsv()函数进行分页导入,就不会发生内存溢出的情况。1 、转成CSV,直接另存为CSV文件即可。2、CSV类的封装获取CSV总行数,设置分页大小。所以封装一...

2019-10-11 21:55:02 1910

原创 GatewayWorker编写聊天室之长链接加入心跳检测

为什么需要心跳检测?正常的情况客户端断开连接会向服务端发送一个fin包,服务端收到fin包后得知客户端连接断开,则立刻触发onClose事件回调。但是有些极端情况如客户端掉电、网络关闭、拔网线、路由故障等,这些极端情况客户端无法发送fin包给服务端,服务端便无法知道连接已经断开。如果客户端与服务端定时有心跳数据传输,则会比较及时的发现连接断开,触发onClose事件回调。另外路由节点防火墙会...

2019-09-27 15:09:20 929

原创 Laravel的Repository设计模式

第一步:在app下建立Repository 文件夹第二步,创建接口类第三步:实现定义的接口类第四步:创建后端服务提供在Providers 中新建RepositoryServiceProvider.php在register函数中注册刚才的接口类<?phpnamespace App\Providers;use App\Repository\MenuRepository...

2019-06-10 21:17:28 492

原创 Swoole多进程导出

废话不说,直接看代码。注意:该代码只能在命令模式下执行。不能在web调用请求导出。<?php$start_time = microtime(TRUE);$max_num = 5;$process_pool = array();for($i=1;$i<=$max_num;$i++){ //父子进程共享一个mysql连接。会使mysql失去连接 $...

2019-05-18 16:51:57 1304

原创 Swoole的进程管理

1创建子进程函数原型swoole_process::__construct(callable $function, bool $redirect_stdin_stdout = false,int $pipe_type = SOCK_DGRAM, bool $enable_coroutine = false);如:第一个参数:指定的回调函数第二个参数:是否启用管道通信$process ...

2019-05-17 20:17:28 499

原创 Laravel自定义路由文件

1、 在文件目录中找到RouteServiceProvider.php 文件。在这个文件中,可以看到web.php,和api.php的路由都是在这个地方定义的。2.我们要给后台新建一个admin.php的路由文件。先在RouteServiceProvider.php写上我们的路由方法。/** * Define the "api" routes for the application...

2019-04-28 20:51:26 1429

原创 使用Composer安装Laravel

下载laravel 5.5安装要求:• PHP >= 7.0.0• PHP OpenSSL 扩展• PHP PDO 扩展• PHP Mbstring 扩展• PHP Tokenizer 扩展• PHP XML 扩展1、通过laravel 安装器composer global require “laravel/installer”安装完后,去到我们的~/.composer...

2019-04-28 20:39:34 385

原创 Linux下安装Composer

第一步:下载composercurl -sS https://getcomposer.org/installer | php第二步:将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/bin/composer第三步:切换国内源composer config -g repo.packagist compos...

2019-04-28 20:36:07 99

原创 Unix解释器文件

一、什么是解释器文件可以被解释器(/bin/sh)编译的文件,在unix最常见的就是shell脚本。起始行的形式:#! pathname [optional-argument],其中pathname是绝对路径显示指定,就是上述说的解释器比如说:shell脚本的 #! /bin/sh实质:内核使调用exec函数【exec在上一篇博文中有介绍】的进程执行pathname所指的文件。二、使用e...

2019-04-10 20:51:37 244

原创 linux编程:exec函数初识

看完UNIX系统高级编程,获得的第一个信息:exec是一个函数集合,一共包含7个函数。看图

2019-04-01 21:06:47 217

原创 C语言链表

C语言链表链表是一个非常重要的数据结构。更数组相比,它更加的灵活。关于链表的基本操作有:创建(头插 和 尾插方法)插入删除1、链表的创建之尾插法首先,尾插法的方法创建。tail-&gt;next = newPtr;tail = newPtr;意思就是:让tail这个尾节点,先指向head(头节点),当有新节点创建时,让tail-&gt;next指针指向新节点(newPtr...

2019-03-16 17:52:34 631

原创 C语言结构体

C语言结构体什么是结构体:简言之,就是各种数据类型的集合。像PHP的数组,也可以说是一个结构体,因为它数组里面也可以放各种类型的数据。一、C语言中如何定义结构体是一种自定义的数据类型,是创建变量的模板,不占用内存空间;struct Student{ int id; char name[50]; int age;};//注意:分号一定不能少定义结构体变量...

2019-03-13 20:12:42 409

原创 C语言指针

//在上学的时候学C,指针算是学的最懵逼的一节了吧。每次编程碰到指针都是一脸懵逼,完全不知道在干嘛#include&amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;gt;int main(){//一、什么是指针变量//指针变量:用来存储地址的变量。有了地址,就可以用来访问变量了。至于c为什么要引入指针,百度说的挺详细的。float *p;//二、定义//数据类型 *变量名;//三、如何用指针访问变量...

2019-03-11 18:00:56 173

原创 c语言之数组

C语言数组数组基本在所有语言中都是存在的。用处也是非常广泛的。像PHP简直无处不在用数组。C嘛,感觉指针比数组更叼一些 。今天写这篇博文记录一下C中的一维数组。一、数组定义说数组,有整型数组,字符数组,指针数组。都是数组元素中存放的数据类型不同而已。所以数组的定义要1、指明数组的类型,2、显示指出数组的长度,不能够越界使用。如:int a[10]; char str[50];当数...

2019-03-09 18:50:59 287

原创 C语言数据类型浮点型

**C语言数据类型浮点型**写博文打卡第二波。今天记下C语言的浮点数据类型。浮点数据类型:单精度(float)和双精度(double)。两者的原理是一样的。1. 第一步:如何求解原码、反码、补码我们以8位计算。正数的原反补都是一样的,所以只要把十进制转成二进制就行。如:68 =&amp;gt;128 64 32 16 8 4 2 10 1 0 0 0 1 0 ...

2019-03-06 22:05:20 2001

原创 C语言基本数据类型(1)

C语言基本数据类型(1)编程语言有分*强类型语言和弱类型*语言。C就是典型的一种强类型语言,如PHP是一种弱类型语言。简单说下两者的区别:强类型语言:在定义变量前,必须声明变量的类型如:int a;弱类型语言:无需声明变量类型,会自动转换。如:a=1;a = 1;a=1;a = “string”;进入正题:C语言基本数据类型主要有:int (整型)float(单精度)doub...

2019-03-04 21:14:09 326

空空如也

空空如也

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

TA关注的人

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