自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

景天科技苑

多年深耕python,人工智能,爬虫,逆向,linux,shell,K8S集群等领域,修炼内功,站在风口,乘风破浪,达到理想彼岸!!!

  • 博客(177)
  • 收藏
  • 关注

原创 linux安装MySQL8.0,密码修改权限配置等常规操作详解

MySQL在web应用方面是最好的RDBMS应用软件。是最流行的关系型数据库。瑞典MySQL AB公司开发,被oracle收购。MySQL的特点:1.是开源的。2.支持大型数据库。可以处理拥有上千万条记录数据。3.使用标准的SQL语言。4.MySQL可以安装在不同的操作系统,并提供多种编程语言操作接口。

2024-04-25 07:15:00 3626 82

原创 微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门

微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门

2024-04-24 07:15:00 3662 36

原创 轻松学会微信小程序开发(一)

微信小程序是一种无需下载安装即可使用的应用,用户可以通过微信平台便捷地获取和传播这些小程序,它们提供丰富的功能和出色的使用体验。小程序覆盖了生活服务、社交娱乐、智能助手、教育学习等多个方面,用户可以在小程序中完成线上预订、支付、聊天、视频、游戏、天气查询、翻译、健康管理等多种任务。开发者可以注册小程序账号,在微信公众平台完成注册流程,并同步进行信息的完善和开发,小程序提供了丰富的API接口能力,帮助开发者快速开发和迭代应用。

2024-04-23 08:39:20 5248 95

原创 【python】如何通过python来发送短信

工作中我们经常会用到发短信的需求,那么如何在python代码中实现发短息你的需求呢,本文我们就一起深入探讨下。

2024-04-22 15:54:34 6014 82

原创 【python】如何通过python来发邮件,各种发邮件方式详细解析

在日常工作中,我们可能经常会用到发送邮件,但如果每次都人工来发送,那岂不是很麻烦,今天我们就来讲解下如何通过python语言来优雅地发送邮件。

2024-04-20 07:15:00 6657 52

原创 【python】flask中蓝图使用方法详细解析

随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过django的子应用管理,flask程序进行可以进行类似的模块化处理保存代码。简单来说,Blueprint 是一个存储视图方法/模型代码的容器(目录),这些操作在这个Blueprint 被注册到flask的APP实例对象应用之后就可以被调用,Flask 可以通过Blueprint来组织URL以及处理客户端请求的视图。

2024-04-19 07:15:00 7661 74

原创 【python】flask中ORM工具SQLAIchemy,各种数据查询操作详细解析

前面我们讲到flask的ORM工具的增删改,其实工作中,我们用的较多的还是数据的查询,今天我们就SQLAIchemy的各种查询方式来详细展开!!!

2024-04-18 07:15:00 12046 91

原创 【python】flask结合SQLAlchemy,在视图函数中实现对数据库的增删改查

本文详述了在flask项目中结合SQLAlchemy操作mysql数据库的详细用法,总结非常详细,应用实战分析。

2024-04-17 07:15:00 12154 81

原创 【python】flask操作数据库工具SQLAlchemy,详细用法和应用实战

flask默认不提供数据库操作,也并没有提供ORM,所以一般开发的时候我们会采用flask-SQLAlchemy模块来实现ORM操作。SQLAlchemy是一个python语言编写的高性能的关系型数据库ORM框架,它提供了高层的 ORM 和底层的原生数据库的操作。我们使用sqlalchemy 不需要调用sqlalchemy 本身这个模块,而是采用flask-sqlalchemy ,这是一个简化了 SQLAlchemy 操作的flask扩展模块。(主要是简化了sqlalchemy初始化代码和分页操作等)

2024-04-16 11:36:51 9202 66

原创 【python】深入探讨flask是如何预防CSRF攻击的

详述CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。攻击者通过HTTP请求将数据传送到服务器,从而盗取回话的cookie。盗取会话cookie之后,攻击者不仅可以获取用户的信息,还可以修改该cookie关联的账户信息。flask可以通过第三方插件轻松预防CSRF攻击,本文详细阐述这个。

2024-03-29 15:49:24 10317 67

原创 【计算机网络】http协议的原理与应用,https是如何保证安全传输的

超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RFC。

2024-03-29 07:00:00 10885 122

原创 【python】flask模板渲染引擎Jinja2中的模板继承,简化前端模块化开发

多个模板具有完全相同的顶部和底部内容。多个模板中具有相同的模板代码内容,但是内容中部分值不一样,弹窗。多个模板中具有完全相同的 html 代码块内容,侧边栏。像遇到这种情况,可以使用 JinJa2 模板中的 模板继承来进行实现。大大缩减了冗余代码,实现相同效果。

2024-03-28 13:40:24 6530 46

原创 【python】flask模板渲染引擎Jinja2,流程控制语句与过滤器的用法剖析与实战应用

本文详述了flask中Jinja2模板的流程控制语句if语句和for循环语句的用法,以及常见的一些内置过滤器用法,工作中,内置的过滤器肯定是不够用的,那我们怎么自定义过滤器呢?本文都有详述,而且关于自定义过滤器的实战也很使用,感兴趣的朋友可以一键三连,flask的高阶用法持续更新中!!!

2024-03-28 08:15:00 3999 45

原创 【python】flask模板渲染引擎Jinja2,通过后端数据渲染前端页面

Flask内置的模板引擎Jinja2,它的设计思想来源于 Django 的模板引擎DTP(DjangoTemplates),并扩展了其语法和一系列强大的功能。Flask提供的 render_template 函数封装了该模板引擎Jinja2render_template 函数的第一个参数是模板的文件名,后面的参数都是键值对,表示模板中变量对应的数据值。

2024-03-26 15:50:00 5369 29

原创 【python】flask各种版本的项目,终端命令运行方式的实现

flask在0.11版本之前都是采用flask-script第三方模块来实现终端脚本命令的执行,flask在0.11版本以后不再使用这个模块了,因为存在兼容性问题,所以内置了Click模块来实现终端脚本命令的执行。flask0.11.0版本以后,flask内置了一个Click模块,这个模块是终端命令模块,可以让我们直接通过Click的装饰器,编写和运行一些终端命令。在flask2.0版本已经不能兼容flask-script模块了,所以需要改成使用Click模块来运行和自定义管理终端命令了。

2024-03-26 08:15:00 8950 90

原创 【python】flask执行上下文context,请求上下文和应用上下文原理解析

执行上下文:即语境,语意,在程序中可以理解为在代码执行到某一行时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情。请求上下文对象:保存了 Flask 程序运行过程中的一些信息[变量、函数、类与对象等信息]。应用程序上下文,用于存储flask应用实例对象中的变量,可以通过current_app.name打印当前app的名称,也可以在current_app中存储一些变量。

2024-03-25 13:26:49 7216 85

原创 【网络安全】VPN数据安全原理与应用

GRE: 能支持单播、组播、广播,但是不安全。VPN: 能实现安全加密,但是只支持单播,不能支持组播和广播流。IPSEC 拯救了GRE。

2024-03-25 08:53:36 7232 90

原创 【python】webpack是什么,如何逆向出webpack打包的js代码?

Webpack是一个现代的静态模块打包工具,它主要用于前端开发中的模块化打包和构建。通过Webpack,开发者可以将多个模块(包括JavaScript、CSS、图片等)进行打包,生成优化后的静态资源文件,以供在浏览器中加载和运行。webpack网站逆向案例分享。

2024-03-24 08:15:00 2797 41

原创 【python】websocket原理详细剖析,如何使用python爬取ws协议数据?

WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。源代码奉上如何建立websocket协议连接,如何通过python爬取ws协议数据。

2024-03-23 08:15:00 4227 44

原创 【python】flask请求钩子,主动抛出异常与异常捕获

此处的全局钩子,其实就是类似django里面的中间件。 也就是只要调用或者注册了,在http请求响应中是必然执行的。在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如:- 在项目运行开始时,建立数据库连接,或创建连接池;- 在客户端请求开始时,根据需求进行身份识别,权限校验;- 在请求结束视图返回数据时,指定转换数据的格式,或者记录操作日志;

2024-03-22 15:59:37 7630 35

原创 【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程

vue就是我们前面学习的vue基础,vue + vue-router 主要用来做SPA(Single Page Application),单页面应用 整个网站都是通过一个html文件搞定的。我们只需要开发组件,页面中有什么组件,就开发什么组件。这些事情都是前端来做的,跟后端没有一点关系。vue-cli 能创建vue项目,把目录创建好了,哪个地方放组件,哪个地方放css样式等都划分好目录了。类似于我们通过pycharm创建django项目。而且能vue-cli把整个项目通过socket跑起来。

2024-03-22 09:20:42 3773 38

原创 【python】flask基于cookie和session来实现会话控制

所谓的会话(session),就是客户端浏览器和服务端网站之间一次完整的交互过程.会话的开始是在用户通过浏览器第一次访问服务端网站开始.会话的结束时在用户通过关闭浏览器以后,与服务端断开.所谓的会话控制,就是在客户端浏览器和服务端网站之间,进行多次http请求响应之间,记录、跟踪和识别用户的信息而已。

2024-03-21 15:06:21 3865 51

原创 linux系统下如何使用nginx作为高性能web服务器

Nginx是一个开源且高性能、可靠的http web服务、代理服务、负载均衡。开源:直接获取源代码。高性能:支持海量并发。可靠:服务稳定。轻量:占用资源少。

2024-03-21 08:30:00 3001 26

原创 【python】python结合js逆向,让有道翻译成为你的翻译官,实现本地免费实时翻译

有道翻译估计大家经常用,但是每次要登录其网站也显得比较麻烦,本文就详细讲解下怎么逆向出有道翻译接口,在本地轻松使用有道翻译

2024-03-20 11:30:44 4581 41

原创 【python】flask服务端响应与重定向处理

flask默认支持2种响应方式,数据响应: 默认响应html文本,也可以返回 JSON格式,或其他媒体类型文件。页面响应: 重定向,url_for 视图之间的跳转,响应的时候,flask也支持自定义http响应状态码。

2024-03-20 09:00:19 8531 75

原创 【vue】深入探讨vue中组件间多种传值方式

vue中每个组件都是隔离的,包括父组件和子组件,各组件之间需要数据通信,就涉及到了组件传值,本文详细阐述了vue组件传值的各种方法与技巧。

2024-03-19 13:56:56 2613 31

原创 【Python】flask框架请求体数据,文件上传,请求头信息获取方式案例汇总

与Django不同的是,flask是不需要将request对象作为第一个参数传入视图函数,他的request对象是来自于flask,是一个请求上下文对象(全局变量 --> 线程局部变量,使用起来就像线程全局变量一样,具有较高的隔离性),我们只需导入即可使用,request对象中保存了一次HTTP请求的一切信息。

2024-03-19 10:06:50 2760 8

原创 【python】flask框架的生命周期,多种查询参数的获取方式

客户端--->wsgi应用程序->全局钩子--> 路由 --> 视图 --> 路由---> 全局钩子 ---> wsgi应用程序---> 客户端

2024-03-18 15:13:59 11874 106

原创 vue组件化开发流程梳理,拿来即用

组件(Component)是自定义封装的功能。在前端开发过程中,经常出现多个网页的功能是重复的,而且很多不同的网站之间,也存在同样的功能。而在网页中实现一个功能,需要使用html定义功能的内容结构,使用css声明功能的外观样式,还要使用js来定义功能的特效,因此就产生了把一个功能相关的[HTML、css和javascript]代码封装在一起组成一个整体的代码块封装模式,我们称之为“组件”。

2024-03-18 08:42:31 3260 46

原创 详细剖析让前端头疼的跨域问题是怎么产生的,又该如何解决

同源策略,是浏览器为了保护用户信息安全的一种安全机制。所谓的同源就是指代通信的两个地址(例如服务端接口地址与浏览器客户端页面地址)之间比较,是否协议、域名和端口相同。不同源的客户端脚本[javascript]在没有明确授权的情况下,没有权限读写对方信息。同源策略机制(Same Origin Policy,SOP)是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略。则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础上的,浏览器只是针对同源策略的一种实现。

2024-03-17 08:33:08 13038 57

原创 有关flask路由app.route,路由参数的各种用法解析【非常全面】

路由就是一种**映射关系**。是绑定应用程序(视图)和url地址的一种一对一的映射关系!我们在开发过程中,编写项目时所使用的路由往往是指代了框架/项目中用于完成路由功能的类,这个类一般就是路由类,简称路由。路由和视图的名称必须全局唯一,不能出现重复,否则报错。路由重复,走先声明的,视图函数重复直接报错。

2024-03-16 08:49:34 3570 28

原创 vue生命周期函数原理解析,vue阻止事件冒泡方法实现

生命周期: Vue是一个构造函数,当执行执行这个函数时,相当于初始化vue实例;在创建实例过程中,需要设置数据监听,编译模板,将实例挂载到DOM上,数据更新能够让DOM也更新,在这个初始化,又会不同阶段默认调用一些函数执行,这些函数就是生命周期的钩子函数;

2024-03-15 13:43:03 1524 38

原创 python轻量级web框架flask初探,搭建网站原来这么简单

Flask诞生于2010年,是Armin ronacher(阿明·罗纳彻)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL

2024-03-15 08:45:00 3755 20

原创 前端框架vue的样式操作,以及vue提供的属性功能应用实战

前端框架vue的样式操作,以及vue提供的属性功能应用实战

2024-03-14 15:40:09 2316 37

原创 数据分析可视化神器---streamlit框架,各种图表绘制,布局以及生产综合案例剖析

Streamlit是一个免费的开源框架,用于快速构建和共享漂亮的数据科学Web应用程序。它是一个基于Python的库,专为机器学习工程师设计。数据分析工程师不是网络开发人员,他们对花几周时间学习使用这些框架来构建网络应用程序不感兴趣。相反,他们需要一个更容易学习和使用的工具,只要它可以显示数据并收集分析/建模所需的参数。Streamlit允许您仅用几行代码创建一个外观惊艳的应用程序。

2024-03-14 08:43:47 1945 26

原创 优秀的前端框架vue,原理剖析与实战技巧总结【干货满满】

Vue是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,可以高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。Vue是一个独立的社区驱动的项目,它是由尤雨溪在2014年作为其个人项目创建, 是一个成熟的、经历了无数实战考验的框架,它是目前生产环境中使用最广泛的JavaScript框架之一,可以轻松处理大多数web应用的场景,并且几乎不需要手动优化,并且Vue完全有能力处理大规模。

2024-03-13 14:22:33 1616 6

原创 数据分析web可视化神器---streamlit框架,无需懂前端也能搭建出精美的web网站页面

Streamlit是一个免费的开源框架,用于快速构建和共享漂亮的数据科学Web应用程序。它是一个基于Python的库,专为机器学习工程师设计。数据分析工程师不是网络开发人员,他们对花几周时间学习使用这些框架来构建网络应用程序不感兴趣。相反,他们需要一个更容易学习和使用的工具,只要它可以显示数据并收集分析/建模所需的参数。Streamlit允许您仅用几行代码创建一个外观惊艳的应用程序。

2024-03-13 08:37:25 2238 51

原创 【网络安全渗透】常见文件上传漏洞处理与防范

文件上传漏洞是指由于程序员未对上传的文件进行严格的验证和过滤,而导致的用户可以越过其本身权限向服务器上传可执行的动态脚本文件。如常见的头像上传,图片上传,oa 办公文件上传,媒体上传,允许用户上传文件,如果过滤不严格,恶意用户利用文件上传漏洞,上传有害的可以执行脚本文件到服务器中,可以获取服务器的权限,或进一步危害服务器。

2024-03-12 13:22:39 1165 17

原创 ES6:Promise使用方法解析大全

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。Promise 是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务。Promise是一个构造函数,通过new来实例化,主要解决异步编程。

2024-03-12 08:36:31 999 48

原创 linux系统下,配置开机自启脚本常见的5种方法

Linux开机自启是指在Linux系统启动时,自动运行一些指定的程序或服务。这些程序或服务可以是系统自带的,也可以是用户安装的第三方软件。开机自启可以方便用户管理系统,提高效率。在Linux系统中,开机自启的方式有多种,下面介绍几种常用的方法。

2024-03-11 14:27:08 1795 36

linux批量配置服务器免密登录脚本

linux批量配置服务器免密登录脚本,一键执行,实现控制主机到所有被控制节点免密

2024-03-20

Mysql数据库脚本,备份除了系统自带库以外的所有库

Mysql数据库脚本,备份除了系统自带库以外的所有库

2024-03-20

监控100台服务器磁盘利用率脚本

监控100台服务器磁盘利用率脚本

2024-03-20

nginx访问日志分析脚本

nginx访问日志分析脚本,统计某一时段内的日志数据

2024-03-20

javascript代码分享,学习js编写教程

javascript代码分享,学习js编写教程。 包含各种方法编写技巧

2024-03-08

linux中安装python3教程

linux操作系统安装python3保姆级教程 里面详细讲述了从下载,编译到安装,以及如何避坑的过程 还包含编译ssl教程 图文并茂,各种依赖包的安装

2024-01-30

基于Python编写的类ATM机系统,功能比较全面,适合编程思维训练

基本实现 取钱:卡是否存在,是否冻结,取钱金额是否正确 转账:把一个卡里的钱转到其他卡内 (卡是否存在,是否冻结,对方账户是否存在,转账的金额是否正确) 改密:(1)原密码改密 (2)身份证改密 解卡:判断卡是否存在,使用身份证解卡 锁卡:1:使用密码冻结 2:使用身份证号冻结 补卡:将旧用户的所有信息和新卡绑定(包括名字,余额等所有卡信息和用户信息,数据重新绑定)[user_id_dict] 通过身份证 => 卡号 => 用户对象 类型要判断 姓名不能为空,为中文或者字母 密码长度6位不能空,字母数字下划线 \w (纯数字的密码不允许的) 身份证号长度18位不能为空 main 类,统一调用分模块的功能; 开户(1) register 查询(2) query 存钱(3) save_money 取钱(4) get_money 转账(5) trans_money 改密(6) change_pwd 锁卡(7) lock 解卡(8) unlock 补卡(9) new_card 退出(0) save

2024-01-30

基于Python编写的FTP文件传输程序,包含客户端和服务端,可以跨平台文件传输

基于Python编写的FTP文件传输程序,包含客户端和服务端,可以跨平台文件传输 程序比较轻量,包含了注册,登录,上传,下载,退出等功能

2024-01-30

selenium规避检测,绕过检测

我们在用selenium爬取数据时,有些网站会对selenium进行检测,当检测到时selenium打开时,就会不让我们得程序访问。使用这段js,能有效规避selenium的检测 使用方式 我们在用selenium爬取数据时,有些网站会对selenium进行检测,当检测到时selenium打开时,就会不让我们得程序访问。 使用这段js,能有效规避selenium的检测 使用方式 #Selenium在打开任何页面之前,先运行这个Js文件。 with open('./stealth.min.js') as f: js = f.read() #进行js注入,绕过检测 #execute_cdp_cmd执行cdp命令(在浏览器开发者工具中执行相关指令,完成相关操作) #Page.addScriptToEvaluateOnNewDocument执行脚本 driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": js }) driver.get('https://www.jd.com')

2023-12-29

K8S告警监控prometheus部署方案,包含文档和镜像

这里面包含了完整的prometheus告警部署方案,包含了yaml文件和镜像。亲测可以在生产环境完美部署成功

2023-12-29

空空如也

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

TA关注的人

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