- 博客(9)
- 收藏
- 关注
原创 clickhouse转换脚本
将CREATE TABLE语句中的数据类型转换成ClickHouse的数据类型。# 匹配CREATE TABLE语句中的表名、列名、数据类型等信息。# 定义正则表达式匹配规则。# 判断是否为自增主键。# 生成新的列定义语句。# 匹配每一列的信息。
2023-04-26 22:09:17 209
原创 关于微服务、ESB、APIGetway
SOASOA基本概念解释SOA基本概念SOA(Service-Oriented Architecture )是面向服务框架的意思,什么是服务?我个人理解就是为某些场景提供的解决方案,只要输入正确的格式,就能得到想要的输出。解释官方的解释:SOA将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。通俗的解释:SOA就是把一个整体的系统业务,拆分成原子化的、可独立部署的模块。例子:比如我有一个OA系统,有网页版和客户端版,...
2020-07-02 21:01:20 866
原创 Django中的model
Django中的modelORM基本概念Django中的model命名规则字段类型通用选项查询函数ORM基本概念ORM是Object Relational Mapping的缩写,是对象关系映射的意思。简单说就是将类与表映射,属性与列映射,将复杂的sql操作变成简单的对象操作。Django中的model命名规则1、不允许使用连续下划线,这与django的查询方式有关2、属性名=models.字段类型(选项)字段类型类型描述AutoField自增长的整数,可以不指定,不指
2020-06-28 23:01:56 967
原创 Django中的JWT
Django中的JWT一、什么是JWT(Json Web Token)二、与session对比的优缺点2.1 优点2.2 缺点三、JWT的构成3.1 头部3.2 有效载荷(其实就是放内容的)3.3 签名3.4 样例四、django中的应用4.1 后端安装与配置4.2 前端写法一、什么是JWT(Json Web Token)顾名思义,JWT就是Json Web Token,是在web应用中基于json的一种身份验证机制。本质上就是把用户的信息通过base64编码后,加上一个头和一个签名,然后当作身份令牌
2020-06-28 14:23:52 2367
原创 Python中的装饰器模式
Python中的装饰器模式什么是装饰器模式Python中的装饰器装饰器的写法总结什么是装饰器模式官方的解释是:在不改变对象结构的情况下向现有对象添加功能,就增加功能来说,装饰器模式比生成子类更加灵活翻译成通俗的语言就是:装饰器模式就是在现有的函数、类外面,套上一段逻辑,对其进行扩展。由于未改变其本身的结构,所以符合开闭原则。Python中的装饰器首先,Python中的一切都是对象,function、class也不例外,所以亦可以作为参数传递给其他函数(比如传递给装饰器)。因此,被装饰器修饰过的一切
2020-06-28 10:09:12 1592
原创 django中rest_framework基本原理及应用
一、CVB介绍1.1 基本概念CBV(class base views) 就是在视图里使用类处理请求与之对应的FBV(function base views) 就是在视图里使用函数处理请求写一个类,继承django.views.generic.view,在类中实现get,post,put,delete,options等方法,在收到对应的请求时,自动执行对应的方法。1.2 dispatch1.2.1 基本原理http_method_names = ['get', 'post', 'put', '
2020-06-15 11:42:06 606
原创 替换摄像头输入,实现视频通话时查百度、打电话问同学的教程
替换摄像头输入,实现视频通话时查百度、打电话问同学的教程先录一段自己正襟危坐的视频打开相机录像录像默认位置使用WeCam替换视频输入下载WeCam添加你要给监视你的人看的视频文件开始替换最后点击播放在疫情期间,总有这样那样的考试,这个教程的目的是让大家在“人身自由受到威胁”的时候,能够打电话给同学或自己百度查答案。先录一段自己正襟危坐的视频打开相机录像录像默认位置C:\Users\...
2020-04-28 17:47:07 4679 1
原创 Linux的内网渗透入门教程:第一节 通过arp欺骗进行网关劫持,截获别人手机的图片(VMware环境)
一、引言这是本人第一次写博客,据我一位帅气的大牛学长说,写博客会让人上瘾,所以我试试~二、准备工作首先,你需要一个Kali环境,并且熟知Linux的操作。(无此基础者请将鼠标移动至浏览器右上角的小红叉,然后单击~)然后,检查系统是否已安装arpspoof、nmap、driftnet。如果没安装的话,用apt-get或者yum之类的装一下。三、VM的网络连接设置VM的网络连接分成三种:桥...
2019-02-01 14:06:55 4096 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人