自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 2021-05-07

【网络】K8s网络划分K8s网络划分k8s 开发环境devSvc 172.30.0.0/20k8s 测试环境 testPod 172.16.0.0/16Svc 172.19.0.0/20k8s 预发布环境 preSvc 172.22.0.0/20k8s 正式环境 proSvc 172.20.0.0/16 6.5w 台k8s-dsom -proSvc 172.23.0.0/16k8s-dsom -testSvc 172.24.0.0/16旧VPC 网

2021-05-07 16:20:24 228

原创 php底层运行机制与原理

php底层运行机制与原理1 PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效。 引擎(Zend)+组件(ext)的模式,降低内部耦合。 中间层(

2021-05-07 16:18:45 150

原创 2021-05-07

RocketMQ 服务端应用一般服务器规模较小,极少数万级。单个客户端处理消息量大,注重吞吐量https://www.aliyun.com/product/rocketmq?spm=5176.10695662.746107.1.15fb3666YjiJhwhttps://help.aliyun.com/document_detail/102996.html?spm=a2c4g.11186623.6.584.41ed447ddvqHLc SDK 接入https://github.com/...

2021-05-07 16:17:36 106

原创 2021-05-07

消息服务提供两种模型: 1.队列模型 2.主题模型队列模型简介: 队列模型旨在提供高可靠高并发的一对一消费模型。即队列中的每一条消息都只能够被某一个消费者进行消费。队列模型示意图:队列模型特性A. 丰富的队列属性配置我们提供了丰富的队列属性配置选项,您可以进行队列属性的个性化配置来满足不同的应用场景,支持:普通队列、延迟队列、优先级队列等多种队列模式。B. 支持海量并发访问支持多个生产者和消费者并发访问同一个队列,并能确保某条消...

2021-05-07 16:16:28 117

原创 php获取客户端ip方法

获取客户端ip方法public function get_client_ip() {$onlineip = '';if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {$onlineip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecm.

2021-05-07 16:15:33 108

原创 数据库评估

数据库评估 1.ADB 分析型数据库MySQL版(AnalyticDB for MySQL)是一种高并发低延时的PB级实时数据仓库,全面兼容MySQL协议以及SQL:2003语法标准,可以毫秒级针对万亿级数据进行即时的多维分析透视和业务探索。AnalyticDB for MySQL 2.0支持多种数据入库方式,您可以通过阿里云数据传输DTS(Data Transmission Service)将MySQL/DRDS中的数据导入AnalyticDB for MySQL 2.0...

2021-05-07 16:13:46 497

原创 获取商品的笛卡尔积

/**     * 获取 规格的 笛卡尔积     * @param $goods_id 商品 id          * @param $spec_arr 笛卡尔积     * @return string 返回表格字符串$goods_id, $spec_arr     */ public function getSpecInput($goods_id, $spec_arr)    {     ...

2018-04-19 19:40:03 702

原创 laravel的调度任务

首先创建调度任务:php artisan make:command AutoRefund编辑 app/Console/Commands/AutoRefund.php文件,修改如下几处:/**     * The name and signature of the console command.     *     * @var string     */    protected $signat...

2018-04-09 17:42:50 323

原创 微信退款

我做的退款用的easywechat扩展包做的1.composer下载:composer require "overtrue/laravel-wechat:~3.0"2.将退款封装在model里:  

2018-04-09 17:30:08 388

原创 小程序模板消息

我是自己封装的一个类,代码如下:<?phpnamespace App\libs;use Config;use DB;class Template{    protected $appid;    protected $secrect;    protected $accessToken;    function __construct($appid, $secrect)    {      ...

2018-03-28 11:41:15 291

原创 小程序微信支付

我用的是laravel框架,用的easywechat扩展包,composer下载:composer require "overtrue/laravel-wechat:~3.0"  我写在了model里面支付的配置:封装的支付代码:然后就是那里需要支付就实例化model然后调用pay方法就好了。支付回调:到这里支付就完成了。...

2018-03-26 13:01:32 567

原创 搭建https

首先要到阿里云申请一个免费的证书网址:https://yundun.console.aliyun.com/?spm=a2c4e.11153940.blogcont221596.21.5be6b35f1OvaZS&p=cas#/cas/home购买完之后把证书下载下来,解压压缩包,里面有四个文件夹 我搭建的环境是nginx的,然后就把nginx文件夹里面的

2018-02-06 14:03:36 203

原创 生成微信二维码

本章分享的是生成微信二维码,扫描二维码之后可以跳转到小程序相应的页面。首先要有小程序的appid以及appsecret,用appid和secret去请求微信接口获取token,然后用token去请求生成二维码的接口注意:{"path": "pages/books/mathematics/mathematics"}中的pages/books/mathematics/mat

2018-02-02 15:29:19 669

原创 微信小程序授权登录接口

1.首先接收前端传过来的code2.带上appid,secret以及code去请求微信,获取openid,那倒openid就可以获取用户的信息了 获取到openid,将openid返回给前端,前端获取到用户的信息,传到后台,进行入库操作。

2018-02-02 15:16:59 5932

转载 laravel银联支付

一,安装&配置(网关支付的闭包)在composer.json中添加如下依赖:"ignited/laravel-omnipay": "2.*","lokielse/omnipay-alipay": "dev-master"运行composer update安装这些依赖。第一种方法:配置文件注册服务安装完成后在config/app.php中注册服务提供者:I

2017-11-15 10:55:15 5799

转载 mysql索引

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。    索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快    要注意的是,建立太多的索引将会影

2017-10-22 23:25:46 230

转载 php常用的加密函数

一、加密类型:1.单向散列加密  就是把任意长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,即不能对固定长度的输出信息进行计算从而得到输入信息。(1)特征:雪崩效应、定长输出和不可逆。(2)作用是:确保数据的完整性。(3)加密算法:md5(标准密钥长度128位)、sha1(标准密钥长度160位)、md4、CRC-322.对称散列加密  对称加密是指

2017-10-22 21:02:10 249

原创 laravel的rbac

1、安装Entrust    通过composer安装扩展包 :composer require zizaco/entrust 5.2.x-dev   安装完成后需要在config/app.php中注册服务提供者到providers数组:        Zizaco\Entrust\EntrustServiceProvider::class,   同时在该配置文件中注册相应门面

2017-10-20 16:40:46 681

lnmp编译环境安装

在linux搭建lnmp环境,这是个人总结,可以在安装过程中避免很多坑

2018-02-08

linux php7.0.22

linux安装php,版本为php7.0.22,现在基本上都用php7的环境了。

2018-02-08

空空如也

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

TA关注的人

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