- 博客(31)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 微信公众号开发 微信被动回复,图文回复,图片回复
本篇转自猪年大吉博客:地址https://blog.csdn.net/qq_43638176关于微信接入第三方域名进行业务开发的相关说明已在另外一篇做了说明,这里不做赘述,接入步骤请移步https://blog.csdn.net/qq_43638176/article/details/88915436本篇示范微信交互过程中的几个基础事件,主要判断标准参数为$postObj->M...
2019-04-02 19:52:19
2476
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 laravel 底层源码链接
Laravel Passport——OAuth2 API 认证系统源码解析(下)laravel源码解析Laravel Passport——OAuth2 API 认证系统源码解析(上)laravel源码解析Laravel Broadcast——广播系统源码剖析laravel源码解析Laravel Queue——消息队列任务处理器源码剖析laravel源码解析Laravel ...
2019-03-13 16:45:22
574
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 php+redis实现队列
参考:http://www.cnblogs.com/lisqiong/p/6039460.html参考:http://blog.csdn.net/shaobingj126/article/details/50585035消息队列:是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用...
2019-03-13 09:44:56
1205
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Mysql 主从复制 作用和原理
一、什么是主从复制?主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。您看,像在mysql数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。当一台从服务器连...
2019-03-13 09:36:54
30553
5
原创 laravel-cors 中间件解决跨域问题
跨域的请求出于安全性的原因,浏览器会限制 Script 中的跨域请求。由于 XMLHttpRequest 遵循同源策略,所有使用 XMLHttpRequest 构造 HTTP 请求的应用只能访问自己的域名,如果需要构造跨域的请求,那么开发者需要配合浏览器做出一些允许跨域的配置。W3C 应用工作组推荐了一种跨资源共享的机制,这种机制让 Web 应用服务器能支持跨站访问控制,从而使得安全的进行...
2020-04-26 19:23:45
1611
原创 阿里云安装Mysql
1,安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm b)安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm 若结尾出现complete!,则说明...
2019-10-19 16:03:26
252
原创 laragon安装postgreSQL
1.首先安装VC运行库:您可能需要安装VC Redist 2013(64-bit):https://sf.net/projects/laragon/files/addon/vc_redist.x64.2013.exe2.下载PostgreSQL(64位zip):https://get.enterprisedb.com/postgresql/postgresql-9.6.3-1-win...
2019-06-21 11:48:25
504
原创 Redis和Memcache区别?
1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略–memcache在set时就指定,例如set key...
2019-05-08 14:04:58
178
原创 redis的主从复制
当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。redis提供了一个master,多个slave的服务.准备三个redis服务,依次命名文件夹子master,slave1,slave2.这里为在测试机上,不干扰原来的redis服务,我们master使用6000端口。...
2019-04-16 11:08:02
125
原创 redis和memcached的区别(总结)
观点一:1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;4、过期策略--memcache在se...
2019-04-15 15:54:36
133
1
原创 API接口的安全性
接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。...
2019-04-12 15:27:50
1156
原创 数据库的优化和数据库日志
1、sql语句的执行计划是否正常2、减少应用和数据库的交互次数、同一个sql语句的执行次数3、数据库实体的碎片的整理(特别是对某些表经常进行insert和delete动作,尤其注意,索引字段为系列字段、自增长字段、时间字段,对于业务比较频繁的系统,最好一个月重建一次)4、减少表之间的关联,特别对于批量数据处理,尽量单表查询数据,统一在内存中进行逻辑处理,减少数据库压力(java处理批量数据不...
2019-04-12 15:22:22
188
原创 PHP 常见的面试题(二)
1)、写一个函数,从一个标准url里取出文件的扩展名,需要取出php或.php<?php$a="http://www.test.com.cn:88/abc/de/fg.php?id=1"; $b=parse_url($a);//解析 URL,以数组的方式返回其组成部分 var_dump($b); echo '<br>'; // 方法一...
2019-04-09 09:54:12
232
原创 linux常用命令大全
Linux常用命令大全最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构(1)uname -...
2019-04-04 09:57:17
236
原创 HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标...
2019-04-02 20:28:55
159
原创 PHP 常见的面试题
购物车里面的收藏怎么做首先在数据库里面建一个收藏表,让它与用户表相关联点击收藏的时候加入到用户所对应的收藏表里面什么是同步和异步同步就是客户端发送数据到服务器,服务器等发响应回数据的时候它才继续往下面走异步就是客户端的发送数据到服务器,不用等待服务器的响应,直接往下面走什么是拆单拆单也有两个层次,第一次是在提交订单后支付之前拆单,这...
2019-03-25 16:10:19
351
原创 go 语言教程于安装
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go 语言...
2019-03-19 09:43:49
201
原创 分布式架构的概述
现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等,还有很多。那什么是分布式系统?分布式系统是支持分布式处理的软件系统,是由通信网络互联的多处理机体系结构上执行任务的系统。包括分布式操作系统、分布式程序设计语言及其编译系统、分布...
2019-03-16 15:17:11
204
1
转载 laravel 数据字典
非原创,转自猪年大吉博客https://blog.csdn.net/qq_436381761 安装包文件$ composer require jormin/laravel-ddoc2 配置2.1 注册 ServiceProvider:Jormin\DDoc\DDocServiceProvider::class,2.2 创建配置文件:php artisan ven...
2019-03-15 14:18:53
718
原创 js jq 全选反选
给input设置一个class<input type="checkbox" class="all">@foreach($info as $v) <tr align="center"> <td> <input type="checkbox" value="{{$v->id}}"
2019-03-15 14:11:26
771
转载 laravel 文件上传七牛云
非原创,转自猪年大吉博客 https://blog.csdn.net/qq_436381761:使用之前,先通过Composer安装composer require zgldh/qiniu-laravel-storage如果执行过程中报以下错误:说明php没有开启扩展fileinfo,在php扩展开启fileinfo即可Your requirements could n...
2019-03-15 09:29:44
578
原创 laravel 副文本编辑器 UEditor
㈠. 背景在项目开发的过程中,免不了使用修改功能,而富文本编辑器是极为方便的一种推荐,当然,个人认为 MarkDown 更为简单,但是感觉暂时只适合程序猿此文介绍如何在 Laravel5.5 框架中集成使用富文本编辑器 UEditor(二) 实现主要有两种方法实现第一种是使用 composer 进行安装,可推荐参考文章 Laravel-u-editor第二种是到 UEditor 官方下...
2019-03-14 11:41:16
494
原创 laravel第三方登陆
首先composer安装依赖: 在cmd里面 【确保自己已经安装能使用composer】composer下载地址https://getcomposer.org/download/composer require socialiteproviders/qq注册服务提供者(同时注释掉原有的Socialite提供者): config下的app.php'providers' =&g...
2019-03-13 10:47:08
234
原创 Ajax 同步异步的区别?
ajax 同步和异步区别?我们在使用 ajax 一般都会使用异步处理。异步处理呢就是我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行。同步处理:我们通过实践触发 ajax,请求服务器,在这个期间等待服务器处理请求, 在这个期间客户端不能做任何处理。当 ajax 执行完毕才会继续执行其他代码。同步:提交请求->等待服务...
2019-03-13 10:13:30
179
原创 Redis知识
介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称) 一般为分布式而分布式一般遵循 CAP 定理。Github 源码:h...
2019-03-13 10:05:37
190
原创 laravel的依赖注入
之前就听说Laravel的特点中依赖注入就是其中之一,一直在寻找依赖注入和Spring的感觉。Laravel提供了多种依赖注入的方式。首先就将实现构造器或者方法参数的注入,这种依赖注入的方式比较简单,也不需要怎么配置。只要在方法的参数中写入类的类型,这个时候,类的实例就会注入到这个参数上,我们在使用的时候,就可以直接使用,而不用我们再去new这个类的class Test{ ...
2019-03-13 09:56:14
371
原创 PHP五大设计模式
1、单例模式:一个类在整个应用中,只有一个对象实例的设计模式类必须自行创建这个实例必须自行向整个系统提供这个实例三私:私有静态成员量、构造函数、克隆函数一公:公共的静态方法手写单例模式class Example{//保存例实例在此属性中private static $_instance;//构造函数声明为private,防止直接创建...
2019-03-13 09:49:19
333
原创 Mysql的主从复制和主主复制 操作
一、Mysql的主从配置1.找到配置文件 找到配置文件是主从复制的第一个难点。很多新手都容易找错配置文件,一般my.ini配置文件所在的位置都是隐藏的。一般人都以为配置文件为C:\Program Files\MySQL\MySQL Server 5.7中的my-default.ini文件。但是实际上配置文件是C:\ProgramData\MySQL\MySQL Server ...
2019-03-13 09:41:04
272
原创 PHP-解决高并发大流量
一 高并发的概念在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。二 高并发架构相关概念1、QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求)2、PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问的页面数量--注:同一个人浏览你的网站的同一页面...
2019-03-11 14:46:27
220
原创 laravel 第三方插件导入导出Email
laravel 导入导出有很多 但是你发现等你根据conposer安装excal的时候你发现 他总是不依不饶的提示你: 安装失败1. 在laravel 项目的根目录下 我们会看到 一个composer.json的文件:打开, 并找到 "maatwebsite/excel": "~2.0.0" 修改为 "~2.1.0" 保存如果在composer.json找不到,复制粘贴到以下位置:...
2019-03-08 20:12:34
300
原创 laravel sms短信验证码发送
短信实现原理:发起请求 =》 短信API接口流程处理 =》接收结果短信平台网址:www.sms.cn 免费赠送15条测试短信需要注意事项:明确接口【PHP】短信模板设置第一步:找到对应的模板第二步:学会看接口,明确需要的参数有哪些及如何获取到具体相关参数第三步:如何读接口【file_get_contents()】实现短信注册:发起请求:编...
2019-03-08 16:02:58
305
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人