- 博客(216)
- 收藏
- 关注
原创 iced 入门一
本教程的目标是创建一个简单的购物清单应用程序。我们希望允许添加和删除购物清单中的项目。在编写代码之前,我们必须首先了解 Iced 构建的结构:Elm 架构。它是 GUI 库使用的架构,最初用于 Elm 编程语言。它的核心原则很简单。它围绕三个概念构建:模型、视图和更新。
2024-04-20 17:18:36 1099
原创 k8s 标签和选择器
标签(Label)是附加在Kubernetes对象上的一组名值对,其意图是按照对用户有意义的方式来标识Kubernetes对象,同时,又不对Kubernetes的核心逻辑产生影响。管理这些对象时,很多时候要针对某一个维度的条件做整体操作,例如,将某个版本的程序整体删除,这种情况下,如果用户能够事先规划好标签的使用,再通过标签进行选择,就会非常地便捷。Kubernetes api server支持两种形式的标签选择器,equality-based 基于等式的 和 set-based 基于集合的。
2024-04-20 16:30:00 742
原创 使用名称空间共享集群
可以限定使用某个名称空间的用户不能看到另外一个名称空间中的内容。默认情况下,安装Kubernetes集群时,会初始化一个 default 名称空间,用来将承载那些未指定名称空间的 Pod、Service、Deployment等对象。接下来,为 kubectl 定义一个上下文,以便在不同的名称空间中工作。此时,开发人员可以做任何他想要做的操作,所有操作都限定在名称空间 development 里,而无需担心影响到 production 名称空间中的内容。使用 kubectl 有两种方式可以创建名称空间。
2024-04-19 16:30:00 866
原创 名称和命名空间
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!
2024-04-18 16:00:00 783
原创 Kubernetes对象的定义和操作
Kubernetes对象指的是Kubernetes系统的持久化实体,所有这些对象合起来,代表了你集群的实际情况。常规的应用里,我们把应用程序的数据存储在数据库中,Kubernetes将其数据以Kubernetes对象的形式通过 api server存储在 etcd 中。集群中运行了哪些容器化应用程序集群中对应用程序可用的资源应用程序相关的策略定义,例如,重启策略、升级策略、容错策略其他Kubernetes管理应用程序时所需要的信息。
2024-04-17 00:00:00 1822
原创 伸缩应用程序和执行滚动更新
原本 Service A 将流量负载均衡到 4 个旧版本的 Pod 上2. 更新完 Deployment 部署文件中的镜像版本后,master 节点选择了一个 worker 节点,并根据新的镜像版本创建 Pod(紫色容器)。新 Pod 拥有唯一的新的 IP。同时,master 节点选择一个旧版本的 Pod 将其移除。此时,Service A 将新 Pod 纳入到负载均衡中,将旧Pod移除同步骤2,再创建一个新的 Pod 替换一个原有的 Pod。
2024-04-16 00:30:00 502
原创 公布应用程序
当 worker node(节点)故障时,节点上运行的 Pod(容器组)也会消失。然后,Deployment (opens new window)可以通过创建新的 Pod(容器组)来动态地将群集调整回原来的状态,以使应用程序保持运行。举个例子,假设有一个图像处理后端程序,具有 3 个运行时副本。这 3 个副本是可以替换的(无状态应用),即使 Pod(容器组)消失并被重新创建,或者副本数由 3 增加到 5,前端系统也无需关注后端副本的变化。
2024-04-15 00:30:00 888
原创 Pods/Nodes
Pod 容器组 是一个k8s中一个抽象的概念,用于存放一组 container,以及这些 container (容器)的一些共享资源。共享存储,称为卷(Volumes),即图上紫色圆柱网络,每个 Pod(容器组)在集群中有个唯一的 IP,pod(容器组)中的 container(容器)共享该IP地址container(容器)的基本信息,例如容器的镜像版本,对外暴露的端口等Pod(容器组)是 k8s 集群上的最基本的单元。
2024-04-14 01:00:00 1380
原创 minikube环境搭建
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!@[TOC]# minikube## 安装### 前置条件已经安装docker### 乌班图安装科学上网是我你们安装的前提。```shell。
2024-04-13 19:20:36 823
原创 rust wasm入门
demo## 编译 Rust 为 WebAssembly在本教程中,我们将使用 Rust 的 npm 包构建工具 wasm-pack 来构建一个 npm 包。
2024-04-11 14:40:05 1271
原创 kitex Etcd配置中心
其中的Category的值不需要我们指定,他们有自己的常量值,客户端中有三种,类型种类如下,更多配置请参考https://www.cloudwego.io/zh/docs/kitex/tutorials/service-governance/config-center/etcd/#options-%E9%BB%98%E8%AE%A4%E5%80%BC 系统自动开启,如果配置中心有数据便会加载,配置的数据,etcd 中的 key 由 prefix 和 path 组成,prefix 为前缀,path 为路径。
2024-03-30 16:58:25 820 3
原创 Kitex 提供的服务注册与发现 etcd 拓展
etcd 是一个高度可用的、分布式、一致性的键值存储系统,主要用于服务发现、配置共享、协调分布式系统状态等场景。它是使用 Go 语言编写的,并采用 Raft 算法保证数据的强一致性。etcd 在云原生生态系统中扮演着至关重要的角色,特别是在 Kubernetes(K8s)中作为其元数据存储和集群协调的核心组件。
2024-03-29 20:50:06 781 1
原创 Ainx的多路由模式
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📗本文收录于系列,大家有兴趣的可以看一看📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!📙 本文大部分都是借鉴刘丹冰大佬的zinx框架和文章,更推荐大家去读大佬的,本文只是个人学习的记录。
2024-03-28 20:40:54 735 1
原创 Ainx的消息封装
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📗本文收录于系列,大家有兴趣的可以看一看📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!📙 本文大部分都是借鉴刘丹冰大佬的zinx框架和文章,更推荐大家去读大佬的,本文只是个人学习的记录。
2024-03-09 19:42:13 734
原创 MongoDB Java实战
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📗本文收录于MongoDB系列,大家有兴趣的可以看一看📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!@[TOC]## 实战## 表结构存放文章评论的数据存放到MongoDB中,数据结构参考如下:数据库:articledb。
2024-03-04 17:49:43 1304 7
原创 Ainx的全局配置
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📗本文收录于系列,大家有兴趣的可以看一看📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!📙 本文大部分都是借鉴刘丹冰大佬的zinx框架和文章,更推荐大家去读大佬的,本文只是个人学习的记录。
2024-03-04 17:20:29 990 3
原创 MongoDB 快速入门
传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。解释:“三高”需求:• High performance - 对数据库高并发读写的需求。• Huge Storage - 对海量数据的高效率存储和访问的需求。• High Scalability && High Availability- 对数据库的高可扩展性和高可用性的需求。而MongoDB可应对“三高”需求。
2024-03-04 17:19:38 1125
原创 kitex 入门和基于grpc的使用
Kitex字节跳动内部的 Golang 微服务 RPC 框架,具有高性能、强可扩展的特点,在字节内部已广泛使用。如果对微服务性能有要求,又希望定制扩展融入自己的治理体系,Kitex 会是一个不错的选择。
2024-03-01 21:53:46 1651 3
原创 Ainx框架基础路由模块
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📗本文收录于系列,大家有兴趣的可以看一看📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!📙 本文大部分都是借鉴刘丹冰大佬的zinx框架和文章,更推荐大家去读大佬的,本文只是个人学习的记录。
2024-03-01 21:51:30 1059 4
原创 Java框架篇面试题
aop是面向切面编程,在spring中用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取公共模块复用,降低耦合,一般比如可以做为公共日志保存,事务处理等。
2024-02-29 22:24:33 2084 4
原创 Nginx反向代理
简而言之就是正向代理代理的对象是客户端,反向代理代理的是服务端,这是两者之间最大的区别。Nginx即可以实现正向代理,也可以实现反向代理。我们先来通过一个小案例演示下Nginx正向代理的简单应用。先提需求:http {server{listen 80;(2)使用客户端访问服务端,打开日志查看结果server {listen 82;(4)查看代理服务器的IP(192.168.200.146)和Nginx配置监听的端口(82)
2024-02-28 13:51:49 1219 3
原创 go 语言爬虫库goquery介绍
爬虫,又称网页抓取、网络蜘蛛或网络爬虫,是一种自动浏览互联网并从网站上获取信息的程序或脚本。本文介绍goquery框架,并用之实现一个爬取自己主页,为自己添加流量的小爬虫。
2024-02-27 17:39:09 3792 8
原创 spring 入门 一
Spring是分层的 Java SE/EE应用full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层SpringMVC 和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架。
2024-02-27 17:38:55 1282
原创 go安装与设置
GOPATH是go存储第三方包和编译后文件的地方,它会默认在C盘,随着时间它会渐渐变大,但是C盘空间珍贵,我们可以把他移动到D盘。下载完成后点击运行,一直next,就可以,安装成功后打开win+R输入cmd打开命令行输入go env,1 . 先在环境变量中添加。3 .接着添加一个环境变量。,值为你自己希望的工作目录。2 .然后在环境变量。
2024-02-27 17:38:19 461 4
原创 Ainx-V0.2-简单的连接封装与业务绑定
📕作者简介:过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。📗本文收录于系列,大家有兴趣的可以看一看📘相关专栏系列、spring教程等,大家有兴趣的可以看一看📙系列,系列、系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!📙 本文大部分都是借鉴刘丹冰大佬的zinx框架和文章,更推荐大家去读大佬的,本文只是个人学习的记录。
2024-02-11 22:52:42 1168 33
原创 小程序 常用组件
当点击 form 表单中 form-type 为 submit 的 button 组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。将组件内的用户输入的switch input checkbox slider radio picker 提交。mode 有 13 种模式,其中 4 种是缩放模式,9种是裁剪模式。
2024-02-11 22:20:50 1150 3
原创 小程序 样式 WXSS
如在iPhone6 上,屏幕宽度为 375px ,共有750个物理像素,则 750rpx = 375px = 750物理像素 , 1rpx = 0.5px = 1物理像素。原⽣⼩程序不⽀持 less ,其他基于⼩程序的框架⼤体都⽀持,如 wepy , mpvue , taro 等。但是仅仅因为⼀个less功能,⽽去引⼊⼀个框架,肯定是不可取的。在要编写样式的地⽅,新建 less ⽂件,如 index.less ,然后正常编辑即可。使⽤ @import 语句可以导⼊外联样式表,只⽀持相对路径。
2024-02-11 22:19:53 1764 4
原创 计算机组成原理 I/O方式
在可以响应中断的条件下,CPU暂时中止正在执行的程序,转去执行中断服务程序为外设服务,在中断服务程序中完成一次主机与外设之间的数据传送,传送完成后,CPU返回原来的程序。中断:由于系统中某些突发事件或异常情况的发生,而强迫CPU暂停(或中断)正在执行的程序转去执行相应的服务,当中断服务结束之后再回到原来被中断的地方继续执行原来的程序。注意:中断向量是中断服务程序的入口地址,中断向量地址是指中断服务程序的入口地址的地址。硬件判优: 指利用专门的硬件电路或中断控制器来安排冬中断源的优先级。
2024-02-11 22:19:42 2530 5
原创 计算机组成原理 CPU的功能和基本结构和指令执行过程
根据指令执行过程中的数据和地址的流动方向安排连接线路,避免使用共享的总线,性能较高,但硬件量大。(PC)->Bus->MAR PCout 和 MARin 有效,现行指令地址->MAR。(MDR)->Bus->IR MDRout 和 IRin有效,现行指令->IR。每个指令时间可能不同,但是在单指令周期下,所有指令选用相同的执行时间,指令间串行。MEM(MAR)->数据线->MDR 操作数从存储器->数据线->MDR。MDR->Bus->Y MDRout 和 Yin 有效,操作数->Y。
2024-02-11 22:18:19 2761 9
原创 小程序 自定义组件和生命周期
类似vue或者react中的自定义组件⼩程序允许我们使⽤⾃定义组件的⽅式来构建⻚⾯。类似于页面,一个自定义组件由 json wxml wxss js 4个文件组成可以在微信开发者⼯具中快速创建组件的⽂件结构在⽂件夹内 components/myHeader ,创建组件 名为 myHeader⾸先要在⻚⾯的 json ⽂件中进⾏引⽤声明。还要提供对应的组件名和组件路径index.wxml// 引用声明// 要使用的组件的名称 // 组件的路径< view >
2024-02-11 22:17:48 4140 33
原创 Ainx框架实现 一
ainx是一个基于Golang编写的轻量级、高性能的TCP服务器框架,它特别适用于游戏服务器开发或者其他需要处理大量长连接场景的应用。
2024-02-11 22:17:42 2188 19
原创 打造个性化github主页 二 WakaTime - 动态统计你的工作量
工作统计有很多工具,但是免费的做的最好的当属 WakaTime.com,它能为你定期提供各种高质量的工作统计图表:上一篇文章我们介绍的github页面美化都是采用静态的方法,及使用他人封装好的,接下来我们将深入使用github中的workflow。workflow是什么呢?的配置文件叫做workflow文件,存放在代码仓库的.github/workflows/目录下。比如写一个first.yaml文件,存储的目录就是.github/workflows/first.yaml。
2024-02-11 22:17:37 2002 44
原创 计算机组成原理 指令流水线
完成同样一批任务,不使用流水线所用的时间与使用流水线所用的时间之比,称为流水线的加速比。设T,表示不使用流水线时的执行时间,即顺序执行所用的时间:K表示使用流水线时的执行时间,则计算流水线加速比(S)的基本公式为。在时空图上,流水线的效率定义为完成n个任务占用的时空区有效面积与n个任务所用的时间及k个流水段所围成的时空区总面积之比。在指令级流水线中,吞吐率是指在单位时间内流水线所完成的任务数量,或输出结果的数量。计算流水线吞吐率(TP) 的最基本的公式如下: n是任务数,Tk是处理完n个任务所用的时间。
2024-02-03 16:23:53 1906 2
原创 Java 集合List相关面试题
数组(Array)是一种用连续的内存空间存储相同数据类型数据的线性数据结构。我们定义了这么一个数组之后,在内存的表示是这样的:现在假如,我们通过arrar[1],想要获得下标为1这个元素,但是现在栈内存中指向的堆内存数组的首地址,它是如何获取下标为1这个数据的?
2024-02-03 16:23:47 1998 24
原创 解决VSCode使用Remote SSH连接远程服务器免密登陆
这样我们就可以不必在文件夹中跳转一次次的重新输入密码了。真是美滋滋。过去日记。
2024-02-02 12:38:34 1168 14
原创 计算机网络 应用层
域名系统 DNS (Domain Name System) 是互联网使用的命名系统,用来把便于人们使用的机器名字转换为 IP 地扯互联网的域名系统 DNS 被设计成为一个联机分布式数据库系统,并采用客户服务器方式。DNS 使大多数名字都在本地进行解析(resolve).文件传送协议 FTP (File Transfer Protocol)FTP 提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用 ASCII 码),允许文件具有存取权限。
2024-02-02 12:38:27 2229 9
原创 go grpc高级用法
本文简述了,在go语言中的grpc的高级用法,包括grpc中的错误处理,多路复用,元数据,负载均衡,压缩数据等高级用法
2024-02-01 11:48:30 1852 9
原创 小程序环境搭建
小程序的开发开发环境搭建还是比较麻烦的,下面就简单介绍以下环境搭建。详细的使⽤,可以查看官⽹ https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html。
2024-01-30 15:02:41 1229 1
elasticsearch 实战
2023-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人