Code

Golang程序性能排查

  • Golang
  • 120 clicked

1. 第一种方法:工具调试 1.1. ps -ef 查看进程号

1.1. ps -eLF 查看进程对应线程,采用的CPU核心号 -e 或者-A,选择所有的进程 L 显示线程信息 F 显示该线程使用CPU核心序号 [crayon-63d9699eb9c8615660… 阅读更多 »Golang程序性能排查

Golang的Dlv调试

  • Golang
  • 260 clicked

1. dlv的安装 delve,简称dlv是go语言的最常用的调试器,获取dlv的操作命令如下:

安装后直接运行dlv将会看到如下信息:

2. 基础命令 上面列举了dlv的一些命令,其中常用的有如h… 阅读更多 »Golang的Dlv调试

Python类装饰器

Python 函数装饰器 1. 前言 什么是装饰器呢? 就是在特定条件下为某些函数再不改动函数体的时候为函数新添加一些功能,这就是装饰器 实现原理: 基于@语法和函数闭包,将原函数封装在闭包中,然后将函数赋值为一个新的函数(内置函数),执行函数时再在内层函数中执行闭包中的原函数 实现效果: 可以在你改变函数内部代码和调用的前提下… 阅读更多 »Python类装饰器

Python静态类方法(转载)

1. 静态类方法@staticmethod和@classmethod的关系 1.1. 基础介绍

实例方法 MyClass调用的第一个方法method是常规实例方法。这是您大多数时候会使用的基本,简洁的方法类型。您可以看到该方法采用一个参数,self该参数指向MyC… 阅读更多 »Python静态类方法(转载)

Python部分默认函数

  • Code, Python
  • 250 clicked

1. __init__ Python在你实例化class类的时候会检查这个类中是否有init,如果有就会调用它。进行初始化。init()方法意义重大的原因有两个: 在对象生命周期中初始化;每个对象必须正确初始化后才能正常工作。 _init__()参数值可以有多种形式。 [crayon-63d9699ebc2ca204917737… 阅读更多 »Python部分默认函数

Python类中部分默认函数的调用

  • Code, Python
  • 193 clicked

1. call 例类Run中展示call的使用方法,call接收对象传入的参数,可在call方法里执行某一特定对象的参数和方法(pytorch中模型正向传播的forward应该是对该函数的重写):

输出: [crayon-63d9699ebc4ce55090562… 阅读更多 »Python类中部分默认函数的调用

Golang Mock使用入门

  • Code, Golang
  • 911 clicked

1. 概述   前面介绍了golang的一般单元测试,以及如何使用vscode进行高效的go单元测试开发。同时也说过一般单元测试重点在于cpu和内存类型的测试,而对io类型的测试是比较敏感的。那么针对这类测试就没法做单元测试了吗?有的,肯定是有的,这就是mock技术。   mock测试不但… 阅读更多 »Golang Mock使用入门