• 2024-07-01存档main
    import'package:flutter/material.dart';import'package:gowater/widget/buy-water.dart';import'package:gowater/widget/history.dart';////voidmain(){runApp(constGoWaterMyApp());}classGoWaterMyAppextendsStatele
  • 2024-06-17自动更新功能windows和安卓(待完善)
    import'package:flutter/material.dart';//import'package:auto_updater/auto_updater.dart';voidmain()async{/*WidgetsFlutterBinding.ensureInitialized();StringfeedURL='https://weimaoer.github.io/updata.xml';a
  • 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-14React小记(二)_组件通信、生命周期、hooks等
    10、组件通信(父=>子)10.1基本使用1、传递方式与函数组件一致2、接收时通过this.props.mes获取importReactfrom'react'classSonextendsReact.PureComponent{render(){return(<><h3>子组件</h3>{/*2、接收*/}
  • 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-05深入理解flutter的代码结构:组件
    import'package:flutter/material.dart';voidmain(){runApp(constMyApp());}classMyAppextendsStatelessWidget{constMyApp({super.key});@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'顶部
  • 2024-06-01Java泛型中<? extends E>和<? super E>的区别
    <?extendsE>      <?extendsE>是UpperBound(上限)的通配符,用来限制元素的类型的上限,比如List<?extendsFruit>fruits;表示集合中的元素类型上限为Fruit类型,即只能是Fruit或者Fruit的子类,因此对于下面的赋值是合理的fruits=newArrayList<Fruit>();fruits
  • 2024-05-29简单了解java接口
    java中接口的定义与实现接口的作用制定规则制定规则的两种方案定义类:类中书写抽象方法(不建议使用,因为类只能单一继承)定义接口:接口中书写抽象方法(建议使用,因为接口可以实现多继承)接口的定义publicinterface接口名子{//抽象方法}注意:接口不能实例化,即接口不
  • 2024-05-27开放平台
    约定:基础插件的fixedName统一使用蛇形,如window_tab。二级插件的fixedName统一使用小驼峰,如fullPathCopy。基础插件本小节下的所有插件可以使用this.utils.getPlugin(XXX)获取到插件实例,之后就可以调用其API。//以window_tab为例//插件功能:总是切换到第一个标
  • 2024-05-16面向 Reuse 的软件构造技术
    前几章介绍了软件构造的核心理论——ADT,核心技术——OOP,其核心是保证代码质量、提高代码安全性本章面向一个重要的外部指标:可复用性——如何构造出可在不同应用中重复使用的软件模块/API为什么复用?软件复用有两个视角:面向复用编程:开发出可复用的软件基于复用编程:利用已有的
  • 2024-05-11flutter Getx 的管理(看完就学会)
    前沿getX是Flutter中一个轻量级且功能强大的状态管理库,它提供了便捷的方式来管理应用程序的状态、导航、依赖注入等。GetX的核心理念是简单、高效、可扩展,它旨在帮助开发者更快地构建Flutter应用程序。  对比其他的数据管理状态,我直接选择这个 状态管理:GetX提供了简单
  • 2024-05-10Flutter中向Widget子组件传参数(多个参数)
    以下是传递参数的示例import'package:flutter/material.dart';classInspectListextendsStatefulWidget{constInspectList({super.key});@overrideState<StatefulWidget>createState()=>_InspectListState();}class_InspectListStateexte
  • 2024-03-28vue extends继承后修改template的解决方案
    vueextends继承后怎么注入虚拟DOM节点1.需求使用extends继承一个组件并在上面做功能的修改和扩展,同时需要小小修改一部分的template。2.extend原理使用extends时,你实际上是创建了一个新组件,它包含了父组件的所有选项和数据,但是你可以覆盖或添加新的选项。3.问题修改通过ext
  • 2024-03-273.Android 中Button控件点击事件改变的三个方法总结
    SDKlocationnotfound.DefineavalidSDKlocationwithanANDROID_HOMEenvironmentvariableorbysettingthesdk.dirpathinyourproject'slocalpropertiesfileat'E:\Android\Gao\local.properties'.还没等调试能控制台报错参考https://blog.csdn.n
  • 2024-03-20【一篇带你吃透接口】(详解版)
    这里写目录标题1.接口重要知识汇总2.接口使用的注意事项2.1重写的方法,子类的访问权限要大于等于父类2.2顺序:先继承再实现3.接口为什么能解决多继承问题4.类和接口之间的关系1.接口重要知识汇总1.接口是使用inteface方法来修饰的;2.接口当中不能有被实现的方法,只能有
  • 2024-03-19Java继承
    封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为继承:Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承       关系例如:publicclassStudentextendsPersonStudent成为子类(派生类),Person成为父类(基类或超类)使用继承的
  • 2024-03-15React — Class类组件
    一、Class类组件基础模板import'./App.css';import{Component}from'react'classCounterextendsComponent{//编写组件的逻辑代码//1.状态变量事件回调UI//2.定义状态变量state={count:0}setCount=()=>{this.setState({c
  • 2024-02-22Vue中的mixins和extends是什么,有什么联系和区别?
    在Vue.js中,mixin和extends都是用来处理组件复用和组件之间共享逻辑的方式,但它们有不同的特点和应用场景。Mixin(混入)Mixin是一种可以包含可复用Vue组件选项的对象。通过使用mixin,我们可以将一些公共的选项和逻辑提取出来,然后混入到多个组件中。这样做可以有效地避免重复
  • 2024-02-15<wicket:child>和<wicket:extend>
    例子:我有一个BasePage.html,只显示页头和页尾:<html><body><spanwicket:id="header">这里显示页头</span><wicket:child/><spanwicket:id="footer">这里显示页尾</span></body></html>————————————————之后编写Child
  • 2024-01-29[Typescript 5] infer Constraints
    Sincetypescript5,weareabletoaddconstraintsoverinfer.Followingcodedoesn'tapplyconstraints,sotheinferredelementcouldbe stringand numbertypeGetFirstStringIshElement<T>=Textendsreadonly[inferS,..._:any[]]?S:n
  • 2024-01-29[转]TypeScript类型编程中的extends和infer示例解析
    转自;https://www.jb51.net/javascript/294261vgi.htm TypeScript类型编程中的extends和infer示例解析 −目录引文extends条件判断约束参数类型约束infer推导的局部变量类型类型转换infer组合使用ReturnTypeParameters引文在刚接触TypeScript的时候,
  • 2024-01-19抽象类
    //抽象类类:extends:单继承   接口可以多继承publicabstractclassAction{  //abstract抽象方法只有方法名字,没有实现的效果  publicabstractvoiddoSomething();  //1.不能new这个抽象类,只能靠子类去实现它:约束  //2.抽象类中可以写普通方法  
  • 2024-01-17getx getbuilder使用方法
    CounterBinding:classCounterBindingextendsBindings{@overridevoiddependencies(){Get.lazyPut(()=>CounterController());}}CounterController:classCounterControllerextendsGetxController{intcount=0;voidincrease(){
  • 2024-01-15一道字节的 TS 体操面试真题
    前天,小册群友问了我一个TS体操问题,说是面字节时遇到的。今天又催了一下:面试题是这样的:让实现这个FormatDate的类型,用来限制字符串只能是指定的日期格式。看起来好像没多大难度,就是提取出YY、MM、DD和分隔符,然后构造对应的字符串类型就好了。但上手试了一下,还真没那么简单。首