Golang嵌入静态文件embed(转载)
1. 问题 go1.16之前不使用第三方包前提下实现如下功能是比较困难的 编译后的二进制文件和ini/toml/yaml格式的配置文件必须同时存在,仅移动二进制文件可能就跑不起来了 开发一个简单的http服务,引入了js、css、html文件最终需要与go源码编译后的二进制文件保证正确的文件路径结构,然后一起压缩成一个文件后才能… 阅读更多 »Golang嵌入静态文件embed(转载)
1. 问题 go1.16之前不使用第三方包前提下实现如下功能是比较困难的 编译后的二进制文件和ini/toml/yaml格式的配置文件必须同时存在,仅移动二进制文件可能就跑不起来了 开发一个简单的http服务,引入了js、css、html文件最终需要与go源码编译后的二进制文件保证正确的文件路径结构,然后一起压缩成一个文件后才能… 阅读更多 »Golang嵌入静态文件embed(转载)
1. 第一种方法:工具调试 1.1. ps -ef 查看进程号 [root@local]# ps -ef |grep test root 967496 967456 99 09:57 ? 00:06:52 /usr/bin/test-controller-cn -conf /etc/tester/config.yaml root… 阅读更多 »Golang程序性能排查
1. dlv的安装 delve,简称dlv是go语言的最常用的调试器,获取dlv的操作命令如下: #下载dlv go get -u github.com/derekparker/delve/cmd/dlv #安装dlv go install github.com/go-delve/delve/cmd/dlv #验证dlv安装 d… 阅读更多 »Golang的Dlv调试
Python 函数装饰器 1. 前言 什么是装饰器呢? 就是在特定条件下为某些函数再不改动函数体的时候为函数新添加一些功能,这就是装饰器 实现原理: 基于@语法和函数闭包,将原函数封装在闭包中,然后将函数赋值为一个新的函数(内置函数),执行函数时再在内层函数中执行闭包中的原函数 实现效果: 可以在你改变函数内部代码和调用的前提下… 阅读更多 »Python类装饰器
1. 静态类方法@staticmethod和@classmethod的关系 1.1. 基础介绍 class MyClass: def method(self): return 'instance method called', self @classmethod def classmethod(cls): r… 阅读更多 »Python静态类方法(转载)
1. __init__ Python在你实例化class类的时候会检查这个类中是否有init,如果有就会调用它。进行初始化。init()方法意义重大的原因有两个: 在对象生命周期中初始化;每个对象必须正确初始化后才能正常工作。 _init__()参数值可以有多种形式。 class song: def __init__(self,… 阅读更多 »Python部分默认函数
1. call 例类Run中展示call的使用方法,call接收对象传入的参数,可在call方法里执行某一特定对象的参数和方法(pytorch中模型正向传播的forward应该是对该函数的重写): class Run(): def __init__(self,a): print('这是a:',a) def _… 阅读更多 »Python类中部分默认函数的调用