ICode9

精准搜索请尝试: 精确搜索
  • 【manim】3b1b的"Almost" Fourier Transform复刻2022-07-12 21:07:16

    最近在做Fourier Transform的内容,顺手记录一下一个下午的成果。 图像代码部分原理很简单,就是极坐标参数方程的转化。 原视频:https://www.youtube.com/watch?v=spUNpyF58BY&t=188s bilibili: https://www.bilibili.com/video/BV1pW411J7s8?share_source=copy_web 数学公式在geogeb

  • 【Go】32、golang函数的返回值2022-07-11 16:07:16

    1、golang函数的返回值函数可以有0个或多个返回值,返回值需要指定数据类型,返回值通过return关键字来指定return可以有参数,也可以没有参数。这些返回值可以有名称,也可以没有名称。go中的函数可以有多个返回值。return关键字中指定了参数时,返回值可以不用名称。如果return省略参数,则

  • 本周内容回顾2022-07-10 21:38:05

      本周内容 名称空间 装饰器 有参装饰器 匿名函数 函数的参数 *和**在实参中的作用 *号在实参中是把可以被for循环的数据类型里的数据一个一个的传入函数 **号在专门针对字典的 可以把字典里的键值对当做关键字参数传入 名称空间 名称空间就是存放变量名与变量名和数据值绑定

  • go socket编程2022-07-10 14:02:05

    go socket编程 DMA:网卡和磁盘数据拷贝到内存流程比较固定,不涉及到运算操作,且非常耗时。在磁盘嵌入一个DMA芯片,完成上述拷贝工作,把CPU解脱出来,让CPU专注于运算。 mmap:用户空间和内核空间映射同一块内存空间,从而达到省略将数据从内核缓冲区拷贝到用户空间的操作,用户空间通过映射直

  • 【跟着大佬学JavaScript】之lodash防抖节流合并2022-07-10 01:31:59

    前言 前面已经对防抖和节流有了介绍,这篇主要看lodash是如何将防抖和节流合并成一个函数的。 初衷是深入lodash,学习它内部的好代码并应用,同时也加深节流防抖的理解。这里会先从防抖开始一步步往后,由简入繁,直到最后实现整个函数。 这里纯粹自己的理解,以及看了很多篇优质文章,希望能加

  • Go flag 详解,实现二级子命令2022-07-08 10:32:44

    前言 日常开发使用到的命令行工具大都支持如下特性: 文档自动生成(如 -h --help) 多级子命令(如 docker exec -it) 支持参数(如 ls -color=auto) 长短选项(如 -v 和 --verbose) 全局选项(如 docker -D run -d nginx) Tab 自动补全 本文就探讨一下 Go 语言中如何写一个拥有类似特性的命令行

  • leetcode-最小的k个数-golang版-堆排序-性能及高2022-07-07 17:12:00

    package main import ( "fmt" ) /* 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 示例1: 输入:arr = [3,2,1], k = 2 输出:[1,2] 或者 [2,1] */ func main() { fmt.Println(getLeastNumbers([]int{2, 3, 1,

  • Golang 特殊作用域2022-07-06 00:03:28

    Golang 特殊作用域 特别对于error来说 func getAnErr()error{ return errors.New("get an error") } func main(){ err := getAnErr(); if err{ exit(0) } // err can be := again err := getAnErrr() if err != nil{ return err } } 对于for i:=0;i&l

  • [2022.7.5]闭包函数与解释器详细讲解2022-07-06 00:01:55

    闭包函数与解释器详细讲解 闭包函数简介 闭包函数 1.定义在函数内部的函数(函数的嵌套) 2.内部函数使用的了外部函数名称空间的名字 """ 只有满足以上两种特征的函数次才可以称为闭包函数 """ ![](https://img2022.cnblogs.com/blog/2912772/202207/2912772-20220705162945111-17871

  • 实践GoF的23种设计模式:装饰者模式2022-07-05 23:33:50

    摘要:装饰者模式通过组合的方式,提供了能够动态地给对象/模块扩展新功能的能力。理论上,只要没有限制,它可以一直把功能叠加下去,具有很高的灵活性。 本文分享自华为云社区《【Go实现】实践GoF的23种设计模式:装饰者模式》,作者: 元闰子。 简介 我们经常会遇到“给现有对象/模块新增功能”

  • python注册热键方式2022-07-05 22:37:46

    #!/usr/bin/env python3   import win32con import ctypes import ctypes.wintypes from threading import Thread,activeCount, enumerate from time import sleep,time   class Hotkey(Thread):   user32 = ctypes.windll.user32   hkey_list = {}   hk

  • 开发中的函数防抖2022-07-05 22:05:26

    例如我们在点击付款的时候,用户多次点击,只保留最后一次点击; 具体分析: 如图,如果用户在一定时间内再次点击,那么需要清除当前定时,如果规定时间内没点击,那么执行付款操作(执行函数); 流程如下;     // 1,高阶函数 function payMoney(){ console.log('已剁') } function debounce(fu

  • python闭包函数及装饰器简介2022-07-05 22:05:01

    目录: 闭包函数简介 闭包函数的实际应用 装饰器简介 装饰器初期-完整版 装饰器语法糖   闭包函数简介   1.定义在函数内部的函数(函数的嵌套)   2.内部函数运用外部函数局部名称空间中的变量名   注:函数名还可以当做函数的返回值  如何接收返回值(统一语法):变

  • pytest 异常自动截图装饰器2022-07-04 22:33:25

    如何在遇到异常时软件自动截图和保留page source? 解决方法:使用自定义的装饰器 如何编写装饰器: 1.先搭建装饰器的架子 def wrapper(func):  def inner(*arg,**kwargs):    func(*arg,**kwargs) #func为被装饰的方法     #实现逻辑   return inner 2. 编写里面的逻辑 在

  • 函数之重要参数、名称空间及作用域2022-07-04 22:06:25

    函数之重要参数、名称空间及作用域 一、重要参数 1、*与**在形参中的作用 1.*在形参中接收多余的位置实参,并组织成元组的形式返回数据值,且位置实参可以是任意的数据类型。 2.**在形参中接收多余的关键字实参,并以字典的形式返回数据值。 3.*与**若只在形参中出现,都是接收多余的实参

  • 封装2022-07-04 20:05:04

    广义的封装: 把方法和变量都封装在类里 比如人狗大战 规范创建对象 创建所有人的属性名都一致 把所有的方法装进一个角色里 狭义的封装: 在类的外部不能调用,私有化了 # 举例 #广义的 # class Student: # def __init__(self,name): #

  • 名称空间2022-07-04 17:05:27

            今日内容详细 *与**在实参的作用 命名关键字参数 名称空间 作用域 global和nonlocal关键字 函数名的多种使用 *与**在实参中的作用 *号只能跟可以被for循环的数据使用 **只能跟字典使用 def func(*args, **kwargs): print(args) print(kwargs) # *号的作

  • 字符串类型数据安全的转为int类型2022-07-04 12:03:09

    字符串类型转为数字 不能系统函数 func StrToInt(str string) int { number := 0 for i := 0; i < len(str); i++ { number = 10*number + int(str[i]-'0') } return number } 将十进制数字后面追加一个数字 func StrNumberOffsetAfter(num int, number int, r int) int {

  • 笔记【委托•语法篇】委托类型的声明和实例以及Action委托和Func委托2022-07-04 11:34:05

    B站视频学习笔记 UP:BeaverJoe 【委托•语法篇】委托类型的声明和实例以及Action委托和Func委托 【笔记最后没有做好,有时间再去完善】 03:15 现实世界:什么是委托 08:43 程序世界:什么是委托 13:04 委托为何如此重要 14:45 自定义委托的声明 19:07 C语言函数指针 31:48 创建委托类型

  • go-zero微服务实战系列(九、极致优化秒杀性能)2022-07-04 08:31:53

    上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不优化处理掉,那么秒杀抢购活动开始后可能会出现消息堆积、消费延迟、数据不一致、甚至服务崩溃等问题,那么后果可想而知。本篇文章我们就一起来把这些

  • 支持首次触发的 Go Ticker2022-07-04 01:01:42

    促使我写这篇文章主要是在写一个关于虚拟货币账户监控的项目时使用 Ticker 的问题。 Ticker 的问题 如果用过 Ticker 的朋友会知道,创建 Ticker 后并不会马上执行,而是会等待一个时间 d,这就是创建时的间隔时间。如果间隔时间很短这基本上不会有太大问题,但是如果对首次执行时间有要求

  • 8小时转Golang工程师2022-07-03 13:34:15

    8小时转Golang工程师 视频地址:https://www.bilibili.com/video/BV1gf4y1r79E 国外官网:https://golang.org/dl/ Golang安装包国内镜像网站:https://golang.google.cn/dl/ 中文网站:https://studygolang.com/dl go的优势: 极简单的部署方式: 可直接编译机器码 不依赖其他库 直接运行即

  • python-装饰器(decorator)2022-07-02 23:03:01

    背景 假如多个函数内都有着共同的一部分功能(如计时),则可以将该功能分离出来另外调用 python中有着可以直接实现的方法,称之为装饰器(decorator)   具体使用 import time def my_decorator1(func): #装饰器定义 def wrapper(*args): #有输入参数时需要在wrapper和func

  • Go函数2022-07-02 21:00:58

    Go的函数 函数定义 函数是组织好的、可重复使用的、用于执行指定任务的代码块 Go语言支持:函数、匿名函数和闭包 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数)(返回值) { 函数体 } 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。

  • 【python基础】第15回 函数 语法结构 参数2022-07-02 18:02:44

    本章内容概要 1.函数的本质 2.函数的语法结构 3.函数的定义与调用 4.函数的分类 5.函数的返回值 6.函数的参数 本章内容详解 1.函数的本质 函数可以看成是工具 提前定义好 之后可以反复使用 例:有函数和没有函数的区别 没有函数(没有工具):每次使用某个工具的时候都需要现场制作 有函

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

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

ICode9版权所有