自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 完美解决 gorm表初始化 外键报错、define a valid foreign key for ...

在使用GORM的创建foreignKey关系的时,不管是按照官方文档给的例子写,还是说加上`gorm:"foreignKey:ID;references:UserId;"` 这样的,都是一样报错:define a valid foreign key for ... ,网上大部分给出的解决方案是gorm后面直接用"-"。如下图 type User struct { gorm.Model ...

2022-06-28 11:11:00 3009 1

原创 完美解决gorm表初始化外键报错、Gorm部分高级用法示例

在使用GORM的创建foreignKey关系的时,不管是按照官方文档给的例子写,还是说加上`gorm:"foreignKey:ID;references:UserId;"` 这样的,都是一样报错:define a valid foreign key for ... ,网上大部分给出的解决方案是gorm后面直接用"-"。如下图 这样确实可以绕过这个错误,但是官方提供的预加载(Preload)等高级方法用不了,完美解决办法:我们可以将需要创建外键的表拆开来写,还是上面的例子,我们可以这样写这样我们在

2022-06-28 10:53:20 1920

原创 centos安装fuse-sshfs通过挂载目录实现数据双向同步

1、下载rpm包下载地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=fuse-sshfs(x86-64)2. 检查fuse-sshfs所需依赖rpm -qpR fuse-sshfs-2.2-1.el6.rf.x86_64.rpm# .so 是动态链接库文件不需要管# 安装所需依赖即可# fuse >= 2.2yum...

2021-12-02 09:55:00 1112

原创 1130 - Host XXX is not allowed to connect to this MySQL server 错误提示的解决办法。

1、用Navicat Premium 12连接服务器的数据库时报错报错原因:此时的MySQL配置不支持远程连接 。解决:修改配置,使之支持远程连接。2、登陆服务器,进入数据库mysql -uroot -p密码1查看数据库用户show databases;13、切换用户,查看配置执行命令use mysql;select host from user where user='root';123看到如图所示的配置:localhos

2021-11-30 21:12:21 261

原创 gorm 创建和更新高级用法

创建记录user := User{Name: " Jinzhu " , Age: 18 , Birthday: time.Now()}result := db.Create(&user) // 将数据指针传递给 Createuser.ID // 返回插入数据的主键result.Error // 返回错误result.RowsAffected // 返回插入记录数使用选定字段创建记录db.Select( "Name" , "Age"

2021-11-30 21:10:30 7147 1

原创 docker 端口映射 及外部无法访问问题

docker容器内提供服务并监听8888端口,要使外部能够访问,需要做端口映射。docker run -it --rm -p 8888:8888 server:v1此时出现问题,在虚机A上部署后,在A内能够访问8888端口服务,但是在B却不能访问。这应该是由于请求被拦截。一、查看firewall-cmd --state如果输出的是“not running”则FirewallD...

2020-04-15 15:35:09 3639

原创 软件开发转运维上线发布标准

2019-10-29 10:13:00 844

原创 性能测试流程图

2019-10-29 10:10:00 618

原创 性能测试测试指标

系统性能指标1.1 交易响应时间1.1.1 定义及解释响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,整个过程所耗费的时间。在性能检测中一般以压力发起端至被压测服务器返回处理结果的时间为计量,单位一般为秒或毫秒,如果利用PTS发起侧优势+生产环境则无限接近于真实环境的用户体验时间了。平均响应时间:指系统稳定运行时间段内,同一交易的平均...

2019-10-29 10:09:00 1640

原创 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 转至元数据结尾...

OutOfMemoryError,内存不足内存容量螺纹死锁锁争用(锁争用)Java进程消耗CPU过高A,jps(Java虚拟机进程状态工具) jps主要用于输出JVM中运行的进程状态信息。语法格式如下:jps [选项] [主机ID]如果不指定hostid就默认为当前主机或服务器。命令行参数选项说...

2019-10-29 10:04:00 288

原创 JVM排查步骤

一 、使用jps获取java应用进程号 (Java Virtual Machine Process StatusTool)jps主要用来输出JVM中运行的进程状态信息。语法格式如下:jps [options] [hostid]如果不指定hostid就默认为当前主机或服务器。命令行参数选项说明如下:...

2019-10-29 10:04:00 288

原创 JVM参数

2019-10-29 10:02:00 61

原创 JVM内存模型

2019-10-29 10:01:00 64

原创 Linux内核优化详解

#优化TCPvi /etc/sysctl.conf#禁用包过滤功能net.ipv4.ip_forward = 0#启用源路由核查功能net.ipv4.conf.default.rp_filter = 1#禁用所有IP源路由net.ipv4.conf.default.accept_source_route = 0#使用sysrq组合键是了解...

2019-10-29 09:58:00 215

原创 并发虚拟用户、RPS、TPS的解读

在做性能测试的时候,传统方式都是用并发虚拟用户数来衡量系统的性能(站在客户端视角),一般适用于一些网页站点比如首页、H5 的压测;而 RPS(Requests per second)模式主要是为了方便直接衡量系统的吞吐能力-TPS(Transaction Per Second, 每秒事务数)而设计的(站在服务端视角),按照被压测端需要达到TPS等量设置相应的RPS,应用场景主要是一些动态...

2019-10-29 09:53:00 674

原创 性能测试优化及诊断

1 性能分析1.1 前提性能分析的前提除了需要丰富的性能测试监控(如PTS自身的客户侧监控、基础类监控-阿里云监控、应用类监控-ARMS监控等),还需要具备相关的技术知识(包括但不限于:操作系统、中间件、数据库、开发等)。1.2 流程1、很多情况下压测流量并没有完全进入到后端(服务端),在网络接入层(云化的架构比如:SLB/WAF/高防IP,甚至是CDN/全站加速等)可能...

2019-10-29 09:51:00 428

原创 如何优化Djiango-ORM

如何优化Djiango-ORM1.工具推荐请摒弃简单粗暴的print大家经常在windows中安装pycharm开发,项目部署在虚拟机中,在本地浏览器中查看效果,这种方式在调试上会有点麻烦,django-debug-toolbar 的出现,就解决了这个问题使用步骤:使用 pip install django-debug-toolbar安装django-debug-toolbar。(注意...

2019-06-05 09:39:44 391

原创 CentOS7 安装sentry(最新)

CentOS7 安装sentry(最新) Sentry 是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node.js, php,ruby, C#,java 等语言的项目都可以做到无缝集成,甚至可以用来对iOS, Android 移动客户端以及 Web前端异常...

2017-11-29 10:04:00 486

原创 Python Paramiko模块安装和使用

Python Paramiko模块安装和使用 一、安装,下载  1、下载安装pycrypto-2.6.1.tar.gz  (apt-getinstallpython-dev)    tar -zxvf pycrypto-2.6.tar.gz cd pycrypto-2.6.1/ p...

2015-10-29 16:08:00 550

原创 RedHat升级Python到2.7.6

RedHat升级Python到2.7.6 今天本来想研究一下Python paramiko模块,安装安装paramiko-1.10.1.tar.gz的时候报错,!看了一下虚拟机RedHat中的python,发现还是原生的2.4.3,所以决定升级一下[root@linuxidc ~]# pythonPython 2.4.3 (#1, May...

2015-10-29 13:07:00 229

原创 python数据库操作常用功能使用详解(创建表/插入数据/获取数据)

python数据库操作常用功能使用详解(创建表/插入数据/获取数据) 实例1、取得MYSQL版本# -*- coding: UTF-8 -*-#安装MYSQL DB for pythonimport MySQLdb as mdbcon = Nonetry: #连接mysql的方法:connect(host='l...

2015-10-27 15:58:00 251

空空如也

空空如也

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

TA关注的人

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