
php核心知识
文章平均质量分 90
想念-忘记了
这个作者很懒,什么都没留下…
展开
-
九种跨域方式实现原理(完整版)
九种跨域方式实现原理(完整版)前言前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。本文完整的源代码请猛戳GitHub博客,纸上得来终觉浅,建议动手敲敲代码一、什么是跨域?1. 什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。同源策略限制内容有:...转载 2021-02-22 15:38:44 · 708 阅读 · 0 评论 -
积分有效期的设计处理方案
背景:积分项目,每次添加的积分都有一个有效期,有效期为一年,如2017-01-02添加了一条积分记录,到2018-01-02这条记录应该是过期的。当前项目设计有两张表:积分明细表(存放积分添加、使用明细)、积分总额表(用户当前的积分额度)。由于每条积分的过期时间各不相同,如何正确地将过期的积分作废?消费时,如何优先使用即将过期的积分?1.问题的提出刚开始系统有两张表:积分明细表、积分总...转载 2020-03-11 13:42:49 · 5415 阅读 · 5 评论 -
PHP 如何在Redis中实现事物(事物提交和事物回滚)
讲了这么多Redis的使用,今天我们来讲下Redis的事物1.首先,我们来看一下Redis中事物相关的指令,命令原型 命令描述MULTI 用于标记事务的开始,其后执行的命令都将被存入命令队列,直到执行EXEC时,这些命令才会被原子执行.EXEC 执行在一个事务内命令执行了WATCH命令,那么只有当WATCH所监控的keys没有被修改的前提下,原创 2017-10-19 15:37:21 · 5154 阅读 · 2 评论 -
对Redis配置文件的解析
Redis配置文件:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize yes2. Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile在手机 按键上MERZ对应的号码,而MERZ取自意大利歌女Ale原创 2017-10-09 10:03:16 · 347 阅读 · 0 评论 -
Redis之五种数据类型
Redis 是一个开源的,先进的key-value持久化产品。它通常被称为数据结构服务器,它的值可以是字符串(string),哈希(map),列表(list),集合(sets)和有序集合(stored sets)等类型。可以在这些类型上面做一些原子操作,如字符串追加,增加hash里面的值,添加元素到列表,计算集合的交集、并集和差集。或者区有序集合中排名最高的成员为了取得好的性能,redis是一原创 2017-09-29 13:22:52 · 464 阅读 · 0 评论 -
关于PHP使用redis服务的一些基本使用心得
一.关于redis的一些基本使用(以下例子是在Yii框架中的使用)1.如何在redis中创建键$redis = Yii::app()->redis;$redis->set('key1',1111);2.如何获取redis的键值$redis->get('key1);3.如何删除一个键$redis->del('key3');4.如何给键设定有效时间(以下例子是给键名为k原创 2017-09-28 11:13:54 · 1266 阅读 · 0 评论 -
在yii框架下使用redis数据库
1.安装Yii的Redis插件目前主要有两种Yii插件:Ø Rediscache:基于predis(Redis的纯PHP实现客户端),无需安装Redis for PHP扩展。Ø YiiRedis:基于phpredis客户端,需要安装Redis for PHP扩展。这里采用Rediscache插件,避免线上安装Redis for PHP扩展。1.1下载安装原创 2017-09-27 14:20:54 · 1476 阅读 · 0 评论 -
windows下安装redis以及在xmapp下给php安装redis扩展库
一.在windows下安装Redis1、windows下安装redis下载地址https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit和64bit。根据自己实际情况选择,我选择64bit。把64bit文件内容拷贝到需要安装的目录下,比如:D:\Redis32。打开一个cmd窗口,使用cd命令切换到指定目录(D原创 2017-09-26 17:37:56 · 777 阅读 · 0 评论 -
关于php 防止SQL注入的一些总结
【一、在服务器端配置】 安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。原创 2017-08-01 13:41:45 · 657 阅读 · 0 评论 -
MySql 存储引擎的总结
前言在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常转载 2017-08-08 00:55:04 · 336 阅读 · 0 评论