php
青木客
这个作者很懒,什么都没留下…
展开
-
如何将数组键更改为从1而不是0开始
如何将数组键更改为从1而不是0开始转载 2022-12-26 15:49:41 · 177 阅读 · 0 评论 -
关于增加页面和修改页面和展示页面共用一个方法思想
//逻辑层 public function actionCreate(){ return $this->view(); } public function actionUpdate(){ return $this->view(); } public function actionDetail(){ return $this->view(1); } public function actio原创 2021-06-21 17:38:23 · 600 阅读 · 0 评论 -
api接口安全
Api接口的安全Api接口可以分两种一种是需要登录才能获取数据,使用的是token使用jwt加密技术加密用户信息,设置token的过期时间一般是2个小时,提高token的安全性,然后把token返回给客户端,客户端可以将token存入localstorage或者cookie中,cookie和localstorage的区别是cookie只能存4k的数据,localstarage能存5m,cookie可以设定过期时间,默认为一次会话,localstarage会一直存在,除非手动清除,下次请求时可以把toke转载 2021-06-18 16:34:01 · 309 阅读 · 0 评论 -
如何保障 API 接口的安全性?
如何保障 API 接口的安全性?转载于一个大佬写的很全很好的文章一、1. HTTP 请求中的来源识别二、2. 数据加密三、3. 数据签名四、4. 时间戳五、5. AppID六、6. 参数整体加密七、7. 限流八、8. 黑名单九、1. 压缩十、2. 混淆undefined、3. 加密引言前段时间,公司对运行的系统进行了一次安全扫描,使用的工具是 IBM 公司提供的 AppScan 。这个正所谓不扫不要紧,一扫吓一跳,结果就扫出来这么个问题。我们的一个年老失修的内部系统,在登录的转载 2021-06-18 10:11:56 · 1233 阅读 · 0 评论 -
yii框架使用的第二天
今天主要熟悉了yii框架的事件处理器yii框架的事件可以将自定义代码“注入”到现有代码中的特定执行点。 附加自定义代码到某个事件,当这个事件被触发时,这些代码就会自动执行。 例如,邮件程序对象成功发出消息时可触发 messageSent 事件。 如想追踪成功发送的消息,可以附加相应追踪代码到 messageSent 事件。Yii 引入了名为 yii\base\Component 的基类以支持事件。 如果一个类需要触发事件就应该继承 yii\base\Component 或其子类。首先事件处理器是一个p原创 2020-10-21 21:32:03 · 116 阅读 · 0 评论 -
yii2框架使用的第一天
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入yii2框架使用的第一天欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。原创 2020-10-20 22:58:22 · 232 阅读 · 1 评论 -
redis的三种集群方式
redis有三种集群方式:主从复制,哨兵模式和集群。1.主从复制主从复制原理:从服务器连接主服务器,发送SYNC命令;主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令;从服务器收到快照文件后丢弃所有旧数据,载入收到的快照;主服务器快照发...原创 2019-11-03 16:45:48 · 199 阅读 · 0 评论 -
php内置函数大全
php内置函数大全第2章 Apache函数 152.1 Apache信息获取类函数 152.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程 152.1.2 apache_get_modules函数:获取Apache的模块列表 162.1.3 apache_get_version函数:获取Apache的版本 162.1.4 apache_g...原创 2019-09-20 12:51:37 · 400 阅读 · 0 评论 -
关于windows下的openssl服务的开启
###今天由于项目需要,需要编译一个OPENSSL,之前虽然也编译过,但是今天整理下,做个备份,以便日后需要**关于openssl的编译安装 **环境准备** 1.下载并安装 Visual Studio(以 VS 2015 为例)。 下载地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/ ...原创 2019-05-29 14:41:32 · 3264 阅读 · 0 评论 -
linux下如何实现mysql数据库每天自动备份定时备份以及crontab的安装
linux下如何实现mysql数据库每天自动备份定时备份版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/48829785概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复...转载 2019-06-06 11:56:54 · 186 阅读 · 0 评论 -
Git密钥生成步骤SSH Key
Git密钥生成步骤SSH KeyGit是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name “h98d39”$ git config --global user.email "[email protected]"...原创 2019-05-24 10:57:41 · 1244 阅读 · 0 评论 -
关于cors 跨域问题
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORShttp://www.ptbird.cn/laravel-cors-to-cors-laravel-app.html原创 2019-04-26 16:01:30 · 92 阅读 · 0 评论 -
vue 文件目录结构详解
vue 文件目录结构详解本篇文章主要介绍了vue 文件目录结构详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧项目简介基于 vue.js 的前端开发环境,用于前后端分离后的单页应用开发,可以在开发时使用 ES Next、scss 等最新语言特性。项目包含:基础库: vue.js、vue-router、vuex、whatwg-fetch编译/打包工具:web...转载 2019-04-22 15:32:15 · 417 阅读 · 0 评论 -
浅谈js promise看这篇足够了
一、背景大家都知道nodejs很快,为什么会这么快呢,原因就是node采用异步回调的方式来处理需要等待的事件,使得代码会继续往下执行不用在某个地方等待着。但是也有一个不好的地方,当我们有在这里插入图片描述很多回调的时候,比如这个回调执行完需要去执行下个回调,然后接着再执行下个回调,这样就会造成层层嵌套,代码不清晰,很容易进入“回调监狱”,就容易造成下边的例子:async(1, function...转载 2019-04-26 14:03:19 · 253 阅读 · 0 评论