ICode9

精准搜索请尝试: 精确搜索
  • 7.接口和函数2022-07-27 10:33:42

    接口和函数 一、约束函数参数类型 interface Person { name: string; age: number; } function foo(student: Person) { } foo({ name: '张三', age: 20 }) 二、约束函数返回值类型 interface Person { name: string; age: number; } function foo(student:

  • 11、反射、内置方法2022-07-26 22:03:04

    11.1 反射 1、什么是反射 反射机制指的是在程序的运行状态中 对于任意一个类,都可以知道这个类的所有属性和方法; 对于任意一个对象,都能够调用他的任意方法和属性。 这种动态获取程序信息以及动态调用对象的功能称为反射机制。 2、为什么要用反射 函数接收到一个参数后,要去判断里面

  • 面向对象(三)2022-07-26 20:06:00

    #使用私有属性场景: #1.把特定的属性隐藏起来,不想让类的外部进行直接调用 #2.根据个人需要保护属性 #3.不让使用或让子类继承 class Person: def __init__(self): self.__name='李四'#加两个下划线,将此属性私有化 self.age=30 pass def __str__(

  • 面向对象-基础篇2022-07-26 17:01:29

    前言: 引出类与对象(oop) -- 为什么需要类与对象(oop) 例:我有两只小狗,有姓名,年龄,性别,怎么完成该操作? //用变量 String DogName = "小白"; int DogAge = 6; char DogSex= '公' String DogName = "小新"; int DogAge = 6; char DogSex= '公' //用数组 String[] Dog = {"小

  • vuex(state,getter,mutation,action)中的mapState,mapGetters,mapActions以及mapMutations的用法2022-07-26 14:34:30

    一、基本概念     我们把vuex分为state,getter,mutation,action四个模块,通俗的讲一下四个模块的作用:   state:定义变量;   getters:获取变量;   mutations:同步执行对变量进行的操作;   actions:异步执行对变量进行的操作;   vuex中的mapState,mapGetters,mapActions,mapMutations

  • vue中把一个数据赋给2个变量 一个变量改变该数据 另一个变量里的数据会一起变2022-07-25 18:31:36

    1. 假如数据 let a = [{name: 'aaaaa', age: 10}] 2. this.a = a     this.b = a     此时改变this.a = [{name: 'aaaaa', age: 11}]     this.b也为 [{name: 'aaaaa', age: 11}]  解决方法:     this.a = JSON.parse(JSON.stringify(arr))      this.b = JSO

  • SQL优化的一些建议,希望可以帮到和我一样被SQL折磨的你2022-07-25 14:32:04

    6.1 优化insert语句 当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。 如果需要同时对一张表插入很多行数据时,应该尽量使用多个值表的insert语句 这种方式将大大的缩减客户端与数据库之间的连接、关闭等消耗。 使得效率比分开执行的单个insert语句快。 示例, 原始方

  • Python学习第三天打卡2022-07-24 22:00:10

      Python里的变量赋值,与c语言一样,少了变量类型 # 直接给变量赋值 name = '刘海涛' age = 19 # print()函数打印变量 print(name) print(age) # 更改变量名数据为21 age = 21 print(age)   Python输出变量要用type()函数,并且要加上print()才能输出值 # type()函数可以得到

  • 约束_外键约束和约束_外键约束_级联操作2022-07-24 20:03:27

     外键约束 -- 创建表 CREATE TABLE emp( id int PRIMARY KEY auto_increment, name varchar(30), age INT, dep_name VARCHAR(30), dep_location VARCHAR(30) ); -- 添加数据 INSERT INTO emp (NAME,age,dep_name,dep_location) VALUES ('张三',20,&#

  • java内存分析入门2022-07-24 13:01:13

    上菜代码 搞起来 public class Person { int id ; int age; String school; Person(int id,int age,String school){ this.id = id; this.age = age; this.school = school; } public void setAge(int a){ age = a;

  • 多线程---Parallel(并行编程)2022-07-24 12:02:21

    1.基本介绍 Parallel类是对线程的一个很好的抽象。该类位于System.Threading.Tasks命名空间中,提供了数据和任务并行性。 2.Parallel.Invoke 主要用于任务的并行 这个函数的功能和Task有些相似,就是并发执行一系列任务,然后等待所有完成。和Task比起来,省略了Task.WaitAll这一步,自然

  • 20220724-Java的封装相关2022-07-24 12:01:30

    目录含义常见使用方法个人理解 含义 封装 (encapsulation) 指隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。 常见使用方法 class Person { // 将属性私有化 private String name; private int age; private double salary;

  • DQL_条件查询和约束_概述2022-07-24 11:05:47

    条件查询:   where字句后面跟条件   用算符    >  <   >=   <=   =   <>    BETWEEN...AND    IN(集合)    Like    IS Null    and 或  &&    or   或  ||      not  或  !   mysql    -- 查询年龄大于20岁 SELECT * FROM stude

  • SpringBoot(16)Mybatis与实现分页2022-07-23 20:34:35

    1.认识Mybatis   MyBatis和JPA一样,也是一款优秀的持久层框架,它支持定制化SQL、存储过程,以及高级映射。它可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs ( Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。   MyBatis 3提供的注解可以取代XML例

  • MySQL 常用命令 3 DQL2022-07-23 20:32:07

    数据查询语言 语法: SELECT 字段列表 FROM 表名字段 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后的条件列表 ORDER BY 排序字段列表 LIMIT 分页参数 基础查询 查询多个字段: SELECT 字段1, 字段2, 字段3, ... FROM 表名; SELECT * FROM 表名; 设置别名: SELECT 字段

  • [mybatis]mybatis动态sql的标签使用详解2022-07-23 18:04:22

    动态sql 根据不同的环境生成不同的sql if choose (when, otherwise) trim (where, set) foreach if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。 如果传入name就根据name查询,如果输入age就根据age查询,如果不输入就全部查询。 这里还使用了一对标签主

  • 反射-class对象功能概述和获取Field功能2022-07-23 18:02:41

    class对象功能概述 获取功能: 1.获取成员变量们 Fileld[] getFields() Fileld getFileld(String name).   Fileld[] getDeclaredFilds() Filed getDeclaredField(String name) 2.获取构造方法们 Constructor<?>[] getConstructors() Constructor<T> getConstructor(类<?>...

  • if、for、while语句2022-07-23 18:00:45

    表达式if ... else 场景一、用户登陆验证 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # 提示输入用户名和密码    # 验证用户名和密码 #     如果错误,则输出用户名或密码错误 #     如果成功,则输出 欢迎,XXX!     #!/usr/bin/

  • Python Json使用2022-07-23 12:00:56

    Python Json使用 本篇主要介绍一下 python 中 json的使用 如何把 dict转成json 、object 转成json 、以及json转成对象 等等。。 json是非常常用的一种数据格式,比如在前后端分离的 web开发中,返回给前端 通常都会使用json ,那么来看看 python 中如何玩转json 1.dict 转成 json (j

  • mysql高阶语句2022-07-22 11:02:34

    一、SQL语句常用查询 对mysql数据库的查询,除了基本的查询外,有时候需要对查询的结果进行处理。例如只取一部分数据,对查询结果进行排序或分组等等。模板表       按关键字排序 :类比于windows 任务管理器 使用select语句可以将需要的数据从mysql数据库中查询出来,如果对查询的结

  • day10 运算符与基本数据类型2022-07-21 23:01:24

    1.in与not in  2.比较运算符: 等于: == 大于: > 小于: < 大于等于: >= 小于等于: <= 不等于: != 不等于: <> 非: not 布尔值: 真: True 假: False 补充: 括号括起来,先比较括号里面的. if usr=='elix' and (pwd=='123' or 1==1)   运算符大致分为两类: 3.基本数据类型

  • Java笔记第二弹2022-07-21 20:31:31

    List常用集合子类的特点 ArrayList底层数据结构是数组 查询快,增删慢 LinkedList底层数据结构是链表 查询慢,增删快 练习: //ArrayList实现 import java.util.*; public class Main { public static void main(String[] args) { ArrayList<String> a=new ArrayList<Stri

  • python基础 编程思想2022-07-21 19:04:07

    编程思想   面向过程 面向对象 区别 事物比较简单,可以用线性思维解决 事物比较复杂,使用简单的线性思维无法解决 共同点 面向过程和面向对象都是解决实际问题的一种思维方式   二者相辅相成,并不是独立的 解决复杂问题,通过面向对象方式便于我们从宏观

  • js 扩展运算符(...)的用法2022-07-21 19:01:29

    在日常开发中,我们在看js代码时,经常会看到(...)这样的符号。这里介绍一下它的含义和作用。 定义: 扩展运算符(...)是ES6的语法,用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中。 基本用法 let person = {name: "Amy", age: 15} let someone = { ...person } someone // {na

  • elasticsearch2022-07-21 17:07:15

    https://zhuanlan.zhihu.com/p/524128889 索引 (indices ):类似于我们的关系型数据库 类型(type ):类似于数据库的表结构 文档(Document ):类似于数据库表中的行,也就是具体的数据 字段(Field ):雷雨时数据库表中的列 es5 版本:允许一个索引库下中可以创建多个类型 es6 版本:一个索引库下中只

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

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

ICode9版权所有