ICode9

精准搜索请尝试: 精确搜索
  • asyncio基础用法2021-10-19 16:00:21

    说明:需要Python 3.7+   1、并发运行两个coroutine,写法一: 用Task import asyncio import time async def say_after(delay, what): await asyncio.sleep(delay) print(what) async def main(): task1 = asyncio.create_task( say_after(1, 'hello'))

  • 初学Python-day12 装饰器函数2021-10-19 14:34:44

    装饰器   1.概念 本质就是一个Python函数,其他函数在本身不变的情况下去增加额外的功能,装饰器的返回值是一个函数。 常用的场景:插入日志,事务处理,缓存,权限校验等。 2.普通函数回顾 1 def speak(): 2 print('hello world') 3 4 say = speak 5 say()   3.函数的嵌套 1 def t

  • JPEG版本2021-10-16 10:05:46

            使用JPEG的相关函数生成了一个新的链接库,但是使用的时候出现了如下问题:  判断当前链接库文件使用的是哪个版本,命令: ldd say  say就是使用链接库文件之后生成的可执行文件。 显示链接库使用的JPEG版本如下:  

  • ES6箭头函数(箭头函数和普通函数的区别)2021-10-09 16:33:12

    箭头函数 一个参数 // 只有一个参数 // f : 函数名称 // v : 函数参数 // v+v : 函数内容 let f=v=> v+v console.log(f(10)) //20 两个参数 // 两个参数需加小括号 let ff=(v1,v2)=> v1+v2 console.log(ff(10,20)) 多个语句 // 有多个语句的时候需要加大括号 // 有多个语

  • Apizza在线接口调试&文档工具如何方便的设置线上线下环境变量2021-09-28 08:32:53

    什么是环境变量 ? 当你有多个开发环境以及生产环境,你不用修改文档,一键切换到任意环境 例:你可以配置线上或者线下环境的变量值。在URL中引用方式变量名。 线上环境:host 对应 apizza.net 请求URL:http://{{host}}/say 对应http://apizza.net/say 管理环境变量 1. 进入环境管理

  • JavaScript中var与let,const的区别2021-09-25 10:34:09

    Var 在 ES6 出现之前,必须使用 var 声明。 但是,前端开发出现的一些问题与使用 var 声明的变量有关。 这就是为什么必须要有新的方法来声明变量。 首先,让我们在讨论这些问题之前更多地了解 var。 var 的作用域 作用域本质上是指变量/函数可供访问的范围。 var可以在全局范围声明或函

  • 无分号js风格注意的三个问题2021-09-16 12:33:50

    建议如果一行代码是以   (   [   `  开头的,则最好都在其前面补上一个分号。 // 1.( function say() { console.log('hello world') } // TypeError: say(...) is not a function say() ;(function () { console.log('hello') })() // 2.[ ;['苹果', '香蕉'].f

  • Python_模块2021-09-11 14:31:23

    1. 基本概念和import 导入复习   针对学习过的模块给做一个扩展,模块的概念,Python中的模块是什么?在Python中,每一个独立的源文件就是一个模块儿, 文件的文件名,就是模块的名称,同时, 模块名同样也是一个标识符,因此在给文件起名的时候,必须要符合标识符的命名规则. 标识符的命名规

  • 【python】创建两个对象,分别是zhangsan,1.73,55;lishi,1.80,65 分别调用对象的say_hello()方法。2021-09-11 10:59:01

    # a. 1、创建两个对象,分别是zhangsan,1.73,55;lishi,1.80,65 # b. 2、分别调用对象的say_hello()方法。 解决方法如下: class Person: name=''#姓名 h=1.2 #身高单位米 w=12.5 #体重单位千克 def __init__(self,name='花城',h=1.9,w=65): self.name=name

  • CF1555D Say No to Palindromes2021-09-10 11:35:36

    暴力&构造 day2 题意: 字符集为{a,b,c}的长为\(n,(n\le 2e5)\)的字符串,每次修改可以把某个位置上的字母改成{a,b,c}中的任意一个。 \(m, (m \le 2e5)\)​​次询问,每次询问一个子串最少要进行多少次修改,使得这个字串中不包含长度大于等于2的回文串。 sol: 考虑构造长度任意的非回文字

  • 方法的调用2021-09-04 23:33:39

    一个类想要调用另一个类的方法,比如Test类想调用Student类中的say()方法,有两种方式: static静态方法:在Test类中直接类名.方法名: Student.say(); 非静态方法:在Test类中实例化Student对象,然后对象名.方法名: Student st = new Student(); st.say(); 需要指出的是,就算是一个类调

  • 享元模式2021-08-30 22:03:15

    团建去吃火锅了,回来没时间写笔记,发篇以前写过的设计模式把 1. 享元模式 享元模式是一个重用现有对象来减少内存占用和提高性能的模式,有点类似单例模式,但是享元可以创建多个不同的对象。主要思路是用一个 HashMap 来存放已经创建的对象(每个对象有唯一标识),每次创建对象前先查找

  • 装饰模式2021-08-23 12:00:34

    1、简介   装饰者模式又叫包装模式(wrapper),装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一种替代方案。   装饰者与被装饰者拥有共同的超类,继承的目的是继承类型,而不是行为。   2、装饰者模式的各个角色    2.1、抽象构件角色 :在下面例子中为Human抽象接口,目

  • Lambda表达式2021-08-19 21:34:27

    什么是Lambda表达式 个人认为 是一种简化代码的一种方法 让代码看着更简洁 更舒服 语法 无参数:()->一行表达式....; 一个参数:a->一行表达式....; 多个参数(a,b,...n)->{表达式}; ()只有一个参数的情况下才可以省略 {}只有一行表达式的情况下才可以省略 示意图 示例 package

  • rust创建自己的库文件2021-08-18 15:34:25

    参考 https://blog.csdn.net/quicmous/article/details/113829830 1 创建工程 选择合适的文件夹,执行下面的命令: cargo new hello cargo new helloblib --lib  2. 源代码 hellolib/src/lib.rs:  pub fn say(){ println!("hello!"); }  hello/src/main.rs: extern cra

  • this指向2021-08-09 02:33:00

    在函数调用中(指向window) function demo() { console.log(this); } demo(); //window 在对象调用函数中(指向调用这个函数的对象) let Obj = { name: "LLC", say: function() { console.log(this); } } Obj.say(); //Obj对象 let func = Obj.say; func(); //window 在

  • Say No to Palindromes2021-08-04 23:34:47

    Let’s call the string beautiful if it does not contain a substring of length at least 2, which is a palindrome. Recall that a palindrome is a string that reads the same way from the first character to the last and from the last character to the first. F

  • AtomicReference | int 和long类型转化 | Optional.ofNullable2021-08-02 21:03:15

    AtomicReference参考网址:https://www.jianshu.com/p/5521ae322743   这个类在项目中有使用到过。 int 和 long类型互转: public long say(int i) { return i+3; } public static void main(String[] args) { Test test = new Test(); Sys

  • Python的一些高级特性2021-07-28 14:00:28

    Python的一些高级特性 文章目录 Python的一些高级特性高级特性列表生成式生成器迭代器 函数式编程闭包匿名函数装饰器偏函数 高级特性 列表生成式 1.写列表生成式时,把要生成的元素x **2 放到前面,后面跟for循环,这是一般的用法。 >>> b = [x**2 for x in range(0,11)] >>

  • [JS]闭包和词法环境2021-07-27 01:33:28

    词法环境 词法环境(lexical environment)由两个部分组成: 环境记录——一个存储所有局部变量作为其属性的对象。 对外部词法环境的引用,与外部代码相关联。 全局词法环境在脚本执行前创建,它没有更外层的词法环境。 // 全局词法环境 let a = 'hello' // => hello let b // => undefin

  • (八) 简单理解js中的this指向2021-07-26 14:35:01

    this指向问题 this的行为有时候会显得极其诡异,让人感到困惑,但只需要记住 this的值要等到代码真正执行时才能确定 同时this的值具体有以下几种情况: new 调用时指的是被构造的对象 call、apply调用,指向我们指定的对象 对象调用,如执行obj.b(),this指向obj 默认的,例如fun(), 指向全局

  • Python speech语音2021-07-14 17:00:31

    在windows平台上利用Python将文本转化为语音输出,用作语音提示,这时就要用到speech模块。该模块的主要功能有:语音识别、将指定文本合成语音以及语音信号输出等。 1. 安装:pip install speech 2. Python3调用speech会报错,修改speech.py line59 修改 import thread 为 import threadi

  • shell编程-函数2021-07-14 15:04:43

    一、什么是函数 就是对代码的封装,通常会完成一个功能,进而出现的一种组织和代码的方式。 二、函数式编程 减少代码重复编写,从而也提高了代码的可复用率。程序逻辑解构清晰。可以使程序代码更易读,便于管理维护。模块化编程思想的基础。 三、函数的定义和调用 1、定义 函数必须

  • 67.Python:多态与鸭子类型2021-07-06 15:31:37

    # Python learning# coding:utf-8# 1.什么是多态:同一事物有多种形态# 2.为何要有多态 ==>多态会带来什么样的特性,多态性class Animal: # 统一所有子类的方法 def say(self): print('动物叫:', end='')class People(Animal): def say(self): super().say()

  • Java生成文档命令2021-07-03 15:08:49

    javadoc -d D:\\javacode -author -version EscapeChar.java /** * @author leo * @version 1.0 */ public class EscapeChar { public static void main(String[] args) { System.out.println("Beijing\tShanghai\tShenzhen"); System.out.printl

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

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

ICode9版权所有