ICode9

精准搜索请尝试: 精确搜索
  • 基于EasyExcel实现的分页数据下载封装2022-08-14 23:01:44

    功能概述 主要实现的功能: 1.分页查询,避免一次性查询全部数据加载到内存引起频繁FULL GC甚至OOM 2.当数据量超过单个工作簿最大行数(1048575)时,自动将数据写入新的工作簿 3.支持百万级数据量导出 具体实现 第一,定义数据实体父类和分页对象。 // 数据实体父类 public abstract class D

  • 使用 React + Antd-mobile 封装移动端物流单据列表查询功能组件2022-08-14 13:30:09

    前言 面试遇到一道题,使用 React 实现移动端物流单据列表查询功能。 好家伙,React 咱已经快两年没碰过了(主要是项目都是用的 vue ,只能额外找时间学习 React )。 既然挑战来了,刚好也可以复习一下 React ,所以咱花了一天时间将它实现,并封装成了复用组件。 这里使用到了 Antd-mobile 组件

  • ts封装axios2022-08-13 20:04:46

    1.封装请求 //存放请求路径的文件 import urlConfig from '../api/index' import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios' import { ElMessage } from 'element-plus' import axios from 'axios' import router

  • 一个typescript版本的dao(数据库访问)层的封装2022-08-12 17:01:23

    首先学会使用mustache语法 select * from {{key1}}字符中{{key1}}会进行匹配map中的key 例如: let sql = select * from {{key1}}; let tableMapper = { "key1": "course", } let result = mustache.render(sql, tableMapper); console.log('

  • 属性封装的重要性2022-08-12 12:02:41

    属性封装:需要暴露给外界使用的对象,应该提供get和set方法,不允许直接操作变量值 之前我一直不理解,在get和set中没有别的逻辑的时候,这与直接操作变量值的区别在哪里 场景 我维护的连接管理sdk,对外提供一个connected属性,标识当前连接是否建立,同时sdk内部逻辑中也依赖这个属性执行逻辑

  • localStorage 或 sessionStorage二次封装2022-08-10 16:32:18

    很多人在用 localStorage 或 sessionStorage 的时候喜欢直接用,明文存储,直接将信息暴露在;浏览器中,虽然一般场景下都能应付得了且简单粗暴,但特殊需求情况下,比如设置定时功能,就不能实现。就需要对其进行二次封装,为了在使用上增加些安全感,那加密也必然是少不了的了。为方便项目使

  • APICloud AVM 封装日期和时间选择组件2022-08-08 16:32:31

    因项目中很多表单要用到日期选择和时间选择的内容,所以基于picker封装了日期和时间选择的组件。           datePicker组件内的年份是取得举例今年100年以内的年份,可根据时间需要进行扩容或缩减,月份是12个月固定的,每月的天数,根据所选年份和月份进行获取。默认设置当前日期。

  • 【微信小程序】封装request请求模块/wx小程序手动封装Promise2022-08-07 21:35:17

    // 封装请求模块 const Promise = require('./Promise.js'); const baseUrl = 'http://127.0.0.1:8080/'; function request(method, url, data) { return new Promise((res,rej) => { let header = { 'content-type': 'applicati

  • axios请求拦截封装理解2022-08-07 19:31:12

    全局处理请求、响应拦截的处理,常见处理请求动画,错误码 import axios from 'axios' axios.defaults.baseURL = `localhost:端口号`; // 添加请求拦截器 // 在发送请求之前做些什么 axios.interceptors.request.use((config)=>{   return config; }) // 添加响应拦截器 axios.inter

  • 面向对象——封装2022-08-07 15:03:26

    一、封装  1.封装的概念:   java中封装的实质就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。   封装的好处:封装的好处在于隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据。  2.封装的步骤:   

  • BGA封装创建2022-08-07 14:34:38

    以Altera FPGA EP4CE10F17C8为例。 1,打开PCB EDITOR设计软件 选择File->New,注意选择Package symbol(wizard)创建BGA封装,命名名字按自身需要命名。 2,选择BGA封装,如下所示: 3,在下一步换设计模版选项选择默认即可,在点击一下Load template之后进行下一步: 4,在下一步的设计单位选择毫

  • LyScriptTools 模块类API接口封装2022-08-04 18:33:30

    LyScriptTools工具包是在LyScript模块基础上封装的工具包,其主要是二次封装LyScript插件实现的一些新功能,或者将特定功能组件拆分开形成的独立模块,此类模块可实现更加精细化的功能控制,在实际开发中推荐使用此种方式调用。 LyScript项目地址:https://github.com/lyshark/LyScript 获

  • 实践:二进制数据处理与封装2022-08-04 16:01:04

    实践:二进制数据处理与封装 作者:哲思 时间:2022.8.4 邮箱:[email protected] GitHub:zhe-si (哲思) (github.com) 前言 最近在研究所做网络终端测试的项目,包括一些嵌入式和底层数据帧的封装调用。之前很少接触对二进制原始数据的处理与封装,所以在此进行整理。 以下例子主要以 c++ 语言

  • 这份工具清单,令Python 提速N倍,简直太好用了2022-08-04 14:33:06

    在众多编程语言中,Python的社区生态是其中的佼佼者之一。几乎所有的技术痛点,例如优化代码提升速度,在社区内都有很多成功的解决方案。本文分享的就是一份可以令 Python 变快的工具清单,值得了解下。     一、序言 这篇文章会提供一些优化代码的工具。会让代码变得更

  • 封装2022-08-03 18:31:09

    封装 封装举例 private修饰后便不能对该属性进行访问或者操作 封装一个student类 package com.oop.Demo04; public class Student { /** * fen * 追求“高内聚、低耦合” * 内聚:类的内部数据操作自己完成,不允许外部干涉 * 低耦合:只暴露少量的方法给外

  • 封装微信公众h5调用微信支付2022-08-01 16:37:40

    1、安装 weixin-js-sdk npm install weixin-js-sdk 2、引用 weixin-js-sdk const wx = require('weixin-js-sdk'); 3、结合后台传过来的参数 wx.config({ debug: false, appId: data.appId, timestamp: data.timeStamp, nonceStr: data.nonceStr, signa

  • Springboot中使用@RequestParam接受Date类型的参数转换2022-08-01 15:00:53

    问题: 针对使用@RequestParam从前端接收到的数据与自己在controller中需要的数据类型不同 最开始的时候我直接设置的从前端接受Date类型的数据,但是在Swaager中点击execute进行测试的时候参数一直报红,显示错误 @RequestParam(value = "beginTime",required = false) Date begi

  • JS(函数概念)2022-08-01 10:35:51

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=d

  • Java随笔——封装2022-07-30 11:02:32

    1.密码登陆系统   结果:    实现封装: 1.setter方法 setter方法用于设置成员变量的值,没有返回值,以set开头,set后面跟需要设置的成员变量的名字,成员变量每个单词的首字母大写,用参数队成员变量进行赋值,参数的类型也要和对应的成员变量的类型相同,语法格式如下:     注意:set和成

  • 面向对象程序设计(2)封装,继承和多态2022-07-30 00:05:18

    封装,继承和多态 面向对象的三大特征是:封装,继承和多态 访问修饰符 java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围) : 访问级别 访问控制修饰符 同类 同包 子类 不同包 公开 public √ √ √ √ 受保护 protected √ √ √ × 默认 无需修饰符

  • 不如封装一个原生Ajax2022-07-29 18:03:31

    封装原生Ajax 我们常常引用jq就是为了使用上面的ajax,方便又实用。但是jq文件一个高达几十kb,还有近几年jq的发展趋势不容乐观,jq中还迟迟没有改进。于是自己造轮子,下面封装了原生JS ajax 。你可以直接复制拿过来用。 function ajax(obj) {// 对实参处理obj = obj || {};// 定义局

  • 萨达萨达是2022-07-28 19:05:07

    派生方法的实战(非非菲菲菲菲常重要) 什么是派生 派生方法的使用 面向对象三大特征之封装 封装是什么 封装的实现 property伪装属性                                             1.派生方法的实战(非非菲菲菲菲常重要) 在学派生实战之前我们再来

  • 微信小程序发送订阅消息(subscribeMessage.send)47003的解决方案argument invalid! data.thingxxx.value is empty2022-07-27 18:02:42

    实现方式: SpringBoot + JAVA   核对以下项: 其他参数没有什么好说的,都是字面值,就说data属性吧。   因为发送订阅消息是有类型的,格外注意,出现47003的问题,一版是传给微信服务器的参数有问题,我这边的问题是 data在前端传的是string导致的。 js的Object也就是对象,传到后台需要使用 M

  • 2022-7-23 第八组-曹雨2022-07-25 20:33:33

    final关键字 可以修饰 1.类 最终类,终极类,没有办法被任何类继承 2.属性 final修饰的属性是常量(命名单词的所有字母都得大写,如果是多个单词,用_隔开),是不能改变的 3.方法 不可以被子类重写。 object object是最顶级父类,是所有类的直接或间接父类。不管你类写不写继承“extends”。 Obj

专注分享技术,共同学习,共同进步。侵权联系[[email protected]]

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

ICode9版权所有