• 2024-07-05C++设计模式---迭代器模式
    1、介绍        迭代器模式是⼀种行为型设计模式,是⼀种使⽤频率⾮常⾼的设计模式,在各个语⾔中都有应用,其主要⽬的是提供⼀种统⼀的⽅式来访问⼀个聚合对象中的各个元素,而不需要暴露该对象的内部表示。通过迭代器,客户端可以顺序访问聚合对象的元素,而无需了解底层数据结
  • 2024-07-04Intellij IDEA maven setting 中, 在设置maven setting file 的后面有个 Override 是什么意思
    在IntelliJIDEA中,Maven设置中的"Override"选项用于指定一个自定义的settings.xml文件以覆盖默认的Maven设置。具体而言,它允许你使用一个不同于全局Maven配置的设置文件,这样可以在项目级别或者环境级别进行特定的配置。以下是更详细的解释:Mavensettings.xml文件:
  • 2024-07-04QThread::run函数的使用(涉及到QThread::run, Qthread::start,protected,virtual虚函数,override的进一步理解)
    RobotCommuServer.h#ifndefROBOTCOMMUSERVER_H#defineROBOTCOMMUSERVER_H#include<QThread>classRobotCommuServer:publicQThread{Q_OBJECTpublic:explicitRobotCommuServer(QObject*parent=nullptr);~RobotCommuServer();void
  • 2024-07-04抽象工厂模式
    文章目录抽象工厂模式案例代码定义多个产品以及多个实现类定义抽象工厂以及多个的子类工厂客户端使用输出结果抽象工厂模式定义个抽象父类,抽象父类中定义一个抽象的创建对象的方法,然后由子类来创建一系列相关的产品或者依赖簇,不同于工厂方法适用于单个产品。案例
  • 2024-07-0232_接口
    12_接口只有规范,自己无法写方法(专业的约束)定义一些方法,让不同的人实现方法默认publicabstract常量默认publicstaticfinal接口不能实例化,没有构造方法可以实现多个接口,实现接口必须重写里面的方法//接口都需要有实现类publicinterfaceUserService{//默认是pub
  • 2024-07-01【数据结构】常见的几种数据结构
    常见的数据结构:数组、链表、队列、栈、、堆、二叉树、B树、哈希表、图数组因为数组内的元素是连续存储的,所以数组中元素的地址,可以通过其索引计算出来。根据索引查找元素,时间复杂度是\(O(1)\)。动态数组动态数组具体代码实现importjava.util.Arrays;importjava.util.Ite
  • 2024-07-01SpringMVC中的注解配置
    目录13、注解配置springmvc13.1、创建初始化的类,代替web.xml13.2、使用流程声明一个类来继承AbstractAnnotationConfigDispatcherServletInitializer,并且实现他的抽象方法实现配置SpringConfig的java文件实现SpringMvcConfig的java文件13.3、实例代码1.继承AbstractAnnotationConf
  • 2024-06-23Android Studio 实现简单倒计时
    MainActivity代码:packagecom.example.time;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.os.CountDownTimer;importandroid.widget.TextView;publicclassMainActivityextendsAppCompatActivity{privateTex
  • 2024-06-19Flutter 借助SearchDelegate实现搜索页面,实现搜索建议、搜索结果,解决IOS拼音问题
    搜索界面使用Flutter自带的SearchDelegate组件实现,通过魔改实现如下效果:搜素建议搜索结果,支持刷新和加载更多IOS中文输入拼音问题界面预览拷贝源码将SearchDelegate的源码拷贝一份,修改内容如下:import'package:flutter/material.dart';import'package:flutter/servic
  • 2024-06-1853.收官 Android四大组件之一服务
    服务一个长期运行在后台的用户组件不依赖于Activity只有当系统必须回收内存资源时才会被销毁首先是创建服务当写好后会自动在清单文件中注册服务的生命周期和启动方式先简单介绍一下然后用两个小案例来日志打印验证第一种启动方式startService()启动服务的组
  • 2024-06-176.17 5
    自定义软键盘packagecom.zhen.accountbook.utils;importandroid.inputmethodservice.Keyboard;importandroid.inputmethodservice.KeyboardView;importandroid.text.Editable;importandroid.text.InputType;importandroid.view.View;importandroid.widget.EditTex
  • 2024-06-17dart最新2024.06.17
    import'package:flutter/material.dart';voidmain(){runApp(constMyApp());}classMyAppextendsStatelessWidget{constMyApp({super.key});@overrideWidgetbuild(BuildContextcontext){returnconstMaterialApp(title:&
  • 2024-06-17dart闪屏成功跳转
    import'package:flutter/material.dart';voidmain(){runApp(constMyApp());}classMyAppextendsStatelessWidget{constMyApp({super.key});@overrideWidgetbuild(BuildContextcontext){returnconstMaterialApp(title:&
  • 2024-06-16过滤器和拦截器的区别
    一、拦截器和过滤器的区别1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。2、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为拦截器是spring提供并管理的,spring的功能
  • 2024-06-14Android WebSocket长连接的实现
    一、为什么需要WebSocket初次接触WebSocket的人,都会问同样的问题:我们已经有了HTTP协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询
  • 2024-06-135.22
    import'package:flutter/material.dart';import'package:dio/dio.dart';import'../Do/UserDao.dart';classColumnRecordsAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(ho
  • 2024-06-135.28
    import'package:flutter/material.dart';import'package:chewie/chewie.dart';import'package:video_player/video_player.dart';voidmain(){runApp(MaterialApp(home:Video1(),));}classVideo1extendsStatelessWidget{@ov
  • 2024-06-135.14
    import'package:flutter/material.dart';import'package:dio/dio.dart';Diodio=Dio();classhome1extendsStatefulWidget{consthome1({Key?key,requiredthis.mt}):super(key:key);finalStringmt;@override_home1StatecreateSta
  • 2024-06-135.2
    packagecom.example.test_one;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.EditText;importandroid.widget.TextView;importcom.example.test_one.dao.UserDao;importcom.example.test_on
  • 2024-06-09安卓实战演练——Surfaceview视频播放器
    代码来源《Android移动开发基础案例教程》gradle4.6packagename:cn.itcast.surfaceview先在res中建一个raw包,包中导入vedio.mp4Androidmanifest代码:<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/andro
  • 2024-06-05深入理解flutter的代码结构:组件
    import'package:flutter/material.dart';voidmain(){runApp(constMyApp());}classMyAppextendsStatelessWidget{constMyApp({super.key});@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'顶部
  • 2024-06-05关于Android的学习心得
    一、AS中的主要组件1、Activity组件[1]-Activity的基本使用1.Activity是什么Activity是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个Activity。2.Activity中的onCreate()方法onCreate()方法:用于在活动(Activity)的生命周期中进行
  • 2024-06-02【Flutter】Getx下篇
  • 2024-06-01(JAVA)设计模式-适配器模式
    模式的定义和特点:适配器模式(Adapter)是一种将一个类的接口转换成客户希望的另外一个接口的设计模式,可以提高代码的复用性和灵活性。结构与实现:定义一个适配器类来实现业务接口,再继承现有组件库中已经存在的组件。示例:创建业务接口类:点击查看代码publicinte
  • 2024-05-29Android 四大组件 service
    前言在Android系统中,Service是一个用来执行长时间运行的操作而不提供用户界面的应用组件。它可以在后台执行任务,即使用户切换到其他应用也不会被中断。Service在Android中主要用于在后台执行长时间运行的任务,例如播放音乐、执行文件下载、处理网络请求等。尽管Service运行