- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Redis持久化之AOF
先说明一下相关的配置#redis日志文件logfile "/usr/local/redis/log/redis.log"#是否开启aofappendonly yes#aof文件名称appendfilename "appendonly.aof"#每一条命令都追加到aof文件# appendfsync always#每分钟追加一次到aof文件appendfsync everysec#根据操作系统确定什么时候追加到aof文件(不可控) # appendfsync no#aof重写的时
2020-11-02 23:42:04
237
原创 Redis持久化之RDB
先说一下配置,以及rdb文件格式配置方面#redis日志文件logfile "/usr/local/redis/log/redis.log"#rdb自动策略之 900秒内有1个更改会触发生成rdbsave 900 1#rdb自动策略之 300秒内有10个更改会触发生成rdbsave 300 10#rdb自动策略之 60秒内有10000个更改会触发生成rdbsave 60 10000#bgsave生成rdb的时候出现错误是否停止写入rdbstop-writes-on-bgsave-
2020-11-02 20:56:10
297
原创 PHP接口访问频率限制
发现网上很多限制都只是1分钟(或者某个时间)内访问的限制比如1分钟限制10次 那我在59秒的访问了10次,然后key 又过期了,接下来1分钟又可以访问了 。这种限制根本就不合理所以有了我的想法直接上代码吧/** * @param $uid * @return bool|int * 检测用户接口访问频率 */function api_frequency_visits ($uid) { $key = "user:{$uid}:api:frequency"; $redi
2020-08-12 11:48:31
2215
2
原创 PHP 实现进度条
使用的是PHP的ob 函数实现具体函数可参考 PHP官方文档Output Control 函数前端使用了iframe具体代码如下ob_function.phpif (ob_get_level() == 0) { ob_start();}$progress = 0;while ($progress < 100) { $progress += rand(1, 20); if ($progress > 100) { $progress
2020-05-29 13:56:49
357
原创 PHP emu,pt,px,in,mm,cm 转换
/** * Class PixelUnitConversion * @package app\common\util */class PixelUnitConversion{ const PT_PER_PX = 0.75; const IN_PER_PT = 72; const CM_PER_PT = 28.3; const MM_PER_PT = 2....
2020-04-10 14:24:16
1511
原创 PHP word上传转换到富文本编辑器 含word的图片上传
基于 phpword 详情移步https://github.com/PHPOffice/PHPWord一下代码主要基于thinkphp 所以部分代码需要优化use OSS\Core\OssException;use OSS\OssClient;use PhpOffice\PhpWord\IOFactory;use think\Config;use think\File...
2020-03-30 22:49:04
973
1
原创 PHP 通过redis和mysql实现秒杀业务
第一种方式$db = MySQLDB::getInstance();$info = $db->fetchRow('select * from goods where goods_id=1');//判断是否还有库存if ($info['stock'] <= 0) { exit('卖完了');}//减少库存,num 只是一个记录修改数据的次数,可以判断是否存在超卖...
2020-03-24 14:04:52
561
3
原创 PHP 文件夹路径格式化..和.
/** * @param $dirPath * @return string */function dirPathFormat($dirPath){ $dirPath = str_replace('\\', "/", $dirPath); $parts = explode('/', $dirPath); //首个路径不用管,可能是'', '..', '.', '...
2020-03-24 12:23:51
499
原创 Nonexistent host networking interface, name 'Realtek PCIe GBE Family Co E_FAIL (0x80004005)
打开虚拟机Oracle VM VirtualBox报E_FAIL (0x80004005)错误不能为虚拟电脑 Centos7x64 打开一个新任务. Nonexistent host networking interface, name 'Realtek PCIe GBE Family Co 解决如下:打开 控制面板\网络和 Internet\网络和共享中心 单击本地连...
2018-12-27 11:29:23
4921
9
原创 phpredis扩展的安装
1,先保证系统已经安装redis服务,安装方法查看Linux 安装 Redis2.下载PHPRedis扩展到PHPredis扩展库选择合适的版本https://pecl.php.net/package/redis这里我选择4.0.2cd /usr/local/srcwget https://pecl.php.net/get/redis-4.0.2.tgz解压tar -zxvf redis-4.0....
2018-07-06 11:25:17
336
原创 Linux 下源码安装 Redis
到下载目录cd /usr/local/src到redis官网选择合适的版本 ,这里我们选择最新的稳定的4.0.10下载源码wget http://download.redis.io/releases/解压tar -zxvf redis-4.0.10.tar.gz进入redis目录cd redis-4.0.10编译make出现这样就代表编译完成开启服务src/redis-server出现这样的代表...
2018-07-05 12:41:56
386
原创 Linux 源码安装MySQL5.7
1.下载源码包在mysql官网选择合适的版本,得到下载的urlhttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22.tar.gz 或者直接修改url使用wget命令下载cd /usr/local/srcwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysq...
2018-07-02 22:21:03
6336
5
原创 Linux 源码安装nginx 并配置PHP
1.下载源码cd /usr/local/src/前往nginx官网选择合适版本wget http://nginx.org/download/下载成功2.安装解压tar -zxvf nginx-1.9.9.tar.gz进入源码目录cd nginx-1.9.9配置./configure --prefix=/usr/local/nginx --with-http_stub_status_module...
2018-07-01 00:40:52
428
原创 Linux下源码安装PHP
1.下载PHP源码文件通过wget下载源码PHP版本以及下载地址可以去 http://php.net/downloads.php 选择,这里我们以7.1.19来演示wget -O php-7.1.19.tar.gz http://cn2.php.net/get/php-7.1.19.tar.gz/from/this/mirror安装如出现下面这个wget未找到使用yum 安装一下wgetyum -...
2018-06-30 19:03:40
3616
2
原创 Oracle VM VirtualBox 安装 Centos7 并配置静态IP
新建虚拟电脑选择类型和版本设置内存大小现在创建虚拟硬盘选择VDI硬盘足够就选择 固定大小选择虚拟硬盘存储位置不要放在默认的C盘下,设置大小为30G等待创建虚拟硬盘虚拟硬盘创建成果之后启动之后选择Centos的安装文件,可以去 https://www.centos.org/download/ 下载适合的版本确定之后选择Install CentOS 7稍后就回出现一个图形化界面,选择语言将KDUMP禁...
2018-06-30 18:12:19
12448
5
eolinker-os-3.1.7.zip
2019-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人