- 博客(92)
- 问答 (4)
- 收藏
- 关注
转载 vscode debug 使用deepspeed启动的python脚本
引用:https://github.com/microsoft/DeepSpeed/issues/938#issuecomment-1278006126。
2023-12-22 14:29:49 615
转载 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 1791
原创 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 288
原创 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 1563
原创 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 773
原创 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 2635 4
原创 一条指令解决docker中linux容器报bash: service: command not found错误
yum install initscripts -y
2021-09-05 03:47:44 2188 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 1512 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 606
原创 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 623
原创 gorm设置自定义数据类型字段的默认值
问题背景在使用gorm时,往往默认的数据类型不满足我们的要求,需要使用一些自定义数据类型作为字段类型,并需要设置一些默认值,如下面例子。定义一个Status数据类型和LocalTime数据类型,分别表示状态和时间,并实现Valuer和Scanner接口(这里不过多解释,要想在gorm使用自定义数据类型,这里是必须要懂的,不了解的话可以看gorm自定义数据类型官方文档)说一下我自定义这两个数据类型的目的,想通过定义Status实现枚举,定义LocalTime实现时间的读取格式化type Sta
2021-08-07 21:08:46 8428
原创 解决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 7956
原创 postgresql字段类型的默认长度精度及能否配置统计表及JSON数据
表格展示字段类型默认长度默认精度是否可以设置长度是否可以设置精度int2160falsefalseint4320falsefalseint8640falsefalsemoney-1-1falsefalsenumeric-1-1truetruefloat424-1falsefalsefloat853-1falsefalsebpchar-1-1truefalsevarcha
2021-07-28 23:33:04 2686
原创 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 5045
原创 解决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 7287
原创 解决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 22658
原创 pgsql导入本地sql文件
首先进入postgresql安装目录下,下面是我的本机地址,根据个人安装地址输入cd /usr/local/Cellar/postgresql@9.5/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 1568
原创 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 1658 1
原创 Goland 配置 gofmt
1.打开Goland的preferences2.搜素File Watchers3.点击➕号,选择go fmt,修改两个红色框内的值修改前如图所示将go fmt改为gofmt,在参数项添加-l -w -s修改后如图所示4.配置完成,顺便添加goimports
2021-06-19 17:27:02 3247
原创 mac一行代码实现添加ll指令
ll为linux指令,在mac中是没有的,但是可以通过配置指令别名来设置具体步骤如下:打开terminalvim ~/.bash_profile添加如下内容alias ll='ls -alF'source ~/.bash_profile
2021-06-16 10:50:42 111
转载 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 1931
原创 解决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 2516
原创 解决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 435
转载 社交网络常用数据集
复杂网络的研究很多都离不开数据集,下面这些是个人在做科研的过程中在互联网上搜集到的一些数据集网站,列举出来也方便同行们去使用。(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 3315
原创 在Windows系统使用SAMBA切换用户解决办法
SAMBA是不允许一台电脑同时连接两个Linux用户的共享文件夹的因此需要先断开之前用户的连接,然后再访问其他用户的共享文件夹断开方法如下:1、win+R输入cmd打开命令行工具2、输入net use查看当前的连接3、可以看到一条正在链接的,地址为对应远程的内容输入指令net use \\ ip\IPC$ \delete,进行删除连接4、接下来就可以连接其他用户了...
2020-12-02 11:13:39 8138 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 1598
原创 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 689 3
原创 MybatisPlus实现时间字段自动添加及更新
MybatisPlus实现时间字段自动添加及更新引入MybatisPlus在实体类中需要自动添加时间的字段使用@TableField注解,表示这个字段是在插入时填充的@TableField(fill = FieldFill.INSERT)@ApiModelProperty(value = "留言时间")private Date createdDate;FieldFill枚举类源码public enum FieldFill { /** * 默认不处理 *
2020-11-07 17:08:43 3477
原创 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 187
原创 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 71
原创 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 94
原创 问题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 6625
原创 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 279
原创 解决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 3055 2
原创 解决Swagger2配置好后访问页面却404问题
问题截图解决办法由于配置静态资源访问控制,因此导致无法访问,在配置静态资源时捕获swagger-ui.html映射到classpath:/META-INF/resources/
2020-11-04 17:28:17 3528
原创 Swagger2常用注解介绍
说明:本次在介绍参数时,较低版本就被遗弃的参数在此不再介绍@Api使用位置:用在请求类上,一般为controller上作用:表示对类的说明参数参数类型默认值描述tagsString[]“”说明该类的作用,非空时会覆盖value值valueString{""}描述类的作用,基本不用,tags就够了producesString“”设置MIME类型(output)列表,eg“application/json, application/xml”.
2020-11-04 15:48:39 425
空空如也
前天获取到的查询结果变成了promise<pending>怎么解决啊
2018-07-18
利用什么技术实现打印类似图中的出库单、单据
2018-07-08
mysql,将两个查询语局结果横向合并
2018-05-21
c语言-为什么注释这样写就会报错,而上面那样写写就不会报错
2018-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人