ICode9

精准搜索请尝试: 精确搜索
  • ES6-ES11易忘笔记2022-06-17 14:00:59

    let 经典案例实践 点击切换背景色案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .item{ width: 100px; height: 60px; display: in

  • python3教程:*和**的打包和解包的用法2022-06-16 21:31:37

    一. 打包参数 1. * 的作用:在函数定义中,收集所有的位置参数到一个新的元组,并将这个元组赋值给变量args >>> def f(*args): print(args) >>> f() () >>> f(1) (1,) >>> f(1, 2, 3, 4) (1, 2, 3, 4) >>> 2. ** 的作用:在函数定义中,收集关键字参数传递给一个字典,并将这个

  • Spring 请求方法的调用原理(Controller)和请求参数的获取的原理2022-06-15 23:01:02

    1、请求映射原理 所有的请求都会经过DispatcherServlet这个类,先了解它的继承树 本质还是httpServlet 原理图 测试 request请求携带的参数 ​ 从requestMapping中寻找请求方法 就可以获取到请求的方法 ​ 拿到这个方法后最终会调用DispatchServlet // Actually invok

  • docker mongodb启用auth2022-06-15 15:36:14

    mongodb默认不使用验证 在docker中启用auth 1、修改配置文件 在mongod.conf文件中加入 auth=true 重启docker后,不生效,配置文件没有被覆盖还是生效 2、修改config.v2.json文件 修改三个地方:Path、Args,和Cmd。 Path是可执行文件,Args是参数,Cmd是完整命令 Path:不用修改 Args:将mongod改

  • 九九乘法表2022-06-15 07:00:08

      /** * 九九乘法表 */ public class T { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int i1 = 1; i1 <= i; i1++) { System.out.print(i +"*" + i1 + "=" + i*i1 + &q

  • 周报?谁还写周报啊?不都用Python小工具: 发个周报邮件给老板就行还写周报啊?不都用Python小工具: 发个周报邮件给老板就行2022-06-14 21:36:11

    缘起: 新跳槽到一家公司, 没想到第一个挑战居然是每周都要发周报. 告诉老板这周都干了些什么和下周准备干什么. 我记性不好, 常常忘事儿.所以很多时候周报都会忘记发送. 于是, 就决定写一个小工具好了. Github: Weekday 小工具 提出目标: (https://jq.qq.com/?_wv=1027&k=z

  • js 手写防抖2022-06-14 16:32:45

    如果存在之前的计时器,取消重新计时。 即多次点击只执行最后一次 注意this指向和回调形参列表 <button onclick="clickMe(1)">点我</button> <script> const clickMe = debounce((a) => { console.log(a); }, 500) function debounc

  • 二十八、Vue的防抖和节流2022-06-14 02:03:41

    节流函数 //节流:一段时间内,只执行一次某个操作;过了这一段时间,还有操作的话继续执行新的操作 export function throttle (fn, time) { // 记录该函数是否已经执行, 利用闭包特性延长变量生命周期,当setTimeout执行完timer才为空 let timer = null time = time || 1000 //

  • 算法day8---递归组合2022-06-13 00:32:05

    // 计算3个A,2个B可以组成多少排列? public static void main(String args []){ int s=f(3,2); System.out.println(s); } public static int f(int m,int n){ if(m==0||n==0) return 1; return f(m-1,n)+f(m,n-1); }  

  • .net 通过蓝牙调用佳博标签打印机2022-06-10 09:32:00

      最近公司有个需求,需要使用程序打印一张标签,标签内容为一张二维码以及对应的描述信息,并且,要贴在注射器上面,然后供扫码机扫描识别。看到这个需求的第一瞬间,我的想法就是很简单,生成一张图片上面是二维码,下面是描述信息,然后拉起浏览器的打印。咔咔写完了后,测试一下打印,非常的模糊,

  • 进程与线程2022-06-08 17:34:41

    前言 主程序为单进程单线程,当遇到了某些比较耗时的操作时,会卡住执行流程,非常影响效率。而引进多进程或多线程,则能在一定程度上缓解这种情况。 多进程 多线程 多线程 import threadpool THREAD_POOL_SIZE = 4 def execute_thread(func, args_list, pools=4, force_pool=False):

  • 实现函数add2022-06-08 10:03:06

    功能要求: add(1); // 1 add(1)(2); // 3 add(1)(2)(3); // 6 add(1)(2, 3); // 6 add(1, 2)(3); // 6 add(1, 2, 3); // 6 解答: 普通实现: function add(){ let args = [...arguments]; let addfun = function(){ args.push(...arguments); return addfun; } addf

  • 03_python基础_各种实参和行参2022-06-07 15:03:42

    def fun(a, b, c): print(a) print(b) print(c) fun(1,2,3) #位置实参 fun(*[10, 20, 30]) # 将序列中的每个元素都转换为位置实参 fun(a=40, c=50, b=60) # 关键字实参 dic = {'a': 100, 'b': 200, 'c': 300} fun(**dic) # 将字典中的每个元素都转换为位置实参 fun

  • springboot创建步骤2022-06-05 22:04:08

    1.定义controller @RestControllerpublic class HellowController{ @RequestMapping("/hello) public String hello(){ returen "hello Spring Boot!" }} 2.定义启动类 @SpringBootApplicationpublic class HelloApplication(String[] args){ SpringAp

  • nginx替换请求参数2022-06-05 00:33:14

    有个线上bug是由于参数没有escape导致的,然后因为距离产品上线还有段时间,然后就想说能不能不发布就能解决这个bug。 通过nginx匹配出错链接,如果请求参数中带有+,那么将其替换成%2B location ~ [url_pattern] { if ($args ~ "(.*)\+(.*)") { set $args $1%2B$2; } prox

  • Zookeeper源码部分 第2章 ZK服务端初始化源码解析2022-06-04 23:31:30

    ZK服务端初始化源码解析 2.2.1 ZK服务端启动脚本分析 1)Zookeeper服务的启动命令是zkServer.sh start zkServer.sh #!/usr/bin/env bash # use POSTIX interface, symlink is followed automatically ZOOBIN="${BASH_SOURCE-$0}" ZOOBIN="$(dirname "${ZOOBIN}")" ZOOBIND

  • Kotlin学习之函数2022-06-02 21:32:10

    函数定义 fun main(args: Array<String>) { println(sum(1, 2)) } //函数定义 fun sum(a: Int, b: Int): Int { return a + b } 默认参数 fun main(args: Array<String>) { println(sum()) } //包含默认参数 fun sum(a: Int = 0, b: Int = 0): Int { return a +

  • 函数简单方法.装饰器2022-06-02 18:35:31

    # 三元表达式# 语法格式: 条件成立时要返回的值 if 条件 else 条件不成立时要返回的值 x=1y=2res=x if x > y else yprint(res)二分法: ums=[-3,4,7,10,13,21,43,77,89]find_num=8def binary_search(find_num,l): print(l) if len(l) == 0: print('找的值不存在')

  • 接受任意个参数的函数,同时支持位置传参和关键字传参2022-06-02 14:31:42

    输出 代码 # 定义一个接受任意个参数的函数,同时支持位置传参和关键字传参 def getVaribaleParameter(*args,**kwargs): print(args) print(kwargs) getVaribaleParameter('Alice',19,'female',father='Bruce',mother='Celina') print('--------------

  • python装饰器2022-06-02 01:32:18

    什么是装饰器。   1.python装饰器是指再不破坏函数原有的功能时让其函数拥有其他功能。    举几个例子    一个男程序员, 穿上女生的衣服,带上女生的假发(衣服与假发为这个男人添加了一些女生的特点,而你内在还是一个男生内在没有改变,只是添加了一些男生没有的特      

  • C# 顶级语句 - 没有 Main 方法的程序2022-05-30 20:31:07

      我们都知道,程序入口是Program的Main方法,在C# 9.0之前,我们需要显示写出这个Main方法,但是如果你使用VS2022新建一个控制台项目,你可能会发现Program里面的Main方法消失了,没错,这就是顶级语句。什么是顶级语句,我们可以正常的理解为Program中Main方法函数体的代码,但是又不能完全这么

  • 第六章 面向对象(下)2 - main()的使用说明2022-05-29 23:01:26

    main()方法的使用说明: main()方法作为程序的入口 2.main()方法也是一个普通的静态方法 3.main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner) 如何将控制台获取的数据传给参数:String[] args? 运行时:java 类名 "Tom" "Jerry" "123" "true" System.out.println(args[0]

  • Kotlin 启动 SpringBoot 工程2022-05-29 17:35:32

    Kotlin 启动 SpringBoot 工程步骤 + 踩坑 有时候, 我们发现 Kotlin 写起来比 Java 爽多了, 遂使用 Kotlin 构建 SpringBoot 工程 首先, 我们把 IDEA 中新建的 Java 改为 Kt @SpringBootApplication object RustApplication { @JvmStatic fun main(args: Array<String>)

  • 使用SPEL自定义表达式2022-05-28 00:34:20

    自定义表达式 Spring提供了一个可以自定义表达式的接口 package com.qbb.qmall.item; import org.junit.Test; import org.springframework.expression.Expression; import org.springframework.expression.common.TemplateParserContext; import org.springframework.expression

  • 函数和作用域2022-05-27 12:31:36

    #作用域#匿名函数def isodd(x): return x%2a=isodd(10)print(a)isodd = lambda x: x%2#无参数#func= lambda:3,14#func()#print(a)myadd = lambda x,y:x+yA=myadd(1,2)print(A)mysum= lambda x,y,*args:x+y+sum(args)mysum(1,2,3,4,5)dlist=[{'name':'sun','

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

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

ICode9版权所有