ICode9

精准搜索请尝试: 精确搜索
  • go defer & panic & recover2022-05-29 16:34:48

    go defer&panic&recover 1.1 defer //defer 注册延时调用 后注册的先执行,越靠下的defer先执行 //defer 用于注册一个延迟调用,(在函数返回之前调用)常用于释放资源,比如打开一个文件修改,可以添加defer,在函数最后执行 func deferinit1() { fmt.Println(1) } func deferinit2() { fmt

  • 写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。2022-05-29 13:31:17

    """写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。"""import osdef func(filename, old, new): """ :param filename: 要替换内容的文件名 :param old: 要替换的内容 :param new: 准备替换成的内容 :return: """ wit

  • SpriteKit 获取SKrefenceNode中的自定义类2022-05-28 15:31:40

    解析 假设有一个 Cat.sks文件,其场景编辑器的元素结构为 请注意观察节点名称 Scene (name = cat_scene) -SKSPriteNode (name = cat_sprite) 当主场景文件对其进行引用,其场景编辑器的元素结构为 Scene -SKEditorReferenceNode (name = refCat ,引用了Cat.sks) 运行起来

  • Go从入门到精通——函数——示例:闭包实现生成器2022-05-28 15:02:54

    示例:闭包实现生成器   闭包的记忆效应进程被用于实现类似设计模式中工厂模式的生成器。   下面我们创建一个玩家生成器的过程。 package main import "fmt" //创建一个玩家生成器,输入名称,输出生成器 func playerGen(name string) func() (string, int) { //血量一直是 100

  • go函数调用栈,Golang 实现结构体数组按多字段排序,panic: test timed out after 30s2022-05-27 17:02:43

    函数调用栈 -gcflags 使用go build -gcflags -S once.go也可以得到汇编代码 -objdump 最终的机器码的汇编可以通过go tool objdump生成。 https://mp.weixin.qq.com/s/zcqzarXMJrDUY5DLXZXY1Q 我们按照编程语言的语法定义的函数,会被编译器编译为一堆堆机器指令,写入可执行文件。程

  • golang1.18 泛型学习2022-05-27 14:35:16

    泛型出现之前 在泛型出现之前,go语言的灵活性很大部分是基于interface{}这个空接口来保证的。任何变量都可以继承空接口,但是在使用变量的时候,就需要对变量进行类型断言。而类型断言是基于反射来实现的,反射中的类型错误在真正运行的时候才会引发panic,而且大量使用反射会使得程序的效

  • 4_多数据格式返回请求结果.md2022-05-26 10:34:52

    多数据格式返回请求结果 来源:https://www.qfgolang.com/?special=ginkuangjia&pid=2927 目录多数据格式返回请求结果[]bytestringjsonmap类型结构体类型HTML模板加载静态资源文件重定向http重定向路由重定向 gin框架中,支持返回多种请求数据格式。 []byte ... engine := gin.Defaul

  • 4函数.md2022-05-26 10:33:49

    Panic异常函数 目录Panic异常函数函数声明递归多返回值错误函数值匿名函数可变参数Deferred函数Panic异常Recover捕获异常 函数声明 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func name(parameter-list) (result-list) { body } 例: func hypot(x, y

  • Go Web框架2022-05-25 23:34:44

    Web开发中有时可能会遇到框架不能很好的适应开发任务,了解Web框架内部实现才能更好的实现高效率开发。 以python的Django和flask 为例,Django几乎包含了Web开发中所有内容,flask 则非常小巧 RFC 2616 Go语言的官方源码库是如何实现简易Web框架的? https://pkg.go.dev/net/http@go1.15

  • Gmock简单使用2022-05-25 21:02:40

    参考:https://blog.csdn.net/primeprime/article/details/99677794   #include "gtest.h" #include "gmock.h" #include <string> #include <iostream> using namespace std; using namespace testing; class Student { public: virtual

  • Python基础知识2022-05-25 18:01:18

    函数式编程 定义 所谓函数式编程,是指代码中每一块都是不可变的(immutable),都由纯函数(pure function)的形式组成。这里的纯函数,是指函数本身相互独立、互不影响,对于相同的输入,总会有相同的输出,没有任何副作用。 def multiply_2(l): for index in range(0, len(l)): l[inde

  • 演示C++成员函数参数的使用2022-05-25 17:32:28

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 // Copyright © 20

  • Go接口2022-05-25 11:34:32

    Go接口 实现形式: type interface_name interface { method_name1 [return_type] method_name2 [return_type] method_name3 [return_type] ... method_namen [return_type] } /* 定义结构体 */ type struct_name struct { /* variables */ } /* 实现接口方法 *

  • 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 17:00:08

    """ global 把外面的全局变量引入到局部 nonlocal 向外找一层, 看看有没有改变量.如果有则引入,如果没有继续往外找.直到全局 """ # a = 10 # # # def func(): # global a # 把外面的全局变量引入到局部 # a = 20 # # # func() # 局部改变全局变量,必须调用过一次变

  • call2022-05-23 10:33:57

    我又双叒忘记了 call 作用   那个函数调用 call,哪个函数就会执行,而在 call 方法后面接参数的话,这个参数对象会作为函数的 this 对象,如果不添加参数,则默认 this 为 window【A】,实际上,如果是直接调用, this 也默认是 window【B、B1】。  如果函数中,有为 this 对象添加属性,即 this

  • Go 语言标准库之 context 包2022-05-22 16:00:58

    context.Context是一个非常抽象的概念,中文翻译为 ”上下文“,可看做为goroutine的上下文。Context是线程安全的,所以可以在多个goroutine之间传递上下文信息,包括信号、超时时间、K-V键值对等,同时它也可以用作并发控制。 Context 接口 type Context interface { // 返回当前 Conte

  • gin框架路由组源码剖析2022-05-22 12:03:35

    package main import ( "fmt" "github.com/gin-gonic/gin" "net/http" "reflect" "runtime" ) func main() { r := gin.New() // 1. 添加中间件 r.Use(gin.Logger(), gin.Recovery()) // 2. 405支持 r.HandleMethod

  • python基础72022-05-22 01:34:06

    基础数据类型方法补充 str str.capitalize():首字母大写 str.swapcase():大小写颠倒 str.title():单词首字母大写 str.center(length,sub):按照特定长度居中,并且两端用特定字符填充 str.find(sub):从左到右,找到第一个匹配字符,返回index,找不到就返回-1 str.index(sub):同find差不

  • SwiftUI ViewModel error All In One2022-05-21 21:33:35

    SwiftUI ViewModel error All In One Cannot convert value of type 'Binding<Subject>' to expected argument type 'Optional<(IndexSet) -> Void>' error ❌ // // ListViewModel.swift // TodoList // // Created by xgqfrms on 2

  • 树状数组 线段树 后缀数组2022-05-21 18:01:36

    最近学习到新东西,有点意思 线段树 树状数组 范围内改单点求区间和 307 区域和检索 树状数组 var n int var tree []int func lowBit(x int)int{ return x&(-x) } //更新向上 func update(pos int, val int){ pos++ for pos<=n{ tree[pos]+=val p

  • python笔记2022-05-20 21:01:32

    一、Python注释 两种方式: 1、单行注释:#注释内容 2、多行注释:'''注释                             内容''’    模块的导入 使用import关键字     Day2   一、标量类型 二、数值类型 int   float   运算符          函数

  • a2022-05-20 18:03:11

        var swap func(a, b *int) = func(a, b *int) {         *a ^= *b         *b ^= *a         *a ^= *b     } a                        0 0 1 1 b                        0 1 0 1 a1=a^b              0 1 1 0 b1=b^(a^b

  • pypt5面向对象模板2022-05-20 12:34:05

    pypt5面向对象模板 from PyQt5.Qt import * import sys class Window(QWidget): def __init__(self): super(Window, self).__init__() self.setWindowTitle('软件名称') self.resize(600,500) self.func_list() def func_list(self)

  • Pytest-断言重写2022-05-19 01:02:09

    1 pytest.register_assert_rewrite-断言重写 pytest是使用普通的断言语句以及断言失败时表达式的详细内省,仅重写测试模块本身以及作为插件一部分的任何模块,任何其他导入的模块都不会被重写,并且会发生正常的断言行为。 换言之:如果你在其他模块中有断言,你需要启用断言重写,你需要pyt

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有