- 博客(104)
- 资源 (5)
- 收藏
- 关注
原创 mysql 新建用户并赋予远程访问权限
[root@demo /]# mysql -u root -p #登录服务器数据库Enter password:123xxx#1.创建一个新用户 testuser 密码为 testuserpassCREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testuserpass';#2.创建数据库testDBcreate database testDB;#3.执行命令为testuser用户添加使用testDB权限grant all pri.
2021-06-17 13:55:39
649
转载 九种跨域方式实现原理(完整版)
九种跨域方式实现原理(完整版)前言前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。本文完整的源代码请猛戳GitHub博客,纸上得来终觉浅,建议动手敲敲代码一、什么是跨域?1. 什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。同源策略限制内容有:...
2021-02-22 15:38:44
645
转载 微信支付相关知识
【微信支付】公众号、商户基础配置和流程(包括设置支付授权目录、测试支付目录和白名单、JS接口安全域名、授权回调域名等)一、使用场景以及说明使用场景:商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程。说明:1.用户打开图文消息或者扫描二维码,在微信内置浏览器打开网页进行的支付。 2.商户网页前端通过使用微信提供的JSAPI,调用微信支付模块。这种方式,适合需要在商户网页进行选购下单的购买流程。二、准备工作公共号支...
2020-11-17 17:58:35
955
1
原创 linux服务下定时脚本crontab的使用注意事项
第一次使用crontab linux选择编辑器问题第一次使用crontab 时,会出现no crontab for root - using an empty one“Select a editor ......”下面有几个选项,就是叫你选择编辑器。(选vim)就可以了,我选的第三个。但是如果你选错了,就可能会遇到点麻烦,没有办法正常编辑,crontab -e。 怎么办?执行这个命令:select-editor (针对crontab的一个命令), 可以让你重新选一次。crontab: "/u
2020-11-16 13:23:55
979
转载 积分有效期的设计处理方案
背景:积分项目,每次添加的积分都有一个有效期,有效期为一年,如2017-01-02添加了一条积分记录,到2018-01-02这条记录应该是过期的。当前项目设计有两张表:积分明细表(存放积分添加、使用明细)、积分总额表(用户当前的积分额度)。由于每条积分的过期时间各不相同,如何正确地将过期的积分作废?消费时,如何优先使用即将过期的积分?1.问题的提出刚开始系统有两张表:积分明细表、积分总...
2020-03-11 13:42:49
4870
5
原创 uniapp跨域解决问题
1.官方推荐cors和插件安装解决跨域2.配置uni-app 中 manifest.json->h5->devServer manifest.json"h5":{"devServer":{"port":8000,"disableHostCheck":true,"proxy"...
2020-01-07 13:57:55
1875
原创 PHP zip压缩文件
$rePath = '/uploads/report/'.$fileName;$zipName = realpath(dirname(__FILE__).'/../../admin').$rePath;//这是要打包的文件地址数组$zip = new ZipArchive();$res = $zip->open($zipName,ZipArchive::CREATE|ZipArch...
2019-08-28 16:31:32
998
原创 阿里云安装php7和安装yii2.0和使用yii-admin
安装php7.0 地址:http://www.nnxiayi.com/news/sitenews/40.html安装yii2.0和yii-admin地址:https://www.kancloud.cn/curder/yii/247759#yii2_10https://blog.csdn.net/diandianxiyu_geek/article/details/81838803#安装方式...
2019-07-07 18:15:55
489
转载 十三个写好shell脚本的技巧分享
产品的最终用户通常不懂技术,所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样,它们是开发人员写给开发人员的。有多少次,你运行./script.sh,然后输出一些东西,但却不知道它刚刚都做了些什么。这是一种很糟糕的脚本用户体验。我将在这篇文章中介绍如何写出具有良好开发者体验的 shell 脚本。产品的最终用户通常不懂技术,所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样,它们是开发人...
2019-06-12 14:57:13
728
原创 yii1.1数据库迁移migrations
yii1.1数据库表迁移的使用migrations1.在代码目录下创建一个migrations目录,如图:2.执行.\yiic migrate 创建版本迁移历史表 tab_migration ,如图:3.使用.\yiic migrate create add_one_table(迁移)创建迁移,如图:4.使用.\yiic migrate 执行迁移,如图:...
2019-05-21 20:45:38
429
原创 yii2-admin扩展创建中遇到问题
yii2-admin扩展创建相应的数据库表 在控制台中输入命令:yii migrate --migrationPath=@yii/rbac/migrations出现如图错误:在 console/config/main.php 中添加如下代码:'components' => [ 'authManager' => [ 'class' => 'yii\rbac\Db...
2019-04-18 12:33:34
494
原创 windows下cmd 安装yii扩展
php C:\ProgramData\ComposerSetup\bin\composer.phar install
2019-04-18 04:28:58
251
原创 启动mysql失败
MySQL关于InnoDB的几个错误阿里云服务器上装有MySQL 5.6,这几天MySQL服务经常死掉,启动MySQL服务(service mysql start),却报如下错误Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid...
2019-04-18 02:31:35
696
原创 学习swoole 和 gitHub的视频地址
学习swoole 地址:https://search.bilibili.com/all?keyword=SWOOLE&from_source=nav_suggest学习gitHub地址:https://www.bilibili.com/video/av29968708/?p=10
2019-04-11 01:53:18
399
原创 YII相关学习资料整合
yii2的框架,因为国内关于yii2框架的具体中文资料还是比较少,下面整理一些比较好的中文资料。(1)yii2的底层和架构方面a)http://www.yiichina.com/doc/guide/2.0yii2的目前的官方中文社区文档,翻译还算是比较明白,最好从这里入手 b)http://www.yiichina.com/tutorial/773 yii...
2019-04-09 21:59:31
253
原创 linux上启动一个进程时出现WARNING swSocket_bind: bind(0.0.0.0:9501) failed. Error: Address already in use [98]
1.使用指令netstat -ntlp 查看当前有哪些进程,如图:2.使用指令kill -9 18785 杀死进程,然后查看进程是否已经杀死,如图:进程已经杀死,可以重新启动进程了。...
2019-04-04 22:24:22
4329
原创 编译安装阿里云安装异步通信swoole
最近看了下php异步通信框架swoole,学习中,就先将第一步(在阿里云上安装过程进行总结一下)首先使用xshell登陆阿里云服务器。1. wget http://pecl.php.net/get/swoole-1.9.1.tgz.下载swoole。2. tar -zxvf swoole-1.9.1.tgz 解压swoole包。3. cdswoole-1.9.1 进入解压文...
2019-04-03 21:02:26
446
原创 NGINX启动不起来报错: [emerg] mkdir() "/var/tmp/nginx/client" failed (2: No such file or directory)
nginx -t 显示:[emerg] mkdir() "/var/tmp/nginx/client" failed (2: No such file or directory)使用如下命令:mkdir -pv /var/tmp/nginx/client再输入 nginx -t显示:the configuration file /etc/nginx/nginx.conf syntax is...
2019-04-03 02:01:03
7905
1
原创 阿里云安装git出现问题
[root@localhost git]# ls /usr/local/gitbin lib libexec share[root@localhost git]# git --version-bash: git: command not found 解决方法:你安装到/usr/local可以是因为/usr/local/bin这个目录默认已经加入了PATH环境变量中,这样你的...
2018-11-30 10:10:06
977
原创 Nginx下 Yii2.0 路由 --- urlManager 配置详解
1.修改/usr/local/testWeb/frontend/config/main.php文件为:[ 'components' => [ 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, ...
2018-11-29 10:30:53
899
原创 centos nginx Could not open input file: composer.phar
解决方法:php -r "readfile('https://getcomposer.org/installer');" | php
2018-11-28 12:03:04
1500
原创 阿里云搭建centos lnmp环境
https://help.aliyun.com/document_detail/50700.html?spm=a2c4g.11186623.6.838.5e343cb5T4l2nm
2018-11-27 14:06:01
199
转载 阿里云安装mysql遇到的问题
make: *** 没有指明目标并且找不到 makefile。 停止。发表文章摘要:问题:一、CMakeError:Thesourcedirectory"/opt/mysql-5.7.3-m13-linux-glibc2.5-x86_64"doesnotappeartocontainCMakeLists.txt.下面是我从crt里copy出来的有必要说明一点,我用的系统是centosLin...
2018-11-22 17:59:15
491
1
转载 POST请求模拟工具、JSON请求工具、http接口测试、post接口测试
地址:https://blog.csdn.net/torrytang/article/details/73302375apiDebug-API接口调试插件,开源API接口调试插件,Restfull接口调试软件,Restfull接口调试插件,谷歌API接口调试插件,Chrome浏览器接口调试插件,POST请求模拟插件,api接口调试工具,开源接口调试工具,POST模拟工具 插件地址:...
2018-11-13 18:02:36
6082
转载 chorme 安装json解析
h今天发现一个挺实用的一个json格式化插件,在此分享一下。实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷歌浏览器中访问URL地址返回的json数据能否按照json格式展现出来。比如,在谷歌浏览器中访问:http://jsonview.com/example.json展现效果如下:那么安装了JsonView扩展程序后的展现效果如下:很明显,后者的效...
2018-11-12 18:42:01
407
原创 创建并返回文本数据流
作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。 函数原型:resource stream_context_create ([ array $options [, array $params ]] ) 用法 例子一: 复制代码代码如下:<?php $opts...
2018-10-26 14:48:15
383
原创 yii使用
鬼一浪人 发布于 2015-03-30 10:51 举报在config下面的web.php文件里面有段代码是:if(YII_ENV_DEV) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = 'debug'; $config['modules']['debug'] = 'yi...
2018-06-01 20:32:34
278
转载 服务代理设置
当处于局域网,需要通过一个可以连到Internet的服务器来访问外网,具体设置方法:1.获取代理服务器的IP地址。2.打开Internet,在工具栏找到工具—Internet选项,打开。3.在第一栏找到“连接”,在打开的窗口中找到“局域网设置”,打开。4.在“代理服务器”一栏中,勾选“为LAN使用代理服务器”,再在下面勾选“本地地址访问不使用代理服务器”,在地址一栏中输入IP地址,端口号默认。5....
2018-06-01 14:11:04
712
转载 vue.js使用vue-echarts给柱形图绑定点击事件
<template> <div class="echarts"> <IEcharts :option="bar" :loading="loading" @ready="onReady" @click="onClick"></IEcharts> <button @cl
2018-05-23 14:17:51
18785
原创 高德地图坐标点点击弹出框
this.pointSimplifierIns.on('pointClick pointMouseover pointMouseout', function(e, record) { if(e.type === 'pointClick'){ //alert(111); //console.log(record.data.data); //consol...
2018-05-23 10:07:45
7770
原创 echart.js控件画图自定义tooltip
function makeSelfTooltip(_options){ _options = $.extend(_options, { 'tooltip': { trigger: 'axis', axisPointer: { type: 'shadow' }, ...
2018-05-16 14:45:54
1127
原创 多维数组求和
例如对多维数组:$data = [ '第一个'=>[ 'metic1'=>56, 'metic2'=>57, 'metic3'=>58, 'metic4'=>59, ], '第而个'=>[ 'metic1'=>55, 'metic2'=>54, 'metic3'=>53, 'metic4'=>55, ], '第散个'=&g...
2018-05-16 14:45:46
2712
原创 yii2.0加载获取后台json文件
$.getJSON('/themes/demo/json/road.json',{}, function (data) { console.log(data); map.setCenter(new AMap.LngLat(121.45444199999997,31.225875)); heatmap.setDataSet({ data: data, m...
2018-04-10 17:50:15
803
原创 windows8 64位下git和tortoisegit的安装和使用
windows8 64位下git和tortoisegit的安装和使用githttps://github.com/git-for-windows/git/releasestortoisegit安装下载https://tortoisegit.org/download/本教程使用的是如下三个软件https://github.com/git-for-windows/gi
2018-01-30 11:09:51
657
原创 linux关于vim文件编辑器的一些常用指令的总结
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式、底行模式下。2) 插入模式(Insert mode)只有在插入模式下,才可以
2018-01-12 16:08:03
327
原创 linux编辑文本(vim)时跳转到最后一行和第一行及相关指令
vi操作1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5.vi加密。进入vi,输入":" + "X" 之后就提示你输入两次密码。6.文件重新载入 :e
2018-01-10 16:55:43
73807
2
转载 LINUX下查看CPU、内存使用率的命令
1.top使用权限:所有使用者使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]说明:即时显示process的动态d :改变显示的更新速度,或是在交谈式指令列( interactive command)按sq :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行
2018-01-10 16:51:48
3479
转载 PHP的垃圾回收机制
你写了一个PHP脚本,一般都不用考虑内存泄露和垃圾回收的问题,因为一般情况下你的脚本很快就执行完退出了。但在一些运行时间长,数据量大的时候,程序运行一段时间后,php脚本就占用了过多内存,然后就报错(PHP Fatal error: Allowed memory size of 134217728 bytes exhausted)退出了。一般来说,每个页面处理结束,新建的simple_ht
2018-01-10 16:47:32
309
转载 数据库学习:高并发数据库设计
数据库学习:高并发数据库设计随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。一、库分表在Redis,mem
2018-01-10 16:34:58
910
Rediscache插件(配置使用redis服务的插件)
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人