ICode9

精准搜索请尝试: 精确搜索
  • 关于 Angular 应用 Components 和 Directives 的实例化问题2022-07-10 10:01:44

    同 Angular Module 不同,Angular Components 和 Directives 要实例化多次,每个出现在 HTML template 中的 markup 都会对应一次实例化。 此外,这些项的作用域也限定在它们被导入的 NgModule中,以防止两个组件使用相同的选择器时发生命名冲突。由于依赖注入(DI)行为的这种差异,需要区分

  • re模块2022-02-27 22:31:54

    . 代表任意字符 | 逻辑或操作符 [abcde] 匹配内部的任一字符或子表达式 [^aaa] 对字符集和取非 - 定义一个区间 \ 对下一字符取非(通常是普通变特殊,特殊变普通) * 匹配前面的字符或者子表达式0次或多次 *? 惰性匹配上一个 +

  • Scala 惰性加载2022-01-18 13:00:55

    1 package com.atguigu.chapter04 2 3 object Test_Lazy { 4 def main(args: Array[String]): Unit = { 5 lazy val result : Int = sum(13,12) 6 println("1. 函数调用") 7 println("2. result = " + result) 8 } 9 def sum(a:

  • 有感而发-202112132021-12-13 11:01:21

    开始写博客了,记录下自己的一些学习路线.人的惰性和投机的想法浪费太多时间.亡羊补牢为时不晚. 从最基本的开始.加油.

  • js正则表达式的贪婪匹配和惰性匹配2021-12-06 16:32:32

    量词* 与量词+ 都是默认的贪婪匹配,在量词后面加上问号?就改成了惰性匹配! 什么是贪婪匹配? 匹配过程是从整个字符串开始查看,如果不匹配就去掉最后一个,再看看是否匹配,如此循环一直到匹配或字符串空为止,如: vars ="abbbaabbbaaabbb1234"; varre1=/.bbb/g;//是贪婪量词 re1.test(s); 这

  • rabbitmq 之 惰性队列2021-11-18 15:35:05

      RabbitMQ 从 3.6.0 版本开始引入了惰性队列的概念。惰性队列会尽可能的将消息存入磁盘中,而在消 费者消费到相应的消息时才会被加载到内存中,它的一个重要的设计目标是能够支持更长的队列,即支持 更多的消息存储。当消费者由于各种各样的原因(比如消费者下线、宕机亦或者是由于维

  • 滕讯一面总结2021-11-17 22:33:57

    算法题 1、开两个协程,一个生产者,生产10内的随机数,一个消费者,消费10个数结束 2、常规题,LRU算法 八股文 1、kafka如何确保信息不丢失? Kafka消费消息的模型 具体文档(https://blog.csdn.net/matrix_google/article/details/79888144) 2、grpc如何实现高效的数据压缩和传输? 3、redis

  • javaScript惰性载入函数2021-10-21 17:31:54

    由于浏览器的差异,多数js代码包含大量if语句用来引导程序正确执行. 例子如下: function createXHR() { if (typeof XMLHttpRequest != "undefined") { return new XMLHttpRequest(); //XMLHttpRequest类型不为undefined时返回XMLHttpRequest实例

  • ORM性能优化之count和len方法的选择2021-09-07 20:31:21

      首先,我们知道ORM查询queryset数据集是惰性查询的,只有使用到数据集时,ORM才会真正去执行查询语句,然后ORM会把查询到的数据集缓存到内存中,下次我们使用数据集时是从缓存中取值的。这就是ORM的惰性查询机制和缓存机制 原文链接: https://copyfuture.com/blogs-details/2020052116253

  • 14、定期和惰性一定能保证删除数据吗?如果不能,Redis会有什么应对 措施?2021-08-16 16:00:51

    并不能保证一定删除,Redsi有一个Redis 内存淘汰机制来确保数据一定会被删除。 首先介一下定期删除和惰性删除的工作流程: 1、定期删除,Redis默认每个100ms检查,是否有过期的key,有过期key则删除。需要说明的是,Redis不 是每个100ms将所有的key检查一次,而是随机抽取进行检查(如果每隔100

  • 三十、正则2021-06-26 08:31:38

    1、java方法 public boolean matches(String regex) :如果匹配正则表达式就返回true,否则返回false 2、逻辑运算符 &&:并且 "zad".matches("[a-z&&[^aeiou]]ad"); |:或 "zad".matches("[a|e|i|o|u]ad"); 2、正则直接量 直接量表达式:/pattern/modifider pat

  • redis源码之惰性删除策略分析(一)2021-06-19 16:58:43

    本文浅显的谈谈redis删除key的源码部分,希望本篇文章对于学习redis并且看源码的你能够起到抛砖引玉的作用,并在此记下自己阅读源码的足迹。 本文主要由以下几个部分组成 一、为什么要删除key? 二、内存淘汰的策略主要有哪些? 三、删除key的时机或者说手段有哪些? 四、删除key的源

  • [Memcache] memcache中的过期时间策略2021-06-17 19:56:00

    1. memcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。 这种技术被称为 惰性过期。因此,memcached不会在过期监视上耗费CPU时间 ,与redis是有区别的. 2. memcached的过期时间,有一个最大时限就是30天,设置时若超过30天,存储时返回true,但是在获取数据的

  • Redis的过期键删除策略2021-06-06 22:35:58

    文章首发于公众号:蘑菇睡不着,欢迎来看看 前言   Redis 中都是键值对的存储形式,键都是字符串类型的,而值有很多种类型,如 string、list、hash、set、sorted set等类型。当设置键值对时我们还应该为其设置过期时间,通过 expire 以及 pexpire 命令;还可以通过 setnx 命令设置。那么,当

  • Redis进阶-Redis的惰性删除2021-05-31 17:03:21

    文章目录 Pre del ------> unlink FLUSHDB/FLUSHALL --> FLUSHDB ASYNC/FLUSHALL ASYNC 异步队列 AOF Sync 扩展阅读 Pre Redis进阶-Redis对于过期键的三种清除策略 我们一直说 Redis 是单线程的,这里的我们默认指的都是Redis主要的工作线程,面向开发的。 实际上 Redis 内部

  • 惰性日志2021-05-30 10:55:58

    在代码中添加日志时要当心:有时尽管并没有记录日志,也会执行日志语句。例如下面的代码:```javalog.debug("I found {} and {}", getone(), gettwo());```看起来很好,似乎没有任何问题。日志输出字符串中包含了两个调试参数。所以一切正常,没有问题?也不尽然。在记录日志的代码中可以看到

  • 【满天星】02 告别惰性2021-02-22 12:05:16

    告别惰性 1. 何为惰性2. 案例描述3. 问题分析4. 解决办法 行动是解决问题以及不焦虑的唯一途径。 刚开始的时候,想写一篇文章来阐述如何克服自己的惰性,刚下笔时就意识到告别惰性的唯一方法就是行动,然后就关闭电脑去学习了(苦笑)。即使如此,现在写这篇文章的时候,依旧觉得 行

  • [漫谈科研]系列(2) 带学生需宽猛相济2021-02-21 11:01:22

    关键词:学生指导 宽猛相济 放养与Push 作者:李二 日期:20/02/2021 - 21/02/2021 作为一个入职才刚半年的小青椒,本来是没有资格和足够的经验来谈论怎么指导学生的。但我还是想写一些自己一段时间来的感悟,以勉励自己。 容我先感谢一下黄老师的无比信任,让我负责协助指导几名学生,这才有

  • 惰性函数2020-11-24 17:00:54

    函数高阶3 函数重写 一个函数执行之后, 被另一个函数覆盖了。 其实就是你之前函数指针, 指向了另一个新函数. function fun_a(){ console.log('fun_a'); fun_a = function(){ console.log("fun_b"); } } fun_a(); // fun_a, 并且让fun_a指向新函数 fun_a(); // fun_b 看

  • 惰性载入函数2020-11-09 12:04:21

    惰性载入函数就是当第一次根据条件执行函数后,在第二次调用函数时,就不在检测条件,直接执行函数。我们可以在第一次条件判断的时候,在满足判断条件的的分支中覆盖掉所调用的函数。 实现方式 function addHandler(element, type, handler) { if (element.addEventListener) {

  • Scala 基础(十):Scala 函数式编程(二)基础(二)过程、惰性函数、异常2020-07-07 13:08:47

    1 过程 将函数的返回类型为Unit的函数称之为过程(procedure),如果明确函数没有返回值,那么等号可以省略    注意事项和细节说明 1)注意区分: 如果函数声明时没有返回值类型,但是有 = 号,可以进行类型推断最后一行代码。这时这个函数实际是有返回值的,该函数并不是过程。 2)开发工具的

  • 正则表贪心懒惰与占有2020-04-25 11:03:15

    贪心 我们知道我们的量词是贪心的。 我写下来: /d{1,5} 那么它匹配了5个。 那么量词的匹配规则是啥呢? 量词首先匹配整个字符串,如果失败然后回退一个字符,然后再次进行匹配。这就是回溯。 它会每次回退一个字符,然后找到为止。然后呢,它还有记录所以行为,想想是不是消耗有点大。 没错

  • 深入理解javascript之惰性函数2020-04-23 09:05:57

    问题引入 当页面代码需要重复调用某个函数来反馈事件处理函数, 而【实现逻辑是通过多个if判断】来处理的情况下, 可以通过惰性载入函数的方式来实现. 示例如下 function TypeA() {} function TypeB() {} function getTypeInstance() { if(condition1) { return new TypeA();

  • re 正则模块2020-02-06 19:01:31

    . 通配符。除\n 换行符不能匹配 ^ 以字符串开头 $ 以字符串结尾 * 匹配0到无穷次 + 匹配1到无穷次 ?0,1次匹配 {}  能指定匹配次数 {0,}== * {1,}==+ {0,1}==? {6}=={1,6} *? 惰性匹配=={0,0} +?惰性匹配=={1,1} [] 字符集  或 [x,y] 匹配含x或y 的字符 q[^a-z]  匹配不含a到z之间的  ^

  • 认知升级篇:如何设定学习目标?2020-01-21 21:39:00

    前言: 邓超在《银河补习班》里 说过:目标就好比 箭靶子,接着行动好比射箭的动作【瞄准—>射击】。没有目标, 射箭的动作就失去了方向,此时就会陷入"无效的努力"。 之所以提这么一嘴,是因为我们成年人工作或者学习, 或者生活,无时无刻不在学习。【这是一个终生学习的时代】 因此,要想

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

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

ICode9版权所有