ICode9

精准搜索请尝试: 精确搜索
  • 解码对象:JavaScript 的隐藏语言2024-03-21 18:01:40

    面向对象编程(OOP)就像整理房间里的东西一样。在 JavaScript 中,OOP 围绕对象排列程序,这些对象的行为就像您拥有的不同项目。这些对象具有特定的角色并且可以执行不同的任务,就像您家里的电器一样。 将每个对象视为带有可以按下的按钮的工具。这些工具被分为几类,例如设备类别。它们

  • Mybatis源码解析之执行SQL语句2022-12-27 17:27:58

    mybatis 操作数据库的过程// 第一步:读取mybatis-config.xml配置文件InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");// 第二步:构建SqlSessionFactory(框架初始化)SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().bulid()

  • MyBatis标签之Select resultType和resultMap2022-12-02 17:57:51

    前言  Mybatis 中 select 标签有两个属性 resultType 和 resultMap,用于在mapper.xml文件中配置返回结果类型,工作中经常使用到它们。那么在日常开发中,应该如何正确的选择呢?下面我们对这两个属性分别进行讲解和演示。结果类型resultType  resultType直译就是结果

  • Python爬虫之xpath语法及案例使用2022-12-01 16:51:47

    我们在写Python爬虫时,经常需要对网页提取信息,如果用传统正则表达去写会增加很多工作量,此时需要一种对数据解析的方法,也就是本章要介绍的Xpath表达式。Xpath是什么XPath,全称 XML Path Language,即 XML 路径语言,它是一门在 XML 文档中查找信息的语言。最初是用来搜寻 XML 文档的,但同样

  • 基于vue2.0原理-自己实现MVVM框架之computed计算属性2022-12-01 16:18:18

    一、先聊下Computed的用法写一个最简单的小demo,展示用户的名字和年龄,代码如下:<body> <div id="app"> <input type="text" v-model="name"><br/> <input type="text" v-model="age"><br/> {{NameAge}}

  • 云原生之旅 - 13)基于 Github icode9 Action 的自动化流水线2022-11-27 15:55:58

    前言GItHub Actions是一个持续集成和持续交付的平台,能够让你自动化你的编译、测试和部署流程。GitHub 提供 Linux、Windows 和 macOS 虚拟机来运行您的工作流程,或者您可以在自己的数据中心或云基础架构中托管自己的自托管运行器。它是 GitHub 于2018年10月推出的持续集成服务。基本

  • python进阶(26)collections标准库2022-11-26 16:35:58

    namedtuple的由来因为元组的局限性:不能为元组内部的数据进行命名,所以往往我们并不知道一个元组所要表达的意义,所以引入namedtuple这个工厂函数,来构造一个带字段名的元组。namedtuple继承自tuple类 命名元组赋予每个位置一个含义,提供可读性。它们可以用于任何普通元组,并添加了通过名

  • Python用yield from 实现异步协程爬虫2022-11-26 16:15:09

    很古老的用法了,现在大多用的aiohttp库实现,这篇记录仅仅用做个人的协程底层实现的学习。 争取用看得懂的字来描述问题。1.什么是yield如果还没有怎么用过的话,直接把yield看做成一种特殊的return(PS:本质 generator(生成器)) return是返回一个值然后就终断函数了,而yield返回的是一个生成器

  • Python基础之MySQL数据库2022-11-26 15:25:22

    一、约束概述1、为什么要约束​ 为了防止数据库中存在不符合语义规定的数据和防止错误信息的输入、输出造成无效的操作而提出的​ 为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制,从以下四个方面考虑 实体完整性:例如一个表中不能存在两条相同的,无法区分的记录

  • Python入门系列(十)一篇学会python文件处理2022-11-25 16:01:33

    文件处理在Python中处理文件的关键函数是open()函数。有四种不同的方法(模式)来打开一个文件"r" - 读取 - 默认值。打开一个文件进行读取,如果文件不存在则出错。"a" - Append - 打开一个文件进行追加,如果文件不存在则创建该文件"w" - 写 - 打开一个文件进行写入,如果不存在则创建文件"

  • Python逆向爬虫之scrapy框架,非常详细2022-11-25 15:17:22

    一、爬虫入门那么,我相信初学的小伙伴现在一定是似懂非懂的。那么下面我们通过一个案例来慢慢进行分析首先,我们第一步需要做的就是项目分析,我们来看看爬取这个网站我们需要哪些步骤。1.1 定义需求需求就是将该网站中所有的美女图片分类下载到本地。1.2 需求分析如果我们需要下载上面

  • Python爬虫之xpath语法及案例使用2022-11-25 15:06:13

    我们在写Python爬虫时,经常需要对网页提取信息,如果用传统正则表达去写会增加很多工作量,此时需要一种对数据解析的方法,也就是本章要介绍的Xpath表达式。Xpath是什么XPath,全称 XML Path Language,即 XML 路径语言,它是一门在 XML 文档中查找信息的语言。最初是用来搜寻 XML 文档的,但同样

  • 幂律分布和指数分布2022-11-07 12:34:38

    节点度分布p(k)p(k)为关于kk的函数,表示网络中度为kk的节点占多大比例。我们发现,现实世界许多网络的节点度分布与幂函数乘正比:p(k)&prop;k&minus;&alpha;p(k)&prop;k&minus;&alpha;由于对y=x&minus;&alpha;y=x&minus;&alpha;两边取对数可以得到log(y)=&minus;&alpha;log(x)log⁡(y)=

  • 06-MyBatis中ResultType和ResultMap的区别2022-09-17 04:31:00

    MyBatis中ResultType和ResultMap的区别 如果数据库结果集中的列名和要封装的属性名完全一致的话用resultType属性 如果数据库结果集中的列名和要封装实体的属性名有不一致的情况使用resultMap属性 通过resultMap手动建立对象关系映射,resultMap要配置一下表和类的一一对应关系

  • HTML认知学习分享2022-09-16 20:33:39

    HTML初识 基础认知 一、基础概念(了解) 认识网页 网页组成:文字、图片、音频、视频、超链接 网页背后的本质:前端程序员写的代码 前端代码通过浏览器转化(解析和渲染)成用户看到的网页   五大浏览器和渲染引擎 浏览器内核(渲染引擎)备注 IE Trident IE、猎豹安全、360极速浏览

  • SpringBoot 配置文件使用详解2022-09-16 19:00:46

    一、创建一个SpringBoot项目 创建 SprintBoot 项目的 2 种方式: 在 https://start.spring.io/ 上创建一个 SpringBoot 项目,然后导入到 IDEA 里。 直接在 IDEA 上创建 SpringBoot 项目, File->New->Project, Sprint Initializr,填上相关信息。 我直接在 https://start.spring.io/

  • vue3工具函数,取响应式的变量值,生成一个新的响应式变量,插入响应式数组。2022-09-16 18:01:28

    取响应式的变量值,生成一个新的响应式变量,插入响应式数组,这样防止每次插入数组的是同一个响应式变量,导致数组里面有多个元素,但全部是同一个值:var newRefArtName = ref(unref(artName)); 1、isRef() 检查某个值是否为 ref。var res = isRef(artName);//true2、unref() 如果参数是 re

  • for循环,for in, for of区别使用2022-09-16 13:32:58

    for循环 https://blog.csdn.net/weixin_51116095/article/details/112849727 for in for...in 语句以任意顺序迭代一个对象的除 Symbol 以外的可枚举属性,包括继承的可枚举属性。 for...in 是为遍历对象属性而构建的,不建议与数组一起使用 在处理有 key-value 数据,用于获取对

  • 对象方法扩展2022-09-16 13:32:31

    一.Object.values 和 Object.entries 1. Object.values()方法返回一个给定对象的所有可枚举属性值的数组 2. Object.entries()方法返回一个给定对象自身可遍历属性 [key,value] 的数组    二.Object.getOwnPropertyDescriptors 该方法返回指定对象所有自身属性的描述对象  

  • Bug_Android error: duplicate attribute. (错误:重复属性。)2022-09-16 09:34:58

     error: duplicate attribute. 错误:重复属性。 如报错信息提示,属性重复赋值了    场景:刚拿到项目源码,进行修改前,先设置它的背景色,区分是哪一块内容,但没看到组件已定义了背景图片,导致重复定义,把其中一个“android:background” 删掉即可,如下,就能编过了  

  • 封装、继承、多态2022-09-15 11:04:28

    封装:就是把类中的方法或者属性用private声明,封装到一起。属性的调用和赋值通过get和set方法;方法的调用可以在类创建一个公共方法,通过公共方法来调用类中的私有方法,之后通过对象调用公共方法来间接调用私有方法。 好处:隐藏对象和属性的实现细节,仅对外公开接口,数据更加安全。 继承:把

  • java 有状态对象 无状态对象2022-09-15 11:03:58

    1:有状态对象      拿到的对象,有可能被人用过,对象的属性有可能被别人修改过,也就是可能发生过状态变化 2:无状态对象     拿到的对象的属性没有被别人修改过,不管谁拿过去用过之后没有任何变化 。    一般而言,spring中使用 @service注解标注的类所产生的对象就是无状态的   

  • 构造器基本原理2022-09-14 21:02:32

    224 构造器基本原理 一.构造器(或构造方法,constructor)的作用. 作用1 : 创建对象 如果没有自定义的构造器的话,则系统默认提供一个空参构造器. 格式: 权限修饰符,类名(形参列表){ } . 作用2 : 可以带形参,来初始化对象的属性信息. 在一个类中,定义的多个构造器,彼此构成

  • Mybatis---resultMap自定义映射2022-09-14 13:00:08

    如果数据库字段和实体类中的属性字段存在不一致情况,三种方式可解决。通常可自定义resultMap来映射;另外还可以通过sql语句的别名和开启下划线转驼峰的方式来映射。 1.resultMap映射 1.resultMap:设置自定义映射属性: id:表示自定义映射的唯一标识,不能重复type:查询的数据要映射的实体类

  • object-fit 属性有什么作用?2022-09-14 00:31:19

    object-fit 属性有什么作用? 上次我写了关于响应式图像的主题和 对象拟合 在显示图像中起着至关重要的作用。 通常,在显示用户上传的图像时,我们会根据 UI 面临图像替换的问题。 例如,如果您想在方形框中显示矩形图像,它将在浏览器中显示为拉伸图像。 要解决此类问题, 对象拟合 CSS 属

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

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

ICode9版权所有