自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【GO基础】GO基础语法一

与其他主要变成语言的差异快速设置连续值iota枚举Go里面有一个关键字iota,这个关键字用来声明enum的时候采用,它默认开始值是0,const// 第一个常量组,使用 iota 枚举星期几const (TuesdayWednesday// 第二个常量组,使用 iota 创建一组表示文件权限的常量const (Readable = 1

2024-05-17 15:43:42 786

原创 【GO基础】2. IDEA配置Go语言开发环境

解决方式:进入Go的安装目录,如C:\ProgramFiles\Go\src\runtime\internal\sys,打开zversion.go文件,加上自己go的版本号即可。(1)首先,启动 Intellij IDEA,点击 File --> Settings --> Plugins,出现这个错误的原因是 idea 的Go-plugin 插件,和 Go 的sdk版本不匹配;现在可以编写 Go 代码了,可以看到如下截图,拥有的代码提示功能,很大程度上方便了开发。错误:下边指定go的sdk错误解决。

2024-05-17 14:59:40 366

原创 【GO基础】1. Go语言环境搭建

在弹出的菜单里找到 GOPATH 对应的选项点击编辑之后就可以修改了,没有的话可以选择新建,并将变量名填写为 GOPATH,变量值设置为任意目录均可(尽量选择空目录),例如 D:\sofe\go。在 Windows 系统下Go语言开发包会默认安装到 C 盘的 Go 目录下,推荐在这个目录下安装,使用起来较为方便。开发包安装完成后,我们还需要配置一下GOPATH环境变量,之后才可以使用Go语言进行开发。上面只显示了部分结果,如果执行go env命令后,出现类似上面的结果,说明我们的Go开发包已经安装成功了。

2024-05-17 14:59:03 906

原创 Stable Diffusion文生图-图生图-ControINet插件-线稿上色-生产全套表情包-3D Openpose-局部重绘-换衣服,换姿势人设三视图一键生成教程大全

柔和插画模式-进阶(Euler_a)柔和插画模式-景深(Euler)油画模式(LMS_Karras)高文本插画模式(DPM++_2S_a)高文本插画模式-景深(DPM++_2M)强文本插画模式-景深进阶(DPM++_2M_karras)强文本细节模式-进阶(DPM++_SDE_karras)### 一、提示词基本书写方式英文书写以词组作为单位的多数时候推荐将长句拆分词组与词组之间需要插入分隔符(一个英文里的半角逗号)可以换行,但每一行的行末最好也打上分隔符。

2024-05-15 16:25:37 1060

原创 Helm安装集群整理

1.添加nfs存储2.安装redis集群3.安装neo4j集群4.安装clickhouse集群5. 安装zookeeper集群6. 安装es集群7. 安装openebs8.安装radondb

2024-05-15 16:14:34 354

原创 k8s-Helm包管理器

Kubernetes 包管理器Helm 是查找、分享和使用软件构件 Kubernetes 的最优方式。Helm 管理名为 chart 的 Kubernetes 包的工具。从头开始创建新的 chart将 chart 打包成归档(tgz)文件与存储 chart 的仓库进行交互在现有的 Kubernetes 集群中安装和卸载 chart管理与 Helm 一起安装的 chart 的发布周期对于Helm,有三个重要的概念:chart创建Kubernetes应用程序所必需的一组信息。

2024-05-15 16:05:44 446

原创 git rebase 合并当前分支的多个commit记录

Git 将会合并这些提交,并打开一个新的编辑器窗口,让你编辑合并后的提交信息。在这里你可以编辑合并后的提交信息,或者保持原样。执行上述命令后,会打开一个交互式编辑器,列出了你选择的提交。#支持使用json/yaml或excel方式来创建角色 这一行打开时是没有注释的,注释掉。其实,2次提交完全可以合并成一次 commit,这个时候 rebase 就很有用了。Git 将会完成 rebase 过程,并应用你的修改。(表示“合并”),这将把这个提交与前一个提交合并。将你想要合并的提交前的操作标记改为。

2024-05-10 14:45:44 281 1

原创 window10下安装ubuntu系统以及docker使用

依次进入控制面板–>程序–>启用或关闭windows功能,勾选适用于windows的linux的子系统以及虚拟机平台,点击确定。首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。未来的所有启动时间应不到一秒。sudo service docker start启动服务,显示 * Starting Docker: docker,打开win10开发人员模式,在设置–>更新和安全–>针对开发人员,中勾选开发人员模式。进入到你放文件的位置。

2024-05-10 14:44:13 1155 1

原创 Kubernetes 命令大全

Kubectl get对于刚开始使用命令行工具的开发者,最保险的方法是提出问题(读取操作),而不是发出命令(写入操作),所以从使用 get 命令开始是个不错的选择。

2024-04-26 10:30:35 925 1

原创 k8s-身份认证与权限

Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。User Account:一般是独立于kubernetes之外的其他服务管理的用户账号。Service Account:kubernetes管理的账号,用于为Pod中的服务进程在访问Kubernetes时提供身份标识。

2024-04-26 10:23:20 957

原创 k8s-配置与存储-持久化存储-NFS 挂载、StorageClass 存储类 动态创建NFS-PV案例

Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。EmptyDir是在Pod被分配到Node时创建的,它的初始内容为空,并且无须指定宿主机上对应的目录文件,因为kubernetes会自动分配一个目录,上节课提到,EmptyDir中数据不会被持久化,它会随着Pod的结束而销毁,如果想简单的将数据持久化到主机中,可以选择HostPath。

2024-04-09 16:12:17 1576 1

原创 k8s部署模板

确保 Deployment 的副本数量为 1,并且可以看到应用正常运行。) 中创建 Deployment 和 Service。的 ConfigMap,其中包含了一个键为。获取服务的 ClusterIP 地址。在这个文件中,我们定义了一个名为。如果你是在浏览器中访问,可以打开。这将在指定的命名空间 (

2024-02-20 16:40:45 431

原创 k8s-配置与存储-配置管理

Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容器不与Pod中单个容器的生命周期相关,当容器终止或者重启时,Volume中的数据也不会丢失。对于 subPath 的方式,我们可以取消 subPath 的使用,将配置文件挂载到一个不存在的目录,避免目录的覆盖,然后再利用软连接的形式,将该文件链接到目标位置。

2024-02-20 16:38:37 1218

原创 k8s-高级调度-污点容忍、亲和性调度

如果 Pod 设置了与节点上的污点匹配的容忍规则,那么该 Pod 就可以被调度到具有该污点的节点上。亲和性调度在NodeSelector的基础之上的进行了扩展,可以通过配置的形式,实现优先选择满足条件的Node进行调度,如果没有,也可以调度到不满足条件的节点上,使调度更加灵活。上面配置表达的意思是:新Pod必须要与拥有标签nodeenv=xxx或者nodeenv=yyy的pod在同一Node上,显然现在没有这样pod,接下来,运行测试一下。

2024-01-19 11:15:36 1105

原创 k8s-高级调度-CronJob 计划任务

在 k8s 中周期性运行计划任务,与 linux 中的 crontab 相同注意点:CronJob 执行的时间是 controller-manager 的时间,所以一定要确保 controller-manager 时间是准确的。

2024-01-19 11:13:58 939

原创 深入理解 Kubernetes Ingress:路由流量、负载均衡和安全性配置

在 Kubernetes 中,Ingress 是一种 API 资源,用于定义外部流量如何进入集群内部。它允许我们基于主机名、路径和其他条件,将流量导向不同的后端服务。简而言之,Ingress 是一个灵活的流量管理工具,使得在集群中运行的多个服务可以共享同一 IP 地址和端口。

2024-01-16 16:14:42 900

原创 资源调度-HPA:基于负载指标自动水平扩容缩容Pod

Pod 自动扩容:可以根据 CPU 使用率或自定义指标(metrics)自动对 Pod 进行扩/缩容。控制管理器每隔30s(可以通过–horizontal-pod-autoscaler-sync-period修改)查询metrics的资源使用情况通常用于 Deployment,不适用于无法扩/缩容的对象,如 DaemonSet。

2024-01-16 16:13:11 477

原创 Deployment的创建、滚动更新、回滚版本、扩容缩容

Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建ReplicationController:比较原始的pod控制器,已经被废弃,由ReplicaSet替代ReplicaSet:保证副本数量一直维持在期望值,并支持pod数量扩缩容,镜像版本升级。

2024-01-15 10:24:55 1041 2

原创 深入Pod- 探针_健康检查、Pod生命周期

如果你使用 kubectl 来查询包含 Terminated 状态的容器的 Pod 时, 你会看到容器进入此状态的原因、退出代码以及容器执行期间的起止时间。有时候,会有一些现有的应用在启动时需要较长的初始化时间。当你使用 kubectl 来查询包含 Waiting 状态的容器的 Pod 时,你也会看到一个 Reason 字段,其中给出了容器处于等待状态的原因。容器运行成功后会创建一个探针,会一直监控容器,一但发现容器挂掉了,会检查配置文件中是否有对应重启策略,按照要求的重启策略进行重启,或者是否需要重启。

2024-01-11 14:21:22 848

原创 三、Kubernetes(K8s)入门(一)

kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理。在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。

2024-01-05 11:09:01 1133 1

原创 k8s快速搭建

搭建完一个镜像 关机 拍摄一个快照,克隆两个作为子节点。

2023-12-28 18:05:05 1378 1

原创 Vue使用百度地图以及实现轨迹回放 附完整代码

百度地图开放平台百度地图实例Vue Baidu Map文档效果图:支持放大缩小 调动播放进度 搜索轨迹时段 调整播放速度等。

2023-12-07 18:03:07 2448 2

原创 jQuery ajax读取本地json文件 三级联动下拉框

为了通过Ajax请求读取本地JSON文件,我们需要在本地启动一个HTTP服务器。在启动本地HTTP服务器时,确保已经安装了Python,并在项目目录中运行命令。python -m http.server 8080 启动一个简单的HTTP服务器 监听8080端口 数据服务运行在8080端口。在项目中创建一个本地JSON文件,该文件包含三级联动下拉框所需的数据。例如,包含省、市、区的层级结构。使用jQuery的Ajax方法读取本地JSON文件,并在成功加载数据后,将数据填充到相应的下拉框中。

2023-12-07 14:48:22 981

原创 Echarts+vue+java+mysql实现数据可视化

一、折线图,柱状图https://echarts.apache.org/zh/index.html echarts 官网更多配置项可以去官网查看在开始项目之前,确保您已经安装了以下工具和技术:MySQL 数据库:用于存储和管理数据。Java 后端:用于创建后端应用程序,提供数据 API 和数据库连接。Vue.js 前端:用于构建前端界面,呈现数据可视化图表。ECharts:用于创建各种类型的图表和数据可视化。步骤 1: 创建表 以及生成数据-- 创建产品表CREATE TA

2023-11-21 15:59:27 826

原创 高德地图实现-微信小程序地图导航

1.在创建的项目中,新建一个名为 libs 目录,将 amap-wx.js (amap-wx.js 从。2.设置小程序安全通讯域名,为了保证高德小程序 SDK 中提供的功能的正常使用,需要设置安全域名。登录微信公众平台,在 “设置”->“开发设置” 中设置 request 合法域名,将。页面下载的 zip 文件解压后得到)文件拷贝到 libs 的本地目录下,如下图所示。) -> 我的应用 -> 创建新应用。生成的 key 即可用在程序中。) 申请小程序应用的 key。

2023-09-15 09:57:11 8270 22

原创 高德地图实现-逆地理编码-输入提示-地图标点-实现车库管理

我们将学习如何创建一个前端地图应用程序,该应用程序集成了高德地图API,允许用户进行地点搜索、选择和标记,以及执行逆地理编码以获取地址信息。我们将使用Vue.js框架来构建应用程序,并结合高德地图的功能来实现这些功能。这个方法的主要目的是将给定的经度和纬度坐标转换为地理位置信息,例如城市和格式化地址。这个方法用于执行输入提示,根据用户输入的搜索关键词获取建议的地点列表。这个模板包括一个搜索输入框、一个搜索按钮、一个建议列表和一个地图容器。在开始之前,确保你已经注册并获得了高德地图API的密钥。

2023-09-14 18:36:13 791 2

原创 高德地图实现-自定义信息窗+窗体点击事件

高德地图自定义信息窗:打造个性化地图展示1. 什么是自定义信息窗2自定义信息窗的实现步骤2.1 创建信息窗内容2.2 添加信息窗交互 窗体点击事件2.3. 窗体点击事件3 .实际应用示例微信图片_20230806195702.png微信图片_20230806195748.png4.代码解释**createPopupContent(point)** 方法5.完整代码自定义信息窗是一种在地图上点击标记点后弹出的窗口,用于显示与该标记点相关的更多信息。

2023-08-06 22:34:39 2153

原创 高德地图实现点聚合功能的详细步骤加截取地图图片 (附源码)

在现代Web和移动应用中,地图成为了不可或缺的一部分。本文将介绍如何在Vue前端开发中利用高德地图API实现点聚合、自定义信息窗口以及在小程序中打开导航地图的功能。### 使用案例和场景点聚合: 展示如何在地图上将密集的标注点进行聚合,提高地图的可读性和性能。自定义信息窗: 解释如何为地图上的标注点创建自定义的信息窗口,以展示更多相关信息。小程序导航地图: 演示如何在小程序中利用高德地图开发,实现导航功能,帮助用户找到目的地。

2023-08-06 21:53:56 1922 1

原创 微信小程序封装请求

导语:微信小程序作为一种轻量级的应用开发框架,已经成为许多开发者的首选。在小程序开发中,网络请求是常见的需求之一。为了提高代码的复用性和开发效率,我们可以封装网络请求,使其更加易用和灵活。本文将介绍如何在微信小程序中封装请求,让开发变得更加便捷。

2023-07-20 18:20:15 1936

原创 腾讯云存储

但是将来我们的项目采用负载均衡架构之后,项目部署在多个服务器,那么A服务器无法读取B服务器上面存储的文件。所以我们应该把文件集中存储在云端的服务器.上面,这样无论我们那个服务器上面的程序都能读写云端的文件。SecretId和Secretkey生成的,所以接下来我们获取一下腾讯云的 SecretId和SecretKey访问授权。在项目钟的图片以及文件需要归档存储。有了存储桶之后,用ava语言操作存储桶的API接口,必须先要提供签名字符申,这个签名字符申是通过。然后登录进入到控制面板页面,找到对象存储栏目。

2023-01-04 13:28:36 1416 1

原创 前后端、数据库时间格式化方法

前后端.数据库时间格式化方法

2022-07-20 17:26:18 1386

原创 对外接口验证sign工具

public class SignUtils { /** * 对外接口验证 * @param app_id * @param my_app_id * @param my_app_secret * @param app_secret * @param timestamp * @param sign * @return */ public boolean sign(String app_id,Stri.

2022-05-05 15:05:43 1662 2

原创 Java8 Stream 用法合集

package com.aosiding.demo.test;import org.omg.PortableServer.LIFESPAN_POLICY_ID;import java.util.*;import java.util.stream.Collectors;import java.util.stream.IntStream;import java.util.stream.Stream;public class StreamTest { public static vo

2022-04-21 20:00:47 130

原创 json转换大全 1.8遍历

目录1.JSON 的语法规则是怎样的?2.JAVA中json和各种类型的转换大全1.JAVA对象转JSON字符串2.JSON字符串转JSON对象 3.JSON字符串转JAVA简单对象4.JsonArray中添加json数据解析json实例2.JDK1.8中遍历List集合的几种方式一、for循坏二、forEach循坏与for循坏相比,forEach循坏更加简洁明了。三、迭代器1、Iterator2、ListIterator四、Lamb......

2022-03-24 13:03:06 1242 1

原创 java中的http请求的封装(GET、POST、form表单、JSON形式、SIGN加密形式)

package com.mobile.utils;import com.alibaba.fastjson.JSONObject;import org.apache.log4j.Logger;import java.io.;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.util.;public class HttpUtil {u

2022-03-21 16:42:57 842

原创 Springboot整合

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数

2022-03-09 14:28:00 380

原创 openssl win10安装 生成开发者 RSA 私钥 、公钥

一、安装openssl下载地址:简书我下载的:环境变量:(注意这是exe安装的环境变量,用压缩包的不同)双击运行OpenSSL> genrsa -out app_private_key.pem 2048 #生成私钥 2040可改成别的数OpenSSL> pkcs8 -topk8 -inform PEM -in app_private_key.pem -outform PEM -nocrypt -out app_private_key_pkc...

2022-03-01 13:05:15 828

原创 INSERT IGNORE与INSERT INTO的区别

INSERT IGNORE与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。指令 已存在 不存在 举例insert 报错 插入 insert into na...

2022-02-28 17:16:14 406

原创 Java笔试题

100 * sum(case when cno = 1 and score > 60 then 1 else 0 end) / sum(casewhen cno = 1 then 1 else 0 end) as 及格率1,100 * sum(case when cno = 2 and score > 60 then 1 else 0 end) / sum(casewhen cno = 2 then 1 else 0 end) as 及格率2,若“压缩”后的字符串没有变短,则返回原先的字符串。

2022-02-13 13:05:16 2157

原创 Redis学习笔记

Redis学习笔记文章目录Redis学习笔记1、NoSQL数据库简介1.1、技术发展1.1.1.Web1.0时代1.1.2.Web2.0时代1.1.3.解决CPU及内存压力1.1.4.解决IO压力总结:1.NOSQL能解决CPU及内存压力和解决IO压力,直接通过内存进行读取2.NOSQL能够 通过缓存使用 提高访问速度 减少IO的读操作1.2.NoSQL数据库NoSQL数据库概述NoSQL适用场景NoSQL不适用场景Memcache 支持数据单一,不支持持久化Redis 持久化 多数据结构存储Mongo

2022-02-12 14:01:30 220

空空如也

空空如也

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

TA关注的人

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