草庐IT

初识viewBinding,ViewModel,liveData,dataBinding

全部标签

初识k8s(概述、原理、安装)

文章目录概述由来主要功能K8S架构架构图组件说明ClusterMasterNodekubectl组件处理流程K8S概念组成PodPod控制器ReplicationController(副本控制器)ReplicaSet(副本集)DeploymentStatefulSet(有状态副本集)DaemonSetJobCronjobServiceClusterIPNodePortLoadBalancerExternalNameEndpoint网络IngressControllerK8S安装安装方式选择MinikubeKubeadmin二进制包K8S集群准备环境准备(一个Master两个Node)初始化环境

网络原理-初识(2)

协议分层对于网络协议来说,往往分成几个层次进行定义.网络通信的过程中,需要涉及到的细节,其实非常多.如果要有一个协议来完成网络通信,就需要约定好方方面面的内容,导致非常复杂.而如果拆分的话,就十分复杂,庞大,因此需要分层.什么是协议分层即只有相邻的层次可以沟通,不能跨层次调用.协议分层类似于打电话时,定义不同层次的协议:某一层的协议替换之后,对于其它层没有影响在这个例子中,我们的协议只有两层;但实际的网络通信会更加复杂,需要分更多的层次.分层的作用为什么需要网络协议的分层?分层最大的好处,类似于面向接口编程:定义好两层间的接口规范,让双方遵循这个规范来对接在代码中,类似定义好一个接口,一方为接

【C++】初识类和对象

引言在C语言中,我们用结构体来描述一个复杂的对象,这个对象可能包括许多的成员,如用结构体描述一个学生的成绩,或者描述一个日期等。structDate{int_year;int_month;int_day;};如上是一个描述日期的结构体定义,里面可以有年、月、日这些成员,但是不能在里面有函数的声明或定义,这就使得和这个日期对象有关的函数需写在外部,在命名时就需要防止冲突。而且C语言的结构体对成员变量的保护不到位,可以随意访问对象的成员变量,非常不安全。因此,C++在兼容C语言struct的用法的同时将它升级为了类,并且C++喜欢用class关键字来定义类。类的定义  class类名{//类体:由

【Java | 多线程案例】——初识线程池

个人主页:兜里有颗棉花糖欢迎点赞👍收藏✨留言✉加关注💓本文由兜里有颗棉花糖原创收录于专栏【Java系列专栏】【JaveEE学习专栏】本专栏旨在分享学习JavaEE的一点学习心得,欢迎大家在评论区交流讨论💌这里写目录标题一、线程池概念二、线程池的创建和使用如何创建线程池如何使用线程池三、ThreadPoolExecutor类四、线程池的简单实现补充五、总结一、线程池概念在一些场景中我们需要频繁的创建和销毁线程(这样的话就会有很大的成本开销),所以我们可以使用线程池(提前创建好一些线程,当我们后续需要使用某个线程的时候,我们直接从线程池的池子里拿这个线程就可以,相当于从线程池中获取到现有的线程。)

初识区块链

初识区块链01货币的发展货币从古到今一直存在,并且不断地发展。从古代的贝壳、铜钱,到现代的纸币、电子支付,货币的演变历程就像是人类文明的一部分。在古代,人们用物物交换来满足自己的需求,但随着社会的发展和生产力的提升,物物交换变得不再方便。于是,聪明的人们开始寻找一种特殊的物品来作为交换的媒介,这就是货币的起源。最早的货币是用贝壳做的,这些贝壳可以作为交换媒介,也可以被制成串成项链,很好看。但贝壳容易损坏和腐烂,所以人们开始使用铜钱,这样的货币更加方便和耐用。铜钱逐渐演变成了金属货币,但金属货币重量大、携带不方便,也容易被伪造,所以人们发明了纸币。随着科技的发展,纸币逐渐不再能够满足人们的需求。

初识mysql数据库之mysql数据库安装(centos)

目录一、卸载不需要的环境二、安装mysqlyum源三、安装mysql四、登录mysql1.直接登录2.设置免密码登录五、配置my.cnf六、mysql登录时的一些选项介绍一、卸载不需要的环境要注意,在安装mysql数据库时,最好将用户切换为root,避免一些不必要的问题。当数据库安装好后,普通用户也可以使用的。在安装数据库之前,大家最好先检查一下自己的linux机器中有没有不需要的环境,有的话就将它们给卸载掉。如果大家不知道自己的linux中有哪些不必要的环境,大家可以用psaxj|grepmariadb”命令看自己的机器上有没有这个东西。mariadb其实就是mysql数据库下的一个分支。在

【C++修行之道】STL(初识pair、vector)

目录一、pair1.1pair的定义和结构1.2pair的嵌套1.3pair自带排序规则1.4代码示例 二、vector2.1vector的定义和特性2.2vector的初始化一维初始化:2.3vector的常用函数2.4vector排序去重排序:去重:示例:一、pair1.1pair的定义和结构在C++中,pair是一个模板类,用于一对值的组合。它位于头文件中。pair类的定义如下:templatestructpair{ T1fiest;//第一个值 T2second;//第二个值 //构造函数 pair(); pair(constT1&x,constT2&y); //比较运算符重载 boo

Elasticsearch初识之Mapping详解附加代码示例

概念ES中的mapping有点类似与RDB中“表结构”的概念,在MySQL中,表结构里包含了字段名称,字段的类型还有索引信息等。在Mapping里也包含了一些属性,比如字段名称、类型、字段使用的分词器、是否评分、是否创建索引等属性,并且在ES中一个字段可以有对个类型。查看mappingGET/index/_mappingsES数据类型常见类型数字类型:longintegershortbytedoublefloathalf_floatscaled_floatunsigned_longKeyword:keyword:适用于索引结构化的字段,可以用于过滤、排序、聚合。keyword类型的字段只能通过

MVVM - Model和ViewModel的创建和配置

MVVM-Model和ViewModel的创建和配置本文同时为b站WPF课程的笔记,相关示例代码简介MVVM:Model-View-ViewModel,是一种软件架构的模式。通过引入一个中间层ViewModel,分离用户界面的表示层(View)和业务逻辑层(Model)。需要手动实现MVVM,可以通过以下方法。定义Model创建一个模型(Model)类,用来定义需要的数据结构。这个类包含了想要在应用中使用和展示的数据。这里就创建LoginModel类将需要的属性放到这个类当中usingSystem;usingSystem.Collections.Generic;usingSystem.Linq

Xamarin表格:在ViewModel中启动命令后显示警报

在ViewModel中,我有一个命令,在视图中,我有一个按钮符合该命令:...publicCommandSaveCommand{get;}privateasyncvoidSave(){IsBusy=true;Estatus="Grabando...";TasktaskSaved=_negotiationRepo.SaveNegotiation(_negotiation,_following);boolSaved=awaittaskSaved;IsBusy=false;if(Saved){Estatus="Saved";awaitApplication.Current.MainPage.Disp