
php进阶须知
文章平均质量分 74
想念-忘记了
这个作者很懒,什么都没留下…
展开
-
九种跨域方式实现原理(完整版)
九种跨域方式实现原理(完整版)前言前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。本文完整的源代码请猛戳GitHub博客,纸上得来终觉浅,建议动手敲敲代码一、什么是跨域?1. 什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。同源策略限制内容有:...转载 2021-02-22 15:38:44 · 708 阅读 · 0 评论 -
微信支付相关知识
【微信支付】公众号、商户基础配置和流程(包括设置支付授权目录、测试支付目录和白名单、JS接口安全域名、授权回调域名等)一、使用场景以及说明使用场景:商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程。说明:1.用户打开图文消息或者扫描二维码,在微信内置浏览器打开网页进行的支付。 2.商户网页前端通过使用微信提供的JSAPI,调用微信支付模块。这种方式,适合需要在商户网页进行选购下单的购买流程。二、准备工作公共号支...转载 2020-11-17 17:58:35 · 1059 阅读 · 1 评论 -
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 · 474 阅读 · 0 评论 -
echart.js控件画图自定义tooltip
function makeSelfTooltip(_options){ _options = $.extend(_options, { 'tooltip': { trigger: 'axis', axisPointer: { type: 'shadow' }, ...原创 2018-05-16 14:45:54 · 1168 阅读 · 0 评论 -
Redsi应用场景的介绍与分析
一、MySql+Memcached架构的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:1)MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。2)Memcached与My转载 2017-11-14 15:59:49 · 1229 阅读 · 0 评论 -
Redis探索之旅(12)- Redis主从架构复制原理
Redis探索之旅(12)- Redis主从架构复制原理在前一篇文章中,对Redis主从复制进行了较为详细的说明,本文将参考redis官网上关于主从复制的说明进行简单说明一下,这里对官网的英文描述进行简单翻译说明一下。首先说明下主从复制的特点,然后对主从复制的原理进行简单描述,最后对主从复制需要注意的问题进行说明。官网说明:http://redis.io/topics/转载 2017-11-02 11:09:24 · 455 阅读 · 0 评论 -
centos6.8下安装搭建apache环境是出现 make: *** No targets specified and no makefile found. Stop.的解决方案
我们在Linux 安装包的时候,使用make 命令出现:"make:*** No targets specified and no makefile found.Stop."这样的错误提示。第一、update最新版本系统软件yum update这个必须要执行后才可以安装我们的系统软件或者一键包。第二、编译缺失关联软件yum install gcc原创 2017-11-06 11:24:47 · 32910 阅读 · 1 评论 -
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 评论 -
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 评论 -
MySql 存储引擎的总结
前言在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常转载 2017-08-08 00:55:04 · 336 阅读 · 0 评论 -
SQL防注入
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。我们永远不要信任用户的输入,我们必须认定用户输入的数据都是不安全的,我们都需要对用户输入的数据进行过滤处理。1.以下实例中,输入的用户名必须为字母、数字及下划线的组合,且用户名长度为 8 到 20 个字符之间:?12转载 2017-08-07 23:47:29 · 565 阅读 · 0 评论 -
php 中级程序员的进阶之路
php中级程序员之学习路线 重点:提高针对LNMP的技能,能够更全面的对LNMP有熟练的应用。 目标: 能够随时随地搭建好LNMP环境,快速完成常规配置; 能够追查解决大部分遇到的开发和线上环境的问题; 能够独立承担中型系统的构架和开发工作; 能够在大型系统中承担某个中型模块的开发工作。转载 2017-06-06 16:10:52 · 1551 阅读 · 0 评论