02 2022 档案
发表于 2022-02-28 16:02阅读次数:30评论次数:0
摘要:1. 不管你的method的receiver是指针类型还是非指针类型,都是可以通过指针/非指针类型进行调用的, 编译器会帮你做类型转换 2.在声明一个method的receiver该是指针还是非指针类型时,你需要考虑两方面的因素, 第一方面是这个对象本身是不是特别大,如果声明为非指针变量时,调用会产
阅读全文 »
发表于 2022-02-27 22:59阅读次数:256评论次数:0
摘要:参考文档 Gin: https://gin-gonic.com/zh-cn/docs/quickstart/ net/http: https://pkg.go.dev/net/http 代码分析 package main import ( "fmt" "time" // 时间包 "net/http"
阅读全文 »
发表于 2022-02-27 20:31阅读次数:83评论次数:0
摘要:文档 https://github.com/go-ini/ini https://ini.unknwon.io/docs/intro/getting_started go get -u gopkg.in/ini.v1
阅读全文 »
发表于 2022-02-27 03:37阅读次数:415评论次数:0
摘要:文档 https://learnku.com/docs/gorm/v2/v2_release_note/9756 https://gorm.cn/zh_CN/docs/ 下载安装 go get -u gorm.io/gorm go get -u gorm.io/driver/mysql 简单示例 p
阅读全文 »
发表于 2022-02-25 17:54阅读次数:44评论次数:0
摘要:问题 // 创建一些目录,再将目录删除 // 错误写法 var rmdirs []func() for _, dir := range tempDirs() { os.MkdirAll(dir, 0755) rmdirs = append(rmdirs, func(){ os.RemoveAll(d
阅读全文 »
发表于 2022-02-25 10:43阅读次数:28评论次数:0
摘要:数据类型可分为四类 基础类型 数字、字符串和布尔型 复合类型 数组、结构体 引用类型 指针、切片、map、函数、通道channel 接口类型 interface
阅读全文 »
发表于 2022-02-16 12:03阅读次数:510评论次数:0
摘要:"""参考文档 https://apptainer.org/user-docs/master/build_a_container.html """ # 通过文件构建容器,相当于docker的Dockerfile ## 创建一个Singularity文件 >>> vim Singularity Boo
阅读全文 »
发表于 2022-02-15 17:54阅读次数:193评论次数:0
摘要:package main import ( "fmt" "github.com/astaxie/beego/orm" _ "github.com/go-sql-driver/mysql" ) // 定义表 type Users struct { Id int `orm:"auto;column(id
阅读全文 »
发表于 2022-02-11 17:36阅读次数:2855评论次数:0
摘要:apk add gcc g++ make cmake gfortran libffi-dev openssl-dev libtool
阅读全文 »
发表于 2022-02-10 15:32阅读次数:52评论次数:0
摘要:from abc import ABCMeta, abstractmethod # 定义一个抽象类 class Person(metaclass=ABCMeta): name = "泰山" @classmethod # 类方法 def walking(cls): print("{}在走路".form
阅读全文 »
发表于 2022-02-10 00:01阅读次数:6320评论次数:0
摘要:import turtle turtle.title('PythonBingDwenDwen') turtle.speed(10) # 速度 # 左手 turtle.penup() turtle.goto(177, 112) turtle.pencolor("lightgray") turtle.p
阅读全文 »
发表于 2022-02-07 10:49阅读次数:92评论次数:0
摘要:# find匹配到一些文件后,可能希望对其进行一些操作,这时就可以使用-exec选项,exec选项后面跟着所要执行的命令,然后是一对{},一个空格和一个\,最后是一个分号; find . -type f -exec ls -l {} \;
阅读全文 »
发表于 2022-02-07 10:48阅读次数:114评论次数:0
摘要:# python装饰器在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,最好在实现之前加上functools的wrap,它能
阅读全文 »
发表于 2022-02-07 10:47阅读次数:39评论次数:0
摘要:# 官网参考示例地址 https://docs.python.org/zh-cn/3/library/operator.html # operator模块提供了一套与python的内置的运算符对应的高效率函数。例如,operator.add(x,y)与表达式x+y相同。许多函数名与特殊方法名相同,只
阅读全文 »
发表于 2022-02-07 10:46阅读次数:37评论次数:0
摘要:# 将hpcadmin加到vtune组 usermod -G vtune hpcadmin gpasswd -a hpcadmin vtune # 移除root用户的vtune组 gpasswd -d root vtune
阅读全文 »
发表于 2022-02-07 10:45阅读次数:59评论次数:0
摘要:raise A from B 语句用于连锁chain异常 from 后面的B可以是: - 异常类 - 异常实例 - None 如果B是异常类或者异常实例,那么B会被设置为A的__cause__属性,表明A异常是由B异常导致的。
阅读全文 »
发表于 2022-02-07 10:23阅读次数:99评论次数:0
摘要:# 问题,如何分离mysql和wordpress,使它们每个都单独运行一个容器。 # 解决办法:运行时通过--link选项使它们链接在一起 --link <container_name>:<alias> >>> docker pull wordpress:latest >>> docker pull
阅读全文 »
发表于 2022-02-07 09:49阅读次数:100评论次数:0
摘要:'{0:%Y%m%d%H%M%S%f}'.format(datetime.datetime.now())+''.join([str(random.randint(1,10)) for i in range(5)])
阅读全文 »