ICode9

精准搜索请尝试: 精确搜索
  • X-Y问题(X-Y problem)2022-01-19 18:02:51

    X-Y Problem 什么是X-Y problem呢? 某人想要解决问题X 他认为Y可能是解决X问题的方法 但是他不知道Y怎么做 于是他去问别人Y应该怎么做 这就产生了一个X-Y problem 也就是说,没有去问怎么解决问题X,而是去问怎么去解决方案Y。 这就会导致以下的后果: 1)热心的人们帮助并告诉

  • [深入vue3之响应性API] reactive、readonly、shallowReactive、shallowReadonly、toRaw、markRaw等使用与讲解2022-01-17 15:06:01

    reactive 返回对象的响应式副本响应式转换是“深层”的——它影响所有嵌套 property。在基于 ES2015 Proxy 的实现中,返回的 proxy 是不等于原始对象的。建议只使用响应式 proxy,避免依赖原始对象。只能传入引用类型,否则抛出警告。 reactive 将解包所有深层的 refs,同时维持 ref

  • ECMAScript6 编码规范2022-01-17 13:58:33

    规范内容 声明 1.1 变量 对于只在当前作用域下有效的变量,应使用let来代替var 对于全局变量声明,采用var,但应避免声明过多全局变量污染环境 // 不好 const variables; const globalObj = null; // 不是定义一个常量 let globalObj = null; for (var i=0; i<5; i++) { cons

  • Python函数中定义参数的四种方式 * **2022-01-16 21:04:40

      1. F( arg1, arg2, …)这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数相等的值(实际参数),而且顺序必须相同,也就是说在这种调用方式中,形参和实参的个数必须一致,而且必须一一对应,也就

  • react render 的原理和触发时机2022-01-16 20:33:21

    理解react的render函数,要从这三点来认识。原理、执行时机、总结。 一、原理 在类组件和函数组件中,render函数的形式是不同的。 在类组件中render函数指的就是render方法;而在函数组件中,指的就是整个函数组件。 class Foo extends React.Component {     render()

  • 关于正则与函数2022-01-15 02:01:50

    JSCORE JS 知识点 -新手入门 看完这篇文章能学到什么? 首先你会掌握很多 API, 其次可以封装一些你认为复用性强的 API。 你可能是基础,请先学习 JS 数据类型。 请参见: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions 我们需要了解

  • shell基础知识查缺补漏2022-01-14 22:03:56

    最近在看《Linux程序设计(第4版)》,其中有一个章节主要讲了shell脚本方面的,内容不细,但是利用较短的篇幅讲的也不少了。对我们自己来说也是一个查缺补漏的过程,所以就写下这篇读书笔记,方便自己随时翻看。 本文的主要内容是来自《Linux程序设计(第4版)》,另外一小部分内容来自《Linux She

  • Kotlin 接口2022-01-14 20:03:34

    Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") } } 实现接口 一个类或者对象可以实现一个或多个接口。 class Child : MyInterface { override f

  • elementui树状结构添加右键点击事件2022-01-14 11:34:40

    <el-tree :highlight-current="highlight" :data="folderList" :props="defaultProps" @node-contextmenu="rightClick" @node-click="handleNodeClick"  style="min-width: 100%;display: inline-block;">

  • git log History Simplification2022-01-13 19:33:40

    History Simplification A more detailed explanation follows. Suppose you specified foo as the <paths>. We shall call commits that modify foo !TREESAME, and the rest TREESAME. (In a diff filtered for foo, they look different and equal, respectively

  • 匹配的对象 key 包含空格或特殊字符,可以使用引号将其转义2022-01-13 17:04:49

    您可以使用布尔逻辑组合选择器。 以 ! 为前缀来反转选择器。foo 匹配 JSON key foo,而 !foo 匹配除 foo 之外的所有内容。 使用 && 构建连词 (AND),例如:foo && !extra.foo 以匹配 key foo,除非在 extra 内部。 使用 || 构建析取 (OR),例如:foo || bar 匹配 foo 或

  • 【无标题】2022-01-13 15:57:59

    K8S用ingress部署nginx无法加载静态文件 通过域名访问-运行结果nginx.conf配置文件k8s ingress 文件 通过域名访问-运行结果 nginx.conf配置文件 location /foo { try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由

  • es6中Class 的基本语法2022-01-13 11:03:22

    文章目录 Class 的基本语法1.简介①基本使用:②`Object.assign()`方法:③类的内部所有定义的方法,都是不可枚举的④constructor方法⑤取值函数(getter)和存值函数(setter)⑥注意点 2.静态方法super()关键字Object.getPrototypeOf()方法 3.继承①继承内置类②类的混入mixin③类的 p

  • Map,Set,Array,Object之间的相互转换2022-01-12 10:33:49

    原生js能够支持这几种类型数据格式之间的转换,先了解下Object.entries和Object.FromEntries这两个原生方法的作用。 Object.entries获取对象的键值对 Object.FromEntries把键值对列表转成对象 Object.entries和Object.fromEntries之间是可逆的。 1,Object转Map let arr={foo:'hello'

  • 线程12022-01-11 12:31:43

    每个.py文件执行就是进程线程是最小的指令集,可以通过OS去调度CPU去执行指令"""import timeimport threadingbegin=time.time()def foo(n): print("foo %s"%n) time.sleep(1) def bar(m): print("bar%s"%m) time.sleep(2)t1=threading.Thread(target=foo,args=(1,)) #指的

  • 07.python函数作用域global、nonlocal、LEGB2022-01-10 13:01:53

    函数作用域 作用域 一个标识符的课件范围,这就是标识符的作用域,一般常说的是变量的作用域 def foo():    x = 100 print(x) # 可以访问到吗 上例中x不可以访问到,会抛出异常(NameError: name 'x' is not defined),原因在于函数是一个封装,它会开辟一个作用域,x变量被限制在这个作用域

  • JS中 (function(){...})()立即执行函数2022-01-09 16:02:13

    (function(){...})() (function(){...}()) 这是两种js立即执行函数的常见写法。 基本概念: 函数声明:function fname(){...}; 使用function关键字声明一个函数,再指定一个函数名。 函数表达式:var fname=function(){...}; 使用function关键字声明一个函数,但未给函数命名,最后

  • Vue3+ts中props和emit用法2022-01-09 15:34:16

    将子组件的值传到父组件中 1、emit 子组件 setup(props, { emit }) { const foo = () => { emit("myevent", 123); }; return { foo, }; }, <button class="child" @click="foo"></button> 父组件 <Chi

  • JavaScript进阶(十二)JS 模块化编程规范-CommonJS、AMD、CMD、ES62022-01-08 21:58:00

    文章目录 一、前言二、AMD-异步模块定义三、CMD-同步模块定义四、CommonJS 规范五、ES6六、拓展阅读 一、前言 AMD、CMD、CommonJs是ES5中提供的模块化编程方案,import/export是ES6中新增的模块化编程方案。 那么,究竟什么什么是AMD、CMD、CommonJs?他们之间又存在什么区

  • 明白error类型让你更快定位开发报错2022-01-08 21:34:56

    在javascript中,开发遇到的项目报错,很多时候都是通过 Error 这个类来展示的,清楚Error的类型可以更好定位项目中的问题 Error的类型 Error Error是所有其它错误的父类,我们抛出异常时,不指定抛出的异常类型时,就用直接使用 Error ReferenceError 表示引用的变量不存在,当没有定义变量,

  • vue 中的 provide/inject2022-01-07 19:03:52

    provide/inject 是 vue 2.2.0 版本新增 类型: provide:Object | () => Object inject:Array<string> | { [key: string]: string | Symbol | Object }   这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在其上下游关系成立的时间里

  • 动态代理2022-01-07 18:03:28

    `import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class ProxyInvocationHandler implements InvocationHandler { private Object target; //设置目标角色(真实角色) public void setTarget(Object targ

  • JS 对象笔记2022-01-07 15:58:00

    JS window对象 概述 浏览器里面,window对象指当前的浏览器窗口。它也是当前页面的顶层对象,即最高一层的对象,所有其他对象都是它的下属。一个变量如果未声明,那么默认就是顶层对象的属性。 window有自己的实体含义,其实不适合当作最高一层的顶层对象,这是一个语言的设计失误。最早

  • C语言 Make命令教程2022-01-07 09:04:01

    make只是一个根据指定的Shell命令进行构建的工具 在linux和unix中,有一个强大的使用程序,叫make,可以用它来管理多模块程序的编译和链接,直至生成可执行文件 make使用程序读取一个说明文件,称为Makefile,Makefile文件中描述了整个软件工程的 编译规则和各个文件之间的依赖关系; Makefile

  • JavaScript中的this绑定 - springboot实战电商项目mall4j2022-01-04 13:32:36

    springboot实战电商项目mall4j (https://gitee.com/gz-yami/mall4j) java商城系统源码 JavaScript中的this绑定 在日常的开发中,我们会经常使用JavaScript中的一个关键字:this,在常见的编程语言中,几乎都有this这个关键字,但是JavaScript中的this和常见的变成语言中的this不太一样,

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

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

ICode9版权所有