ICode9

精准搜索请尝试: 精确搜索
  • Stack实现2022-04-06 23:33:25

    1.Stack接口: public interface Stack<E> { int getSize(); boolean isEmpty(); void push(E e); E pop(); E peek(); } 2.借助LinkedList链表实现LinkedListStack栈: public class LinkedListStack<E> implements Stack<E> { private L

  • 区分高德地图缩放和位移2022-04-06 18:32:36

    需求是要实现地图位移的时候,请求数据,但是地图缩放的时候不请求数据;我的地图的缩放级别是15faMap.setOnCameraChangeListener(object : AMap.OnCameraChangeListener { override fun onCameraChange(p0: CameraPosition?) { } override fun onCameraChangeFinish(p0: Came

  • 动态代理2022-04-02 21:01:53

    功能(方法)增强 1.继承:通过继承父类,对父类中需要增强的方法进行重写,达到增强方法的效果 ​ 必须条件:必须要知道继承谁?通过我们只能拿到对象,对象是接口类型,我们不知道类具体是啥 2.装饰者模式:23种设计模式之一 ​ 核心思想:“皇亲国戚携天子令诸侯”---》“

  • WPF Prism的ViewModelLoctor对象个性化匹配、IOC、事件聚合器2022-03-31 14:03:24

    Prism的ViewModelLoctor对象个性化匹配、IOC、事件聚合器 更改命名约定 设计思路: 利用视图的类型全名称,将其中Views替换成ViewModels 检查类型是不是以View结尾 最终返回一个ViewModel的类型 新建文件夹/窗口【ViewTest/MainWindow.xaml】,代码如下: <Window x:Class="WpfA

  • Android 在线程结束前,禁止控件被点击2022-03-30 19:03:20

    private boolean banClick; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); new Thread(new Runnable() { @Override public void run() { banClick = true

  • Virtual Function(虚函数)in c++2022-03-25 22:34:44

    Virtual Function(虚函数)in c++ 用法: virtual void log() { std::cout << "hello world!" << std::endl; } 当派生类和父类有函数名的冲突时: 可以直接用::来说明所用函数到底是哪一个类的

  • 游戏开发中如何设计一个撤销重做系统DoUnDo2022-03-21 17:31:16

    我现在负责做捏脸的模块,其中需要做撤销重做,老实说上一次做还是大学的时候做绘图程序有用到过,那个时候就是简单用了一个栈来操作。当时的一个核心思想是不管你绘制的是矩形、三角形、还是什么形状,底层他们都有一个基类叫图元。基于这种联想我开发出了一个实际游戏工程中用到的撤

  • Android 8,程序员必学之一2022-03-19 23:02:04

    void bindSuccess(); void unbind(); } 注意两个应用的 AIDL 文件必须一致,包括包名。 然后,编写两个 binder 实体服务 RemoteService 、LocalService,主要代码如下: public class RemoteService extends Service { private static final String TAG = “RemoteService”; @Overr

  • 数据结构----栈和队列2022-03-18 22:58:34

    栈与队列 栈的定义 1.栈(stack)是仅限在表尾进行插入和删除的线性表。也被称为先进后出的线性表。其本身就是一个特殊的线性表,其数据元素仍具有线性关系。 2.栈的插入操作叫进栈也叫入栈(push);删除操作叫出栈或者弹栈(pop),不含任何元素的栈叫空栈。 举个例子: ①1,2,3依次进栈,然后依次

  • eclipse插件开发-新增简单编辑器2022-03-07 20:01:23

    eclipse中同一时间只有一个编辑器可见,但是可以打开同一编辑器的多个实例。 编辑器一般分为两种类型:文本编辑器和图形编辑器。 编辑器常用功能有:打开文件、保存文件、编辑文件、撤销、重做。   下面介绍下一个简单的编辑器插件的开发步骤。 1. 新建一个空的插件工程,工程名com.page

  • 疯狂JAVA讲义学习——基础代码练习——重写(Override)——方法覆盖——重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!2022-03-06 23:31:07

                方法的重写规则 参数列表与被重写方法的参数列表必须完全相同。 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。 访问权限不能比父类中被重写的方法的访问权限更低。

  • 【无标题】2022-03-06 12:01:30

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Spring Security是什么?二、使用步骤1.引入依赖2.让用户对象实现UserDetails接口,实现以下方法3.让提供用户登录服务的UserService,实现UserDetailsService接口4.对Spring Security配置类进行配

  • MVP 结构 --- 小demo展示理解 ```2022-03-05 11:02:05

    项目结构展示 BaseActivity public abstract class BaseActivity<T extends BasePresenter> extends AppCompatActivity { // T 泛型的本质是参数化类型,可以隐式和自动转为任意类型(数据类型)的参数 protected T mPresenter; private Bundle mSavedInstanceState;

  • RxJava再学习系列一,在线面试指南2022-03-02 23:57:59

    // 预备 开始 要分发 // TODO 第一步 progressDialog = new ProgressDialog(DownloadActivity.this); progressDialog.setTitle(“download run”); progressDialog.show(); } // TODO 第四步 // 拿到事件 @Override public void onNext(@NotNull Bitmap bitmap) { Log.i(TAG

  • 设计模式总结 - 创建型2022-02-28 11:04:02

    1、目录大纲 创建型 结构型 行为型 2、创建型模式       非直接 new创建对象实例,创建型模式通过将实例化职责委托他方对象的方法,隔离客户程序与具体类型实例化的依赖关系。保证客户端程序获得期望具体类型实例,同时不发生直接的引用   Abstract Factory(抽象工厂模式):提供一个

  • HarmonyOS应用开发--通用app界面框架AppGeneralFrameWork[app通用框架][API V6]2022-02-27 22:33:19

    HarmonyOS应用开发--通用app界面框架AppGeneralFrameWork[app通用框架][API V6] 1. 名称2. app实现关键技巧3. java源代码  3.1 FloatsOfColorMatrix.java  3.2 CommonListContainerItem.java  3.3 CommonListContainerProvider.java  3.4 FirstCenterPgSdProvider

  • override关键字2022-02-26 19:32:05

    函数名后加上override,表明该函数重写了父类的虚函数,同时编译器在编译时会进行检查是否正确重写。 建议重写时加上该关键字,方便检查及减少bug。 class A { public: virtual void f() { cout << "this is A" << endl; } }; class B : public A { public: void

  • Android Paging3的使用2022-02-24 16:32:36

    本篇文章主要是自己对Paging3的学习使用,学习主要是根据郭神的文章进行的, 郭神文章的链接:Jetpack新成员,Paging3从吐槽到真香_郭霖的专栏-CSDN博客_pagingPaging是Google推出的一个应用于Android平台的分页加载库。事实上,Paging并不是现在才刚刚推出的,而是之前就已经推出过两个版

  • 内置注解2022-02-23 19:02:23

    内置注解 @Override 重写注解 @Deprivate 废旧注解(不建议使用,但能用) suppressWarnings("all") 镇压注解 可以放到类上面

  • Android Kotlin仿iOS底部选择框2022-02-23 16:33:53

    先看下使用方式: DialogFunction( data = listOf( "相册", "拍照" ) ) { position, _ -> setListener(baseActivity) when (position) { 0 -> {//选择相册 } 1 -> {//拍照 } } }.show(activ

  • 4.26 接口2022-02-22 15:32:58

    4.26 接口 接口的使用 1.接口使用interface来定义 2.Java中,接口和类是并列的两个结构 3.如何定义接口:定义接口中的成员 3.1 JDK7及以前:只能定义全局常量和抽象方法 >全局常量:public static final的.但是书写时,可以省略不写 >抽象方法:public abstract的 3.2 JDK8:除了定

  • 内置注解2022-02-21 23:01:04

    内置注解 @Override:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明 @Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法,属性,类,表示不鼓励程序员使用这样的元素,通常是因为它很危险或者存在更好的选择 @Sup

  • Flink常用算子2022-02-21 18:32:15

    Operators map DataStream → DataStream flatMap DataStream → DataStream fliter DataStream → DataStream keyBy DataStream → KeyedStream 对数据进行分流 reduce KeyedStream/WindowedStream/AllWindowedStream → DataStream 用于keyBy或者window/windowAll之

  • Android使用Rxjava获取本地存储的txt文件2022-02-21 15:58:00

    废话不多说,直接上代码: public class ReadLocalFileActivity extends AppCompatActivity { private ListView listView; private List<File> files = new ArrayList<>(); private ArrayAdapter adapter; @Override protected void onCreate(@Nulla

  • Spring全注解开发----Servlet 3.02022-02-20 23:00:24

    如果你是小白,这套资料可以帮你成为大牛,如果你有丰富开发经验,这套资料可以帮你突破瓶颈 2022web全套视频教程前端架构 H5 vue node 小程序 视频+资料+代码+面试题. Servlet 3.0 servlet3.0-简介&测试使用前导入servlet相关的依赖@WebServlet : 注册servlet ,以及servlet 3.0

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有