自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu部署Springboot基本环境

ubuntu系统下安装Java及Maven配置,部署Spring boot基本环境

2023-01-09 09:33:01 604

原创 harbor部署实录

搭了个harbor,记录一下

2022-09-16 11:51:43 808 1

原创 Kubernetes集群部署实录

k8s集群部署详细记录,跟着做就完事儿了

2022-09-15 16:03:01 396

原创 Kubernetes集群部署踩坑记录

k8s集群部署的时候遇到的一些问题,记录一下

2022-09-15 15:59:03 2007

原创 Django Admin 管理后台添加自定义信息及定制化页面

Django自带的Admin管理后台主要提供了对数据库表增删改查的功能,能符合一般情况下的使用场景,不过既然作为管理后台,管理员总有一些统计的工作,希望能便于直观看到总览或者资源统计列表等信息,此时就需要在页面中添加一些自定义信息,甚至于利用重写模板,新增定制页面。...

2022-06-07 10:07:07 5515 2

原创 Django REST framework 自定义图片上传接口

使用DRF框架时,默认的图片上传因为自由度低,比较鸡肋,业务需求往往需要一个单独的图片上传接口,在此记录一下实现代码及研究时搞清楚的一些问题。

2022-03-28 17:23:30 2874

原创 Django restframework 实现文件下载 实现详解及踩坑记录

目录导航原理后端实现一个坑前端实现参考文献原理后端接口读取文件对象,用文件流的形式发送给浏览器,前端创建一个临时的下载a标签,并模拟a标签点击下载的过程,将接口传来的文件下载到本地。后端实现settings.py中配置静态文件根目录, 不提STATIC_ROOT = os.path.join(BASE_DIR, 'static')将需要下载的文件放入静态文件目录中,实现下载方法@action(detail=False, methods=['get'], url_path="client/do

2021-04-26 09:50:51 2263 2

原创 element upload组件 onError神坑记录

element upload组件的onError钩子函数返回错误是一个名为Error的对象但要拿到后台的detail报错必须这么写const detail = JSON.parse(err.message).detail呵呵,文档都没写,这谁能猜得到。

2021-04-08 17:03:38 1312 2

原创 js中拆分路径和文件名的工具函数

写网盘总是躲不过要写拆分路径和文件名的功能,干脆记录一下,以后直接用。// 拆分工作路径和目标文件名SplitWorkDirAndFile(srcDir) { const srcPath = srcDir const srcPathObj = srcPath.lastIndexOf('/') const distFile = srcPath.substr(srcPathObj + 1) const workDir = srcPath.substr(0, srcPathObj) ret

2021-04-08 14:13:58 694

原创 element 表单校验 rules 自定义校验规则

写云盘的创建文件夹功能时,需要在前段添加一个重名校验,由于前段UI用的是element,就研究了一下element自带的表单校验中自定义校验规则。为表单新增一条rules:{ required: true, message: '目录已存在', validator: this.checkExistName, trigger: 'blur' }checkExistName函数这么写:// 创建文件夹之前重名校验checkExistName(rule, value, callback) { lis

2021-04-06 14:47:55 2894

原创 如何在Django models中限制IntegerField的取值范围

Django的orm中虽然没有默认字段限制整型字段的取值范围,但内置了最值校验器,还是很好用的。代码如下:from django.db import modelsfrom django.core.validators import MinValueValidator, MaxValueValidatorsize = models.IntegerField(u'尺寸大小', validators=[ MinValueValidator(1), MaxValueValidator(42

2021-04-06 14:28:16 3837

原创 Python2环境下使用pip安装django-haystack失败解决方法

目录系统环境遇到的问题错误原因解决方法其它问题扩展资料系统环境Python:2.7.5django-haystack:2.8.1遇到的问题重新部署一个使用Python2开发的项目,使用默认源安装时,有安装进度但报错:$ pip install django-haystack==2.8.1DEPRECATION: Python 2.7 reached the end of its li...

2020-04-28 16:17:58 1115

原创 检测到目标URL存在http host头攻击漏洞?Django项目中危漏洞解决方案实操

目录起因背景解决方案扩展起因近期对线上项目进行安全扫描时,发现某系统存在host头攻击漏洞。背景上述问题出现的原因为在项目开发中如果想知道上线后运行的域名不是一件简单或者说比较常规的事,如果用一个固定的URI来作为域名又会带来各种麻烦,开发人员一般是依赖HTTP Host header,而这个header很多情况下是靠不住的。很容易遭遇到两种常见的攻击:缓存污染和密码重置。1缓存污染是...

2020-04-10 10:32:30 691

原创 Linux安装启动paraView遇到‘ error while loading shared libraries’,加载共享库时出错排查实录

paraView版本:5.8.0今天下载了paraView。paraView官网下载地址解压后进入bin目录,执行启动命令$ ./pvpython ../share/paraview-5.8/web/visualizer/server/pvw-visualizer.py --content ../share/paraview-5.8/web/visualizer/www --data ../...

2020-03-27 14:55:12 2466 1

原创 使用virtualenv创建Python3.7虚拟环境时报错ModuleNotFoundError: No module named '_ctypes'的解决方法

使用virtualenv创建Python3.7.6版本虚拟环境时,遇到了标题中的报错,记录一下解决过程。出现这种情况一般是因为缺少依赖包libffi-devel在安装3.7以上版本时,需要一个新的libffi-devel包做依赖使用yum安装依赖yum install libffi-devel -y删除之前安装的报错的虚拟环境目录rm -f venv重新编译安装系统Python3...

2020-02-11 12:00:10 3012 1

原创 基于Docker的微服务部署踩坑随记

1.Docker对于宿主机能ping通,consul中服务注册失败解决办法:检查宿主机防火墙是否开着,若是,关闭防火墙。注意:宿主机防火墙策略变化,Docker需重启2.以user身份创建docker容器提示权限不足(permission denied)解决办法: 修改相应微服务二进制启动文件权限为777本文一直摸索,随时更新...

2019-10-28 21:53:44 364

原创 win10系统MongoDB 4.0安装配置记录

1.下载并运行安装文件MongoDB官方下载地址下载完成后点击运行msi文件同意协议,略过不表选择自定义安装此处可以查看并自定义安装路径从 MongoDB 4.0 开始,默认情况下,可以在安装期间配置和启动 MongoDB 作为服务,并在成功安装后启动 MongoDB 服务。如果你选择不将 MongoDB 配置为服务,请取消选中 Install MongoD as a Ser...

2019-06-04 15:03:22 2163

原创 Pycharm使用Anaconda管理虚拟环境Python版本

最近开发的几个项目由于各种原因,要求使用的Python版本都不同,摸索使用Anaconda来管理虚拟环境,在Pycharm中切换Python版本,非常方便。由于Anaconda是前一段时间安装的,当时也没记录安装流程,在此只大体整理一下使用方法。1.安装Anaconda在Anaconda官网中下载符合系统版本的安装包,我下的是Python 3.7 version,默认自带Python 3.7。...

2019-06-03 14:42:11 5846

原创 重写django.admin,添加“导出Excel”按钮

重写django.admin,添加“导出Excel”按钮需求用到的第三方库xlwt库安装方式记录筛选条件写导出Excel方法文件操作设置接口url在前段加入按钮记录重写过程中遇到的问题和最后解决的方法。需求重写django中admin自带的管理后台,筛选仿真任务列表,添加一个按钮,可以将筛选出的仿真任务列表以Excel的形式导出。用到的第三方库# 1.导出Excel的库import x...

2019-03-06 16:29:10 2127

原创 GateOne配置API认证、SSH自动登录、用户免密登录及Web应用嵌入

GateOne的安装与远程连接SSH在上一篇博客中已经有详细过程,传送门:全新CentOS7上GateOne的安装。 今天记录的是GateOne在Web应用中逐步添加API认证、取消掉用户登录需要输入SSH目标地址、端口以及账号密码的过程,最后将记录如何将GateOne嵌入Web应用。配置API认证开启API认证首先需要强调的是,GateOne配置文件位于两个位置: 使用s...

2018-09-13 14:44:53 4570 3

原创 django admin管理工具自定义时间区间筛选器DateRangeFilter

django admin管理工具有很多好用的功能,例如搜索框、筛选器等,编码简单,功能强大。 但是常规的时间筛选有一定局限性,只能显示一定时间节点到当前时间这一段时间段内的筛选结果,做不到自由定义时间段筛选,本人找到了可以实现这一功能的插件,就是今天要介绍的DateRangeFilter。 注意: DateRangeFilter只适用于Django 1.4以上的版本。插件安装使用 pi...

2018-09-06 14:06:23 4603

原创 Django admin管理工具TabularInline类的使用方法

Django admin管理工具TabularInline类的使用方法TabularInline类用于在A页面上编辑B表的字段,举例说明,如果models.py中有Staff、Job两个model:from django.db import modelsclass Staff(models.Model): name = models.CharField(max_length=10...

2018-09-05 14:51:04 5613 2

原创 全新CentOS7上GateOne的安装

CentOS7上GateOne的安装最近在研究WebSSH2这类工具,目前的需求是在web应用中嵌入ssh终端,找到了GateOne,GateOne 是一款使用 HTML5 技术编写的网页版 SSH 终端模拟器。就是类似于Windows上远程ssh工具,例如Xshell等。亮点有: 基于现代的 HTML5 技术,无需任何浏览器插件。 支持多个 SSH 进程。 可以嵌入到其他任意应用程...

2018-08-31 15:10:14 2350 1

空空如也

空空如也

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

TA关注的人

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