网站首页 站内搜索

搜索结果

查询Tags标签: func,共有 754条记录
  • go 的return值在defer前返回,defer延迟执行

    package mainimport "fmt"var name string= "go"func TestName() string {defer func() {name="python"}()fmt.Println(name)return name}func main() {myname:=TestName() //gofmt.Println(name) // pythonfmt.Println(myname) // return …

    2022/2/18 23:18:46 人评论 次浏览
  • python的反射

    这是别人写的,python的反射,由简单到最后的复杂的,讲的很好,所有就给搬过来了!在做程序开发中,我们常常会遇到这样的需求:需要执行对象里的某个方法,或需要调用对象中的某个变量,但是由于种种原因我们无法确定这个方法或变量是否存在,这是我们需要用一个特殊的方…

    2022/2/18 17:12:02 人评论 次浏览
  • 由一个问题引发的 goroutine 相关源码的探究

    本文基于 Go 语言 1.13.x 版本进行分析在 Go 语言中文网微信群有人问了这么一个问题,如下代码:const N = 26func main() {const GOMAXPROCS = 1runtime.GOMAXPROCS(GOMAXPROCS)var wg sync.WaitGroupwg.Add(2 * N)for i := 0; i < N; i++ {go func(i int) {defer wg.…

    2022/2/18 14:11:46 人评论 次浏览
  • Go语言数据结构与算法-栈

    栈 先进后出应用示例代码: container/list标准库实现 package mainimport ("container/list""fmt""sync" )type Stack struct {l *list.Listlock *sync.RWMutex }// NewStack 初始化 func NewStack() *Stack {l := list.New()lock := &…

    2022/2/18 1:12:51 人评论 次浏览
  • Swift中使用KVO

    在Swift中使用KVO,有如下两种方法: 原OC提供的:open func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options: NSKeyValueObservingOptions = [], context: UnsafeMutableRawPointer?)@available(iOS 5.0, *) open func removeObserver(_ obser…

    2022/2/17 23:14:44 人评论 次浏览
  • python函数缓存装饰器@functools.lru_cache()

    python函数缓存装饰器@functools.lru_cache() 参考文章:https://zhuanlan.zhihu.com/p/348370957 (Python 中 lru_cache 的使用和实现) 在编写递归函数时,可以在函数定义前面加上一个装饰器,来保存递归过程中的结果,减少程序运行的时间,如下: import functools@fu…

    2022/2/16 22:11:48 人评论 次浏览
  • python函数

    # ### 函数"""概念:功能 (包裹一部分代码 实现某一个功能 达成某一个目的)特点:可以反复调用,提高代码的复用性,提高开发效率,便于维护管理"""# 1.函数基本格式"""# 定义一个函数def 函数名(): code1 code # 调用函数函数名…

    2022/2/15 1:42:00 人评论 次浏览
  • 500行代码了解Mecached缓存客户端驱动原理

    原创不易,求分享、求一键三连缓存一般是用来加速数据访问的效率,在获取数据耗时高的场景下使用缓存可以有效的提高数据获取的效率。 比如,先从memcached中获取数据,如果没有则查询mysql中的数据得到结果写入到memcached中然后返回,下次请求就能够从memcached中获取数…

    2022/2/14 6:12:23 人评论 次浏览
  • Go语言标准库log介绍

    Go语言标准库log介绍 无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。 Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。 一、使用Logger log包定义了Logger类型…

    2022/2/13 23:46:37 人评论 次浏览
  • 牛客网C++趣题趣谈3

    17. 虚函数的默认参数 考虑下面的代码,调用哪个函数?输出什么? class A { public:virtual void func(int val = 1){ std::cout<<"A->"<<val <<std::endl;}virtual void test(){ func();} }; class B : public A { public:void func(int…

    2022/2/13 17:46:49 人评论 次浏览
  • Python:Python学习总结

    Python:Python学习总结背景 PHP的$和->让人输入的手疼(PHP确实非常简洁和强大,适合WEB编程),Ruby的#、@、@@也好不到哪里(OO人员最该学习的一门语言)。 Python应该是写起来最舒服的动态语言了,一下是一些读书笔记,最后会介绍一下高级的用法:Mixin、Open Clas…

    2022/2/13 17:19:25 人评论 次浏览
  • python装饰器

    """ 1.什么是装饰器:装饰函数或者类,对函数或类进行功能的扩展函数装饰器就是一个闭包函数装饰器包含函数装饰器和类装饰器函数装饰器带参数实质就是在外面在包裹一个函数当有多个装饰器时先执行最里面的装饰器,最后执行最外面的(就近原则) "&qu…

    2022/2/13 17:18:15 人评论 次浏览
  • 算法策略 | 傅里叶滤波结合跨周期波段模型

    致力于量化策略开发,高质量社群,交易思路分享等相关内容一、原理介绍 傅里叶分析和滤波 变换和滤波器是用于处理和分析离散数据的工具,常用在信号处理应用和计算数学中。当数据表示为时间或空间的函数时,傅里叶变换会将数据分解为频率分量。fft 函数使用快速傅里叶变换…

    2022/2/11 14:13:13 人评论 次浏览
  • python装饰器的参数传递

    python装饰器的参数传递被装饰器装饰的函数名即使没有被调用(因为有@xxx,会触发运行装饰器),(装饰器工厂函数)定义装饰器的代码已经运行了(最内部的那个函数并没有运行)(把被装饰的原函数引用赋值给了装饰器内部的那个函数名),当下边通过该函数名调用时,会调用到…

    2022/2/10 12:12:34 人评论 次浏览
  • 手把手教你用Golang封装一款适合自己使用的Web编程框架

    以下文章来源于非正式解决方案 ,作者winlion非正式解决方案思考链接价值,非正式解决方案,既扯高大上如人工智能、大数据,也关注码农日常如分布式、java和golang,每天分享瞎想的东西。目录结构说明如下名称内容model模型层目录,类比Java 中的entityview视图层,存放所有te…

    2022/2/9 17:13:10 人评论 次浏览
扫一扫关注最新编程教程