草庐IT

初识viewBinding,ViewModel,liveData,dataBinding

全部标签

初识C语言中的typedef、define以及Status

  小阿杰最近开始看数据结构啦嘿嘿嘿,  可惜小阿杰C语言功底稀薄,以此篇随笔记录一下我卑微的学习之路/苦涩/苦涩  首先define没啥好说的,在文件开头,定义一个固定不变的值。 #defineMAXN10000//MAXN=10000,在以下代码中出现的MAXN可用10000代替  然后顺便提一嘴const(写着博客突然想起来有这么个玩意👉👈)  const叫常量限定符,一般他出现,其修饰的变量就是不可修改的啦,例如constinthundred=100  接着说我遇到的这个typedef。小阿杰第一次见他,是在一个形如typedefstruct{......};  这样的语句中其实就是自

flutter - ListView.builder 以某种方式以错误的方式缓存

我有一个这样的ListView,但是当“mats”的值发生变化时它不会更新。每次更新我的垫子列表时都会调用构建函数。打印显示正确的数据,但ListView未正确更新。只有项目数更新正确。flutter:MATS:[[8163b55b-9a4c-44e8-a95e-064b3f5e8a67,,26.06.2019,[],0.00EUR]]flutter:MATS:[[8163b55b-9a4c-44e8-a95e-064b3f5e8a67,未命名,2019年6月26日,[],0.00欧元]]Widgetbuild(BuildContextcontext){print('MATS:$mat

flutter - ListView.builder 以某种方式以错误的方式缓存

我有一个这样的ListView,但是当“mats”的值发生变化时它不会更新。每次更新我的垫子列表时都会调用构建函数。打印显示正确的数据,但ListView未正确更新。只有项目数更新正确。flutter:MATS:[[8163b55b-9a4c-44e8-a95e-064b3f5e8a67,,26.06.2019,[],0.00EUR]]flutter:MATS:[[8163b55b-9a4c-44e8-a95e-064b3f5e8a67,未命名,2019年6月26日,[],0.00欧元]]Widgetbuild(BuildContextcontext){print('MATS:$mat

【初识 Docker | 中级篇】 Docker 中部署 Spring Boot 微服务详解

文章目录前言一、生成Docker镜像1.编写Dockerfile2.构建镜像二、启动容器1.运行服务2.测试三、jar包映射部署1.更新Dockerfile文件2.构建镜像3.创建&启动容器总结前言本文将为您详细介绍如何在Docker容器中部署SpringBoot服务。首先,您需要为您的SpringBoot应用程序创建一个Docker镜像。然后将镜像在Docker容器中运行起来即可提示:以下是本篇文章正文内容,下面案例可供参考一、生成Docker镜像1.编写DockerfileFROMopenjdk:8-oracleMAINTAINERcat#在主机/var/lib/docker目录下创建一个

初识EMC元器件(六)——磁珠的参数解读及选型应用

一、什么是磁珠        磁珠的全称是铁氧体磁珠滤波器,是一种抗干扰元件,消除高频噪声效果明显。注意:磁珠的单位是Ω,而不是H。等效于电阻和电感串联,Z=R+jX,但电阻值和电感值都随频率变化。         滤波原理:在低频段,阻抗由电感的感抗构成,低频时R很小,L起主要作用;在高频段,当高频信号通过铁氧体时,电磁干扰被吸收并转换成热能的形式耗散掉。简而言之就是在不同频率下体现出不同的阻抗,将能量以热的形式消耗。二、磁珠参数解读         接下来结合手册对参数进行解读,以TDK的一款磁珠为例:        1、频率阻抗(Impedance):频率为100MHz信号通过时磁珠所呈

初识C++(上)——“C++”

各位CSDN的uu们你们好呀,小雅兰的全新专栏又来啦,这次的专栏主要介绍的是C++,下面,让我们进入C++的世界吧!!!什么是C++ C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(objectorientedprogramming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,BjarneStroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是

【数据结构】手撕排序NO.1----排序初识

目录 一.前言二.排序的概念及运用    2.1排序的概念    2.2排序的运用    2.3常见的排序算法三. 冒泡and选择排序    3.1冒泡排序        3.2选择排序四.各大排序算法的复杂度和稳定性 一.前言    从本期开始,我们的数据结构将迎来一个新的篇章:排序篇,啪叽啪叽    排序是数据结构中非常重要的内容,在后续的内容中,我们会对各种各样的排序算法进行剖析和实现,敬请期待哦 本期要点对排序进行一个整体的认识介绍一下两种最简单的排序笼统地介绍一下各大排序算法的复杂度和稳定性二.排序的概念及运用    2.1排序的概念    排序:所谓排序就是使一串记录,按照其中的某

关于初识MySQL数据库以及MySQL的基本使用

文章目录什么是数据库什么是MySQL为什么要有数据库MySQL基本使用连接mysql查看当前服务器对应的数据库创建数据库进入某个数据库建立一张表向表中插入数据查询表中的数据服务器,数据库,表之间的关系数据逻辑存储MySQL架构SQL语句分类存储引擎什么是数据库数据库一般是指:在磁盘或者内存中存储的特定结构组织的数据。其本质可以理解为:对数据内容存储的一套解决方案,对数据库提供要求或字段,它会给用户返回结果什么是MySQLMySQL是一套给用户提供数据存取的服务,是一种网络程序那么在系统中会存在mysql和mysqld,如何区分两者:mysql是数据库服务的客户端mysqld是数据库服务的服务器

Linux->初识计算机网络

目录前言:1网络发展背景2协议2.1网络协议初识2.2协议分层2.3OSI、TCP/IP层状模型2.4协议和操作系统的关系2.5根据协议栈的通信3网络中的地址管理前言:    本篇当中没有任何关于网络编程的讲解,全部是对网络的宏观理解,毕竟只有理解了网络实际的走向,后续学习才会更加轻松。1网络发展背景    首先,咱们还是简单的谈一下关于网络出现的原因。在以前,网络还没有被创造出来,但是计算机已经工作在了各个实验室里面了,也就表示了这些计算机都是独立于其它的计算机的,它们之间不能相互通信,也就是每一个计算机完成了工作之后,并不能将自己的信息直接传递给其它的计算机,所以在当时有一个叫做“软盘”的

Javaweb | 初识、servlet应用

💗wei_shuo的个人主页💫wei_shuo的学习社区🌐HelloWorld!JavawebHTTP协议超文本传输协议(HyperTextTransferProtocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。状态代码状态描述说明200OK客户端请求成功302Found临时重定向403Forbidden服务器收到请求,但是拒绝提供服务,服务器通常在响应正