自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 flutter 判断当前页面是否在最上层

【代码】flutter 判断当前页面是否在最上层。

2023-09-26 17:32:02 717

原创 flutter 按钮点击动画

【代码】flutter 按钮点击动画。

2023-02-17 13:43:00 668

原创 flutter 创建固定长度的数组

flutter 创建固定长度的数组

2023-02-16 10:36:15 464

原创 flutter 输入框复制粘贴英文转中文

flutter国际化

2023-01-09 10:22:45 668

原创 Cannot run with sound null safety

--no-sound-null-safety

2022-12-21 16:34:49 59

原创 flutter 如何正确分割字符串(表情)

flutter 如何正确分割字符串(表情)

2022-08-03 17:40:45 2212

原创 flutter中TabBar组件overlayColor怎么用?

响应焦点、悬停和飞溅颜色overlayColor: MaterialStateProperty.all<Color>(Color(0x00000000)),

2022-03-30 21:04:11 3170

原创 ListView+复选框CheckBox+全选+显示选择数量

一、复选框按钮添加回调1.在Adapter中创建接口public interface OnCall { public void setInfo(boolean isChecked, int position);}2.定义接口OnCall onCall;3.创建set赋值方法public void setOnCall(OnCall onCall) { this.onCall = onCall;}4.添加监听viewHolder.chec...

2021-11-11 11:40:51 2696

原创 Flutter ListView 滚动到指定item

一、定义ScrollController控制器变量 ScrollController _controller = ScrollController();二、为ListView添加控制器SizedBox( child: ListView.builder( controller:_controller, physics: const BouncingScrollPhysics(), itemCount: eList.length,

2021-08-04 20:16:48 5254 4

原创 Flutter实现图片自动放大,超出屏幕部分裁剪

import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class Segment1Page extends StatefulWidget { Segment1Page({Key key}) : super(key: key); @override _Segment1PageState createState() => _Segment1PageState();}...

2021-07-21 11:11:27 2064 1

原创 IDEA2021如何打开Services窗口并显示springboot项目

1.打开窗口步骤:view-->Tool Windows--> Services(或使用快捷键Alt+8)2.显示运行的多个项目步骤:Add Services --> Run Configuration Type --> Spring Boot

2021-06-22 10:56:02 8247 3

转载 Rest微服务工程构建-订单模块

Rest微服务工程构建最开始的订单模块步骤:建module 改pom 写yml 主启动 业务类 测试版权声明:本文为CSDN博主「angenin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_36903261/article/details/106507150...

2021-06-21 21:52:08 93

转载 创建微服务cloud整体聚合父工程Project步骤

New Project 聚合总父工程名字 Maven选版本 开启自动导入 字符编码 注解生效激活 java编译版本选8 File Type过滤父工程的pom

2021-06-18 17:56:25 263

原创 Flutter时间选择器,弹框展示,选择开始时间,结束时间

实现效果:代码:import 'package:flutter/material.dart';import 'package:flutter_swiper/flutter_swiper.dart';import 'package:intl/intl.dart';class TimerPicker extends StatefulWidget { TimerPicker({callback}) { this.callback = callback; } ValueSe

2021-05-21 10:00:29 1710 5

原创 Service

2020-08-25 21:25:14 97

原创 域名系统DNS

因特网的域名结构因特网采用了层次树状结构的命名方法。域名的结构由标号序列组成,各标号之间用点隔开: … . 三级域名 . 二级域名 . 顶级域名因特网的域名空间区的不同划分方法举例一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。各单位根据具体情况来划分自己管辖范围的区。 但在一个区中的所有节点必须是能够连通的。 每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。 DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位.

2020-08-19 15:27:24 224

原创 电子邮件 (SMTP, POP3, IMAP)

电子邮件的一些标准发送邮件的协议:SMTP 读取邮件的协议:POP3 和 IMAP MIME支持在邮件中同时传送多种类型的数据。电子邮件的最主要的组成构件使用代理发送和接收电子邮件的几个重要步骤发件人调用 PC 机中的用户代理撰写和编辑要发送的邮件。 发件人的用户代理把邮件用 SMTP 协议发给发送方邮件服务器, SMTP 服务器把邮件临时存放在邮件缓存队列中,等待发送。 发送方邮件服务器的 SMTP 客户与接收方邮件服务器的 SMTP 服务器建立 TCP 连接,然后就把邮件缓存

2020-08-17 16:26:19 883

原创 Android-数据共享-ContentProvider

目录简介操作Uri的工具类:UriMatcher工具类ContentUris工具类ContentResolver简介自定义ContentProviderContentObserver实现监听CP的步骤如下:简介为了在应用程序之间共享数据,Android提供了ContentProvider,这是一种不同应用之间共享数据的标准API:当应用希望提供数据时,就提供ContentProvider。 其它应用通过ContentResolver来操作。注意:Conte

2020-07-29 11:37:13 246

原创 Android-文件存储

Android常见的数据存储方式:系统配置暂存的轻量级存储,SharedPreferences。 系统中的中小型存储机制,File存储。 系统中的相对大型存储机制,SQLite。目录1 SharedPreferences1.1适用情况1.2使用1.2.1 SharedPreferences的本程序内写入方式:1.2.2 SharedPreferences的本程序内读取方式:1.3 本质1.4读写其它应用程序的SharedPreferences的步骤2 File存储.

2020-07-28 16:47:45 281

原创 Android-动画的使用

目录简介**帧动画(Frame Animation):**补间动画(Tween Animation):**属性动画(Property animation):帧动画补间动画属性动画简介Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果,总的来说Android动画可以分为两类,最初的传统动画和Android3.0 之后出现的属性动画。传统动画又包括帧动画(Frame Animation)和补间动画(Tweened Animation)。

2020-07-28 15:59:57 158

原创 排序算法

1.冒泡排序每次排序都比较相邻两个元素的大小,如果前一个元素的数值大于后一个元素,就将两个元素进行交换。每次排序都至少将第arr.length - i个元素的位置确认如果某一次遍历没有进行交换就说明此时数组已经是有序的了public static void bubbleSort(int[] arr) { // 冒泡排序 的时间复杂度 O(n^2), 自己写出 int temp = 0; // 临时变量 boolean flag = false; // 标识变量,表示是否进行过.

2020-07-27 18:20:46 86

原创 TCP和UDP

1.UDP 的主要特点UDP 是无连接的,即发送数据之前不需要建立连接。 UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 UDP 是面向报文的。 UDP 没有拥塞控制,很适合多媒体通信的要求。 UDP 支持一对一、一对多、多对一和多对多的交互通信。 UDP 有 的首部开销小,只有 8 个字节。2.传输控制协议 TCP 概述TCP 是 面向连接 的运输层协议。 条 每一条 TCP 连接只能有两个 端点 (endpoint)条 ,每一条 TCP ...

2020-07-19 13:00:30 168

原创 HTTP

统一资源定位符URL唯一标识 资源URL一般形式: <协议>://<主机>(:<端口>/<路径>) http 域名 ftp IP地址超文本传输协议HTTP,超文本标记语言HTMLHTTP协议定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。用户浏览页面的方法:1.输入URL 2.点击超链接具体过程...

2020-07-19 12:59:50 71

原创 单链表双向链表应用

目录1 单链表的应用实例1.1 添加1.1.1 直接添加到尾部1.1.2 插入到指定位置1.2 修改节点1.3 删除节点1.4 应用1.4.1 求单链表有效节点个数1.4.2 查找单链表中的倒数第k个节点1.4.3 单链表的反转1.4.4 从头到尾打印单链表1.4.5 合并两个有序的单链表,合并之后的链表依然有序2 双向链表2.1 添加2.2 删除1) 链表是以节点的方式来存储, 是链式存储2) 每个节点包含 data 域, next 域:指

2020-07-14 18:07:16 256

原创 广播-BroadcastReceiver简介

广播机制的总结广播发送者 可发送一种或多种广播 不关心是谁接收 具有实时性广播接收者 可接收一种或多种广播 不关心是谁发送 具有实时性BroadcastReceiver简介BroadcastReceiver组件本质上是一种全局的监听器,因此它的主要作用是实现系统间不同组件之间的通讯。例如: 通过startService启动的服务如何返回状态给Activity。Android手机中有很多应用采用广播机制:电话的接听和拨打 短信的接收和发送 电池的状态 系统的闹

2020-07-13 15:12:30 354

原创 Android中的多线程-AsyncTask

于UI线程中比较耗时的工作,开启一个子线程来处理这些工作: 首先创建一个Thread对象,然后调用start( )方法启动新的子线程。使用子线程解决异步执行带来的新问题: 在Android中,只有UI线程(即主线程)才可以更新主UI界面,而其子线程不能更新UI视图。使用多线程实现:AsyncTaskAsyncTask能够适当地、简单地用于UI线程,这个类准许执行后台操作。异步任务的定义是一个在后台线程上运行,其结果是在UI线程上显示的一种类。AsyncTask的四个方法- onPre

2020-07-11 15:42:28 188

原创 Android中的多线程-Handler

对于UI线程中比较耗时的工作,开启一个子线程来处理这些工作: 首先创建一个Thread对象,然后调用start( )方法启动新的子线程。使用子线程解决异步执行带来的新问题: 在Android中,只有UI线程(即主线程)才可以更新主UI界面,而其子线程不能更新UI视图。使用多线程实现:Thread+HandlerHandler定义在主线程中(UI线程中);Handler充当主线程和子线程之间交互的中介:Handler在新启动的子线程中发送消息; Handler在主线程中获取并处理子线程

2020-07-11 15:07:54 334

原创 循环队列的原理

2020-07-09 21:19:57 196

原创 service生命周期?

service有两种启动方式,startService()和bindService()Service生命周期中的常见回调函数:abstract IBinder onBinder(intent):必须实现,应用程序通过IBinder对象与service通讯。void onCreate():创建时回调。void onDestroy():关闭前回调。void onStartCommand(intent,flags,startID): startService被调用时回调该方法。bool

2020-07-04 22:38:24 400

原创 Fragment简介及生命周期

简介:Fragment从Android v3.0版本开始引入。 Fragment不具有在屏幕上显示视图的能力。 Fragment依赖Activity的存在而存在。 在创建Activity时生命周期中的方法先于Fragment生命周期中的方法执行。 在销毁Activity时,Fragment生命周期中的方法先于Activity生命周期中的方法执行。Fragment活动状态之间的切换...

2020-07-04 11:27:09 227

原创 Activity的生命周期以及回调方法

Activity的活动状态1.活动状态:当前Activity在Activity活动栈中处于最上层,完全能被用户看到,并能够与用户进行交互。 • 正在运行的屏幕即为此种状态。2.暂停状态:当前Activity在界面上被部分遮挡,不再处于用户界面的最上层,不能够与用户进行交互。 •若启动一个新的Activity(以对话框形式展示),则原来的Activity就处于暂停状态。 •​​​​​​​处于暂停状态的Activity仍然保留用户的状态信息,但在系统内存不...

2020-07-04 11:18:21 3571

原创 1.1.4 性能指标之 时延 时延带宽积 往返时间RTT 利用率

时延指数据从网络的一端传送到另一端所需时间。也叫延迟或迟延。单位是s。四大类:发送时延、传播时延、排队时延、处理时延1.发送时延从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间2.传播时延取决于电磁波传播速度和链路长度3.排队时延等待输出/入链路可用4.处理时延检错/找出口时延带宽积时延带宽积=传播时延×带宽描述数据量往返时延RTT从发送方发送数据开始,到发送方接收到接收方的确认,总共经历的时延。...

2020-07-03 18:48:22 1496

原创 1.1.2 标准化工作

RFC(request for comments)--------------因特网标准的形式RFC 要上升为因特网正式标准的四个阶段:1)因特网草案 这个阶段还不是RFC文档2)建议标准 从这个阶段开始成为RFC文档3)草案标准4)因特网标准相关组织:ISO、ITU、IEEE、IETF...

2020-07-03 18:48:08 116

原创 1.1.3 性能指标之 速率 带宽 吞吐量

速率速率即数据率或者数据传输率或比特率。连接在计算机网络上的主机在数字信道上传送数据位数的速率。带宽计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s,kb/s,Mb/s,Gb/s。网络设备所支持的最高速度吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量。单位b/s、kb/s、Mb/s等。吞吐量受网络的带宽或网络的额定速率的限制。带宽是一个理想状态...

2020-07-03 18:47:54 455

原创 Android用户界面基础

在Android应用中,应用中每个界面对应一个Activity,每个Activity由一个布局来决定如何显示,这就是(User Interface)UI是人机之间传递、交换信息的接口;它实现了信息的内部形式与用户可接受形式之间的转换。UI负责捕获用户动作,在程序中处理动作。UI负责显示数据给用户。Android用户界面采用MVC(Model-View-Controller)框架来接收用户动作、显示UI界面及处理数据等工作。控制器:处理用户的数据。视图:显示用户界面,与用户交互。模型:数据

2020-05-19 16:00:26 646

原创 Android四大基本组件

所有的Android应用都是由以下四大组件组成的:Activity、BroadcastReceiver、Service、ContentProviderActivity(活动)Activity是最基本的Android应用程序组件,应用程序中,一个Activity通常就是一个单独的屏幕。每个Activity都被实现为一个独立的类,并且从Activity基类继承而来, Activity类会提供视图控制组件的用户接口,并对事件作出响应,大多数应用程序都是由多个Activity组成的。Service(服务)

2020-05-19 15:13:02 594

原创 LogCat的使用

LogCat的右上方的五个字母表示五种不同类型的日志信息 ,他们的级别依次增高[V]:详细(Verbose)信息[D]:调试(Debug)信息[I]:通告(Info)信息[W]:警告(Warn)信息[E] :错误(Error)信息在LogCat中,用户可以通过五个字母图标选择显示的信息类型,级别高于所选类型的信息也会在LogCat中显示,但级别低于所选类型的信息则不会被显示LogCat程序调试步骤引入android.util.Log包使用Log.v()、 Log.d()、 Log.i(

2020-05-14 18:08:25 2916

mybatis.xmind

mybatis框架总结,以xmind导航图的形式总结,内容包括Mybatis框架概述、CRUD操作、关联映射、动态SQL、缓存配置、其他配置、注解、Spring集成Mybatis。

2020-08-14

hibernate.xmind

hibernate框架总结,包含框架搭建、单实体映射、继承关系映射、一对一关联映射、一对多关联映射、多对多关联映射、操作持久化对象、检索方式、高级配置,以xmind文件展示。

2020-08-13

Spring总结.xmind

包含Spring简介,AOP,SpringMVC,集成JDBC,事务,ORM框架,Spring集成知识点总结,以思维导图的形式展示,xmind文件。

2020-08-11

空空如也

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

TA关注的人

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