php
phper-wgy
这个作者很懒,什么都没留下…
展开
-
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 · 634 阅读 · 0 评论 -
php+laravel 扫码二维码签到
简介为满足公司签到业务场景 最终敲定使用微信二维码来实现微信公众号相关配置在微信公众平台登陆上去后,点开开发中的基本配置看到的基本信息框架及拓展包laravelovertrue/laravel-wechat 安装方式:composer require "overtrue/laravel-wechat:^6.0"详细了解请看:laravel-wechat配置文件及对应信息config/wechat.php /* * 公众号 */ 'officia原创 2021-05-13 17:11:14 · 533 阅读 · 14 评论 -
CSRF、XSS、Sql攻击以及防范措施
Csrf攻击什么是Csrf攻击?CSRF攻击,全程Cross Site Request Forgery(跨站请求伪造),攻击者通过跨站请求,以合法的⽤户身份进⾏⾮法操作(如转账或发帖等)。CSRF的原理是利⽤浏览器的Cookie或服务器的Session,盗取⽤户身份,从⽽进⾏操作。CSRF漏洞产⽣的原因CSRF漏洞产⽣的原因是服务器端没有对请求的发起源进⾏合理的检验,不加分析地认为请求者⼀定是正常的⽤户,响应请求给⾮法分⼦。防范CSRF 攻击是⼀种请求伪造的攻击⽅式,它利⽤原创 2020-05-13 18:24:01 · 307 阅读 · 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 · 232 阅读 · 1 评论 -
表存储引擎 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 · 125 阅读 · 0 评论 -
高并发问题
高并发的问题下,应该关心什么?PV:综合浏览量(Page View),就是页面浏览量或者点击量,一个访客在一定时间内(24小时)访问的页面数量,同一个人浏览你的网站同一个页面,只会记做=作一次PVUV:独立访问(UniQue Visitor),就是一定时间范围内相同访问多次访问网站,只会记作一次独立访客(uv)QPS:每秒钟请求火车查询的数量,即每秒请求数量,泛指HTTP请求(QPS不等于...原创 2020-05-07 21:34:06 · 188 阅读 · 0 评论 -
阿里云oss移动应用直传php返回临时tocken
1.首先要开启阿里云sts服务- 登录OSS管理控制台。- 单击左侧存储空间列表上的概览。- 在基础配置区域,单击安全令牌 > 前往RAM控制台。- 单击开始授权。并按照提示完成授权。- 授权完成后,保存AccessKeyID、AccessKeySecret和RoleArn三个参数。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200302...原创 2020-03-02 13:47:36 · 882 阅读 · 0 评论 -
QQ三方获取用户唯一标识unionid
根据腾讯给出的文档我们可以知道根据获取的access_token然后根据下方链接获取unionid即可https://graph.qq.com/oauth2.0/me?access_token={$access_token}&unionid=1原创 2019-11-22 20:04:22 · 1108 阅读 · 0 评论 -
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 · 439 阅读 · 0 评论