概念请参考w3school文章: redis watch ,redis exec (看完基本秒懂)(1)基本事务://连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); //开启事务 $redis->multi(); //操作key $redis->flushA
具体文章解释请看廖雪峰老师的文章,这里仅仅记录笔记。国内飞机票点击访问首次接触可能一脸懵逼,下面的代码手把手敲一遍,100%懂。(1).基础demo//创建承诺 let p1 = new Promise(function (resolve, reject) {     //生成随机数     var timeout =&n
【一】.用户变量(1).定义赋值变量使用SET命令,变量名称前必须加@符号SET  @money = 10;(2).赋值变量使用SELECT命令,变量名称前必须加@符号,并且等号前面必须加冒号SELECT @money := 10;(2).使用变量SELECT @money;普通查询:SELECT *  FROM member WHERE money=@mo
使用openssl扩展对应替换mcrypt的函数,(比较麻烦,但是openssl是未来趋势)在新版php中编译mcrypt扩展使用一个纯php代码实现的mcrypt扩展库,git地址为https://github.com/phpseclib/mcrypt_compat,每个mcrypt的方法都已经实现,并且方法名称一样,只是在原来的方法名称前面加了自己的标识。(推荐使用)
mysql提供了csv储存引擎,csv格式是纯文本格式的文件,以逗号分隔取值,通用性超强。正好有客户发来csv数据要导入正好拿来测试一把。注意编码问题。(1).首先看看csv的文件内容:(1.csv)10000,高久峰,深圳,392223903@qq.com 10001,林芳臻,深圳,864005992@qq.com 10002,液态佐,湖南,737394322@qq.com(2).根据上面字段数创建客户表DROP TABLE IF EXISTS ke
很多人安装完win10的linux子系统都觉得默认的终端太丑,体验太差,这里教大家使用git bash启动子系统终端。在git bash中执行以下两种命令都可以:bashC:/Windows/System32/bash.exe一种是直接输入bash命令回车,一种是直接输入bash的文件地址回车,反斜杠方向不可错,两种都是可以的。如果直接执行bash不可以说明环境变量未自动设置
(1).数据定义语言DDL(Data Definition Language)涉及的对象:数据库和表关键词: create alter drop truncate举例说明:创建数据库:create database school; 删除数据库:drop database school; 切换数据库:use school; 创建表:create table student; 查看表:show tables;
断点下载的原理:http请求头添加Range参数告诉文件服务器端需要的字节范围例如1个文本文件的字节为1000,第一次请求Range: bytes=0-500第二次请求Range: bytes=501-1000通过每次的请求将返回的流追加写入到文件。注意的项目:断点下载服务器端的每次只返回字节传输的范围的字节流,同时返回的状态码应该为206。以下是我封装的php下载远程文件,可以通过命令行执行,也可以通过fpm执行,由于web服务器存在执行超时的问题,代码中做了重复执行继续断点下载,超时后再次执
经常我们下载国外资源容易被墙,可以通过php脚本获取远程文件流然后输出给我们的浏览器来下载。<?php //设置下载文件的url $url = 'https://mirrors.huaweicloud.com/ubuntukylin/ubuntukylin-19.04-enhanced-amd64.iso'; //设置文件的名称 $filename = '8.iso'; $file =&
将jsonp转为PHP数组和对象。/**  * jsonp转数组|Jsonp转json  * @param string $jsonp jsonp字符串  * @param bool $assoc  true转数组  false转对象  * @return array|ArrayObject|null &nb
Top