自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuxiaopang0417的博客

php技术型分享,不好勿喷

  • 博客(35)
  • 收藏
  • 关注

原创 Ubuntu搭建docker+laradock

Docker Compose 是一个可用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,你可以使用 Compose 文件来配置应用程序的服务。然后,使用单个命令,你可以从配置中创建和启动所有服务。如果有更新版本,只需要将上述命令中的 v2.6.1 替换为最新的版本号即可。备注:一定要仔细查看$ apt-cache madison docker-ce命令查看自己所适合的版本。当然你也可以安装其他版本 Docker。下列任何方式都可以安装 Docker Compose。

2023-07-19 17:33:56 887

原创 设计模式-----------工厂模式

【代码】设计模式-----------工厂模式。

2023-03-23 19:09:09 187

转载 php 8的新特性

php 8 新特性

2022-04-15 23:11:28 4151

原创 Laravel-Admin] Select多级联动编辑时不选中默认值

[Laravel-Admin] Select多级联动编辑时不选中默认值 $form->select('ParkId',__('园区'))->options(Park::where('Id', '>', 0)->pluck('name' , 'id'))->loads(['BuildingId','OrganizationId'],['/admin/api/building','/admin/api/organization'])->required();

2021-07-07 09:29:30 429 1

原创 ThinkPHP 6 提示控制器不存在

thinkphp 6 默认是单应用模式,需要多应用时,就要安装多应用模式扩展think-multi-app。composer require topthink/think-multi-app然后进行访问:在你确认你的层次没有错的情况下查找原因:1、按照官方文档安装了think-multi-app扩展,提示安装成功。2、控制器的命名空间也没写错。3、访问路径与目录名、控制器、方法名一样,访问地址是没错的。4、网上有说,在配置文件config/app.php中,将 ‘auto_multi_app

2020-12-09 15:43:33 720

原创 Laravel 5.8 中用户登录时如何对附加字段进行判断

Laravel 5.8用的自带的登录程序,业务需要,在users表中增加了个是否激活的字段, active 为1是已激活,为0是未激活。2,在LoginController中覆写credentials方法/** * Get the needed authorization credentials from the request. * * @param \Illuminate\Http...

2019-11-14 17:02:13 336

原创 Laravel初级路由控制器关联

路由咱会创建了;控制器也有了;接下来要搞的就是把两者关联起来了;Route::get('article/index', 'ArticleController@index');Route::get('article/create', 'ArticleController@create');Route::post('article/store', 'ArticleController@stor...

2019-10-25 18:20:47 320

原创 LNMP环境(nginx)安装阿里云SSL安全证书

1、登录阿里云点击控制台2、进去ssl证书,点击购买,有钱的可以选择别的类型,而我这样靠写代码也发不了财的码农就算了,选择免费的后面就是去支付配置一下域名3、点击下载,选择环境,比如我是nginx就下载nginx4、使用xshell连接服务器创建一个cert文件夹,名字自己选择,给予权限 7775、把下载下来的证书放进cert文件中server { listen ...

2019-08-29 16:15:09 609 1

原创 (Centos7)下搭建SVN服务器

第一步:通过yum命令安装svnserve,命令如下:yum -y install subversion此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行若需查看svn安装位置,可以用以下命令:rpm -ql subversion第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)选择在home路径下创建版本库,当前处于根目录下,一次性创建如下:...

2019-08-28 10:19:54 167

原创 lnmp环境编译安装

我是centos7安装make:yum -y install gcc automake autoconf libtool make注:把yum 换到最新cd /etc/yum.repos.d/ //mv CentOS-Base.repo CentOS-Base.repo.bak

2019-07-26 18:01:29 144

原创 Linux(centos)安装sftp

1、首先用ssh -v 查询主机是否安装了openssh,如果查看不到版本号,则表示需要安装openssh,具体命令如下yum install -y openssl openssh-serveryum install openssh*systemctl enable sshdsystemctl start sshdservice sshd startsudo firewall-cmd...

2019-07-23 11:44:59 2491

转载 Connecting to 192.168.237.129:22... Could not connect to '192.168.237.129' (port 22): Connection fai

1、解决方法:2、在去ping www.baidu.com3、ip addr 输入ip root 密码就能连上

2019-07-22 15:34:44 10561

原创 layui 动态添加的元素事件

<div class="layui-form-item"> <div class="layui-input-block"> <label><input class="layui-btn" type="button" data-method="addInput" value="add"><...

2019-07-16 11:46:12 7185 2

原创 PHP+Mysql防止SQL注入原理和防御

sql注入:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。防御方法一mysql_real_escape_string – 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 !$sql = "select count(*) as ctr from users where username='"....

2019-03-22 12:14:05 1751

原创 centos7 用yum快速搭建LAMP环境

注:按照步骤一步步走,亲测成功先查看试验环境[root@nmserver-7 html]# cat /etc/redhat-release CentOS release 7.3.1611 (AltArch) [root@nmserver-7 html]# uname -aLinux nmserver-7.test.com 3.10.0-514.el7.centos.plus.i686 ...

2018-12-07 16:29:49 5976

原创 CentOS 7 连接不到网络解决方法

这里给出NAT模式下对应的的解决方法:一、在vm虚拟机中 按照 编辑-&amp;gt;虚拟网络编辑器然后点击NAT设置,进入下一个界面,并进行网关的设置。输入 dhclient获取到ip在输入ip addr这里我的是ens33,这个名字将在下一步中用到三、1. vi /etc/sysconfig/network-scripts/ifcfg-ens33这里注意:最后ens33的参数是我们在...

2018-11-30 13:50:47 2305

原创 thinkphp5做excel表导入导出

1、https://github.com/PHPOffice/PHPExcel自行下载 2、下载好了把classes文件改名为PHPExcel 3、 废话不多说,直接粘贴复制public function excel(){ if (request()-&amp;amp;gt;isPost()) { Loader::import('PHPExcel.PHPEx...

2018-09-15 17:21:55 4059

转载 ThinkPHPV5.1 升级后需要注意事项

ThinkPHP5.1对底层架构做了进一步的改进,减少依赖,其主要特性包括:引入容器和Facade支持依赖注入完善对象化的路由配置和路由目录独立取消系统常量助手函数增强类库别名机制模型和数据库增强支持PSR-3日志规范废除的功能:聚合模型内置控制器扩展类ThinkPHP5的运行环境要求PHP5.6以上。 目录结构初始的目录结构如下:www WEB...

2018-09-15 10:43:54 1869

原创 PHP:利用php cURL来获取腾讯地图的相关数据

利用php cURL来获取腾讯地图的相关数据在开发过程中,经常会用到地图、定位、城市列表等相关的数据,这时候我们就需要调用腾讯地图相应的接口来获取这些数据。今天就说一下如何利用php的cURL函数来获取这些数据。采用三个简单的例子来说明: 1、获取中国省市、城市列表 2、根据经纬度获取该地点的相关信息 3、根据详细位置获取该地点的经纬度 【php cURL】 cURL是一个利用...

2018-08-09 11:05:51 2421

原创 mysql语句大全

mysql sql语句大全 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\...

2018-08-04 09:13:05 361

原创 微信小程序php后台实现

这里简单介绍用php后台实现获取openid并保存到数据库;微信的登陆流程是这样的 首先前端发送请求到服务器:wx.login({ success: function (res) { var code = res.code;//发送给服务器的code wx.getUserInfo({ success:...

2018-07-06 14:58:10 19216 2

原创 linux常用命令

我们不做命令的生产者,只做命令的学习者系统信息常用命令arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作ca...

2018-04-28 11:38:42 1354

原创 MySQL 高级应用

三大范式 - 表复制 (结构和数据)- Mysql 索引 - MySQL视图 - MySQL内置函数 - Mysql 预处理 - MySQL事务 - Mysql 触发器 - MySQL 存储过程 - MySQL分区 数据库三大范式1NF 属性的原子性 ID 学号 姓名 地址 出生年月日 这个还可以 将 地址 和 ...

2018-04-20 19:00:11 738

原创 如何将本地项目上传到Github

Git的安装就不说了。根据步骤进行上传,步骤已经走过,可行 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。 现在我通过命令行在桌面新建一个TEST文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹第二步:通过命令git init把这个文件夹变成...

2018-04-19 20:14:23 381

原创 动静分离架构

一、静态页面静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低),例如:首页等html页面js/css等样式文件jpg/apk等资源文件静态页面,有与之匹配的技术架构来加速,例如:CDNnginxsquid/varnish二、动态页面动态页面,是指互联网架构中,不同用户不同场景访问,都不一样的页面,例如:百度搜索结果页淘宝商品列...

2018-04-19 12:09:47 3094

原创 学习Git详细命令 仅供初学者学习

Git 命令清单。几个专用名词的译名如下 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project...

2018-04-17 17:03:17 487

原创 Linux定时备份文件

一 编写脚本 创建脚本 写入命令 执行脚本文件 二 设置定时执行本脚本 安装crond 修改crontab内容 重新启动crond服务一、 编写脚本 编写一个脚本文件,使脚本可以执行备份命令。 例如,将文件目录 /home/backups/balalala 备份到/home目录下...

2018-04-17 11:45:58 3781 2

原创 修改CentOS默认yum源为国内yum镜像源

有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。修改CentOS默认yum源为mirrors.163.com1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo[root@localhost ~]# mv...

2018-04-10 13:07:27 4456 1

原创 redis和memcached的区别

Redis 和 Memcache 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务;Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希 表、链表、等数据类型的相关操作。下面我们来进行来看一下redis和memcached的区别。权威比较Redis的作者Salvator...

2018-04-02 08:57:09 294

原创 phpstorm 实现远程开发,线上线下同步

phpstrom是一个功能非常强大的IDE,甚至在修改FTP项目时,不需要使用FTP软件将项目download到本地,修改后再提交到服务器覆盖的传统方式。就能做到远程动态连接和修改,非常方便十分适合开发微信项目 1、打开工具栏 “Tools”---》“Deployment”---》“Brower Remote Host”2、在窗口右侧可以看见一个“Remote Host”区域,...

2018-03-27 13:57:26 3937 5

原创 简单的js知识介绍

一、基本介绍javascript 网景公司 组成部分:ECMAScript DOM(重点) BOM 四种js的声明方式 第一种方式:在页面的任意位置插入 第二种方式:类似与行内样式,在 a标签中插入js代码 第三种方式:外联样式 第四种方式:直接给一些标签添加事件三种打印输出方式: 第一种:alert函数,可以弹窗警告,也...

2018-03-26 21:58:23 308

原创 TP5框架快速入门

一、目录结构|-application 应用目录(几乎整个项目的内容都写在这里) |-index(这里的文件夹tp5叫做模块-----一般是前台模块,也可以根据需要需求修改成其他(例如:home),需要修改配置文件,修改默认模块、控制器、操作) 【注】:TP5默认只有一个index文件(模块)和一个控制层(conrroller),我们在写代码的时候会自己新建一个model和view,...

2018-03-24 18:16:33 1775

原创 网站大流量高并发访问的处理解决办法

————————目录————————-1、硬件升级 2、服务器集群、负载均衡、分布式 3、CDN 4、页面静态化 5、缓存技术(Memcache、Redis) 以上为架构层面 以下为网站本地项目层面 6、数据库优化   1、数据库分表技术   2、数据库读写分离   3、表建立相应的索引 7、禁止盗链 8、控制大文件的上传下载服务器并发处理1、什么是服务器并发处理能力  一台服务器在单位时间里能处...

2018-03-20 09:15:02 12412 1

原创 配置虚拟主机

配置虚拟主机​ 1、在c:\wamp64\bin\apache\apache2.4.17\conf\httpd.conf里面打开三个配置项。(将其前面的#取消即可)​ LoadModule rewrite_module modules/mod_rewrite.so​ LoadModule vhost_alias_module modules/mod_vhost_alias.so​ I...

2018-03-19 18:11:48 331

原创 如何使用git把项目进行上传

第一步:下载git:https://git-scm.com/downloads 自己搜索git官网就行具体的安装:第二步:具体利用git上传项目1、先创建一个本地的版本库(其实也就是一个文件夹)。 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。 现在我通过命令行在桌面新建一个blog文件夹2、通过命令git init把这个文件夹变成Git可管理的仓库,然后通过g...

2018-03-19 17:53:03 402

.env配置文件【直接下载可用】

.env配置文件【直接下载可用】

2023-07-19

空空如也

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

TA关注的人

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