自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试开发必备 保持ssh不断开 保持navicat for mysql不断开

保持ssh不断开https://www.jianshu.com/p/a84a6abf76c9保持navicat不断开https://blog.csdn.net/qq_29062045/article/details/79290218

2019-06-25 11:21:57 490

原创 常见问题记录点滴

1,为什么修改了php的环境变量,但是php -v 仍然不改变?答:重新打开cmd命令窗口2,linux怎么查找nginx.conf的位置?答:ps -ef | grep nginx

2018-11-25 10:18:23 331

原创 c 学习笔记

C语言中的取址符号 &C 中的输入函数int n1 = 0;int n2 = 0;scanf("%d%d", &n1, &n2);php 中的引用赋值,&$abc$a = [1,2];// 第一种写法,$a不变foreach ($a as $v) { $v++;}var_dump($a); // [1,2]// 第二种使用 &引用则可以改变$aforeach ($a as &$v) { $v++;}var_dump($a

2022-05-15 21:08:29 354

原创 Vs Code 写C代码运行C代码

下载C语言的编译器 MinGw-w64https://sourceforge.net/projects/mingw-w64/files/下拉至MinGW-W64 GCC-8.1.0选择x86_64-posix-seh下载下载后,新增系统变量指向 MinGW-W64 文件夹的 bin 目录,打开 cmd 输入 gcc -v 验证是否配置正确Vs Code 配置安装如下插件:c/c++ IntelliSense (vsCode的c扩展配合编译器用于编译为二进制代码)Code Runner (为了

2022-05-15 20:54:06 512

原创 记录一个 uniapp-checkbox 如何动态改变勾选状态

场景:未勾选状态下用户点击勾选框,弹出确认和取消,点击确定则默认勾选,点击取消,恢复成不勾选状态。一般是这么做:<checkbox-group @change="checkboxChange" name="limitarea" > <label> <checkbox value="1" :checked="limitArea"/> <text...

2020-05-04 19:02:02 10280 3

原创 uniapp小程序laravel+jwt权限认证完整系列

环境说明uni-applaravel 5.7 + jwt-auth 1.0.0权限认证整体说明设计表结构前端 request 类有关权限认证的 js 封装 包含无感知刷新 tokenlaravel auth 中间件 包含无感知刷新 token获取手机号登陆无痛刷新 access_token 思路小程序如何判断登陆状态设计表结构和一般设计表没有什么区别,如果是多平台小程...

2020-05-02 14:22:52 4087

原创 创建一个日期+字符的用户名

说明:头部为日期,一天的时间戳是86400s,再加上微妙前两位,对于小网站基本用户名不会重复了。// 生成规则 日期20200425 + (时间戳后5位+ microtime微妙前2位)转62进制public static function crateUserName($prefix=''){ $microtime = microtime(true); // 158782273...

2020-04-25 21:55:24 285

原创 layer-mobile 修改弹框|询问框的样式

默认修改样式代码layer.open({ className: 'okQuery' // 修改样式添加这个参数 ,content: '请确认微信支付是否完成' ,btn: ['已完成支付', '支付遇到问题,重新支付'] ,yes: function(index){ console.log('yes'); layer.close(i...

2020-04-15 17:03:11 593

原创 Laravel 接口开发中的验证码注册

验证码类首先将验证码接口平台的配置项放进配置文件中,如果你有其他三方平台,那么就放在一起。假设项目的三方平台的配置文件命名为 config/param.phpreturn [ /* * 短信 */ 'sms' => [ 'account' => '账号', 'password' => '密码', 'prefix' => ...

2020-03-15 16:47:54 382

原创 Laravel composer自动加载原理

程序地址index.phprequire __DIR__.'/../vendor/autoload.php';跟踪:index.php > /vendor/autoload.phprequire_once __DIR__ . '/composer/autoload_real.php';return ComposerAutoloaderInit148a9da910429c7c0...

2020-03-14 12:20:00 1771

原创 laravel app服务容器

// 实例化服务容器,这部分单独再列一篇$app = require_once __DIR__.'/../bootstrap/app.php';laravel的重要设计,便是服务容器、服务、服务提供者的设计。这很像我们的电脑。服务容器,可以理解为我们的电脑,它装载了各种软件。名字上解释便是容纳了非常多的服务(组件,打开你的composer.json)。其中核心服务(框架运行所必须的服务)...

2020-03-01 01:50:52 496

原创 新下载的laravel作为api服务的准备工作

若laravel作为后端api接口框架,新下载的laravel需要哪些初始化操作呢?设置时区和语言config/app.php >'timezone' => 'PRC', //时区'locale' => 'zh-CN', //应用程序语言环境配置// 其他app.php中没有的配置,可自行添加'log_max_files' => 30, //日志保存天...

2020-02-25 20:19:00 379

原创 查询构造器之PDO

查询构造器的底层,用的是PHP数据库抽象层的PDO扩展。为什么使用PDO?PHP有两大类操作数据库的扩展,一类是专用扩展mysql、sqlite3等,一类是抽象层,如PDO等。专用扩展如下(mysql为例):$link = mysqli_connect("localhost","user","pwd","mydb");//固定为mysql数据库$sql = "insert into us...

2020-02-23 13:00:01 326

原创 array_diff与array_diff_assoc

array_diff(array1,array2,array3…);array_diff_assoc(array1,array2,array3…);这两个函数,从名字上以array_开头是数组函数,diff(different差别)对比数组差异,assoc(关联)对比关联数组。原理是拿第一个数组中的每个成员,去跟数组二、数组三…去对比有没有,如果理解了这句话,下面就容易懂了。不同的是ar...

2020-02-19 13:13:23 403

原创 nginx-18 lua

Nginx的核心模块和第三方模块能够满足大部门的业务需求,如果需要添加些额外的功能,就可以使用lua内嵌到nginx实现一些业务逻辑。安装lua下载安装wget http://luajit.org/download/LuaJIT-2.0.5.tar.gztar zxvf LuaJIT-2.0.5.tar.gzcd LuaJIT-2.0.5/make install PREFIX=/w...

2020-02-16 23:01:39 1196

原创 nginx-17 动态负载均衡

负载均衡请参考nginx-16 负载均衡前言通常如果要增加、删除一台上游服务器的步骤是,编辑nginx.conf,再执行nginx -s reload重载配置。这样的做法,一个是相对麻烦,第二个问题是nginx -s reload对于nginx是有压力的,它会去重启进程去加载配置,消耗系统的cpu资源。upstream backend { server 49.233.70.27:9502...

2020-02-14 12:20:49 651

原创 CentOS docker简易安装

docker是什么在此不介绍了,毕竟只是拿来做学习测试,无需十分的精通,能够安装成功并使用就可以了。系统要求Docker 支持64位版本 CentOS 7 ,系统内核版本不低于 3.10 。[root@VM_0_13_centos ~]# uname -r3.10.0-957.21.3.el7.x86_64[root@VM_0_13_centos ~]# rpm -q cento...

2020-02-12 21:57:12 302

原创 nginx-16 负载均衡

开放端口和安装swoole负载均衡配置并不难,学习的困难在于有的小伙伴没有那么多服务器,这里用swoole创建http服务来代替,所以有一台自己的服务器就可以了。这里用9502和9503端口来创建两个http服务。需要注意的地方,云服务器开通这些端口的入站和出站规则(入站和出站规则相应的端口都要打开)。云服务器怎么开放端口见https://blog.csdn.net/yt_php/arti...

2020-02-09 20:35:03 900 1

原创 云服务器端口和防火墙端口配置

云服务器云服务器设置端口比较简单,以腾讯云为例,进入云服务器>安全组,加入规则即可。比如我开放了9501-9510端口用于学习。记得要关联实例如果不想开放所有ip,只允许我当前的ip访问,如果你的ip不经常变,就设置固定ip,而有的后两位是经常变化的,那么就这么设置linux防火墙目前大部分的CentOS系统都是7+,Centos 7使用firewalld代替了原来的ipta...

2020-02-09 13:41:18 3734

原创 swoole编译安装

进入swoole官网安装文档https://wiki.swoole.com/wiki/page/6.html环境要求安装前必须保证系统已经安装了下列软件php-7.0 或更高版本gcc-4.8 或更高版本makeautoconfpcre (CentOS系统可以执行命令:yum install pcre-devel检测的命令分别为PHP > 7.0[root@VM_0_...

2020-02-08 22:25:05 262

原创 tp3.2.3 nginx的url重写

if (!-e $request_filename) { #下面两行重要,我的应用是部署在子目录oms下的,部署在根目录下的,需要去掉/onlinechat rewrite ^/oms/index.php(.*)$ /oms/index.php?s=$1 last; rewrite ^/oms/(.*)$ /oms/index.php?s=$1 la...

2020-02-03 13:22:18 856

原创 vscode远程连接服务器

1点击扩展按钮2安装Remote Development 插件安装完会出现33-1ctrl + shift + p 打开命令 输入Remote-ssh3-23-33-4保存再次3-1操作 此时会显示刚才配置的host44-1点击ip vscode重新打开一个窗口 输入密码4-2连接成功后 左下方显示ip 提示git升级可忽略4-34-4...

2020-01-10 20:30:22 853

原创 磁盘运维

1如果服务器磁盘被占满,文件无法写入,会导致网站崩溃。使用df -h命令可以查看Linux服务器磁盘使用情况[root@VM_6_184_centos Uploads]# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 50G 36G 12G 77% /devtmpfs ...

2020-01-10 10:41:53 208

原创 php脚本停止后重新拉起的解决方案

项目中经常会单独写一个php脚本利用while循环,执行一些特殊任务。然而如果脚本在某时刻突然停止运行,具体原因当发生错误时、框架中Mysql对象一般只保持8个小时,超出时间会报错导致脚本退出,等原因。那么如何在脚本退出时被检测到并重新拉起呢?1,参考第三方守护工具Supervisor:https://blog.csdn.net/yt_php/article/details/94140628...

2019-12-28 12:51:41 340

原创 uni-app小程序授权登陆示例

我用的是uni-app,和原生略有差别,但差别不大。需要登陆的页面,未登陆可弹出未登陆提示框,或者直接跳转登陆页面,或者一加载页面如果未登陆自动跳转登陆页面。根据具体场景而定,我采用的是第一第二种。使用promise,我也是初学,不合理处请包涵。authorize.js这是个类库,所有的登陆相关都在这里,我没有细化分开。//authorize.jsvar baseUrl = "...

2019-11-10 11:33:51 7534

原创 小程序地区picker示例

1,小程序有内置的picker地区选择器,但更希望选择地区后直接传递省市id,所以我使用的多列选择器。2,多列选择器有两种方法,一种小程序只存储省的数据,因省数据较少。选择省后request请求获得对应省的市数据。3,我采用的是将省市数据在小程序加载时都存储到小程序。4,不同页面省市一致的问题。5,地理定位。province.js、city.js如何生成省市json数据?在此不做...

2019-11-10 10:50:49 1289

原创 可扩展查询构造器extract函数

extract 提取当条件where中参数个数不固定时,或新增参数,多处调用,进行的一种便于维护的封装。如在Goods模型中,封装查询条件。namespace Model\Goods/*返回闭包*/public static function condition(array $conditions){ return function($query)use($conditions)...

2019-10-04 15:14:25 153

原创 微信公众号H5页面安卓手机的一个注意事项

近几天公众号h5页面中的a链接,跳转到一m站时需要同步登录状态,发现setcookie不生效,改为setcookie(key,value,time,’/’,‘xxx.com’),设置作用域和域名(如是子域名可填写主域名),然后就OK了。...

2019-10-01 17:20:33 289

原创 百度小程序新资源sitemap API周提交简易代码

仅供参考<?phpclass sitemap{ private $key = ''; private $secret = ''; private $access_token; /*入口*/ public function index() { $this->access_token = $this->ge...

2019-09-27 20:04:56 2324

原创 百度智能小程序富文本解析

https://pan.baidu.com/s/1rVoI_bEzCnZ8hI-WYGtxjQ下载后命名虽然是wxParse但是改装过的适合百度小程序.js/*part one*/var WxParse = require('../../wxParse/wxParse.js');/*part two*/page({ data: { wxParseData:{}, ...

2019-09-20 19:55:00 821

原创 ssh无法远程连接服务器的一个原因

除了云服务器安全组放行22端口外,服务器防火墙打开22端口。

2019-07-14 10:57:45 2821

原创 腾讯云.xb 数据库备份恢复

腾讯云 mysql .xb数据库备份恢复https://cloud.tencent.com/document/product/236/33362备份文件先经过 qpress 压缩,后经过 xbstream 打包1, 安装 xbstreamyum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/pe...

2019-07-12 08:35:52 7130 1

原创 supervisor守护进程

安装yum install supervisor安装完后,在/etc下生成配置文件。设置保护程序vim supervisord.conf拉到最底那么我们就在这个目录,创建.ini文件,设置保护的程序。vim example.ini[program:名称随意]process_name=%(program_name)s_%(process_num)02dcommand=#命令...

2019-06-29 14:04:51 512

原创 2019-6-3 实用索引方案

where ,group, order by, join on我们知道这些情况,适合建立索引。如果没有索引,那么会遍历整个表,是不希望的。如何理解为什么索引会加快速度?假如一个表是这样的// 分组 分数//----id----name----sex----group—score-- |//----1--...

2019-06-03 20:43:13 119

原创 2019-5-18 swoole消息队列

queue1跨进程(不需要亲缘关系、可不是父子进程)2跨语言(php和C通讯)3不是共享内存,而是消息传递。数据获取后消失。4msg_send、msg_receive(默认阻塞也可不阻塞)5特点:快。局限性:单机6swoole的task进程允许其他程序投递,c语言或传统fpm投递到task。https://wiki.swoole.com/wiki/page/212.htmlswool...

2019-05-19 22:58:37 774

原创 2019-5-11学习笔记webpack

早晨看一篇博客学习了nodejs for window的安装,和npm的安装。codecasts论坛jellybool录制的webpack视频1-2。

2019-05-11 19:46:06 172

原创 nodejs及nmp安装

虽然node自带npm但不是最新版本。默认npm的本地仓库在C盘下,移到nodejs安装目录。npm config set prefix "D:\nodejs\node_global"npm config set cache "D:\nodejs\node_cache"配置镜像npm config set registry=http://registry.npm.taobao...

2019-05-11 09:35:26 5958 3

原创 Sublime的package control安装及失败解决办法

Package Control安装下载地址:https://github.com/wbond/package_control把下载好的zip包解压,重命名为Package Control。(注意首字母大写)打开Sublime3,菜单->Preferences->Browse Packages…然后复制Package Control文件夹到该目录。重启Sublime3...

2019-05-01 17:55:22 1275

原创 介绍一个支付组件riverslei/payment及本地如何进行支付宝支付测试

payment是一款集成了阿里支付、微信支付的组件。它对php的版本要求很低,大于等于5.6。但是个人认为其文档做的不很完善,特别是异步通知并没有文档,所以有必要将一些细节分享给大家。下面介绍的是laravel5.1框架如何使用(什么框架并不重要),并重点介绍阿里支付的PC网页支付,因支付宝有沙箱测试,微信我未测试,故省略。引入组件composer require "riverslei/p...

2019-05-01 12:12:44 3236

原创 laravel 分页视图的位置

laravel中如果想自定义分页视图,第一种方法是在resource/views下自定义视图文件,如建立page.blade.php,通过{{$data->links(‘page’)}}来加载。第二种方法,最简单的方式是使用 vendor:publish 命令导出视图文件到resources/views/vendor 目录:php artisan vendor:publish --tag=...

2019-04-27 15:29:38 543

空空如也

空空如也

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

TA关注的人

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