自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【跨域】【m3u8】mp4视频批量转m3u8,对象存储跨域问题处理

mp4转m3u8 上传对象存储、cdn跨域问题,一文全解析

2023-03-06 18:11:54 1449

原创 【go】go get 超时问题

【代码】【go】go get 超时问题。

2023-02-17 14:46:55 288

原创 【es】ES查询上限修改

如果只需要查询总数,在请求体中加入"track_total_hits": true, 就会展示正确总数。ES默认可查询数量在1万。使用分页方式是无法提高查询数量的。

2023-02-08 17:09:04 1399

原创 【redis】复制流程

一、基础配置1、开启复制:创建主从复制有三种方式配置中添加 slaveof {host} {ip}启动时:redis-server --slaveof {host} {ip}在redis中 :slaveof {host} {ip}2、断开复制命令 slaveof no one3、切换主节点slaveof {新host} {新ip}二、复制过程1、保存主节点信息执行slaveof后,redis保存主节点信息,前台信息返回。2、主从建立socket连接从节点,

2022-05-17 14:54:33 356

原创 【redis】内存优化方案

1、缩减key和value的长度。key尽量简写如s:a:id。value不存储不需要数据。2、开启共享内存池,纯数字数据可以公用内存。但是无法使用过lru的内存淘汰策略3、如果编辑数据长度变化较大,尽量删除后重新存储。因为redis的预分配机制,追加操作,将会预留更大的存储空间。4、尽量使用复杂度更低的编码方式,编码方式不可逆。如果数据变简单,情况允许,可以重新创建。5、控制hash中键的数量。数量最好不要超过1000。因为ziplist编码,超过1000后,cpu消耗增加...

2022-05-16 12:02:52 2583

原创 【redis】内存分类与回收策略

一、4种内存使用分类1、自身内存:redis空进程自身内存消耗2、对象内存:存储所有的数据。key-value数据类型。储存五种数据类型,str、list、hash、set、zset。3、缓冲内存:包括客户端缓冲区、复制积压缓冲区、AOF缓冲区客户端缓冲区:tcp连接输入输出的缓冲。复制积压缓冲区:在主从复制时,主服务单独存储最近的一些数据,提供给从服务,来避免全量复制,实现增量复制和复制断连的数据补偿。AOF缓冲:AOF持久化时,命令不是直接存入磁盘,而是先将命令写入缓冲区,再按规

2022-05-16 11:50:56 304

原创 【php】的垃圾回收机制

当数据进行unset时,引用计数减一后仍然不为0,才会开始垃圾回收。php7以后,进行了优化,对于一些标量类型,bool、int、字符串,不存在引用导致的回收。下面来讲垃圾回收(分为垃圾收集器和垃圾回收算法。)只有在循环引用的情况,才会产生垃圾。所以用到垃圾回收的只有数组和对象。当数组或对象,unset后,zval数据引用仍大于零将会进入垃圾收集的缓冲区。当缓冲区的数量到配置值时(默认1万个节点)开始执行垃圾回收算法。就是将缓冲区内的所有数据,深度遍历,模拟删除。每一个数组内的子值都

2022-05-15 13:35:15 552

原创 【docker】mysql容器无法外部访问解决方案

进入容器内 docker exec -it mysql /bin/bash登陆mysql mysql -u root -p修改访问权限,允许所有人访问GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';更新权限flush privileges;

2022-05-15 13:34:08 2044 1

原创 【docker】基础使用命令

常用命令的合集,忘了随时查一查1.容器镜像管理类拉取镜像到本地 : docker pull ubuntu查询镜像:docker search ubuntu删除本地镜像:docker rmi ubuntu查看所有容器 :docker ps -a (不加-a 只列出启动中容器)启动/关闭/重启容器:docker [start/stop/restart] b750bbbcfd88进入容器:dockerattach *** (不推荐使用、退出后容器关闭) ...

2022-05-13 19:42:06 102

原创 【docker】解读 CMD RUN ENTRYPOINT 区别

CMD的官方说法:类似RUN 指令,在docker run 时运行,Dockerfile 中如果存在多个 CMD 指令,仅最后一个生效。为启动的容器指定默认要运行的程序,程序运行结束,容器也就结束。CMD 指令指定的程序可被 docker run “命令行参数中指定要运行的程序” 所覆盖。解释下这个是什么意思。我们使用终端交互新建一个容器,命令是 docker run -it test125 /bin/bash 。“/bin/bash”这部分就是 “命令行参数中指定要运行的程序”,后面简称...

2022-05-13 19:40:20 669

原创 【reactnative】 react-native-wechat-lib 中ios调微信失败

安卓调微信正常,但是ios一直调不起来微信。报错 :WeChat API invoke returns false解决方案:WeChat.registerApp('appid','universalLink');appid是腾讯开发平台的appiduniversalLink是配置的链接地址 比如 https://baidu.com/不是写死"universalLink" !!!!例子:WeChat.registerApp('wx12313123','https://b...

2022-05-13 19:35:56 1053 2

原创 【redis】RDB与AOF持久化的区别

RDB介绍1、触发机制:save手动触发:阻塞当前redis服务器,直到rdb过程完成。不建议使用 bgsave手动触发:fork创建子进程,由子进程完成持久化。阻塞只存在fork阶段。 自动触发:save m n (在m内修改n次,自动触发bgsave) 从节点执行全量复制,主节点自动执行bgsave 执行debug reload命令,触发sa...

2022-05-13 19:34:43 542

原创 centos php7 安装mysqli扩展心得

在新配服务器时发现,php无法连接到mysql。通过phpinfo发现。根本没有显示mysqli的相关配置。经过一系列研究。总结了下。:第一步:  在phpinfo里没有mysqli配置,原因是安装php7时没有configure mysqli  安装php方法:wget http://cn2.php.net/distributions/php-7.1.5.tar.gz

2017-05-24 20:11:19 4594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除