自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 问答 (4)
  • 收藏
  • 关注

转载 vscode debug 使用deepspeed启动的python脚本

引用:https://github.com/microsoft/DeepSpeed/issues/938#issuecomment-1278006126。

2023-12-22 14:29:49 293

原创 PG Shell脚本自动输入密码

PG shell脚本自动输入密码

2022-06-09 14:37:08 901 1

转载 linux软连接 ln -s命令理解

目录ln -s具体用法使用注意点参数介绍硬连接介绍软连接介绍练习两种链接的区别ln -sln这是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s具体用法      ln -s 源文件 目标文件  eg:   ln -s python2.7 python即为python->python2.7将python 链接到python2.7  当我们需要在不同的目录,用到相

2021-09-06 01:32:23 1577

原创 docker容器内起其他服务的必要条件

在run启动时必须配置--privileged=truerun启动时不能使用 /bin/bash,必须使用/sbin/init docker run -it --privileged centos:latest --name centos /sbin/init在exec时使用/bin/bashdocker exec -it centos /bin/bash

2021-09-05 22:41:56 222

原创 mac修改docker容器启动参数

docker run -it --privileged --pid=host 8652b9f0cb4c nsenter -t 1 -m -u -n -i sh输入下面指令进入containers文件夹cd /var/lib/docker/containers如下图所示,下面为该image的所有容器配置文件所在的文件夹,所有的文件名即为docker container对应元数据的Id,可以使用docker inspect containerID来查看元数据Id,这里就不贴图了选择预

2021-09-05 18:14:45 1429

原创 docker for mac进入docker container内部虚拟机的两种方式

1 使用下面代码进入image的docker vm,8652b9f0cb4c为imagedocker run -it --privileged --pid=host 8652b9f0cb4c nsenter -t 1 -m -u -n -i sh2 使用screen实现screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

2021-09-05 17:04:01 646

原创 mac docker ~/Library/Containers/com.docker.docker/Data/vms/0/tty: No such file or directory解决办法

预想查看docker container的volume信息或修改container的初始化配置参数,可以通过进入该container对应的image的vm来实现下面说一下我知道的进入docker image vm的两种方式1 使用screen实现screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty2 使用下面代码进入image的docker vm,8652b9f0cb4c为imagedocker run -it --pr.

2021-09-05 17:02:10 2441 4

原创 一条指令解决docker中linux容器报bash: service: command not found错误

yum install initscripts -y

2021-09-05 03:47:44 1940 2

转载 Docker容器使用问题:Failed to get D-Bus connection: Operation not permitted

刚开始接触Docker的朋友,可能会遇到这么一个问题,使用centos7镜像创建容器后,在里面使用systemctl启动服务报错。针对这个报错,我们接下来就分析下!docker run -itd --name centos7 centos:7docker attach centos7yum install vsftpdsystemctl start vsftpdFailed to get D-Bus connection: Operation not permitted不能启动服务,什么情况?

2021-09-05 03:25:19 1405 3

原创 Golang对Struct切片进行排序

开发中难免需要根据Struct的某一属性对该Struct的Slice进行自定义排序,下面介绍一下具体的实现方法首先定义一个待排序的Struct,假设对Label属性进行排序type ER struct { Id string `json:"id"` Label string `json:"label"` Main bool `json:"main"` Icon string `json:"icon"`}排序之前需要先定.

2021-08-12 21:19:55 549

原创 pprof web形式的调优配置及案例介绍

go是一门比较重视性能的语言,经常需要对程序进行性能分析和优化首选的性能分析和优化工具为pprof,常用的有两种1、runtime/pprof是一种导入性能分析日志到文件的形式2、net/http/pprof是一种WEB形式配置介绍本文先介绍一下第2种,web形式的pprof调优配置方式如下,在main函数中起一个goroutine,第一个参数为ip和portimport( _ "net/http/pprof")func main() { go func() { http.Li.

2021-08-12 01:08:01 571

原创 gorm设置自定义数据类型字段的默认值

问题背景在使用gorm时,往往默认的数据类型不满足我们的要求,需要使用一些自定义数据类型作为字段类型,并需要设置一些默认值,如下面例子。定义一个Status数据类型和LocalTime数据类型,分别表示状态和时间,并实现Valuer和Scanner接口(这里不过多解释,要想在gorm使用自定义数据类型,这里是必须要懂的,不了解的话可以看gorm自定义数据类型官方文档)说一下我自定义这两个数据类型的目的,想通过定义Status实现枚举,定义LocalTime实现时间的读取格式化type Sta

2021-08-07 21:08:46 8167

原创 解决postgres无权创建database问题permission denied to create database

问题截图:问题分析当前用户没有root权限,无法创建database解决办法使用有root权限的用户创建database,并将database的owner权限赋予其他用户,如下所示sudo -u root createdb testdb --owner postgres其中,root为系统有root权限的用户testdb为dbnamepostgres为刚刚创建database的owner...

2021-08-04 01:47:13 7209

原创 postgresql字段类型的默认长度精度及能否配置统计表及JSON数据

表格展示字段类型默认长度默认精度是否可以设置长度是否可以设置精度int2160falsefalseint4320falsefalseint8640falsefalsemoney-1-1falsefalsenumeric-1-1truetruefloat424-1falsefalsefloat853-1falsefalsebpchar-1-1truefalsevarcha

2021-07-28 23:33:04 2492

原创 gorm 格式化时间字段

**问题一**:读取到的时间往往这样:``"2021-06-15T10:14:02.973528+08:00"``,带着时区和毫秒,**当不需要时区和毫秒时,如何格式化时间?****问题二**:insert一条数据到time_test表时,``update_time``字段是不赋值的,那么,插入数据库后就会这样:``0001-01-01 00:00:00.000000 +00:00``,系统赋了一个默认值,**当不想插入默认值时如何处理?**

2021-07-25 15:29:05 4673

原创 解决pq: duplicate key value violates unique constraint “_pkey“问题

问题分析:PG主键自增是基于sequence实现的,当手动添加带自定义主键的数据后,sequence是不会受你添加的主键的变化而变化的,因此当再次添加数据的时候可能会存在主键重复的情况解决办法:手动设置sequence为最大的主键值+1,sql如下SELECT setval('tablename_id_seq', (SELECT MAX(id) FROM tablename)+1)...

2021-07-19 07:18:46 6491

原创 解决warning: go env -w GOPROXY=... does not override conflicting OS environment variable问题

安装了go1.13版本后设置GOPROXY报如下错误:go env -w GOPROXY=***warning: go env -w GOPROXY=… does not override conflicting OS environment variable解决方法:unset GOPROXY原因:之前安装go12版本时候,用环境变量的方式设置过代理地址,go13提供了-w参数来设置GOPROXY变量,但无法覆盖OS级别的环境变量————————————————版权声明:本文为CSDN博

2021-07-15 16:02:56 22017

原创 pgsql导入本地sql文件

首先进入postgresql安装目录下,下面是我的本机地址,根据个人安装地址输入cd /usr/local/Cellar/[email protected]/9.5.25/bin输入如下指令,进行导入./psql -d database_name -p port -U root -f ~/Downloads/pg.sql此处:-d 后为database名称-p 后为端口号,默认5432,没有修改则不用配置-U 后为用户名-f 后为sql文件的路径见到类似如下信息,则配置完..

2021-07-15 14:12:06 1378

原创 go mod 导入不同项目内的本地包

两步实现gomod导入不同项目内的本地包

2021-07-13 01:10:57 1421

原创 go module依赖国内镜像配置

查看go module代理地址 go env如图,找到GOPROXY项,可以看到当前代理地址在当前镜像前添加国内镜像,go module会根据镜像配置顺序依次查找依赖 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,sum.golang.org,directgo env查看配置结果,显示如下内容配置完成...

2021-06-29 16:44:45 1385 1

原创 Goland 配置 gofmt

1.打开Goland的preferences2.搜素File Watchers3.点击➕号,选择go fmt,修改两个红色框内的值修改前如图所示将go fmt改为gofmt,在参数项添加-l -w -s修改后如图所示4.配置完成,顺便添加goimports

2021-06-19 17:27:02 2717

原创 mac一行代码实现添加ll指令

ll为linux指令,在mac中是没有的,但是可以通过配置指令别名来设置具体步骤如下:打开terminalvim ~/.bash_profile添加如下内容alias ll='ls -alF'source ~/.bash_profile

2021-06-16 10:50:42 88

原创 查看本地git ssh公钥

cd ~/.sshcat id_rsa.pub

2021-06-10 11:57:00 233

转载 MAC卸载干净postgresql

1、运行uninstaller( /Library/PostgreSQL/11是默认安装目录,取决于个人环境)sudo /Library/PostgreSQL/11/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh2、删除PostgreSQL和数据目录sudo rm -rf 个人安装目录3、删除 ini文件sudo rm /etc/postgres-reg.ini4、删除PostgreSQL用户System Preference

2021-06-03 10:25:29 1647

原创 解决libgsl.so.0 cannot open shared object file No such file or directory的问题

假设出现以下错误== libgsl.so.0== cannot open shared object file No such file or directory如果没有安装gsl,先安装确定自己已经安装好gsl了,那就是ld搜索不到gsl库,那么需要配置ld,执行以下指令即可sudo ldconfig /usr/local/lib...

2021-03-28 22:32:46 2373

原创 解决ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory的问题

问题ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory的解决办法

2021-03-11 20:54:50 390

转载 社交网络常用数据集

复杂网络的研究很多都离不开数据集,下面这些是个人在做科研的过程中在互联网上搜集到的一些数据集网站,列举出来也方便同行们去使用。(2018年12月14日更)1、http://vladowiki.fmf.uni-lj.si/doku.php?id=pajek:data:urls:index数据集网站集合。这个网站中列出来很多数据集网站,非常全,其中的很多网站数据描述详细,而且数据可以直接下载,大家可以从中选出一些网站收藏起来。2、http://snap.stanford.edu/data/这个是斯坦福大

2020-12-07 14:54:18 3086

原创 在Windows系统使用SAMBA切换用户解决办法

SAMBA是不允许一台电脑同时连接两个Linux用户的共享文件夹的因此需要先断开之前用户的连接,然后再访问其他用户的共享文件夹断开方法如下:1、win+R输入cmd打开命令行工具2、输入net use查看当前的连接3、可以看到一条正在链接的,地址为对应远程的内容输入指令net use \\ ip\IPC$ \delete,进行删除连接4、接下来就可以连接其他用户了...

2020-12-02 11:13:39 7213 4

原创 解决Springboot邮箱报java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream错误的问题

Springboot实现邮箱功能报错java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream错误截图java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream.<init>(Ljava/io/InputStream;Lcom/sun/mail/util/MailLogger;)错误原因我们使用spring-boot-starter-mail会引入m

2020-11-07 17:14:01 1447

原创 MybatisPlus配置逻辑删除

MybatisPlus配置逻辑删除功能配置逻辑删除字段后,每次SQL操作都会判断是否被删除执行MybatisPlus自带的删除操作不会执行物理删除,只会实现逻辑删除(假删除)引入mybatisPlus在application.yml中配置逻辑删除,这只显示了逻辑删除的配置mybatis-plus: global-config: db-config: logic-not-delete-value: 0 logic-

2020-11-07 17:09:44 619 3

原创 MybatisPlus实现时间字段自动添加及更新

MybatisPlus实现时间字段自动添加及更新引入MybatisPlus在实体类中需要自动添加时间的字段使用@TableField注解,表示这个字段是在插入时填充的@TableField(fill = FieldFill.INSERT)@ApiModelProperty(value = "留言时间")private Date createdDate;FieldFill枚举类源码public enum FieldFill { /** * 默认不处理 *

2020-11-07 17:08:43 3349

原创 Springboot实现邮箱发送功能

Springboot实现邮箱发送功能我这里以163邮箱为例,其他邮箱类似首先登陆163邮箱打开SMTP服务打开服务后会给你一个第三方登陆邮箱的16位密码这个密码只显示一次,记得保存在pom.xml引入依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifact

2020-11-07 17:07:29 170

原创 docker中redis的安装过程

在docker hub中找到自己需要的redis版本我这里安装的是最新版docker pull redis查看镜像docker images运行容器docker run -itd --name redis-blog -p 6379:6379 redis查看docker正在运行的容器docker ps本地通过宿主ip和端口进行连接,我使用的是Redis Desktop Manager连接成功...

2020-11-05 16:13:37 51

原创 docker中mysql的安装及使用

在docker官网查找可以pull的mysql版本我选择的是5.7版本,输入下面指令即可docker pull mysql:5.7查看镜像,可以看到刚才安装的mysql,这个IMAGE ID很多地方会用到,比如删除docker images运行容器docker run -itd --name mysql-blog -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7参数说明:–name :给mysql起别名..

2020-11-05 15:41:03 70

原创 问题warning: /var/cache/yum/x86_64/7/docker-ce-stable/pa...解决办法

linux安装docker遇到下面问题的解决办法warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/containerd.io-1.3.7-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEYPublic key for containerd.io-1.3.7-3.1.el7.x86_64.rpm is not installed

2020-11-05 15:10:26 5936

原创 CentOS安装Docker详细过程

Centos7安装Docker逐步介绍安装过程、遇到问题及解决办法

2020-11-05 14:38:05 555

原创 Linux在vi下的查找替换

Linux在vi中的查找替换查找方法vi中的查找支持很多种方式,比如向上查找、向下查找、以XX开始的行、以XX结束的行,下面先介绍一下这些控制查找方式的符号说明特殊符号说明,XX表示待查找的字符串符号意义/XX向下查找XX?XX向上查找XX/^XX向下查找以XX开始的行?^XX向上查找以XX开始的行/XX$向下查找以XX结束的行?XX$向上查找以XX结束的行这些都是指令需要先按Shift + : 再输入上面指令“/” 除

2020-11-05 11:05:40 248

原创 解决maven引入swagger2markup 包报错问题

问题截图在pom.xml中配置repositories<repositories> <repository> <id>spring-libs-milestone</id> <url>https://repo.spring.io/libs-milestone</url> <snapshots> <enabled>false<

2020-11-04 17:30:11 2960 2

原创 解决Swagger2配置好后访问页面却404问题

问题截图解决办法由于配置静态资源访问控制,因此导致无法访问,在配置静态资源时捕获swagger-ui.html映射到classpath:/META-INF/resources/

2020-11-04 17:28:17 3418

原创 Swagger2常用注解介绍

说明:本次在介绍参数时,较低版本就被遗弃的参数在此不再介绍@Api使用位置:用在请求类上,一般为controller上作用:表示对类的说明参数参数类型默认值描述tagsString[]“”说明该类的作用,非空时会覆盖value值valueString{""}描述类的作用,基本不用,tags就够了producesString“”设置MIME类型(output)列表,eg“application/json, application/xml”.

2020-11-04 15:48:39 328

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除