ICode9

精准搜索请尝试: 精确搜索
  • Python多线程threading的套用模板2022-05-24 02:31:06

    import threading from time import ctime,sleep class MyThread(threading.Thread): """自定义多线程类""" def __init__(self,func,args,name=''): threading.Thread.__init__(self) self.name=name sel

  • 装饰器实现单例模式2022-05-23 18:01:45

    # 类装饰器 类实现单例模式def singleton(cls): _instance = {} def _singleton(*args, **kwargs): if cls not in _instance: _instance[cls] = cls(*args, **kwargs) return _instance[cls] return _singleton@singletonclass A: passif _

  • std::thread和std::bind不使用完美转发的原因2022-05-22 18:01:31

      std::thread和std::bind都是延迟调用对象的函数,参数都使用了右值引用即移动和复制语义。   std::thread: template< class Function, class... Args > explicit thread( Function&& f, Args&&... args );   std::bind template< class F, class... Args > bind( F&&a

  • Sentinel源码之ClusterBuilderSlot解析2022-05-21 10:31:52

    ClusterBuilderSlot解析 ClusterBuilderSlot:则用于存储资源的统计信息以及调用者信息,例如该资源的 RT, QPS, thread count 等等,这些信息将用作为多维度限流,降级的依据; //NodeSelectorSlot.entry() @Override public void entry(Context context, ResourceWrapper resourceWrapper

  • 2022.5.19 ajax简单使用2022-05-20 00:35:30

    2022.5.19 ajax简单使用 ajax简介 前后端传输数据编码格式 ajax提交数据的多种类型 一、ajax简介 ajax可以实现让页面不刷新的情况下可与后端进行数据交互,相当于异步提交,局部刷新; eg:有些软件在用户注册的时候,无需点击提交也能完成数据交互,直接做出反应 ajax不是一门全新

  • Ajax2022-05-20 00:02:35

    目录Ajax实例前后端传输数据编码格式form表单默认发送的编码格式form表单发送文件ajax默认的编码格式ajax发送json格式数据实例ajax携带文件数据回调机制处理策略 Ajax AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 ajax不是一门全新

  • js 提取字符串url中的值2022-05-19 14:04:11

    let baseUrlStr = 'https://!@!@!@@@@@!@/lock?code=DWE34234'; const queryURLParameter = (url) => { let regx = /([^&?=]+)=([^&?=]+)/g; let obj = {}; url.replace(regx, (...args) => { if (obj[args[1]]) { o

  • flask_sqlalchemy model序列化2022-05-18 17:01:57

    import datetimeclass SerializrAbleMixin(object): """A SQLAlchemy mixin class that can serialize itself as a JSON object""" # args 自定义序列化字段 is_except 序列化是否排除字段 is_hump 返回是否用驼峰命名 def to_dict(self, *args, is_except=Fal

  • robotframework的if语句和返回值2022-05-16 16:31:24

    1.if语句语法:     Run Keyword If    condition     ...    Keyword    @args     ...  ELSE IF    condition     ...    Keyword    @args     ...  ELSE     ...    Keyword    @args 2.if语句有返回值的用法,将返回值输出,并给其他关键字使用

  • collections工具类2022-05-16 09:32:41

    package com.com.collections;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;public class demo01 { //不定参数 public static void chi(String...args){ for (String s:args){ System.o

  • 选数(鸽巢原理)2022-05-16 01:33:01

    #456. 选数 给定$n$个正整数$a_1, a_2, \dots, a_n$ 。 要求从其中选出若干数字, 使得这些数字的和$\bmod n = 0$ (对于每个下标最多只能选择一次)。 输入格式 第一行一个数字$n$, 表示数字个数。 接下来一行 $n$ 个整数 $a_1, a_2, \dots, a_n$ , 表示这$n$个数。 输出格式 第

  • JFrame(用C++11特性重构系列——DllParser的实现)2022-05-15 10:03:11

    1 template <typename T> 2 std::function<T> GetFunction(const string& funcName) 3 { 4 auto it = m_map.find(funcName); 5 if (it == m_map.end()) 6 { 7 auto addr = GetProcAddress(m_hMod, f

  • 命令行传参2022-05-14 15:31:57

    命令行传参       package base.method;​public class Demo03 {   public static void main(String[] args) {       // args.,数组长度       for (int i = 0; i < args.length; i++) {           System.out.println("args["+i+"]:"+args[i]);​      

  • Python Mysql unsupported format character 'Y' (0x59) at index xx2022-05-12 21:31:48

     https://www.cnblogs.com/iAmSoScArEd/p/16264440.html - 我超怕的 报错:Python Mysql unsupported format character 'Y' (0x59) at index xx   报错代码 sql = ''' SELECT DATE_FORMAT(created_at,'%Y-%m-%d %H:%i:00'),COUNT(0) FR

  • python *args参数 和 **kwargs参数2022-05-11 22:05:32

    *args和**kwargs都是用于函数定义时的功能性标识,其主要作用是参数传递。 一、*args的用法 定义函数时,将*args放在参数列表中,调用时直接放入多个数值,输出结果和类别: def function(*args): print(args, type(args)) function(1,2,3,4,5) 输出结果为:(1, 2, 3, 4, 5) <class 'tup

  • 命令行传参2022-05-11 21:00:06

    有时候希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。 public class Demo01 { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println("args["+i+"]:"+args[i]);

  • JavaDoc2022-05-11 00:35:06

    public class FPackage { // 包机制:一般使用公司域名倒置作为包名;com.baidu.www // import : 导包, *(通配符)导入包里所有类 // JavaDoc /** * * @param args 配置参数 参数名 * @author 作者名 * @version 版本号 * @since 指明最

  • 节流与防抖2022-05-10 12:03:37

    防抖或是节流:限制函数的执行次数 防抖:在一定的时间间隔内,将多次触发变成一次触发; 节流:减少一段时间的触发频率; 防抖函数 (debounce) const debounce = (fn, wait = 500) => {  let timer = null  return function (...args) {    if (timer) clearTimeout(timer)    t

  • 函数柯里化第一版2022-05-09 22:31:07

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="w

  • python装饰器2022-05-09 16:03:30

    本文从闭包讲起,讲了闭包的定义和作用。接下来用代码介绍了装饰不带参数、带一个参数、多个参数函数,以及装饰器本身带参数的装饰器。最后举例说明了装饰器在实际编码中的应用。 闭包 闭包是什么 闭包就是能够读取外部函数内的变量的函数,如下代码: def fun1(): x = 1 def fun

  • python-装饰器-被装饰函数带参(入参*args、**kwargs学习)2022-05-08 22:03:11

    import time # 装饰函数 def show_time(func): def inner(*args,**kwargs): begin_time = time.time() func(*args,**kwargs) end_time = time.time() print('服务器响应时间:',end_time-begin_time) return inner # 被装饰函数,有入参 @s

  • java方法之命令行传递参数、可变参数及递归2022-05-08 13:32:02

    java方法 1.命令行传递参数 有时候希望运行一个程序时侯再传递给它消息。这要靠 传递命令行参数给main()函数实现 注意 main函数后的参数是一个数组,string[] args,java中的数组和C语言中的有所不同,int a[]为C语言中的数组格式,而java中的数组是int[] a,数组名在后,数据类型在[]

  • 装饰器缓存2022-05-08 12:00:46

    对于函数参数类型def(x,y,z)或者def(x,y,**kwargs)或者def(*args)这样类型的函数,缓存装饰器这样写: # 实现一个cache装饰器 import inspect,time def cache(fn): local_cache = {} # 缓存的key 元组 value 返回值 def wrapper(*args,**kwargs): # make_key

  • Java 可变参数2022-05-08 03:31:30

    Java 可变参数 可变参数即:成员方法支持最少0个或多个同类型的参数 在我们不确定形参的数量时就可以使用可变参数 可变参数的语法 class VarParameter { public void function (int...args) { //...... } } 在形参类型后面加上...可变参数变量名 这个形参就会被认

  • Docker安装 Redis Stack(开发适配-提供 Redis Stack 服务器和RedisInsight可视化) (6.2.2-v3版本)2022-05-06 12:35:08

    一、使用docker安装(开发适配-提供 Redis Stack 服务器和RedisInsight) (6.2.2-v3版本) 简介 安装命令根据实际部署情况调整 版本地址:官方镜像主页 | 发布版Tags 指定版本命令-推荐 : docker pull redis/redis-stack:6.2.2-v3 最新版本命令-不推荐 : docker pull redis/redis-stac

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

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

ICode9版权所有