自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高并发问题

高并发的问题下,应该关心什么?PV:综合浏览量(Page View),就是页面浏览量或者点击量,一个访客在一定时间内(24小时)访问的页面数量,同一个人浏览你的网站同一个页面,只会记做=作一次PVUV:独立访问(UniQue Visitor),就是一定时间范围内相同访问多次访问网站,只会记作一次独立访客(uv)QPS:每秒钟请求火车查询的数量,即每秒请求数量,泛指HTTP请求(QPS不等于...

2020-05-07 21:34:06 191

原创 阿里云oss移动应用直传php返回临时tocken

1.首先要开启阿里云sts服务- 登录OSS管理控制台。- 单击左侧存储空间列表上的概览。- 在基础配置区域,单击安全令牌 > 前往RAM控制台。- 单击开始授权。并按照提示完成授权。- 授权完成后,保存AccessKeyID、AccessKeySecret和RoleArn三个参数。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200302...

2020-03-02 13:47:36 910

原创 Mycat的安装,以及根据id分片测试

下载一个mycat,在这里,我使用的是1.4版本在http://dl.mycat.io/下载解压mycat文件 tar -zxvf Mycat-server-1.4-beta-20150604171601-linux.tar.gz mv mycat/ /usr/local/3.进入到usr/local/mycat/bin里面操作 mycat./mycat start ...

2019-04-03 09:57:15 451 2

原创 PHP根据日期获取当前周数据

根据日期获取当前周数据(周一到周日)/*** @param time 要获取的日期(此处为时间戳) * @param format 要返回的日期格式* @return array 当前周数组*/function get_week($time = '', $format='m月d日'){ $time = $time != '' ? $time : time(); //获取当前周几 $week = date('w', $time); $date = []; .

2021-05-16 17:14:00 648

原创 php+laravel 扫码二维码签到

简介为满足公司签到业务场景 最终敲定使用微信二维码来实现微信公众号相关配置在微信公众平台登陆上去后,点开开发中的基本配置看到的基本信息框架及拓展包laravelovertrue/laravel-wechat 安装方式:composer require "overtrue/laravel-wechat:^6.0"详细了解请看:laravel-wechat配置文件及对应信息config/wechat.php /* * 公众号 */ 'officia

2021-05-13 17:11:14 560 14

原创 Mac添加命令

Mac添加命令打开终端vim ~/.bash_profile在里面输入要添加的命令,例如:alias ll='ls -l'添加完成后,保存退出后source ~/.bash_profile执行后,在命令行输入就可以使用了

2020-08-13 15:44:13 410 1

原创 CSRF、XSS、Sql攻击以及防范措施

Csrf攻击什么是Csrf攻击?CSRF攻击,全程Cross Site Request Forgery(跨站请求伪造),攻击者通过跨站请求,以合法的⽤户身份进⾏⾮法操作(如转账或发帖等)。CSRF的原理是利⽤浏览器的Cookie或服务器的Session,盗取⽤户身份,从⽽进⾏操作。CSRF漏洞产⽣的原因CSRF漏洞产⽣的原因是服务器端没有对请求的发起源进⾏合理的检验,不加分析地认为请求者⼀定是正常的⽤户,响应请求给⾮法分⼦。防范CSRF 攻击是⼀种请求伪造的攻击⽅式,它利⽤

2020-05-13 18:24:01 328 1

原创 面向对象OOP

什么是OOP?oop是⾯向对象编程,⾯向对象编程是⼀种计算机编程架构,OOP 的⼀条基本原则是计算机程序是由单个能够起到⼦程序作⽤的单元或对象组合⽽成。OOP的三大特性:封装:也称为信息隐藏,就是将⼀个类的使⽤和实现分开,只保留部分接⼝和⽅法与外部联系,或者说只公开了⼀些供开发⼈员使⽤的⽅法。于是开发⼈员只需要关注这个类如何使⽤,⽽不⽤去关⼼其具体的实现过程,这样就能实现MVC分⼯合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。继承:就是⼦类⾃动继承其⽗级类中的属性和⽅法,并可以添加

2020-05-08 19:18:43 259 1

原创 Mysql优化

服务器方面优化MySQL所在服务器内核(此优化⼀般由运维⼈员完成)。MySQL参数优化对MySQL配置参数进⾏优化(my.cnf)此优化需要进⾏压⼒测试来进⾏参数 调整MySQL 默认的最⼤连接数为 100,可以在 mysql 客户端使⽤以下命令查看mysql> show variables like 'max_connections';查看当前访问Mysql的线程mysql> show processlist;设置最⼤连接数mysql>set g

2020-05-08 19:07:51 236 1

原创 Redis数据淘汰策略

Redis数据淘汰为何发起在Redis中,允许⽤户设置最⼤使⽤内存⼤小server.maxmemory,当Redis 内存数据集⼤⼩上升到⼀定⼤⼩的时候,就会施⾏数据淘汰策略。数据淘汰策略volatile-lru:从已设置过期的数据集中挑选最近最少使⽤的淘汰volatile-ttr:从已设置过期的数据集中挑选将要过期的数据淘汰volatile-random:从已设置过期的数据集中任意挑...

2020-05-08 13:22:58 132

原创 表存储引擎 InnoDB和MyISAM的区别

InnoDB⽀持事务,MyISAM不⽀持。.MyISAM适合查询以及插⼊为主的应⽤,InnoDB适合频繁修改以及涉及到安全性较⾼的应⽤。InnoDB⽀持外键,MyISAM不⽀持。从MySQL5.5.5以后,InnoDB是默认引擎。MyISAM⽀持全⽂类型索引,⽽InnoDB不⽀持全⽂索引。InnoDB中不保存表的总⾏数,select count(*) from table时,InnoD...

2020-05-08 09:24:39 126

原创 Go发送邮件

安装一个包go get gopkg.in/gomail.v2注意上面的引入别忘了package mainimport ( "gopkg.in/gomail.v2")main方法func main() { m := gomail.NewMessage() m.SetHeader("From", "13041070538@163.com&quo

2020-03-02 17:20:19 262

转载 Git与Svn区别

Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。Git 与 SVN 区别点:Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源...

2020-03-02 12:53:25 212

原创 QQ三方获取用户唯一标识unionid

根据腾讯给出的文档我们可以知道根据获取的access_token然后根据下方链接获取unionid即可https://graph.qq.com/oauth2.0/me?access_token={$access_token}&unionid=1

2019-11-22 20:04:22 1126

原创 lnmp环境升级php版本

进入到安装lnmp的目录后执行sudo ./install.sh mphp执行后会出现php的版本供你选择,选你需要的就OK了

2019-04-21 21:30:00 1432

原创 ElasticSearch安装

安装ElasticSearch下载ElasticSearchwget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.4.6/elasticsearch-2.4.6.rpm安装ElasticSearchyum install e...

2019-04-20 12:01:39 182

原创 ElasticSearch基本命令

ES REST CRUD常用操作: 1、测试服务正常开启: curl -XGET "localhost:9200" 2、查看索引列表: curl -XGET "localhost:9200/_cat/nodes?v" 3、查看索引列表: curl -XGET "localhost:9200/_cat/indices?v...

2019-04-07 16:43:10 442

原创 MySQL实现用户隐私星号占位

需求:在写项目的时候,很多涉及用户隐私的内容都会用星号占位实现效果的三个关键词及语法作用:将多个字符串连接成一个字符串。语法:concat(字符串1,....,字符串n)。作用:从左边开始截取字符串。语法:left(字符串,截取长度)。作用:从右边开始截取字符串。语法:right(字符串,截取长度)。分析步骤这里我们主要通过mysql的concat、left、rig...

2019-04-02 11:51:22 965

原创 laravel框架DB操作转为数组

在Providers下面找到配置文件EventServiceProvider.php在里面加配置 Event::listen(StatementPrepared::class, function ($event) { $event->statement->setFetchMode(\PDO::FETCH_ASSOC); });以上就...

2019-03-18 14:25:54 2198

转载 laravel框架dingo+JWT验证tocken

一、Dinggo ApiDingo Api简介Dingo Api 为开发者提供了一整套工具一遍帮助使用者轻松、快捷的构件自己的API。这些工具包括:内容协商多认证适配器API版本频率限制响应转变和格式化处理错误及异常处理内部请求(内部API请求调用)API文档(swagger)二、jwt认证1. 简介在javascript前端技术大行其道的今天,我们通常只需在...

2019-02-25 14:16:30 1394

空空如也

空空如也

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

TA关注的人

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