自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s 证书到期 刷新更换证书步骤

k8s 证书到期 刷新更换证书步骤。

2023-09-07 16:18:06 452

原创 解决mac下git 操作 一直需要输入密码

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入解决步骤:1.首先执行 ssh-add -Lssh-add -L若跟我一样的话控制台应该会显示如下,若不是则代表问题

2022-04-14 18:16:45 1375

原创 无法通过maven下载的jar 如何加载进本地仓库

1.找到jar包2.使用cmd进入maven的bin目录中3.将本地的jar包,通过mvn的install命令,将本地的jar包打包到自己的本地仓库中。具体命令如下:mvn install:install-file -Dfile="/Users/karewang/Documents/java_memcached-release_2.6.6.jar" -DgroupId=com.danga -DartifactId=java-memcached -Dversion=“2.6.6” -Dpackaging

2021-09-24 18:12:08 230

原创 iphone 链接 mac 一直闪跳的解决办法

mac 给 iPhone 充电一直闪跳解决iPhone连上MAC之后会不断地断开又连上,断开又连上问题。进入mac终端,输入命令 sudo killall -STOP -c usbd 回车后输入密码即可解决新系统要使用sudo pkill -9 usbd 这个命令就可以解决;...

2021-05-07 16:29:06 5949 2

原创 ios 升级后 不能在xcode 真机运行的报错处理

增加xcode真机运行包1.1 复制一份旧的SDK,并重新命名为真机测试需要的SDK版本/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer1.2. 进入刚刚复制的sdk文件夹下,把里面所有跟版本相关的改成当前版本1.3.去这里下载对应的真机调试包,然后复制到下面路径里/Applications/Xcode.app/Contents/Developer/Platforms/iPhon.

2021-04-30 16:47:02 688 1

原创 本地项目推上gitee

1.让本地项目目录 初始化成本地仓库 command:git init2.gitee上创建远程仓库 名字和本地项目保持一致3.本地仓库关联远程仓库 默认分支都是master command:git remote add origin git@gitee.com:/*.gitgit branch --set-upstream-to=origin/master master4.增加源码文件到本地仓库 command:git add .5.提交到本地仓库 command:git commit .

2021-04-11 14:33:57 70

原创 oc对视频文件简单加密

需求: -同参考链接里的需求相同,对视频文件的头文件信息进行修改,然后存放在本地;防止有人拷贝出去使用;在软件播放是,再修改回正确的头信息,以保证正常的播放。常用的解决方法有4种:1.设置权限:给予软件最高的root权限,给用户一般权限,只有root权限才 能访问视频源,但该方法主要的问题在于不能防止用户传播视频2.给文件加密。较简单的方法是对文件头进行加密;较复杂的方法是对整个视频文件进行加密3.自建格式:自己新建一种压缩格式,可以在视频文件的头部加入新的信息后再重新压缩4.提取视频的信息嵌入

2021-03-30 12:29:48 206

原创 flex 布局 属性详解

网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的 Flex 写法。网

2021-03-10 20:06:34 210

原创 uniapp ulistmedia自定义组件 创建

第一步:第二步:复制以下代码:“uListMedia”: {“body”: [“<view class=“uni-list”>”,“\t<view class=“uni-list-cell” hover-class=“uni-list-cell-hover” v-for=”(item,index) in list" :key=“index”>",“\t\t<view class=“uni-media-list”>”,“\t\t\t<image cla

2021-03-09 18:51:26 784

原创 docker compose 安装nexus oss

1、docker hub 上找到 sonatype/nexus 镜像docker pull sonatype/nexus:版本号编写nexus-compose.yml文件version: ‘2’services:nexus:image: sonatype/nexus:2.14.5restart: alwayshostname: ‘ip’container_name: nexus_containports:- ‘7388:8081’volumes:- /Users/xg/Docume

2020-12-04 20:21:02 144

原创 kmp的算法理解

举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。这种算法不太容易理解,网上有很多解释,但读起来都很费劲。直到读到Jake Boxer的文章,我才真正理解这种算法。下面,我用自己的语言,试图写一篇比较好懂的KMP算法解释。首先,字符串"BBC ABCD

2020-10-26 18:29:53 146

原创 MySQL Json类型支持通过虚拟列方式建立索引

背景* 在MySQL 5.7.8中,MySQL支持由RFC 7159定义的本地JSON数据类型,它支持对JSON(JavaScript对象标记)文档中的数据进行有效访问.* MySQL会对DML JSON数据自动验证。无效的DML JSON数据操作会产生错误.优化的存储格式。存储在JSON列中的JSON文档转换为一种内部格式,允许对Json元素进行快速读取访问.MySQL Json类型支持通过虚拟列方式建立索引,从而增加查询性能提升.Json 索引创建Json索引表 jso.

2020-10-13 14:18:02 1081 1

原创 mysql 的b+tree 结构

各种基于树的索引的数据结构:1.普通二叉树:查找的效率取决于数据的分布情况,如上图类似于全表扫描:2.平衡二叉树(红黑树就是一颗定义更复杂一些的平衡二叉树):会在数据的插入或删除的时候,通过一个平衡因子(旋转树的方式)去保证整个树的相对平衡(1)相对平衡二叉树:某个节点的子节点的高度差不会超过1(2)完全平衡二叉树:AVL树,整棵树的高度差都不会超过1检索过程:一个节点就认为是在一个磁盘块的位置,一个节点包含了关键字(比如id),数据区(真正存储磁盘位置或内存地址的地方,通过这个地址的映

2020-09-06 18:07:35 440

原创 启动mac版 docker 自带的k8s

最近准备好好学习下k8s,为了图方便,直接使用docker集成的k8s,但是网上找了一些教程但都没能一次性成功,只好自己从头跑一遍,顺手写个教程可以方便有类似需求的同学参考。话不多说,直接上步骤。1.下载docker直接去官网下载即可。由于docker官网需要fq,我使用了阿里云的镜像服务:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors2.启动docker下载完docker.dmg后点击安装,随后正常打开即可。并在Pref

2020-09-01 19:23:16 472

原创 Docker 下 Influxdb 和 Grafana 联动 测试

第一步、安装Influxdb首先启动dockersystemctl start docker然后安装Influxdb(这里解释一下为啥用docker,因为官网下载的话需要翻墙【fan-qiang】,真悲催)注意切换root用户复制代码[root@localhost admin]# docker pull influxdbUsing default tag: latestTrying to pull repository docker.io/library/influxdb …latest:

2020-09-01 17:10:17 207

原创 dram sram drom srom ddram详细解释

RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储器”。RAM内存可以进一步分为静态RAM(SRAM)和动态内存(DRAM)两大类。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系

2020-08-31 10:58:07 1821

转载 jvm调优规则

对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。1.Full GC会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。2.导致Full GC的原因1)年老代(Tenured)被写满调优时尽量让对象在新生代GC时被回收、让对象在新生代多存活一段时间和不要创建过大的对象及数组避免直接在旧生代创建对象 。2)持久代Pemanet Generation空间不足增大Perm

2020-08-19 17:19:30 197 1

原创 实际开发过程中 处理高并发的几种方法

1.创建临时表 该表一个字段 并且设置唯一索引 比如抽奖活动 把奖品编号存入这个字段 ,一个请求过来的时候插入 另外一个请求就无法插入同一个奖品编号,只能等待前一个请求处理完成之后 删掉该表中的这个奖品编号 另外一个请求才能插入同一个奖品编号 这样可以完美控制并发产生脏数据2.使用select for update 第一步查询锁住 第二步 判断 第三步更新数据for update的锁表InnoDB默认是行级别的锁,当有明确指定的主键时候,是行级锁。否则是表级别。例子: 假设表foods ,存在有i

2020-05-09 12:31:29 443

原创 nginx 高性能 配置 样例

user www-data;worker_processes auto;pid /run/nginx.pid;events {use epoll;multi_accept off; #如果multi_accept被禁止了,nginx一个工作进程只能同时接受一个新的连接。否则,一个工作进程可以同时接受所有的新连接reuse_port on;#SO_REUSEPORT支持多个进程或者线程绑...

2020-05-06 11:06:40 183

转载 jwt+cookie 实现sso

看图理解JWT如何用于单点登录阅读目录前言方案介绍方案总结本文小结单点登录是我比较喜欢的一个技术解决方案,一方面他能够提高产品使用的便利性,另一方面他分离了各个应用都需要的登录服务,对性能以及工作量都有好处。自从上次研究过JWT如何应用于会话管理,加之以前的项目中也一直在使用CAS这个比较流行的单点登录框架,所以就一直在琢磨如何能够把JWT跟单点登录结合起来一起使用,尽量能把两种技术的...

2020-04-22 20:12:05 1105

原创 php laravel db leftjoin 一个数据集的写法

$_query = DB::table(‘a as o’) ->leftJoin(DB::raw("( select id,count( user_id ) AS click, count( DISTINCT user_uid ) AS only_click from `aa` ...

2020-03-24 10:58:19 1373

原创 php环境coreseek部署配置注意事项

1.部署配置完成后 如果有增量索引,设置自动脚本时 要注意顺序:操作步骤:1、先停掉服务 2、生成主索引 等待一段时间 等new标记去掉3、生成增量索引 等待一段时间new去掉4、重启searchd 服务注意一定要等待一段时间 等data文件夹里的带有new标记的文件去掉 之后 再进行下一步 否则会报错2.合并增量索引的时候 编写合并的脚本 --merge 主索引 子索引...

2020-03-09 10:58:52 121 1

转载 在centos7 PHP环境 安装coreseek

第一步:安装编译环境yum install epel-releaseyum groupinstall “Development Tools” wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum localinstall mysql57-community-release-el7-11.n...

2020-03-09 10:37:19 101

空空如也

空空如也

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

TA关注的人

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