ICode9

精准搜索请尝试: 精确搜索
  • transform: scale() 实现鼠标悬浮在元素之上出现和消失2022-06-02 21:02:44

    前言 transform属性允许你旋转,缩放,倾斜或平移给定元素。其中scale(x, y)就是实现元素缩放的属性值。 scale(x, y)的 x 乘以原本元素的 x;y 乘以原本的元素 y,就可以实现元素的缩放。 由远到近的缩放效果 从一个点,甚至是无,慢慢地缩放到一个完整,可以看清的一个过程,我叫作由远到近的缩

  • for of _ for in _foreach2022-06-02 19:33:34

    for of 是ES6版本发布的 在可在map 、set 、arguments上执行迭代   for in的效率没有for of 高 for in会遍历原型链上的所有属性 //可使用obj.hasOwnProperty(key) 只记录键   

  • python 操作csv文件2022-06-01 14:34:59

    一、使用csv模块进行读写 1、通过writer和reader对象进行写和读操作 写操作   通过创建writer对象写入: 创建数据和表头 创建writer对象 写表头 遍历列表,将每一行数据写入   案例一(每次写入一行): import csv # 数据 person = [('xxx', 18, 193), ('yyy', 18, 182), (

  • 神奇的Object.defineProperty()2022-05-31 15:31:31

    Object.defineProperty()可以动态地给对象定义属性, 可以实现数据代理. Object.defineProperty(obj, prop, descriptor)的3个参数: obj 代表要定义属性的对象 prop代表要定义的属性名 descriptor代表关于属性的配置, 包括是否可枚举, 是否可删除, 是否可修改, setter, getter.

  • for...in遍历obj的key后,hasOwnProperty再判断key2022-05-31 14:32:42

    读公司源码的时候看到了这一段 for (let key in style) { if (style.hasOwnProperty(key)) 一开始我很纳闷,key是从style里面遍历出来的,为什么后面还要再判断obj里面是否有这个key呢? 特地上网搜了一下 参考:https://blog.csdn.net/u013970232/article/details/109530938

  • C/C++常用工具库2022-05-30 11:02:29

    // utils.h : Include file for standard system include files, // or project specific include files. #pragma once #include <stdio.h> #include <string.h> #include <string> #include <vector> #include <fstream> #include <

  • replace 常用积累2022-05-30 10:03:24

    1.替换有,或者、为; obj.keyword.replace(/,|、/g,';')    2.替换元素标签类似于<em>文字</em>这种 let name=item.name.replace(/<[^<>]+>/g,'');//替换元素中的标签   

  • 什么是Netty编解码,Netty编解码器有哪些?Protostuff怎么使用?2022-05-30 08:00:37

    哈喽!大家好,我是小奇,一位热爱分享的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新 一、前言 书接上回,昨天下雨没怎么上街上溜达,今天是个大晴天,准备去街上看看老头下象棋,毕竟我的象棋技术在我们人才村也

  • js new 操作符干了什么(简易版)2022-05-28 23:02:27

        function fun(name, age) {     this.name = name     this.age = age } var zwc = new fun('郑维成', 18) console.log(zwc)          function myNew() {     //1、创建了一个空对象     var obj = {}     //2、绑定原型链 设置原型  

  • vue3 keep-alive实现前进更新后退销毁2022-05-28 10:34:33

    想要实现前进更新后退销毁,核心在操作keep-alive的include。 具体做法就是当进入新页面时将页面name保存,再次进入就将它之后的name删除。 具体实现: 正常情况下页面是线性前进的: A->B->C->D include数组数据[A,B,C,D] 当再次进入C,就认为是D返回C include数组数据[A,B,C] D页面就被销

  • 2022.5.26 BBS项目之注册登录2022-05-27 00:33:15

    2022.5.26 BBS项目之注册登录 BBS项目之模型层 注册用户form校验组件 注册登录之视图层 注册登录之模板层 一、模型层 1、用户表继承AbstractUser 目的是为了让auth自动在数据库自动创建的user用户表加以拓展,符合用户注册的需求; from django.contrib.auth.models import Abstrac

  • JavaScript 学习-25.Symbol 类型2022-05-25 19:34:29

    前言 Symbol 是 ES6 中新添加的特性,生成一个唯一标识符,可用于属性名称、也可用于属性值。目的是消除属性名称冲突。 Symbol 简介 JavaScript 提供了7种基本数据类型:Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还有 Symbol Symbol 是原始数据类型,不是对象,所以Symb

  • ant design charts 获取后端接口数据展示2022-05-25 10:34:48

    今天在做项目的时候遇到几个让我很头疼的问题,一个是通过后端接口成功访问并又返回数据,但拿不到数据值。其二是直接修改state中的data,console中数组发生变化但任然数据未显示。 import React, { useState, useEffect } from 'react'; import { Line } from '@ant-design/plots'; i

  • Map强制警告处理2022-05-25 09:33:16

    public <K, V> Map<K, V> typeConversionMap(Object obj, Class<K> tClass, Class<V> vClass) { HashMap<K, V> result = new HashMap<>(); if (obj instanceof Map<?, ?>) { Map<?, ?> map

  • 定时调用与延时调用2022-05-24 22:35:04

    定时调用与延时调用 1、定时调用 JS 的程序的执行速度是非常非常快的如果希望一段程序,可以每间隔一段时间执行一次,可以使用定时调用 setInterval() 定时调用,可以将一个函数,每隔一段时间执行一次 参数: 回调函数,该函数会每隔一段时间被调用一次 每次调用间隔的时间,单位是毫秒 返

  • js创建对象 new Object和字面量两种方式创建2022-05-24 15:02:28

    //利用new Object方式创建对象 var obj = new Object(); // 属性名与属性值书法方式与字面量有区别. 对象名.属性名 = 属性值,每个属性用分号;结尾 //之前的是 name:'张三李四', obj.name = '张三李四'; obj.age = 20; o

  • forms组件2022-05-24 01:32:18

    forms组件 功能:校验数据、渲染标签、展示信息 使用:导入forms模块,编写类继承forms.Form类 from django import forms class MyForm(forms.Form): pass 校验: 1.传入待校验的数据 form_obj = MyForm({...}) 2.查看是否符合条件 form_obj.is_valid() 3.查看符合

  • Forms组件2022-05-24 00:31:07

    forms组件钩子函数 """ 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑 校验用户名是否已存在 钩子函数之局部钩子(校验单个字段) 校验密码和确认密码是否一致 钩子函数之全局钩子(校验多个字段) """ # 局部钩子:校验用户名是否已存在(一次性只能勾一个人)

  • 使用Extjs和PHP快速构建Web应用系统(二)2022-05-23 21:31:52

    第二章 前端编码-app flow 使用ext-gen生成的Extjs应用文件夹结构如下:   任务一:在app.js中定义全局变量和全局函数   // 全局变量 var appTitle = '应用标题'; var baseUrl = 'http://localhost/back/'; var dict = {}; var oper = {}; var smxt = null; var toastTimeout = 3

  • call2022-05-23 10:33:57

    我又双叒忘记了 call 作用   那个函数调用 call,哪个函数就会执行,而在 call 方法后面接参数的话,这个参数对象会作为函数的 this 对象,如果不添加参数,则默认 this 为 window【A】,实际上,如果是直接调用, this 也默认是 window【B、B1】。  如果函数中,有为 this 对象添加属性,即 this

  • 序列化+批量数据操作+分页器+forms组件2022-05-23 00:00:17

    目录django自带的序列化组件批量数据操作低效率高效率分页器推导流程模块Forms组件基本使用校验数据渲染标签展示信息 django自带的序列化组件 前后端分离之后,django orm产生的queryset无法直接被前端识别,还是需要json格式数据 from app01 import models from django.http import

  • Django微讲解(八)2022-05-22 18:00:27

    Django微讲解(八) Django自带的序列化组件 之所以要把数据序列化就是为了以后项目前后端分离之后,用于前后端数据交互的,因为Django ORM产生的Queryset前端无法直 接识别,需要json格式的数据,前后端都可以直接识别,我们之前讲了Django返回json格式数据的关键字'JsonResponse',但是这不

  • 关于return的使用问题2022-05-20 23:00:54

      废话不多少,看代码体会 不使用return add() { if (this.brandName === '') { alert('未填写品牌名称') } else { // 创建模拟数据 const obj = { id: 4, brand: this.brandName

  • django自带的序列化组件,批量数据操作,分页器,Forms组件2022-05-20 23:00:26

    SweetAlert前端插件 SweetAlert国内镜像仓库 SweetAlert官网 Github仓库:https://github.com/lipis/bootstrap-sweetalert(可能会很慢) 官网:https://sweetalert.js.org/ CDN:<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>(官方的CDN) 弹出一个a

  • toRef和toRefs2022-05-20 12:34:52

    作用:创建一个 ref 对象,其value值指向另一个对象中的某个属性。 语法:const name = toRef(person,'name') 应用: 要将响应式对象中的某个属性单独提供给外部使用时。 扩展:toRefs 与toRef功能一致,但可以批量创建多个 ref 对象,语法:toRefs(person)   torefs 可以处理一个

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

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

ICode9版权所有