自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础

1.可变数据类型:Number(数值)、String(字符串)、Tuple(元组)2.不可变数据类型:List(列表)、Dictionary(字典)、Set(集合)

2023-06-21 16:03:16 2650

原创 python线程创建与管理

线程是程序执行的最小单位,Python在进程启动起来后,会自动创建一个主线程,之后使用多线程机制可以在此基础上进行分支,产生新的子线程。因此这也是实现线程同步的一种方式。参数timeout 可以用来设置主线程陷入阻塞的时间,如果线程不是守护线程,即没有设置daemon为True,那么参数timeout 是无效的,主线程会一直阻塞,直到子线程执行结束。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信,典型的共享内存通信方式就是通过共享对象进行通信。

2023-05-11 16:19:03 587

原创 软件面试相关

SSL代表安全套接字层。它是一种用于加密和验证应用程序(如浏览器)和Web服务器之间发送的数据的协议。身份验证 ,加密Https的加密机制是一种共享密钥加密和公开密钥加密并用的混合加密机制。SSL/TLS协议作用:认证用户和服务,加密数据,维护数据的完整性的应用层协议加密和解密需要两个不同的密钥,故被称为非对称加密;加密和解密都使用同一个密钥的对称加密。为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。

2023-05-11 15:58:38 1138

原创 贪吃蛇食物最短路径

【代码】贪吃蛇食物最短路径。

2023-03-17 14:52:56 276

原创 ubuntu 中文支持添加

点击跳转

2022-02-18 10:45:38 875

转载 ubuntu python版本修改

https://blog.youkuaiyun.com/sinat_33384251/article/details/95490225

2022-02-17 16:11:24 355

原创 TensorRT使用

DeepStream6.0安装及配置一、参考的第一个网站在安装DeepStream6.0时,我参考了多个网页,第一个参考的是一个中文网页(ubuntu 安装 deepstream6.0),安装后,可以运行deepstream6.0 的sample。详细步骤如下:安装依赖sudo apt install libssl1.0.0 libgstreamer1.0-0 gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad

2022-02-14 16:00:37 378

原创 docker 中apt的错误

由于下载使用aptitude自动删除apt使用dpkg -r aptitude之后再http://security.ubuntu.com/ubuntu/pool/main/a/apt/下载apt_1.2.35_amd64.deb文件使用dpkg -i apt_1.2.35_amd64.deb安装新的apt文件之后迁移 mv /var/lib/dpkg/info /var/lib/dpkg/info.bat使用apt-get updateroot@7a3edb13d737:/home/uav_

2022-01-24 15:06:13 557

转载 Docker入门到精通

Docker入门到精通

2021-11-08 17:39:45 88

转载 Ubuntu18.04设置网络

Ubuntu18.04设置网络详细配置地址

2021-11-01 13:19:00 110

原创 git代码管理

git checkout -b hsc-dev-1.0 origin/dev-deploy 拉取新分支代码,切分支git pull origin 分支名git statusgit historygit add 路径git commit -m ‘描述信息’git push origin 本地分支在一个分支合并另一个分支代码git checkout 其他分支名 代码路径(或者模块路径)...

2021-09-22 12:06:12 129

原创 python38安装mysqlclient

brew install mysqlbrew install mysql-clientbrew install opensslbrew info openssl将这两行导入环境之后在项目下pip install mysqlclient...In file included from MySQLdb/_mysql.c:29: In file included from /usr/local/opt/mysql-client/include/mysql/mysql.h:46: I

2021-08-31 09:50:39 210

原创 安装hbase(hadoop)

首先安装java1.8版本安装包推荐直接在网上找,官网现在强制登陆才能下载安装包地址打开进行安装全部直接下一步,中间提示输入密码时输入自己的电脑密码即可安装完成之后在系统偏好设置中可以看到java已经被添加之后在终端输入/usr/libexec/java_home -V查找JDK所在目录➜ ~ git:(master) ✗ /usr/libexec/java_home -VMatching Java Virtual Machines (1): 1.8.0_261, x86_6

2021-08-20 17:02:33 311

原创 zookeeper安装与启动

Mac上zookeeper的安装与启动方法一:1.从zookeeper下载地址下载以下载的zookeeper-3.4.10.tar.gz为例> tar -zxvf zookeeper-3.4.10.tar.gz //解压> cd zookeeper-3.4.10/conf //切换到配置目录下> mv zoo_sample.cfg zoo.cfg //更改默认配置文件名称> vi zoo.cfg //编辑配置文件,自定义dataDir启动服务zkServer&gt

2021-08-20 16:08:45 318

转载 Django重置迁移文件

转载于:Django迁移文件重置

2021-07-19 11:15:53 123

原创 gitlab自动运行测试用例

CI/CD配置在项目中的根目录创建 .gitlab-ci.yml 文件,来配置 CI/CD 流程。在 .gitlab-ci.yml 的开头,定义好所有阶段、以及执行每个任务之前所需要的环境变量以及准备工作,然后定义整个流程中包含的所有任务。下面示例主要流程有测试→部署。image: docker.cloudin.cn:5000/python38_ubuntu:v0.3stages: - build - testbuild: stage: build script: -

2021-07-17 18:31:08 1375 2

原创 pre-commit用法

安装 pre-commitpip install pre-commit写 .pre-commit-config.yaml配置文件# See https://pre-commit.com for more information# See https://pre-commit.com/hooks.html for more hooks# pre-commit==2.13.0repos: - repo: https://github.com/pre-commit/pre-commit-hook

2021-07-17 18:23:40 4919

原创 debug-toolbar的使用

首先pip install django-debug-toolbar之后再settings.py文件中添加try: import debug_toolbar INSTALLED_APPS += [ "debug_toolbar" ] MIDDLEWARE = ["debug_toolbar.middleware.DebugToolbarMiddleware"] + MIDDLEWAREexcept ImportError: pass

2021-07-17 18:11:58 184

原创 CPU、核心、进程、线程、协程、串行、并发、并行

**CPU中央处理器(英文CentralProcessingUnit,CPU)是一台计算机的运算核心和控制核心。CPU、内部存储器和输入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指

2021-07-17 15:13:23 2666 1

转载 Django 实现文件上传下载API

转载:https://www.cnblogs.com/shouke/p/13961336.html

2021-07-09 15:46:42 365

原创 基于python的设计模式实现

1.单例模式是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。class Singleton(object): def __init__(self): pass def __new__(cls, *args, **kwargs): if not hasattr(Singleton, "_instance"): # 反射 Sin

2021-07-08 14:54:12 239

原创 多表关系,反向筛选

class PersonFilterSet(filters.FilterSet): name = filters.CharFilter(field_name='name', lookup_expr="icontains", help_text='模糊搜索根据人员名称,name=xxx') # icontains 包含,忽略大小写 tag_id = filters.NumberFilter(help_text='标签ID', met

2021-07-07 17:23:56 162

原创 Django JWT认证

首先pip install djangorestframework-jwt在配置项中导入自己的sso模块REST_FRAMEWORK = { "DEFAULT_AUTHENTICATION_CLASSES": ( "bmiss_sso.authentication.SSOTokenAuthentication", ), ...}SIMPLE_JWT = { "AUTH_HEADER_TYPES": ("Token",), "ACCESS_TO

2021-07-07 17:01:09 781

转载 关于403状态码详解

在访问网站的时候,会时不时的出现403 Forbidden错误,浏览器会给出403 Forbidden错误提示,在打开Access Error中列出的URL之后, 出现以下错误:403 Forbidden  Access to this resource on the server is denied!  Powered By LiteSpeed Web Server  LiteSpeed Technologies is not responsible for administration and

2021-07-07 16:36:43 20968

原创 Django Swagger接口文档生成

Swagger优势1)Swagger可生成一个具有互动性的API控制台,开发者可快速学习和尝试API2)Swagger可生成客户端SDK代码,用于不同平台上(Java、Python…)的实现3)Swagger文件可在许多不同的平台上从代码注释中自动生成4)Swagger有一个强大的社区,里面有许多强悍的贡献者Django接入Swagger大致步骤1.安装django-rest-swagger2.进入到setting.py文件,添加django-rest-swagger应用3.进入到view

2021-07-05 17:47:33 1042

原创 HTTP API接口规范

1 概述本文档简要介绍了一些 HTTP + JSON 的 API 设计实践。1.1 名词简称 全称 备注HTTP Hyper Text Transfer Protocol 超文本传输协议HTTPS Hyper Text Transfer Protocolover Secure Socket Layer以安全为目标的 HTTP 通道REST Representational State Transfer 表述性状态传递JSON JavaScript Object Notation 一个轻量

2021-07-05 15:19:15 3159

原创 OrderingFilter的使用

配置文件中添加INSTALLED_APPS = […‘django_filters’,…]REST_FRAMEWORK = {‘DEFAULT_FILTER_BACKENDS’: [‘django_filters.rest_framework.DjangoFilterBackend’]}在视图中from django_filters import rest_framework as filtersfrom rest_framework.filters import OrderingFi

2021-07-05 14:52:36 741

原创 URL命名规范

关于URL命名规范详情见https://restfulapi.net/resource-naming/

2021-07-03 11:00:11 454

原创 HTTP状态码(201和204状态码的使用)

201与204201为创建成功状态码204为删除成功状态码@swagger_auto_schema( operation_summary="取消收藏", request_body=FavoritesDeleteSerializer, responses={ "204": "OK", }, operation_description="取消收藏", ) @action(methods=

2021-07-03 10:47:29 5293

原创 Django轮子

Django轮子欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展

2021-07-02 17:42:56 128

原创 Django ORM

Django ORMorder_by排序,不支持链式链接,可以传入多个参数,表示多个字段排序all查询全部get得到一个对象filter过滤。 里边写查询条件。可以使用and or,也可以使用多个filter链式链接create创建新的对象,在sql中会新增一条记录delete删除对象,删除sql中的一条记录update更新对象,更新sql中的一条记录frist得到第一个对象last最后一个对象列名__regex 正则查询符合条件的数据列名__range 在此范围的数据列名__is

2021-07-02 16:00:56 621

空空如也

空空如也

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

TA关注的人

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