自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (1)
  • 收藏
  • 关注

原创 【视频播放】因视频过大产生卡顿

本文章旨在记录解决网页播放较大视频文件这一问题中积累到的知识点。

2023-01-06 16:46:54 2530

原创 【https】申请https证书 | docker | nginx | electron+react前端/python跳过安全验证警告

https会生成的一些文件,文件的说明(作用)根证书等(聊天记录),提供给前端装的,有些是提供给服务器安装的。

2023-01-04 10:44:47 691

原创 【Electron】通过ipcMain和ipcRender实现主进程和渲染进程之间的相互通信

查了一些资料感觉这个文章是写的最清楚的。

2023-01-03 09:56:21 189

原创 【Http】大文件传输 | 与tcp的关系

一个TCP链接可以对应多个HTTP请求,只要这个TCP链接没有断开,就可以发送HTTP请求。

2022-08-30 11:42:34 462

原创 【Nginx | uwsgi】基础知识 | 错误分析

nginx是一款轻量级的web服务器,反向代理服务器。

2022-08-09 18:19:27 841

原创 【Linux/Ubuntu】 linux常用命令

apt|apt-get两者有些许的区别,apt-get是比较旧的版本,apt是比较新的版本。但大致来说功能一致。apt是Debian系列(Debian、Ubuntu)的包管理工具,而yum是RedHat系列(Redhat、Centos、Fedora)的包管理工具。curl。.........

2022-08-05 11:16:00 171

原创 【Linux/Ubuntu】 部署docker时遇到的问题

在前面加上sudo可以暴力解决,估计是权限问题。安装完测试docker是否可以运行时,输入命令。

2022-08-03 14:07:06 2788

原创 【python】自定义base64编码 | 支持自定义字母表

中文也是可以用base64编码的,因为base64本质是对bytes类型的字节进行进一步的操作,中文和英文转化成bytes并没有什么本质区别。Python 之 Base64 编码介绍及自定义函数进行编码

2021-10-08 16:45:06 783

原创 【python】VS Code | pylint

最近在做Code Review,vsCode的python插件默认使用了一个pylint工具,对python代码做一个格式规范。但有些格式不想让它被提示,所以下面介绍了pylint在vsCode里的配置修改方式一、开启/关闭/选择linterctrl+shift+P打开(我不知道怎么称呼)vsCode的命令行?输入Python: Enable Linting,点击后可选择开启或关闭pylint。输入Python: Select Linter,点击后可选择不同的linter,默认是pylint二、配置l

2021-09-10 09:10:28 637

原创 【Django】分页Pagination | DRF的分页

Django自带的Pagination个人觉得就挺好用的,可以直接参考官网文档,Pagination,个人觉得非常清晰明了了至于DRF的分页,好像需要遵循它的一些规则才能用,我就没用。但查找中的学习材料记录一下:Django-drf-内置分页器的使用:其中Ⅴ 继承APIView的分页方式比较适用于我DRF的分页如果用DRF的方法,又想获取到Django自带的Pagination实例中的一些参数,假设DRF PageNumberPagination的实例时p_obj,p_obj.page.pagina

2021-08-17 14:57:18 232

原创 【Django】restframework下的orm查询思考

一、QuerySet延迟加载行为这次写项目有在考虑如果数据库数据过多,返回的list列表应该如何,总不能数据库有几条返回几条吧。同时需要实现一个根据所给条件筛选的功能,就会思考在这过程中,querySet被用来用去会不会很重。得到解答(django 数据库查询—如何获取指定范围的数据):QuerySet是延迟加载只在使用的时候才会去访问数据库,如下:>>> q = Entry.objects.filter(headline__startswith=”What”)>>

2021-08-16 17:39:40 275

原创 【CSS】

一、基础1、基础构造选择器: { 属性 : 值; }选择器1, 选择器2: { 属性 : 值; }属性和值都区分大小写CSS声明(块):属性+值CSS规则(集):CSS声明块+选择器2、使CSS生效的3中方法1)外部样式表<head>标签中使用<link>标签指定css文件2)内部样式表<head>标签中的<style>标签直接写css样式3)内联样式放在HTML元素的style属性中<h1 style="color: blu

2021-08-13 18:03:47 103

原创 【Django】ORM | 数据库 | filter中Q的使用

关于Django中数据库的查询接口,一般情况下我都会查看菜鸟教程的这个,比较全面,但是仅限于基础操作:Django ORM - 单表实例但有些更高阶/复杂的操作就需要自己平时积累或者上网找了。objects.filter()...

2021-08-03 16:46:51 465

原创 【CSS】transform,transition

这个博主其他内容也不错可以看看:探究CSS3中的transition和transform属性

2021-07-23 14:27:31 101

原创 【CSS/Tailwind】有关-webkit-前缀

最近在将同事写的.scss转为Tailwind。其中有个值是`-webkit-appearance:none;`,翻阅Tailwind文档只找到`appearance-none`对应的css语句是`appearance:none;`。很好奇怎么转,难道就没有一一对应的语句?英文没好好看,在google上找到相关问题.appearance-none missing -webkit and -moz[Bug]: No webkit prefix for sticky解决方式似乎是一下两个关键:

2021-07-22 16:24:56 245

原创 【HTML】

元素元素基础元素Element=开始标签(属性Attribute:属性名="属性值")+内容+结束标签标签内不区分大小写空元素:无内容的元素,如img元素块级元素和内联元素块级元素在页面中以块的形式展现 —— 相对于其前面的内容它会出现在新的一行,其后的内容也会被挤到下一行展现。块级元素通常用于展示页面上结构化的内容,例如段落、列表、导航菜单、页脚等等。一个以block形式展现的块级元素不会被嵌套进内联元素中,但可以嵌套在其它块级元素中。内联元素通常出现在块级元素中并环绕文档内容的一小部分,

2021-07-16 18:00:52 116

原创 【JavaScript】npm包管理工具

对npm,webpack,babel的作用起到一个很好的解释:【译】向恐龙解释现代JavaScript

2021-07-16 11:03:30 100

原创 【python】关于加密算法

关于python加密的地方放库,常用的有PyCrypto,但其现在已经不再维护了。所以现在经常用的是pycryptodome(linux系统)和 pycryptodomex(windows系统,pypi库地址)python自带的库hashlib和base64还有其他一些,具体的介绍参考这篇文章Python数据加密与解密相关操作(hashlib、hmac、random、base64、pycrypto)用什么加密算法,主要还是看需求具体是什么,再采用不同功能的加密算法。比较详细得介绍了各种加密算法的

2021-07-14 16:33:25 234

原创 【python】同一台电脑上安装不同版本的python

更改快捷键名的方式:一台计算机如何安装2个版本的python,互不影响呢借用其他软件,py launcher,虚拟环境的方式:一台电脑能否同时安装不同版本的Python?请问python中的python launcher是什么?...

2021-07-09 10:23:13 280

原创 【Docker】在Linux系统上离线安装docker环境

Centos 7 离线安装Docker CE 19.3

2021-07-05 13:58:13 113

原创 【python】CDLL 调用C的动态库dll

教程:python ctypes 探究 ---- python 与 c 的交互有关python版本/系统版本配合的问题:请教下 Python 调用 DLL 的问题

2021-07-05 10:37:13 531

原创 【python】psutil使用

Python运维自动化psutil 模块详解(超级详细)

2021-06-15 10:23:16 230 3

原创 【JavaScript】数据赋值拷贝

javaScript中简单数据类型和复杂数据类型赋值拷贝的理解写的超级

2021-06-10 15:36:02 102

原创 【DRF】serializer序列化外键显示 | 设置DatetimeField格式

DRF框架serializer之主从表字段数据关联

2021-05-12 16:10:39 884

原创 【Django】清除数据库 | 解决Django makemigrations时的NodeNotFoundError

因为更改了一些数据库模型,涉及到ForeignKey以及级联删除的问题,不想麻烦了想直接清空数据库从头建库。删库之前可以使用py manage.py dumpdata导出数据库中所有数据,之后再用loadata加载数据。问题出现直接把整个数据库删了,把每个app下的migrations文件夹下文件全部删除,只保留__init__.py然后进行makemigrations操作,报错django.db.migrations.exceptions.NodeNotFoundError: Migration

2021-05-11 12:52:00 1010

原创 【Django】session和token区别 | DRF token

有关 Session 的那些事儿,希望我这篇冗长的内容能讲清楚:较详细的解释了Session是什么,稍微提到一点Session和Token,JWT的关系/区别Session的状态是存储在服务器端,客户端只有session id;而Token的状态是存储在客户端...

2021-04-26 18:01:53 215

原创 【Django】静态文件

说说对静态文件的理解:在服务器有指定路径存放静态文件,程序中有规定静态文件的访问地址。用户通过规定的url(程序规定的前缀+路径+文件名)可以直接访问到该静态文件,并不需要再写接口。py manage.py findstatic --verbosity 2 test.png:通过该条指令,可以知道程序在哪里找到该静态文件,以及它会在那些路径下寻找静态文件...

2021-04-13 16:01:02 65

原创 【Docker】报错

Traceback (most recent call last): File "docker-compose", line 3, in <module> File "compose\cli\main.py", line 67, in main File "compose\cli\main.py", line 123, in perform_command File "compose\cli\command.py", line 69, in project_from_options File "

2021-04-08 16:23:22 1272

原创 【rest_framework】自定义异常处理 | 自定义返回异常

Restful API 中的错误处理python Django自定义错误处理机制【附代码】restframework 异常处理及自定义异常(相当于下面文档的中文版)rst官方文档:Custom exception handling

2021-04-07 17:25:12 443

原创 【Linux/Ubuntu | 云服务器】 带宽 | SSH | scp

使用SSH,用win10系统电脑远程操作云端服务器(Ubuntu系统)。在win10电脑上直接cmd/poswershell输入SSH命令即可使用。如果要传输文件到云端服务器的话,需要使用WinSCP软件。Windows 系统通过 WinSCP 上传文件到 Linux 云服务器ssh中exit命令退出远程服务器_SSH的使用详解ssh user@host:host即为远程服务器的公网IP...

2021-03-30 09:45:11 321 1

原创 【python】编码

你还在为Python中文乱码而感到烦恼?今天老司机给你讲讲!Python3设置了UTF-8文件还是保存为ANSI解决办法python 中去除BOM头

2021-03-25 13:46:06 67

原创 【Linux/Ubuntu】配置IP等 | 安装GUI桌面 | 基础命令 | 系统目录结构

sudo su #进入管理员权限Ubuntu 18.04修改IP地址root@ubuntu:~# vim /etc/netplan/50-cloud-init.yamlnetwork: ethernets: enp0s31f6: addresses: - 192.168.2.125/24 gateway4: 192.168.2.1 nameser

2021-03-08 17:25:47 367 1

原创 【Docker】nginx+uwsgi+django+postgresql

./docker-compose.ymlversion: "3"services: db: image: postgres expose: - "5432" environment: POSTGRES_PASSWORD: 'a1s2d3' POSTGRES_USER: 'postgres' POSTGRES_DB: 'miniserver' PGDATA: '/var/lib/postgresql/data/pgd

2021-03-04 17:52:39 294 1

原创 【Docker】django+postgresql数据库数据卷挂载问题

1、问题出现在学习数据库数据卷的挂载,这样可以对数据库数据进行备份,下次容器重启可以用以前的数据。django项目单独一个容器,postgres数据库单独一个容器(直接用官方镜像)。在网上参考别人方案,看到docker镜像里postgres将数据放在该路径下/var/lib/postgresql/datadocker-compose.yml文件内容如下(省去了不相关的部分):version: "3"volumes: # 自定义数据卷,位于宿主机/var/lib/docker/volumes内

2021-02-23 16:52:33 1513

原创 【rest framework】待学

可不可以控制某一字段的输出方式

2021-02-23 10:46:12 58

原创 【Django】python时区 | postgresql时间时区问题

概念naive time:不带时区的时间,如2015-05-11 09:10:33.080451,使用datetime.datetime.utcnow()、datetime.datetime.now()等输出的active time:带时区的时间,如2015-05-11 09:05:19.936835+00:00,django.util.timezone.now()等输出的UTC时间:第一,表示的是格林尼治平均时,即零区时间。而北京时间表示的是东八区时间,即UTC+8。第二,当我们说获取的是UTC时

2021-02-23 10:37:20 644

原创 【计算机网络】域名 | DNS

名词解析主机/服务器:存放互联网数据,拥有唯一IPDNS/域名系统:通过域名解析,可以根据域名得到IP地址网址/域名/URL:具有唯一性hosts文件:记录所有主机名及其IP地址首选DNS/本地域名服务器:主机发出的DNS域名查询请求首先都会发送到本地域名服务器...

2021-02-22 17:31:33 75

原创 【Docker】补充

一些在平时学习中看到,以后可能会运用的docker中的技术/方法在服务器上,先安装docker和docker-composepypi源设置新建pip.conf,文件内容如下:原创Docker部署Django由浅入深系列(上):单容器部署Django + Uwsgi [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com容器ip和宿主机ip

2021-02-20 18:07:43 159

原创 【Django】Nginx, WSGI, Django之间的关系

主要参考如何理解Nginx, WSGI, Flask之间的关系概要当客户端发送一个 HTTP 请求到 Django进行处理时,分别经过了 web服务器层,协议层,web框架层,这三个层次。不同的层次其作用也不同,下面简要介绍各层的作用。1、web服务器层服务器层实体:Nginx,Apache,IIS服务器层的作用:从客户端接收请求,处理请求(也就是将请求经由接口层传递给web框架层,再接受它们处理好的请求),再向客户端返回响应2、接口层接口层实体:WSGI(Web Server Gateway

2021-02-19 10:04:40 260

原创 【python】运行/调用/执行/终止/重启.exe文件

一、打开.exe文件1、os.system('cmd command')使用import osos.system('cmd command')括号里输入的参数即为在cmd里面输入的内容具体格式参照这个连接:python中os.system调用exe文件问题总结一下遇到的问题:cmd中直接用绝对路径+文件名.exe可以打开,但如果绝对路径中出现空格,那部分或者整个语句都用双引号扩起,不然系统会认为到空格命令就结束了。这里会有个问题,用这种方法能打开其他exe文件,但打不开我想打开的那个文件,

2021-02-09 09:11:35 34290

设计汉字并实现输出

《自造字库,设计一个特大型汉字》 (1) 构造汉字字库; (2) 实现汉字的输出; (3) 对汉字进行填充及各种变换(平移)。

2018-06-24

空空如也

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

TA关注的人

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