say
  • 2024-06-14核心(Hutool-core)语言特性(单例工具-Singleton)
    为什么会有这个类平常我们使用单例不外乎两种方式:在对象里加个静态方法getInstance()来获取。此方式可以参考【转】线程安全的单例模式(opensnewwindow)这篇博客,可分为饿汉和饱汉模式。通过Spring这类容器统一管理对象,用的时候去对象池中拿。Spring也可以通过配置决定懒汉
  • 2024-06-102024-06-05 拷贝、函数、装饰器、迭代生成器
    一、浅拷贝lists=[1,2,[6]]内存空间不同,浅拷贝内容不变 new_lists=copy(lists)lists.append(7)print(lists,new_lists)//[1,2,[6],7][1,2,[6]]改变列表中内容,内存空间相同,数值改变new_lists=copy(lists)lists[-1].append(7)print(lists,new_lists)//[
  • 2024-04-15what can i say?
    今天也是打了一场让我GG的考试首先来个炸裂的:全场唯一爆0的,堪称MVPwhatcanisay赛时一共交了三遍,就最后一遍GG了。分析一下原因吧:wa的码:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;#definepspush_back#definemkmake_pair#definefi
  • 2024-04-11TypeScript的严格模式,any和unknown都是顶级类型,any 和 unknown 的区别
    TypeScript中的严格模式在TS的严格模式中;不可以将null,undefined赋值给void;但是在非严格模式中就可以。Tip:在项目中;我们还是要开启严格模式,否则会出现意想不到的错误,我们可以在tsconfig.json文件的compilerOptions的strict中去配置tsconfig.json{"compilerOpti
  • 2024-04-09了解python的装饰器特性
    装饰器相当于一个装饰,不修改函数原本内容,只是增添内容defmy_decorator(func):defwarpper():print("有函数要执行了")func()print("有函数执行完毕")returnwarpper@my_decoratordefsay_hello():print("hello")say_hello()
  • 2024-03-31Python面向对象多态实现原理及代码实例
    Python面向对象编程中的多态性表示的是同一种操作可以在不同的对象上有不同的表现。多态性指的是可以无视对象的具体类型,而直接调用某个方法,这个方法会根据对象的实际类型而进行不同的操作。这是通过继承和重写方法实现的。在Python中,任何类都有一个公共的祖先:object类。Python中
  • 2024-03-24每日一练:LeeCode-38、外观数列【字符串】
    给定一个正整数n,输出外观数列的第n项。「外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1)="1"countAndSay(n)是对countAndSay(n-1)的描述,然后转换成另一个数字字符串。
  • 2024-03-10多态性#java#面向对象
    多态性静态多态:也称为编译期间的多态,编译器在编译期间完成的,主要通过函数重载实现。编译器根据相同函数名的不同参数列表,可推断出要调用哪个函数。publicclassPerson{publicvoidsay(){System.out.println("我是第一个名为say的方法!");}publicvo
  • 2024-02-23QOJ7899 Say Hello to the future
    QOJ7899SayHellotothefuture考虑先不管修改怎么做。考虑DP,\(f_i\)表示前缀的答案,然后cdq分治优化转移。考虑\(a_i\)最大值所在位置,若在右侧那么\(f_i\)可以被左侧的一个区间转移到,否则左侧的\(f_j\)可以转移到右侧的一个区间,两者都可以线性做。然后考虑问询。我们
  • 2024-02-20[Rust] Reference Types in Rust
    LearnhowtocreatereferencesinRustusingtheborrow-operator & andwhentheyareuseful.Foramorethoroughexplanationofreferencesandtheircharacteristics,checkoutthisblogpost:https://blog.thoughtram.io/references-in-rust/letname:St
  • 2024-02-20[设计模式]创建型模式-简单工厂模式
    简介简单工厂模式又称为静态工厂模式,属于创建型模式,但不属于GOF23设计模式。由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。简单工厂适用场景:工厂类负责创建的对象比较少;客户端只需要知道传入工厂
  • 2024-02-17Python 装饰器入门
    目录Python函数头等对象内部功能作为返回值的函数Python中的简单装饰器结论Python函数为了理解装饰器,您必须首先了解函数如何工作的一些细节。函数有很多方面,但在装饰器的上下文中,函数根据给定的参数返回一个值。下面是一个基本示例:`>>>defadd_one(number):...
  • 2024-02-11English95
    词典会说话dictionary源自表示说的拉丁语单词。dict:tosaydict:tosay+-ion构成n.diction:措辞;用语(说的东西)+-ate(ate与动词词根结合时起到加强语气的作用)dictate:听写,口述,指定,命令,指令,要求(本意就是加重了语气说)+-or=persondictator:独裁者;口授者(本意就是提命令的
  • 2024-01-28Python笔记四之协程
    本文首发于公众号:Hunter后端原文链接:Python笔记四之协程协程是一种运行在单线程下的并发编程模型,它的特点是能够在一个线程内实现多个任务的并发操作,通过在执行任务时主动让出执行权,让其他任务继续执行,从而实现并发。以下所有的代码都是在Python3.8版本中运行。本篇笔记
  • 2024-01-27[经验] 很高兴认识你你们英语怎么说
    1、你们英语怎么说“你们英语怎么说?”这是外语学习者常常会问到的一个问题。对于非英语母语国家的人来说,英语是重要的一门语言,不仅是在全球范围内使用广泛,也是在国际贸易和交流中必不可少的语言。在不同的国家和地区,人们可能会有不同的英语口音和用语,这取决于他们所处的环境和学习
  • 2024-01-14Python教程(24)——全方位解析Python中的装饰器
    Python装饰器是一种特殊的函数,它接收一个函数作为参数,然后返回一个新的函数,用于扩展或修改原始函数的行为。装饰器提供了一种便捷的方式来在不修改被装饰函数源代码的情况下,增加、修改或包装函数的功能。通俗点说就是尽量不修改原有功能代码的情况下,给原有的功能添加新的功能。装
  • 2024-01-08uniCloud 云对象
    新建云对象hello为自定义的云对象名称编辑云对象uniCloud-aliyun/cloudfunctions/hello/index.obj.jsmodule.exports={ say(name){ return`你好,${name}` }}使用云对象pages/index/index.vue<button@click="test_cloudObj">调用云对象</button>methods:{ asynctest_cl
  • 2023-12-10Js(Javascript)中的apply方法的使用
    ​ JavaScript中的apply()方法用于调用函数,允许指定函数的this对象和参数。也就是通过function的apply方法来调用方法,可以改变方法的this的对象,并且还可以传入方法参数,apply对于面向对象编程还是很有用的。参考文档:Js(Javascript)中的apply方法的使用-CJavaPy1、基本语
  • 2023-12-08Python中函数的基础定义语法
    1、函数的定义语法:def函数名(传入参数):函数体return返回值2、函数的调用:函数名(参数)3、函数使用步骤:先定义函数后调用函数4、注意事项:参数不需要,可以省略返回值如不需要,可以省略函数必须先定义后使用#定义一个函数,输出相关信息defsay_hi():
  • 2023-12-03JavaScript的设计模式—构造器模式
    设计模式介绍设计模式是我们在解决问题的时候针对特定问题给出的简洁而优化的处理方案在JS设计模式,最核心的思想:封装变化将变与不变分离,确保变化的部分灵活,不变的部分稳定构造器模式varemployee1={name:'Kerwin',age:100}varemployee2={name:'xiaoming',
  • 2023-11-26静态变量
    代表「静态」的关键字是static,它拥有多种含义。用于声明某个变量是持久存储的(类似于全局变量)。用于限制某个变量/函数不能从其他文件中访问。用于声明一个成员变量/函数是一个全局变量/函数(所有对象共有)。接下来我们分别对这几种情况来做讨论。用于持久存储的声明与全局
  • 2023-11-10Go 面向接口编程
    接口有什么用?就是存储未实现的方法,作为实现的此方法的结构体的实例的句柄。typeSayerinterface{ say()}typeDogstruct{}typeCatstruct{}func(*Dog)say(){ fmt.Println("Woewwoew")}func(*Cat)say(){ fmt.Println("Meowmeow")}funcmain(){ va
  • 2023-10-21箭头函数和普通函数中this的使用
    varname='南玖';varperson={  name:'nanjiu',  say:function(){    console.log('say:',this.name);  },  say2:()=>{    console.log('say2:',this.name);  }}person.say();//say:na
  • 2023-10-19Java拾贝第六天——匿名内部类
    Java拾贝不建议作为0基础学习,都是本人想到什么写什么匿名内部类匿名对象没忘吧?newPerson();//语法同匿名内部类匿名内部类就是匿名的局部内部类,地位同局部变量。有两种形式:基于接口的匿名内部类,基于类的匿名内部类基于接口的匿名内部类常规方式实现接口并重写其方法publ
  • 2023-10-18SpringBoot限制接口访问频率
    功能说明可以通过注解快速实现类似一段时间内仅可以搜索N次,或一段时间内只能点赞N次,以及一段时间内尝试登陆多次即被禁止一小时等类似功能。github地址中文文档第一步:添加Maven依赖<dependency><groupId>io.github.liuye744</groupId><artifactId>simpleAuth-sprin