自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多个git仓库怎么办?同一台电脑要接入github,gitee怎么办?

文件夹中,可以看到我们正常配置的秘钥。如果你忘记了这些秘钥都配置到了哪些Git管理器中我们可以删除掉它然后重新生成。7.现在,你就拥有了两队可以自由使用github和gitee的秘钥啦。不会老是切换git服务的时候报权限问题。2.我们通过不同的名称生成SSH 密钥对并且配置到github和gitee中。这里的[email protected]只是为了标识,当然你也可以根据站点进行配置。分两次生成并且不同命名我们得到了一下的两队秘钥。3.将他配置到各自的git管理站点中。存储你首次输入的密码防止往后的。

2023-03-20 22:22:05 198

原创 (业务)自动生成邀请码

自动生成邀请码

2022-06-16 17:42:04 1313

原创 Laravel 观察者模式例子

Laravel 8.0 事件监听的例子(观察者模式也适用).

2022-02-25 12:20:09 403

转载 SQL调试过程

SQL调试过程慢日志的使用SQL调试功能慢日志的使用# 查看慢日志是否开启show global variables like 'slow_query_log';# 查看慢查询限制时间show global variables like 'long_query_time';# 查看慢日志保存地址show global variables like 'slow_query_log_file';# 查看是否把没有使用到索引的SQL记录到日志中,默认OFF,开启则设置为 ON。# 开启

2021-07-05 23:31:52 714

原创 LNMP-php7.4&nginx1.2&mysql8

思维导图xxxxx.jpg安装流程1:查看是否支持wgetrpm -qa|grep “wget”2:安装PHP需要的编译环境和依赖yum install -y oniguruma-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib

2021-04-23 10:08:12 120

原创 websocket-windows-非swoole。

websocket-windows-非swoole。PHP<?phpclass websocket{ private $address; private $port; private $_sockets; public function __construct($address = '', $port='') { if(!empty($address)){ $this->address = $addre

2021-04-12 20:52:05 168

原创 think-swoole,tp6的websocket实现

TP6的websocket实现简单实现WebSocket,这一篇就够了。学习路线phptp6(事件机制)swoole的websocket实现think-swoole在tp6中实现websocketnginx代理下面的代码,是假设在你对TP6的事件机制和swoole的websocket原生实现有所了解的基础上进行的。websocketwebsocket是出于osi模型应用层的长连接协议,允许全双工通信。更多websocket知识点—点击这里websock

2021-03-15 11:43:39 3753 10

原创 TP6/database.php/.env数据库配置文件的使用

TP6数据库配置文件的使用通过手册我们能够知道,TP6提供了测试环境使用的.env文件。在有.env(example.env修改)文件的时候框架会优先读取.env文件作为数据库的配置,默认读取[DATABASE]。情况一在不设置.env文件时,默认读取database.php配置的第一个配置正确开启MYSQL和写好配置后,通过实例化模型我们能够发现模型类能够被正确实例化。情况2当我们数据库存在多个配置的时候,则需要指定连接参数,不然就会默认读取第一个配置。此时我们将第一个配置的连接修改为

2021-03-06 00:12:16 3572

原创 模式-简单工厂模式

前言:工厂系列模式都是为了代码的解耦。简单工厂模式通过一个参数名,去生成一个对象。实现第三方管理对象。避免在类中重复调用带来的维护成本。在简单工厂中,用于创建对象的方法是静态方法,因此也被称作‘静态工厂’。缺点:每新增一个产品类,都需要到工厂中修改代码。违反了开闭原则。UML图如下结构:1:factory(工厂):核心部分,负责创建对象。2:product(抽象产品类):负责定义公共方法。3:concreteProduct(具体产品类):继承自抽象产品类,是被工厂创建的具体对象。例子.

2021-03-02 16:45:28 82

原创 模式-策略模式

前言所有的设计模式都是基于编程届前辈们的不断实践得出的解决一类问题中比较有效高效的程序设计方法。策略模式策略模式用于解决业务中不同场景下统一行为的细微差别问题。策略模式遵循 ‘ 开闭原则 ’ 。举个例子来说,在购物车功能中,结算价格的时候会根据用户的不同级别去打折,那么打折计算价格的这一行为就会有不同算法。此时可以用到策略模式。策略模式基本思想UML 图.jpgcontext : 环境类,维护一个策略实例strategy :抽象策略类,定义了共有方法concreteStrateg.

2021-02-26 13:32:24 90

原创 TP6高级查询,thinkphp执行原生语句

平时使用模型都对一些简单条件做判断(判断值是否相等之类的),然后,今天在遇到一个复杂SQL语句的时候栽了。where()突然就不会用了复杂语句里包含了 判 null,AND条件,OR条件,in条件,like条件根据手册,一般情况下我们在使用条件查询的时候,会做如下的操作//$model = new Model()$model = Model::where(条件)->select()->toArray();$model = Model::where('name','张三')->

2021-01-13 17:31:42 3159

原创 企业微信通讯录开发--新用户欢迎消息推送

前言最近在做企业微信开发,踩了一点点坑,但是首先要明确的是官方文档的说明非常详细,遇到了问题要仔细看文档。对比公众号开发的差异相比较公众号开发,企业微信要灵活的多的多,它提供了非常丰富的API。和公众号开发时差不多,接入服务器时要验证token。差别是企业微信更像是一个容器,它里有非常多的应用,每个应用都拥有自己的应用ID,都可以做服务器的接入。因此做开发时每个引用都有自己的access_token。下面是一个新用户自动回复欢迎词的案例1:验证URL有效性2:对事件作出响应通过企业微信API文

2020-12-02 22:17:29 639

原创 ECS搭建SVN,解决Windows无法链接的问题。

阿里云ECS搭建SVN1.搭建过程2.遇到的问题1.搭建过程SVN官网阿里云SVN手册提示:环境基于阿里云ECS的cemtos7。遇到无法连接和匹配错误的问题并且成功解决。1:安装SVN服务端2:创建版本库3:配置基础信息4:开放端口、防火墙5:安装Windows的SVN客户端6:链接测试代码如下(示例):安装SVN服务端:yum install -y subversion创建版本库:#创建自己的项目mkdir -p /home/svn/project#设置版本库

2020-09-01 16:04:31 160

原创 正则表达式的几个简单题目

什么是正则表达式正则表达式也叫做模式表达式,本身有着自身的一套语法体系,并不是某个编程独有的产物。正则表达用来什么正则表达式能够直观的字符串进行处理,包括匹配、查找、替换等,能够做到比str_replace()等函数更高级的处理模式。正则表达式怎么用前面说到正则表达式有一套自己独有的语法,于是在网上找到了这么一篇PHP正则表达式笔记与实例详解非常的详细了,足够入门使用了。那么来做下面几道小题请编写一个正则表达式,要求能把以下这四种格式字符串:“$200.49”、“$1,999.00”、“$9

2020-08-06 21:42:15 906

原创 TP6,composer,thinkphp6下载踩坑

首先TP5.1开始后面的版本全都要用到composer下载。什么是composer?其实就是一个PHP的依赖管理工具,包管理器。composer还要PHP7.0以上的版本支持。好处就是可以用来下载各种开源的PHP项目,并且自动处理依赖关系。composer下载 :那么composer下载就去这个网址https://www.phpcomposer.com/下载最新的composer.phar文件放入到你的PHP根目录。第二种方式是windows系统通过环境变量配置也就是php根目录php.exe所在的

2020-06-11 17:58:51 1621

原创 RPM,EPEL,YUM,WGET.LINUX软件安装管理

找到一篇非常新手非常详细的微博。标签是什么是RPM,什么是EPEL,什么是YUM,什么是WGET,YUM手册,常用命令等。Linux软件安装中RPM与YUM 区别和联系里面的介绍非常的详细,也可以当作手册使用了。...

2020-05-30 18:26:45 95

原创 Centos7之apache安装,ecs,阿里云

CentOS 的Apache服务器安装与测试这里使用的是阿里云的ECS学生服务器。选的是CentOS 7.3 64位。本章的目的是重新回味一下LAMP的安装。本章结构如下:1:Apache的安装2:Apache服务的开启3:域名访问ApacheApache的安装在unix系统中,Apache的可执行文件的文件名是httpd。因此我们需要安装httpd。其实阿里云ECS学生版的linux系统已经默认安装了Apache了。可以通过rpm -qa httpd去查看一下。安装EPEL,选择好yum源后y

2020-05-29 17:42:42 150

原创 AJAX+tp5+JQ

今天写到了前后端数据交换。虽然TP5自带了paging非常好用,可以自动用render分页,但是每次换页都会刷新页面,非常难受。为此,开始用更加好用的AJAX技术,在这里做一个小总结.主要是AJAX+TP5+JQ的数据发送和获取等一系列问题的简单总结。

2020-02-09 00:35:42 212

原创 tp5读取图片路径失败,静态访问资源文件方法

今天在做项目时候,需要对资源文件进行访问。根据手册提供的帮助,在config文件中设置了如下信息。大大简化了资源文件读取的路径复杂性。效果如下但是很快便遇到了问题。我使用同样的思路,将路径放入到数据库中,再从数据库读出渲染到view,以达到批量读取图片的效果时,却解析不到资源了。打开控制器看一下看到这里大概就明白了,“__IMG __ ” 是我们在配置文件中配置的替换变量,而当我们...

2020-01-30 17:33:16 2688 1

原创 TP5之url访问读取不到CSS文件

使用配置后的url访问后,CSS样式不会被读取最近在做项目,写着写着发现我view文件下的所有模板文件都读取不到css样式了。经过了一方折磨之后就是这个样子这里总共有三个文件分别是控制器,模板和样式HTML的链接如下按道理来说是可以访问的到的,但是请注意,我们这里使用的是TP5框架,每一套框架都有他自己路径解析规则。而在这里为什么访问不到的原因就是路径没弄对。经过一番查资料。最终定...

2020-01-07 20:03:32 1086

原创 PHP几种查询的笔记

原生execute方法只会返回操作成功的条数、

2019-11-21 17:01:28 84

原创 TP5模块关联

TP5模型关联模型关联是一个很强大的功能,在进行多表查询时可以简化相当多的代码,并且不需要写join操作。其实就是多表连接操作。根据手册指导,我们进行以下简单实验:首先我们有两张表Message表client表因为这里是主从表的关系,即用户表是主表,所以使用hasone();函数根据模型的命名规则,使用驼峰法命名建两个模型文件。并且新建Client控制器。model/Client....

2019-11-18 22:19:27 242

原创 TP5入门-虚拟主机设置

没配置虚拟主机之前我们需要输入localhost\tp5\public 才能正确访问到TP5入口文件若是设置了虚拟主机我们只需要输入www.tp5.com 就可以访问到入口文件1:首先我们修改集成环境中的配置文件C:\xampp\apache\conf\httpd.conf找到以下三个配置项 取消前面的 # 符号即可LoadModule rewrite_module modul...

2019-09-05 13:36:28 1067

原创 微信应用开发简单示例,学生自助报道系统

基于微信学生自助报道系统最近在学习微信应用开发,主要是基于微信公众号做网页开发。终于到了课程结束的时候了,被要求模拟做一个学生自助报道系统,于是着手做了一些功能。课程设计目标基于微信公众平台开发一个华软自助迎新系统,主要功能包括学生自助报到和迎新自助管理2大功能模块。在入学通知书上生成新生自助报到的二维码,新生通过微信扫描该二维码进入学院自助报到系统,填写自己的相关认证信息,填写完毕,等待...

2019-06-29 21:16:14 815 1

原创 file_get_contents,json_decode,json,null,bom

PHP读取本地JSON文件时后,使用json_decode函数返回null的解决方法其实,很多新手在这里总是会遇到坑,在做测试实验时,明明jsonstring=filegetcontents(“f:data.json”)之后能够输出json,但是json_string = file_get_contents(“f:data.json”)之后能够输出json,但是jsons​tring=fileg...

2019-05-24 21:45:06 290

原创 vbox,unbuntu,共享文件夹,共享文件夹没有权限

在VBox中Ubuntu共享文件夹的设置前期准备安装增强工具共享文件夹的设置前期准备1:确保在VBox中的Linux虚拟机已经安装了增强包。增强包是一个.iso镜像文件 ,放在VBox安装目录中。2:在VBox中设置宿主机和Linux共享的文件夹,并且到虚拟机中挂载共享文件夹。之后reboot重启,搞定。安装增强工具1:首先导入虚拟光盘2:两种方式安装这个Addition.iso 如...

2019-04-05 16:55:21 494

空空如也

空空如也

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

TA关注的人

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