- 博客(47)
- 资源 (33)
- 收藏
- 关注

原创 django rest + ant design pro项目后台获取真实客户端IP
django rest + ant design pro项目后台获取真实客户端IP背景前端配置Django端背景一个线上项目要求记录用户真实IP地址,项目使用Django REST 后端(django 2.2.X) 前端使用ant design pro v3前端配置前端通过nginx ,需要修改nginx代理配置,location /pre { proxy_pass 代理地址; proxy_set_header X-Real-IP $remote_addr; #
2021-01-26 17:13:08
911
原创 django使用总结——JWT认证
django JWT认证介绍settings.py配置自定义User模型创建认证链接(urls.py)自定义认证视图(JWT)重新认证序列化(JSONWebTokenSerializer)自定义authenticate函数自定义返回内容(jwt_response_payload_handler)用户创建更新创建User序列化重写JSONWebTokenAuthentication介绍项目为前后端分离,采用JWT认证;业务需求采用自定义user版本:django-restframework-jwt:
2021-04-19 09:41:18
444
2
原创 django使用总结——url.py
django——url.py前言url统一前缀REST urlModelViewSet urlAPIView url静态文件访问前言源于自己一些项目的总结,不一定适合所有人;版本:django:2.2.*djangoREST:3.10.*celery: 4.4.*channels:2.4.0url主要针对前后端分离项目,后端使用url基本都是api统一前缀只需要改动项目中urls.py(与settings.py同级)文件,各app中的urls.py不需要修改。url格式变为:http
2021-04-12 11:50:22
522
原创 C语言基础学习笔记(一)
C语言基础学习一一个C程序结构编译过程gcc、g++编译常用选项说明头文件说明系统函数一个C程序结构1.C语言由函数组成,有且只有一个主函数。2.程序入口为main函数3.return结束4.使用函数前,需要导入相应头文件,声明了函数5. <>包含了系统的头文件(标准头文件),“”包含了自定义的头文件,优先在指定路径检索。编译过程1.预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,并不会检查代码语法错误2.编译:检查语法,将预编译文件生成汇编文件3.汇编:
2021-01-29 10:09:00
869
原创 Docker学习
Docker概述Docker概述基本组成工作机制Docker安装Docker命令Docker可视化Docker镜像UnionFS(联合文件系统)容器数据卷DockerFileDocker网络原理IDEA整合DockerDocker ComposeDocker SwarmCI\CD JenkinsDocker概述Docker 解决了:开发与线上环境统一、更便捷的升级和扩容、更高效的利用计算资源Docker 应用之间互相隔离,内核级别的虚拟化容器容器不是虚拟出一个完整的操作系统,每个容器之间互相隔
2020-12-21 17:36:14
181
原创 设计模式介绍
创建型模式描述如何去创建一个对象,创建与使用分离1.单例模式2.工厂模式3.抽象工厂模式4.建造者模式5.原型模式结构型模式描述对象组成更大的模式1.适配器模式2.桥接模式,3.装饰模式4.组合模式5.外观模式6.亨元模式7.代理模式行为模式描述类/对象如何协同完成单个无法完成的功能1.模板方法模式2.命令模式3.迭代器模式4.观察者模式5.中介者模式6.备忘录模式7.解释器模式8.状态模式9.策略模式10.职责链模式11.访问者模式...
2020-12-17 10:11:09
97
原创 react native环境搭建、问题解决
Android React-Native环境搭建相关资源React Native中文网基础环境自己采用macOS 10.15基本依照官方文档 ,问题不大。解决依赖问题brew推荐使用阿里镜像源:https://developer.aliyun.com/mirror/homebrewnpm使用淘宝源npx nrm use taobaoAndroid Studio推荐使用:https://developer.android.google.cn/studiococoapods高度
2020-12-05 15:26:08
234
原创 Ant Design Pro 4.x学习笔记(四)正式开发前清理示例
Ant Design Pro 4.x学习笔记(四)正式开发前清理示例对于学习可以保留示例文件已做参考。看过上篇内容,应该明白ant Design Pro 开发思路就是区块。在开发前,我们应当清除示例,保留基本功能。这个项目后端采用djangoREST,所以这里不保留mock数据,直接调用后端。具体后端代码会在djangoREST中详细介绍。明确保留内容其实很简单,删除示例,保留config...
2020-09-04 22:30:17
291
原创 Oracle 活动日志满无法启动
Oracle 活动日志满无法启动故障现象无法连接服务,监听挂起,使用sqlplus system/密码 连接数据库 ,出现ORA-01033/ORA-01017/SP2-0157错误排除rman target sys/密码startup mountdelete archivelog all completed before'sysdate-1'; 删除系统时间2天以前的日志quit启动查看归档信息dbshutdbstartsqlplus system/密码show parame
2020-05-22 09:11:43
335
原创 vscode开发Django 项目
vscode开发Django 项目安装插件使用如下插件DjangoDjango Template创建项目目录打开vscode ,Ctrl+Shift+`终端中输入mkdir vs_djangocd vs_django创建虚拟环境使用虚拟环境,需要使用virtualenv,关于virtualenv的安装这里就不详细说明了!终端中输入# 创建py -m venv .ven...
2020-04-25 15:35:26
2568
原创 React 中 表格居中对齐
<table className={style.centerTable}></table>.centerTable { margin:0 auto;}
2020-04-10 09:32:36
2249
原创 Html5align属性弃用解决对齐问题方案
td标签中文本对齐style={width:100,verticalAlign:’bottom’,textAlign:’center’}td标签内嵌套表格对齐外层需要textAlign,内层需要display.rightTable { display:inline-block; }<td style={{width:200,textAlign:’right’}}&g...
2020-04-01 17:19:13
4648
2
Ant Design Pro 4.x学习笔记(三)开发思想
Ant Design Pro 4.x学习笔记(三)开发思想为什么单独讲呢?本人前后端这种开发模式接触时间也并不长,刚开始学习一些框架的时候,往往上手很快,但是越到后面有些问题出现的比较头疼。总之减少个人的骚操作,回归规则。Ant Design Pro对于这个框架,以一个个区块来开发。一个区块必要几个部分:page、models、services。page基本页面代码,用于页面展示代码都集中...
2020-02-22 18:16:29
547
原创 入侵过程-入侵阶段介绍(三)后攻击阶段
入侵过程-入侵阶段介绍(三)后攻击阶段后攻击阶段是攻击者对攻击战果进一步扩大,以及尽可能隐藏自身痕迹的过程。权限提升提权:提高自己在操作系统中的权限,一般用于网站入侵和系统入侵中Web服务器的提权:通过基础的漏洞,在服务器上getshell或者获取到一定的访问权限,然后通过探查获取更多得权限,最终获取到管理员的权限。服务器提权Linux提权针对内核版本而不是操作系统版本;需要网站...
2020-02-19 15:51:01
2026
原创 入侵过程-入侵阶段介绍(二)攻击阶段
网络安全01-入侵过程-入侵阶段介绍(二)攻击阶段攻击阶段web应用入侵Web应用漏洞原理攻击者通过浏览器或攻击工具,在URL或者其他输入区域(如表单),向Web服务器发送特殊请求,从中发现存在的漏洞,从而进一步操纵控制网站。常见web应用漏洞分类与入侵信息泄露信息泄露漏洞是由于Web服务器或应用程序没有正确处理一些特殊请求,泄露一些敏感信息。造成泄露主要有三种原因:web服务器...
2020-02-19 15:38:31
1967
原创 入侵过程-入侵阶段介绍(一)预攻击阶段
01-入侵过程-入侵阶段介绍(一)预攻击阶段主要内容入侵阶段包含:预攻击阶段、攻击阶段、后攻击阶段预攻击阶段信息收集为实施攻击进行的提前探测活动,为后续攻击打下基础这一阶段收集的信息包括:网络信息(域名、IP地址、网络拓扑)、系统信息(操作系统版本、开放的各种网络服务版本)、用户信息(用户标识、组标识、共享资源、即时通信软件账号、邮件账号)等信息收集方式被动收集被动收集:在其他...
2020-02-19 14:36:31
3306
原创 Ant Design Pro 4.x学习笔记(二)目录详细介绍
Ant Design Pro 4.x学习笔记(二)目录详细介绍目录在上一篇有过简单的介绍,这里主要讲解程序运行的基本步骤。前言Ant Design Pro 最主要的是提供了UmiJS、dva集成环境,UmiJS提供了路由功能,dva是基于redux和redux-saga的数据流的方案,最明显的就是所见即所得,不需要在多个文件之间切换。config主要使用前两个文件config.js...
2020-02-18 10:07:17
1125
3
原创 Ant Design Pro 4.x学习笔记(一)基本介绍
AntDesign Pro 4.x学习笔记(一)基础简介自己学习的一点心得,希望有不足的地方,轻喷。Ant Design Pro 是ant的一个项目,是一个企业级中后台前端/设计解决方案,与Ant Design 一脉同源。学习Ant Design Pro 首先要具有如下知识: ES2015+、React、UmiJS、dva和antd。创建项目这里需要提前安装配置好node环境,建议安装y...
2020-02-14 13:37:35
1118
原创 python3.0 算法学习笔记(一)二分查找
python3.0 算法学习笔记(一)二分查找说明二分查找,是针对有序列表快速查找元素算法要求对于查找的对象必须是有序的代码实现如果被查找的元素包含在有序list中,则返回index,否则返回空...
2020-02-03 18:04:17
161
原创 centos7 安装pycharm
centos7 安装pycharm下载pycharm下载地址:https://download.jetbrains.8686c.com/python/pycharm-professional-2019.3.1.tar.gz可以使用:速度慢的建议使用迅雷等工具wget https://download.jetbrains.8686c.com/python/pycharm-profession...
2019-12-31 16:39:13
374
2
原创 centos7.7 安装google浏览器
centos7.7 安装google浏览器添加google-chrome 源cd /etc/yum.repos.d/vi google-chrome.repo添加如下内容[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1g...
2019-12-31 15:42:35
2678
原创 CentOS 7.7 安装RabbitMQ3.8.x
CentOS 7.7 安装RabbitMQ3.8时间一长居然无法安装了下载安装erlanggithub地址:https://github.com/rabbitmq/erlang-rpm添加yum源 cd /etc/yum.repos.d/vi rabbitmq_erlang.repo添加如下内容# In ...
2019-12-31 15:05:57
706
原创 CentOS 7.7 安装redis-5.0.7
CentOS 7.7 安装redis-5.0.7参考文献:https://blog.youkuaiyun.com/lingfeian/article/details/93755467下载安装包并解压,移动到安装目录wget http://download.redis.io/releases/redis-5.0.7.tar.gztar -zxvf redis-5.0.7.tar.gzsudo mv r...
2019-12-31 11:32:15
681
1
原创 CentOS 7.7安装python3.8
CentOS 7.7安装python3.8下载python3.8 安装包cd Downloads/wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz安装编译需要的库yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-dev...
2019-12-31 10:09:53
1487
1
原创 React 16 学习笔记(二)Umijs + dva todolist
React 16 学习笔记(二)Umijs + dva todolist为使用Ant Design Pro框架做准备 ,通过一个小demo提高下对 umijs和dva的一个理解。新建项目创建umidvatodolist目录:mkdir umidvatodolist创建项目 cd .\umidvatodolist\ create-umi ? Select the boilerpl...
2019-10-06 17:02:03
686
原创 React 16 学习笔记(一)使用 Redux react-redux TodoList
React 16 学习笔记(一)使用 Redux react-redux TodoList使用create-react-app创建React项目在指定目录使用如下命令创建项目todolist create-react-app todolist安装reduxyarn add redux安装react-reduxyarn add react-redux修改目录剔除不需要的文...
2019-09-13 11:48:31
592
原创 Django2.* 模板语言结合使用百度ECharts,支持bootstrap4
Django2.* 模板语言结合使用百度ECharts,支持bootstrap4学习Django过程中遇到一个使用ECharts,记录下遇到的坑ECharts官方示例使用如图样板官方示例,展示4个出版社,每个月新书量,Model以书出版社简单关系为例view根据ECharts需要两个数据source:[]、encode:{},首先根据当前时间,生成月份列表,这里使用了count()...
2019-09-10 10:12:07
349
原创 Centos 7.2 使用yum安装MySQL 8.0,配置远程连接
Centos 7.2 使用yum安装MySQL 8.0添加MySQL源下载源配置文件[官方地址](link选择红帽企业Linux7wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmyum install https://repo.mysql.com//mysql80-community-rele...
2019-09-02 11:24:08
339
原创 Django2.* 简单搜索查询功能
Django 简单搜索查询功能项目需求需要通过input框搜索数据字段,精确查询相关数据html中input<form action="/search/" method="post">{% csrf_token %} <input type="search" placeholder="查询码/标题" name="search"> <button typ...
2019-08-30 15:30:11
1147
原创 Django ORM 查询相关参数
Django ORM 查询相关参数__exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。__gt ...
2019-08-30 15:02:29
378
转载 ModelForm表单的使用方法以及数据验证
ModelForm表单的使用方法以及数据验证转载自51CTO博客作者AndyMac的原创作品,写的非常好原文地址:https://blog.51cto.com/a3147972/2310991上一节我们讲完了ModelAdmin的使用, 但是在操作中也发现, 新增编辑会员时, 我们无法验证数据是否正确, 比如用户名、手机号、邮箱都应该是唯一的用户名和密码长度的验证编辑用户信息时不填写密...
2019-08-25 20:52:24
2850
原创 Vue 学习笔记(一)npm安装配置、cnpm安装配置
Vue 学习笔记(一)npm安装配置安装配置npm系统环境:win10 64位安装位置:D:\nodejsnodejs版本:10.16.21.官网下载最新版本,下载地址2.安装过程比较简单,不过多表述,安装位置:D:\nodejs3.配置环境变量自定义下载安装目录,在安装位置下新建两个文件夹node_global、node_cache,添加环境变量系统变量:新建NODE_PATH...
2019-08-12 15:39:42
661
原创 Django REST framework 学习笔记(一)书、作者、出版社API示例,一对多、多对多关系序列化,版本控制等
Django REST framework 学习笔记(一)版本Django 2.2.4 djangorestframework 3.10.2model.py新建一个Django项目,应用api,书、作者 、出版社作为示例from django.db import modelsclass Author(models.Model): """ 作者 """ ...
2019-08-10 14:57:47
1225
原创 学习leaflet笔记(四)显示动态轨迹
学习leaflet笔记(四)显示动态轨迹定义图标var carIcon = L.icon({ iconUrl:'img/car.png', iconSize:[25.1,25],});显示汽车动态轨迹L.motion.polyline([ [30.65, 104.05], [30.65, 104.10], [30.65, 104.15], [30.70, 104.15],...
2019-08-05 16:30:49
4607
10
原创 学习leaflet笔记(三)添加定位标识、弹窗,点击显示经纬度
学习leaflet笔记(三)添加定位标识、弹窗,点击显示经纬度添加定位标识L.marker([30.65, 104.05]).addTo(map).bindPopup("成都").openPopup();添加弹窗//使用此功能定位标识弹窗将关闭L.popup().setLatLng([30.65, 104.05]).setContent("成都").openOn(map)显示经纬度...
2019-08-05 16:20:52
5651
原创 学习leaflet笔记(二)可选择加载不同底图
学习leaflet笔记(二)可选择加载不同底图分别显示ArcGIS Server 发布的动态地图和瓦片地图加载动态地图var map01 = L.esri.dynamicMapLayer({ url:"http://192.168.31.201:6080/arcgis/rest/services/map/map01/MapServer", minZoom:4, maxZoom:1...
2019-08-05 16:09:37
558
原创 学习leaflet笔记(一)加载 ArcGIS Server 地图
学习leaflet笔记(一)加载 ArcGIS Server 地图leaflet版本1.5.1,esri-leaflet-v2.3.0版本2.3.0,ArcGIS Server 版本10.2导入必要CSS、JS样式主要使用leaflet.css ,js需要导入leaflet.js/esri-leaflet-debug.js<link rel="stylesheet" type="te...
2019-08-02 16:59:59
2627
原创 CentOS7.4最小化安装+连接网络+配置python3.7环境
CentOS7.4最小化安装+配置python3.7环境Centos连接网络新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...
2019-07-17 11:11:49
220
VMware-ovftool-4.4.0-16360108-win.x86_64.msi
2020-08-21
macOS 10.11 - 10.15 RTL 芯片网卡驱动
2020-02-09
Wireless.USB.Adapter-V8.zip
2020-02-09
todolist.zip
2019-09-13
BookPublisher.zip
2019-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人