html5教程 uniapp封装的激励广告和插屏广告以及banner广告(uniapp接入广告) qidouhai 发表于2024-05-02 浏览5837 评论0 uniapp简单封装的激励广告和插屏广告 今天给大家写一个uniapp简单封装的激励广告和插屏广告的教程,主要的解决的问题就是如果一个小程序页面多且需要调用的广告也比较多,这样会导致出现许多的重复代码,而且使得页面js文件看起来很繁琐,如果可以将其封装,那么只需要使用一行代码就可以实现调用了。 首先新建一个js文件,这里为演示方便取名为Utils.js,最好是在根目录新建一个文件夹然后将他放进去,方便之后的调用。 插屏广告由于没有其他的事件需要调用,相当可以独立运行,所以写起来很方便,所
Golang教程 golang操作mongodb数据库(golang MongoDB) qidouhai 发表于2024-05-01 浏览6751 评论0 下载安装驱动并连接数据库 下载地址https://www.mongodb.com/try/download/community 打开客户端 mongo.exe 创建数据库 use go_db; 创建集合 db.createCollection("student"); 下载驱动https://pkg.go.dev/go.mongodb.org/mongo-driver go get go.mongodb.org/mongo-driver/mongo
ribbon 5、Ribbon负载均衡服务调用(个人学习笔记)(负载均衡ribbon的作用) qidouhai 发表于2024-05-01 浏览5417 评论0 1、 Ribbon入门介绍 Ribbon是什么 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套 客户端负载均衡 的工具。 简单的说:Ribbon是Netflix发布的开源项目,主要功能是提供 客户端的软件负载均衡算法和服务调用 。Ribbon客户端组件提供一系列完善的配置,如连接超时,重试等。简单的说:就是 在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)
spring cloud Sentinel 限流原理 qidouhai 发表于2024-04-30 浏览8568 评论0 Sentinel 限流原理 一、限流规则 在Sentinel中,限流的直接表现形式是,在执行Entry nodeA =SphU.entry(resourceName) 的时候抛出 FlowException 异常。FlowException 是BlockException 的子类,可以捕捉 BlockException 来自定义被限流之后的处理逻辑。 并且,对于同一个资源或者不同资源可以分别创建多条限流规则,FlowSlot会对该资源的所有限流规则依次遍历,直到有规则触发限流或者所有规则
nginx Nginx 代理前端代码 路由访问404/不生效 配置后仍不生效 qidouhai 发表于2024-04-30 浏览8316 评论0 Nginx 代理前端代码 路由访问404 vue 默认是hash模式,虽然访问路由不会报错,但是会使访问路径中有 # 异常难看。不想hash这种以#号结尾的路径,可以使用路由的history的模式。 不过history的这种模式需要后台配置支持。比如:当我们进行项目的主页的时候,一切正常,可以访问,但是当我们刷新页面或者直接访问路径的时候就会返回404,只是动态的通过js操作window.history来改变浏览器地址栏里的路径,并没有发起http请求,但是当我直接在浏览器
scala 使用Spark操作Hudi(spark基本操作) qidouhai 发表于2024-04-30 浏览6364 评论0 开发环境: hadoop 2.7.6 hive 2.3.7 spark 2.4.5 1、pom文件 <repositories> <repository> <id>maven-ali</id> <url>http://maven.aliyun.com/nexus/content/groups/public//</url> <releases>
tomcat JVM参数调优(jvm参数调优面试题) qidouhai 发表于2024-04-30 浏览4412 评论0 项目场景: 记录实际JVM调优过程及遇到的问题 问题描述 提示:这里描述项目中遇到的问题: 项目在线上运行发生崩溃,重启后发现Java进程的资源占用很高,其中RES和MEM在不断地增长,到一定程度Linux杀掉了进程。 查看被Linux杀掉了的进程,使用 egrep -i -r ‘killed process’ /var/log 或者 grep “Out of memory” /var/log/messages 都行 [root@ecs-c6-xlarge-2-linux-20
html5 Less的安装和使用(less 安装) qidouhai 发表于2024-04-29 浏览4821 评论0 一、Less的安装 1、安装node.js 因为Less是基于node环境的,所以使用Less前必须先安装node.js。 安装node.js:从Node.js 中下载适应自己电脑的环境进行傻瓜式安装即可 判断是否成功安装: 1.Win+R 运行命令cmd,进入命令窗口 2.输入node -v ,如果显示了版本号,说明安装成功 2、安装Less 1.基于node.js在线安装Less:运行cmd命令 "npm
chrome vue调试工具vue-devtools安装及使用(支持vue3版本) qidouhai 发表于2024-04-28 浏览9060 评论0 github下载地址:https://gitee.com/h5web/devtools-6.0.0-beta.15 1.下载Github源文件 devtools-6.0.0-beta.15 git clone https://gitee.com/h5web/devtools-6.0.0-beta.15.git 2.打开终端,切换到devtools-6.0.0-beta.15文件夹所在目录: cd devtools-6.0.0-beta.15 3.安装所需npm依赖包,这里建议用国内
flutter Flutter调用原生View心酸路 qidouhai 发表于2024-04-28 浏览6301 评论0 场景:Flutter调用原生第三方密码输入控件 坑一:flutter接入原生View项目中一运行就闪退,Demo中运行完好 代码结构 存放位置 Plugin创建方式 jar、so引用方式 包名等全都改了个遍 都无效 最终原因 混淆导致找不到so包 创建第三方控件失败 - 坑二:控件hint字体显示和flutter中hint字体显示不一致 找了好久 终于找到差不多 字体设置hint字体 val myFont: Typeface = Typeface.createFromAsset
spring boot Spring Cloud Alibaba 环境搭建(spring cloud alibaba项目搭建) qidouhai 发表于2024-04-28 浏览5683 评论0 一、分布式环境搭建 1. 创建父级 Spring Boot 项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/
rabbitmq linux centos8安装rabbitmq 亲测以及出现的问题详细版记录 qidouhai 发表于2024-04-27 浏览4848 评论0 安装rabbitmq的前提是需要安装erlang的环境。erlang的安装在上一篇文章 这是rabbitMq和erlang的版本关系对应:https://www.rabbitmq.com/which-erlang.html 第一步:安装socat依赖 yum install -y socat 安装完成的样子 第二步: 解压rabbitMq的包 rpm -Uvh rabbitmq-server-3.9.4-1.el8.noarch.rpm 在这个地方,我的erlang依赖