- 博客(28)
- 资源 (9)
- 收藏
- 关注

原创 Python实现AES中ECB模式pkcs5padding填充加密/解密(需要加密文档中可以有中文)
Python实现AES中ECB模式pkcs5padding填充加密/解密(需要加密文档中可以有中文)一、本文主要解决的问题二、完整版代码三、遇到的问题1.填充格式错误2.传入类型错误四、安装导入的第三方库参考文档一、本文主要解决的问题本文主要是讲解AES加密算法中的ECB模式的加密解密的Python3.7实现,以及遇到的问题。具体AES加密算法的原理这里不做过多介绍,想了解的更多关于AES加密可以参考文末的AES加密算法的详细介绍与实现。二、完整版代码废话不多说直接上代码import base64
2020-08-27 10:27:03
10287
3

原创 Python面试题
东哥面试题001.问题:说明os,sys模块不同,并列举常用的模块方法?002.问题:print 调用 Python 中底层的什么方法?003.问题:os.path和sys.path的区别?004.问题:4G 内存怎么读取一个 5G 的数据?005.问题1:假如有一个的文件 test.txt 大小约为 10K,现在内存只有 4G 无法一次性读入 10G 的文件,需要分批读入006.递归次数过多,出现异常007.在except中return后还会不会执行finally中的代码? 怎么抛出自定义异常?008.常
2020-06-10 18:17:59
2448

原创 c++学习课件(一)
c++学习课件day01一、C++ 介绍1. 语言的产生2. C++发展3. C++优缺点4. 与python比较二、环境准备1. 安装编译环境a. GCC 系列b. MSVC系列2. 安装开发工具三、HelloWorld1. 入门示例2. main函数解释3. 命令函编译4. 注释四、 数据类型五、变量1. 声明和初始化2. 变量命名规则3. 常量4. 变量长度六、常见编码错误七、输入和输出1...
2020-04-27 11:44:14
3519
原创 nginx常用合集(持续更新中)
上述配置仅仅是基础的负载均衡配置,还有更多的高级配置和优化选项可以根据你的需求进行调整和配置。你可以参考Nginx的官方文档和其他资源来学习更多关于Nginx负载均衡的配置和调优方法。上述配置仅仅是基础的负载均衡配置,还有更多的高级配置和优化选项可以根据你的需求进行调整和配置。你可以参考Nginx的官方文档和其他资源来学习更多关于Nginx负载均衡的配置和调优方法。静态文件服务:Nginx可以直接提供静态文件的服务,对于静态文件的请求可以直接由Nginx处理,减少了后端服务器的负载。
2024-05-16 15:11:07
893
原创 我眼中的IT行业现状与未来趋势
IT行业的快速发展带来了前所未有的机遇和挑战。技术革新正在重塑各行各业,改变我们的生活和工作方式。与此同时,教育体系也在不断创新,以培养适应未来需求的人才。未来,随着技术的进一步成熟和应用的深入,IT行业将继续引领全球经济和社会的进步,开创更多可能性。我们每个人,无论是行业领袖、技术专家还是创新者,都应积极参与其中,共同探索IT行业的无限可能。
2024-05-16 14:53:37
809
原创 Git常用命令
开发者可以基于主分支创建新的分支,以便在不影响主分支的情况下进行开发和实验。仓库可以是本地的(Local)或远程的(Remote)。拉取操作用于将远程仓库的最新更改更新到本地仓库中,而推送操作用于将本地仓库的更改推送到远程仓库中。拉取操作用于将远程仓库的最新更改更新到本地仓库中,而推送操作用于将本地仓库的更改推送到远程仓库中。当在不同的分支上开发不同的功能或修复不同的 bug 时,合并操作可以将这些更改整合到一起。当在不同的分支上开发不同的功能或修复不同的 bug 时,合并操作可以将这些更改整合到一起。
2024-05-16 14:42:25
498
原创 RESTful API
RESTful API 是一种设计原则和约束,用于设计和构建 Web 应用程序和服务。RESTful API 把 Web 应用程序和服务看做资源,并使用标准 HTTP 方法(例如 GET、POST、PUT、DELETE)来对这些资源进行操作。总的来说,使用 RESTful API 构建 Web 应用程序可以提供强大的可扩展性、易用性、可重用性和灵活性。1.定义资源:首先,你需要确定要在应用程序中表示的所有资源,并确定每个资源的属性和关系。5.测试 API:测试 API 的功能和性能。
2023-12-08 09:56:56
97
原创 以下是一些自然语言处理(NLP)技术的例子:
这些技术都是自然语言处理技术的一部分,可以在各个领域中发挥作用,例如在线客服、智能语音助手、智能翻译、社交媒体监测等。自然语言生成:根据指定的目标生成自然语言的文本,例如通过自动摘要生成文章或通过问答系统生成回答。问答系统:基于自然语言处理技术,在给定的知识库或语料库中回答用户的问题。情感分析:分析文本中包含的情感,例如对商品或服务的积极或消极评价。文本分类:将大量的文本分成不同的类别,例如新闻、评论、博客等。命名实体识别:识别并提取文本中的实体,例如人名、组织、地点等。
2023-12-07 19:04:23
560
原创 近期Chrome浏览器 不知哪个版本升级后原先http强制跳转到https,导致服务端302强制跳转到http也没反应
浏览器状态栏输入chrome://net-internals/#hsts然后找到Delete domain security policies旁边输入框输入域名,然后点删除,如果有服务端想彻底解决见四。浏览器状态栏输入chrome://net-internals/#hsts然后找到Query HSTS/PKP domain 在Domain旁边输入框输入域名,然后点查询,如果查到如下结果见三。删除nginx中某个域名的配置的。
2023-12-07 18:58:24
1542
原创 DRFget请求中几种常见的查询条件(filter_queryset)
【代码】DRF中get请求几种常见的查询条件(filter_queryset)
2022-09-22 14:28:09
1164
原创 Docker学习(复习)
Docker学习(复习)一、什么是Docker二、Docker的三个基本概念1. 镜像2.容器3.仓库4.总结5.Docker的优点三、Linux 安装 Docker四、docker常用命令如下一、什么是DockerDocker 是世界领先的软件容器平台Docker能够搭建和配置开发环境二、Docker的三个基本概念1. 镜像已经打包好的Docker应用,类似于一个程序的安装包2.容器容器就是运行着的镜像,一个镜像可以同时创建多个容器,容器之间是互相隔离的。3.仓库存储镜像
2022-02-18 17:32:43
292
原创 关于Chrome跨域The request client is not a secure xxx相关提示的解决
关于Chrome跨域The request client is not a secure xxx相关提示的解决近期Chrome浏览器 不知哪个版本升级后 原来跨域功能好用突然报been blocked by CORS policy: The request client is not a secure context and xxxx找了资料后得到解决方案:近期Chrome浏览器 不知哪个版本升级后 原来跨域功能好用突然报been blocked by CORS policy: The request c
2021-10-08 15:53:45
5188
原创 Vue学习
vue学习一、vue学习第一天1.了解wue2.安装vue3.安装开发工具一、vue学习第一天1.了解wue如果你想在深入学习 Vue 之前对它有更多了解,我们制作了一个视频,带您了解其核心概念和一个示例工程。如果你已经是有经验的前端开发者,想知道 Vue 与其它库/框架有哪些区别,请查看对比其它框架。2.安装vueCDN对于制作原型或学习,你可以这样使用最新版本:<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js
2020-06-23 23:19:53
345
原创 c++学习课件(四)——线程、make和cmake
c++学习课件(四)——线程一、线程1. 创建线程2. join 和 detach3. 传递参数4. 获取线程id 和 休眠1. 获取线程id2. 线程休眠5. 结束线程6. 并发访问7. 线程同步1. 使用互斥量处理同步2. 面向对象重构3. lock_guard4. unique_guard5. 条件变量一、线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务60
2020-05-11 13:56:49
1427
原创 C++学习课件(三)
C++学习课件(三)一、宏1. 宏变量2. 条件宏二、枚举1. 两种定义方式1. 限定作用域2. 不限定作用域2. 枚举的使用练习:三、异常处理1. 异常处理2. 不使用异常机制3. 使用异常机制1. 捕获异常2. 抛出异常3. noexcept四、I/O操作1. 基本输入输出1. 输出布尔数据2. 输出整形数字3. 输出浮点数4. 禁止忽略空白符号2. string 流1. istringstr...
2020-05-08 10:06:20
2346
原创 Python难点知识总结——多任务(进程、线程、协程)
多任务(进程、线程、协程)一、线程1.什么是线程二、进程1.什么是进程三、协程1.什么是协程四、三者的区别一、线程1.什么是线程二、进程1.什么是进程进程是系统进行资源分配和调度的独立单位;三、协程1.什么是协程四、三者的区别 1. 一个程序至少有一个进程,一个进程至少有一个线程. 2. 线程的划分尺度小于进程(资源比进程少),使得多线程程序的并发性高。 3. 进程在执行...
2020-05-08 09:56:46
343
原创 C++学习课件(二)————面向对象
C++面向对象一、类和对象1. 类2. 对象1. 在栈中创建对象2. 在堆中创建对象3. 访问修饰符4. 实现类的成员函数 【 重点 】1. 类中实现 或 外部实现2. 分离声明和实现打卡作业二、特殊成员函数1. 构造函数1. 一般方式构造2. 初始化列表方式3. 委托构造函数1. 早前的构造函数写法2. 委托构造函数写法:2. 析构函数3. 拷贝构造函数1. 初探拷贝2. 浅拷贝3. 浅拷贝引发...
2020-05-08 09:52:11
1477
原创 个人sqlzoo在线练习
个人sqlzoo在线练习一、SELECT基础(一)、练习(二)、测试二、SELECT from WORLD Tutorial(一)练习(二)测试题目在sqlzoo官网上一、SELECT基础(一)、练习使用WHERE子句显示德国的人口SELECT population FROM world WHERE name = 'Germany'检查列表单词IN允许我们检查列表中是否有项目。显示“...
2020-04-28 21:16:25
880
原创 python基础复习-Linux常见的命令
1.使用Linux查看当前目录下的文件、文件夹的名字解: ls2.用列表的方式查看当前目录下的文件,文件夹名字解: ls -l3.显示当前目录下的文件、文件夹的名字,包括隐藏的文件夹解: ls -a4.在当前路径下创建A文件夹解: mkdir ./A5.在上一步创建的A文件夹中,创建B文件夹解: mkdir ./A/B6.在第g步所在的路径中,使用一个命令在...
2020-04-10 01:29:15
399
原创 MySQL数据库--Python与数据库最原始交互
Python与数据库最原始交互一、增删改二、查1.查询一行2.查询多行一、增删改from pymysql import *def main(): # 创建Connection连接 conn = connect(host='localhost',port=3306,database='jing_dong',user='root',password='mysql',charse...
2020-04-09 19:02:42
209
原创 mysql复习——基础知识
mysql复习——基础知识一、什么是事务?及其特性?二、数据库操作练习1.链接数据库2.退出数据库3.显示数据库的版本4.显示时间5.查看所有的数据库6.创建数据库7.查看创建数据库的语句8.查看当前使用的数据库9.使用数据库10.删除数据库20.删除字段21.删除表22.删除数据11.查看当前数据库的表12.创建表13.查看表的结构15.查询表中所有的数据17.添加表的字段18.修改字段(不重命...
2020-04-08 17:24:34
1092
原创 python难点知识总结——交换变量的值、递归、匿名函数
一、交换两个变量的值(面试重要)1.demo# 第1种方式a = 8b = 6c = 0c = aa = bb = cprint(a)print(b)# 第2种方式a = 8b = 6a = a+b # a=14, b=6b = a-b # a=14, b=8a = a-b # a=6, b=8print(a)print(b)# 第3种方式a,...
2020-04-08 01:17:14
258
原创 Python难点知识总结——单例、New方法
一、单例1.定义是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在2.例子(用到了装饰器,装饰器知识点可见三器一闭)def Singleton(cls): _instance = {} def _singleton(*args, **kargs): if cls not in _instance: _inst...
2020-04-08 00:05:47
200
原创 python难点知识总结——面向对象
面向对象一、面向的三大特征(封账、继承、多态)1.封账2.继承3.多态一、面向的三大特征(封账、继承、多态)1.封账1.将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;2.隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;3.对类的属性和方法增加 访问权限控制。2.继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过...
2020-04-07 23:18:12
412
原创 python复习-基础知识(一)
一、注释、变量、关键字、运算符1.注释(注释分为多行注释和多行注释)(1)单行注释单行注释以#开头,起到解释说明的作用例如:# 这是注释(2)多行注释多行注释主要是有,两个“ ''' ”组成,例如:''' 内容 '''。可以起到解释说明,屏蔽某段代码的作用2.变量变量就是用来存储数据的,常见的变量的类型有整形、布尔类型、字符串、列表、字典、元组等类型,可以使用“type(变量名)...
2020-04-07 17:52:23
325
HTTP和HTTPS协议,看一篇就够了
一、前言这里写图片描述这里写图片描述先来观察这两张图,第一张访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,第二张是https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡数据的HTTP页面标记为“不安全”,若用户使用2017年10月推出的Chro...
2020-03-30 23:16:27
180
原创 个人简历的数据库
SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;– Table structure for jobDROP TABLE IF EXISTS job;CREATE TABLE job (id int(11) NOT NULL,name varchar(255) CHARACTER SET utf8 COLLATE utf8_general_...
2019-05-17 20:56:22
3484
原创 pycharm中一些常用的快捷键和一些使用技巧
一、常见的快捷键1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 Web帮助文档主页Shift + F1 选中对象的Web帮助文档Ctrl + 悬浮/单...
2019-05-13 10:44:25
354
Python高级爱心绘制 - 编程、图形设计 - Python, Turtle - 爱心图案, 文本显示
2024-05-20
fly社区.rar
2019-10-10
flask编写个人简历网页版.zip
2019-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人