自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 极光魔链web版,兼容微信浏览器代码分享

只需把配置的短链地址替换代码中的“你的魔链地址”即可 <!DOCTYPE html> <html lang="en"> <head> <meta charset=utf-8"utf-8" /> ...

2020-04-16 10:30:49 144 0

原创 钉钉小程序开发,发起网络请求,IOS和开发者工具请求成功,安卓请求失败

我产生这个问题的原因是,php返回的json数据中包含了BOM头,导致小程序无法解析数据,然后回调到了fail,十分感谢钉钉开发平台的技术人员!帮我调试了一整天 ...

2020-04-08 20:36:55 133 0

原创 thinkphp3.2乐观锁源码解读与优化

索引 一、使用乐观锁的目的 二、乐观锁实现的方法 三、thinkphp3.2中乐观锁的实现 四、优化thinkphp3.2中的乐观锁 使用乐观锁的目的: 简单的来说,使用乐观锁的目的就是保证数据不会被错误的写入,并且在保护写入的过程中,并不影响其他用户对这个数据的读取(乐观的去读,认为我读的数据...

2020-03-29 16:49:16 114 1

原创 2019年度总结与2020目标

2019年简要总结 2019年最大的收获: 学会了站在管理者的角度去思考问题、看待项目;真切的体会到了用心做的产品才能得到使用者的认可。有了一定的项目架构能力,独立设计开发了统单系统和点单系统;更深入的学习了明亿商超系统的系统架构; 2019年存在的问题: 1.系统性的学习和提升没有规律的、持续...

2020-01-14 22:35:30 143 0

原创 记录window下sowft开发的最佳体验

docker network create --subnet=192.168.2.0/24 swoftNetwork docker run -p 9800:9800 -p 9801:9801 -p 9802:9802 --net swoftNetwork --ip 192.168.2....

2019-11-12 10:39:37 72 0

原创 linux 删除指定关键字的进程

kill -9 $(ps -ef|grep 进程名关键字|grep -v grep|awk '{print $2}')

2019-10-30 17:13:14 131 0

原创 记录2019年初到2019年11月企图非法访问的主机地址

deny 113.108.12.154; #此为搜搜蜘蛛IP deny 124.115.0.0/24; #此为屏蔽搜搜蜘蛛124.115.0.1 ~ 124.115.0.255整个网段IP deny 124.115.4.0/24; #此为屏蔽搜搜蜘蛛124.115.4.1 ~ 1...

2019-10-26 15:07:48 121 0

原创 php7.2+使用openssl替换mcrypt加解密微信消息

文档: 微信消息加解密官方文档 在文档中的SDK所使用的mcrypt 扩展从PHP 7.2起它将被从核心代码中移除并且移到PECL中。PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt. 前言:如果已经使用了SDK包,请直接使用“一、快速替换”;如果还没有使用SDK包...

2019-10-12 17:23:38 295 0

原创 mysql视图建立MERGE算法和TEMPTABLE算法的区别(效率与表锁定问题)

视图创建语句: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCA...

2019-08-05 23:05:44 641 0

转载 Authentication required (packagist.laravel-china.org) 的解决方法

原因:Composer 镜像限额,出现要求用户名认证时请使用替代源 解决地址:https://learnku.com/articles/30415

2019-07-14 09:31:36 261 0

转载 Linux_磁盘分区、挂载、查看

作者:一颗洛米 来源:CSDN 原文:https://blog.csdn.net/qq_30604989/article/details/81163270 一、分区 1、分区的方式 1)mbr分区: ①最多支持4个主分区 ②系统只能安装在主分区 ③扩展分区要占一个主分区 ④mbr最大只支持2TB,...

2019-07-03 13:59:22 78 0

原创 构思:使用spatie/Laravel-permission的角色与权限模式改变为权限组与用户模式

前言:spatie/Laravel-permission可以快捷的创建一个权限和角色,并为角色赋予权限,给用户赋予角色,从而让用户继承角色的权限。这种模式适用用权限不是太过复杂的场景,但是一般的后台设计都涉及了权限分组(比如订单管理权限组,包含订单列表查看,订单详情查看,订单汇总,订单删除等权限)...

2019-06-24 17:59:01 1199 0

原创 使用PhpSpreadsheet的一些格式记录

官方文档地址 格式记录: $sheet = $spreadsheet->getActiveSheet(); // 合并单元格 $sheet->mergeCells('A1:L1'); // 设置单元格值 $sheet->setCellValue(&...

2019-06-13 10:23:16 1606 0

原创 swoole学习(三)---- 手写一个单进程阻塞复用的网络服务器

引入: 上一篇博文中的预派生子进程模式的服务器虽然能解决一定程度的并发,但是太依赖进程的数量了,实际运行中一个进程只能处理一个连接,那有没有办法能让一个进程能同时处理很多个(最好理论上能处理无限个)连接呢?并且一个进程能处理N个连接后,在多fork几个这样的子进程,那是不是就能突破进程的限制呢?没...

2019-03-13 13:55:56 239 0

原创 swoole学习(二) ---- 手写一个预派生子进程模式的网络服务器

预派生子进程模式我们熟悉的就是php-fpm,当我们达到一定并发时,最简单粗暴的办法就是增加php-fpm的进程数目,可以简单的查看一下当前的php-fpm进程数目,ps -ef |grep fpm 只有两个子进程 打开我们的fpm配置文件,将最大进程数设置为8个,并重启fpm ...

2019-03-12 19:34:01 145 0

原创 swoole学习(一) ---- 手写一个单进程阻塞的网络服务器(原生,非基于swoole)

引言: 学习一个框架,就要明白他为什么强大 原理篇:首先完成一个最简单的网络服务器 知识预备: stream函数中对socket封装的相关函数 设计流程: 创建一个socket,绑定服务器端口(bind),监听端口(listen);如果使用底层的socket函数可以通过 socket_crea...

2019-03-12 15:27:35 160 0

转载 修改未能正确启动的docker容器的配置文件

转载自:https://blog.csdn.net/weixin_44094872/article/details/85730328 查找容器文件保存的位置 docker inspect [CONTAINER ID] |grep MergedDir 然后进入merged目录即可

2019-03-08 15:25:07 176 0

原创 微信小程序开发者工具数据能渲染,真机不能渲染的问题总结

开发框架:Wepy 1.数据结构不对,数组用对象去点出来; 2.脏数据没有触发,只是改变原始数据的一个属性,没有赋值回去; 3.开启上传压缩,sync向子组件传数据 欢迎大家继续补充~ ...

2019-01-23 14:08:12 764 0

原创 宿主机使用nginx向docker容器转发https请求

转载请注明出处,踩坑不易~ 实现步骤: 1.给容器添加端口映射; 2.宿主机nginx中配置SSL证书; 3.宿主机nginx转发; 给容器添加端口映射 情况1:容器尚未创建 如果容器尚未创建,可以使用 docker run 命令的-p参数,为容器指定端口映射,例如:docker run -...

2018-12-23 11:07:51 2672 0

转载 查看docker的端口映射情况

iptables -t nat -nL --line-number 添加端口映射 查看容器静态ip docker inspect `container_name` | grep IPAddress 添加端口 将容器的8000端口映射到docker主机的8001端口 iptables -t na...

2018-12-21 16:41:45 13823 0

原创 win2008安装mysql8.0

mysql升级到8.0还是有一些变动,先说一下变动的地方有有些: 不能直接修改root的权限了,需要新建用户然后再设置用户的权限; 更改了密码的加密方式,mysql8之前是使用的mysql_native_password规则,mysql8是使用的caching_sha2_password规则 安...

2018-12-17 12:46:57 2577 0

原创 laravel全局中间件解决ajax请求跨域问题

定义中间件CorsMiddleware 定义位置: app/Http/Middleware/CorsMiddleware.php CorsMiddleware内容 &lt;?php namespace App\Http\Middleware; use Closure; class ...

2018-11-29 23:14:37 346 0

原创 php windows下安装sqlsrv扩展

链接:官网文档 安装步骤: 1.确认操作系统(windows、inux还是mac,64位还是86位,操作系统版 本,linux中centos是支持的,微软文档中介绍的都是Red Hat) 2.确认php版本(版本号,是否是线程安全模式,php进程是64位还是86位) 3.确认连接的sqlse...

2018-11-21 16:44:50 1113 0

原创 mysql json字段的运算

假设有这样一组数据,要求计算出amount字段减去extend字段(json类型)里面的refund_amount值的总和 SELECT ROUND(SUM(amount-(IFNULL(extend-&gt;'$.refund_amount',0))),2...

2018-08-20 15:35:49 1182 0

原创 通过URL访问php对应的类中的方法

主要是一个小项目,没必要使用框架,就简单处理了使用一个文件类调用多个方法,避免重复创建php文件去实现这些类方法的问题,写好了还是记录一下,方便日后继续使用: pathinfo模式 ,例如:index.php/job/get_list?a=1&amp;b=2&amp;c=3 通...

2018-07-12 11:29:43 3901 0

原创 如何实现小程序用户和公众号用户多点登录

需求: 1.现在有一批公众号用户,后期又开发了小程序,那如何让小程序识别到这是来自公众号的用户呢? 2.直接使用小程序的用户实现快速登录? 这是一个很常见的需求场景,要实现小程序和公众号用户多点登录就需要任意一方存储好用户的unionId,在实现该需求的过程中也有很多细节需要...

2018-06-18 16:40:12 3477 0

转载 Ssl证书申请与自动续签

转载自我师兄的博客,安利一波:http://zbrid.com/post/ssl%E8%AF%81%E4%B9%A6%E7%94%B3%E8%AF%B7%E4%B8%8E%E8%87%AA%E5%8A%A8%E7%BB%AD%E7%AD%BE/ 利用certbot 实现SSL证书自动续签功能 ...

2018-04-24 09:34:12 1793 0

原创 记录一个laravel中闭合orwhere和when的例子

想要查询的情况 SELECT * FROM orders AS o JOIN orders_extend oe ON o.`id` = oe.`order_id` WHERE (o.`seller_id` = 1 AND o.`order_status` = 'shipments...

2018-04-20 15:01:43 1699 0

原创 JS compositionend事件解决自动补全输入框中文输入法问题

资料参考自:https://www.cnblogs.com/jesse007/p/5627167.html $("#fund").on({ //输入法完成时触发 compositionend:function(){ ...

2018-03-29 16:30:22 1604 0

原创 解决laravel执行数据库迁移文件修改不支持enum类型的方法

报错如下: In AbstractPlatform.php line 423: Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it. 解...

2018-03-29 11:06:11 1727 1

原创 分享一个PHP获取微信JS-SDK配置的操作类

本来是使用easywechat的函数直接生成JS配置的,可是不知为何老是提示签名是非法的,无奈只有自己写一个操作类来获取签名了….. 但是不得不说easywechat是真的好用,特别是支付,简直不能更简单了,强行安利一波:https://www.easywechat.com/ 正文内容 ...

2018-02-08 11:44:41 953 0

原创 分享一个PHP处理请求参数的Trait

比如这样调用getInput方法: getInput('a','|b','|c[0]','|d[:date,Y-m-d H:i:s]','|e[:time]'); 表示:获取必需参数 a,可选参...

2018-01-24 16:45:26 767 0

原创 mysql5.7 geometry类型的使用

insert: 假设数据表A中的geometry类型的字段是‘location’,则添加的语句是: insert into A('id','name','location') value(null,'测试数据...

2018-01-12 13:33:27 2778 0

转载 git 设置

转载自:http://blog.csdn.net/kl222/article/details/32903495系统乱码 项目中的编码统一设置为UTF-8编码。设置系统的语言设置为 zh_UTF-8,把export LANG=zh_CN.UTF-8保存到~/.profile文件中。$ env|gr...

2017-12-27 14:23:11 666 0

原创 centos7.2+php7.2+nginx1.12.0+mysql5.7配置

一. 源码安装php7.2 选择需要的php版本 从 php官网: http://cn2.php.net/downloads.php 选择需要的php版本,选择.tar.gz 的下载包,点击进入,选择中国的本地语言包,复制这个下载地址 最后得到的下载的地址就是: http://cn2....

2017-12-25 17:13:55 15777 6

原创 炒基金输了,抓点数据出来。。。。

哎~~ 不想拿点死工资,跑去买基金,结果一直亏损,工作之余准备抓点数据研究一下,结果某某平台提供接口居然还有收钱,无奈~只有跑到别人网站去找请求……. (有兴趣的朋友留下email一起设计一个适合自己的投资基金算法呢? 目前正在写一个自己用的帮助系统,感兴趣的小伙伴call我哦http://w...

2017-12-22 17:11:06 326 0

转载 PHP进程与进程间的通讯

转载自:http://wokill.cn/ PHP进程与进程间的通讯 一、引言 进程是具有独立功能的程序与关于某个数据集合的一次运行活动。换句话讲:在系统调度多个CPU时,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为”世界上最好的语言PHP”当然也例外二、环境 php...

2017-12-22 11:32:01 187 0

原创 一些php中session的理解

写在最前面: 感谢这位博主的分享::诗小蓝–《彻底理解PHP的SESSION机制》你知道这几个问题吗? 1. session会话是怎么控制多个用户的?(或者这样问:session是存储在服务器上的文件,怎么保证用户信息不冲突?) 2. 为什么浏览器关闭了再打开session就不起作用了?...

2017-12-14 14:15:21 570 0

原创 php 使用array_map替代foreach 提取二维数组元素组装新数组

$array = [ 0=>['sku_id'=>'11','sku_amount'=>240], 1=>['sku_id'=>'...

2017-10-18 15:21:51 2355 0

原创 Lumen 查询执行SQL

app('db')->connection()->enableQueryLog(); //这里就是要查询的SQL语句 $log = app('db')->getQueryLog(); dd($log); //打印sql语句

2017-10-14 11:04:47 4795 2

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