240 发简信
IP属地:广东
  • wrapper是用来让注册器可以使用装饰器的模式。如后面例子中的say_hello_with这个method是通过装饰器的形式进行注册的。

    python实现注册器机制

    注册器机制的引入是为了使工程的扩展性变得更好。当产品增加某个功能需要增加一些新函数或者类时,它可以保证我们可以复用之前的逻辑。我们来看一下它的使用方法: 从上面的例子我们可以...

  • 优秀文章链接分享

    深度学习中的EMA(exponential moving average):https://fyubang.com/2019/06/01/ema/[https://fyuba...

  • 傅里叶变换的读书笔记

    整体性俯瞰:1、连续时间周期信号:处理时间连续并且具有周期性的信号,其频域上离散,非周期。2、连续时间非周期信号:处理时间连续但是不具有周期性的信号,其频域上连续,非周期。3...

  • 120
    【图像缩放算法】双立方(三次)插值

    当我们进行图像缩放的时候,我们就需要用到插值算法。常见的插值有: 最邻近插值 双线性插值 双立方(三次)插值在这三种算法中,双立方(三次)插值最为复杂,效果也最好。在之前的文...

  • 120
    光度立体简介

    光度立体法,即Photometric Stereo, 最早是由当时在MIT的人工智能实验室的Robert J. Woodham教授在1978年左右提出。他在1979年的论文《...

  • Python获取脚本路径的几种方法讨论

    获取脚本路径有好多方法。如下列出几种方法并讨论几种方法的异同。 通过os.getcwd()获取 通过sys.path[0]获取 通过os.path.split(os.path...

  • Django允许外部访问

    1. 关闭防火墙 2. 设置django 首先,启动django服务时使用ip:port,作为ip地址和端口例如: 该示例ip为:0.0.0.0,port为:9000 其次在...

  • python实现注册器机制

    注册器机制的引入是为了使工程的扩展性变得更好。当产品增加某个功能需要增加一些新函数或者类时,它可以保证我们可以复用之前的逻辑。我们来看一下它的使用方法: 从上面的例子我们可以...

  • git相关常用命令

    git放弃修改相关操作 git删除未跟踪文件 git tag相关 查看本地标签 查看远程标签 给当前分支打标签 给特定commit打标签 删除本地标签 删除远程分支 推送所有...

  • 120
    C程序的内存布局

    一个典型的C程序内存表现组成应该有以下几个部分: 代码段/文本段(Text segment) 初始化数据段(Initialized data segment or Data ...

  • c和c++中的函数指针

    函数指针是一个存着某个函数地址的变量。这个函数之后可以通用这个变量来调用。为什么需要函数指针呢?这边举个例子说明下。在编写程序时,我们经常把一些需要经常使用的特定功能的代码封...

  • 120
    图形学抗锯齿:多重采样(二)

    在图形学渲染中,由于采样频率不足会导致信号失真的问题。其中有两类问题比较常见: 由于纹理尺寸过小而导致的失真问题 由于纹理尺寸过大而导致的失真问题上面的过大和过小都是和我们的...

  • 120
    图形学抗锯齿:插值法(一)

    在图形学渲染中,由于采样频率不足会导致信号失真的问题。其中有两类问题比较常见: 由于纹理尺寸过小而导致的失真问题 由于纹理尺寸过大而导致的失真问题上面的过大和过小都是和我们的...

  • 信号量vs互斥锁(Semaphore vs Mutex)

    信号量(Semaphore) 信号量是一个被线程共享的非负变量。信号量是一个发信号的机制。一个等待一个信号量的线程可以被其他线程通知(signal)。这个机制通过 wait ...

  • 120
    信号量:二进位信号量和计数信号量

    什么是信号量(semaphore) 信号量(semaphore)是一个被线程共享的非负变量。信号量是一个发信号的机制。一个等待一个信号量的线程可以被其他线程通知(signal...

  • 120
    进程vs线程

    进程vs线程:有什么不同? 什么是进程? 进程是程序的执行过程。在这个过程中,我们可以操作一些定义在程序中的功能。可以把进程定义为一个执行单元(execution unit)...

  • c++多态详解

    多态是面向对象编程的一个特性。它允许一个对象在不同的条件下表现出不同的结果。在c++中有两种多态的表现类型: 编译时多态(Compile time Polymorphism)...

  • 120
    tensorflow 基础

    首先我们初始化两个矩阵常量(matrix constants)m1,m2。dot_operation保存了矩阵m1和m2的相乘结果(matmul)。 dot_operatio...

  • 移动最小二乘法(MLS)对图像进行变形

    这个算法背后的思想利用了最小二乘法。首先让我们来了解下最小二乘法。 最小二乘法 最小二乘法也叫做最小平方法。它是一种可以用来估计函数参数的方法。举个简单的例子看一下这种方法的...

  • Python-public,private和protected访问修饰符

    很多面向对象的语言都提供了public,private和protected等关键字来限定类方法和属性的访问方式。其中,类的private成员是无法在类外被访问或调用的,他们只...