自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程

system函数调用shell命令,只能获取到shell命令的返回值,而不能获取shell命令的输出结果,用popen函数可以获取命令的输出结果。创建子进程,子进程会复制父进程的变量数据和堆、栈空间,只共享正文段,并再次执行一次代码。低地址至高地址:代码区(正文段),局部变量区(初始化段),全局变量区(未初始化段),堆空间,栈空间。作用:等待进程改变状态。getppid()-->获取父进程的pid。父进程获得子进程的pid,子进程获得0,失败为-1。父进程获得子进程的pid,子进程获得0,失败为-1。

2024-06-10 22:33:42 612

原创 I/O控制

单片机通过寻址找到指定的I/O口。在头文件REGX52.H中所有的I/O口被重命名成简易的形式供我们使用。机械触点的弹性作用使单间在闭合、断开时不会马上稳定地接通、断开。抖动时间一般为10ms~50ms。单片机通过检测某个I/O口输入或输出的高低电平来识别并处理用户的需求。myVari = 0;//单片机的P3.7口输出低电平。myVari = 1;//单片机的P3.7口输出低电平。使用STC-ISP自带的延时函数。//检测输入只需要判断。

2024-05-29 22:06:34 302

原创 打开/创建文件

打开失败返回-1。命令:man fread、man fwrite。nmemb:这是元素的个数,每个元素的大小为 size 字节。offset:光标的相对偏移量,当前位置的偏移量为0。offset:光标的相对偏移量,当前位置的偏移量为0。返回从文件开头到当前位置的字节偏移量。命令:man 2 close。buf:写入的缓存,可以是任意类型的数据。buf:读出的缓存,可以是任意类型的数据。SEEK_SET:相对于文本开头的偏移。SEEK_CUR:相对于当前位置的偏移。SEEK_END:相对于文本末尾的偏移。

2024-05-27 22:52:20 543

原创 虚拟级新建Linux系统

虚拟级新建Linux系统

2023-02-11 14:33:25 423

原创 虚拟机下载

虚拟机地址下载

2023-02-10 23:14:36 117

原创 DRF 前篇-序列化器

1、序列化器继承图:2、定义方式:定义类继承rest_framework.serializers中的Serializer或ModelSerializer3、序列化方式:根据模型重新定义序列化字段:models中:class StudentInfo(models.Model): name = models.CharField(max_length=200) age = models.IntegerField() sex = models.IntegerField()

2021-10-21 13:46:31 223

原创 Django 原生函数生成接口

1、通过路由指定函数名称调用执行接口2、实践models:from django.db import modelsclass StudentInfo(models.Model): name = models.CharField(max_length=200) age = models.IntegerField() sex = models.IntegerField() classes = models.CharField(max_length=200)

2021-10-21 10:08:37 263

原创 Django views.View视图

1、views.View与原生的区别:创建了as_view方法使得路由能够根据方法名识别请求类型。如:get请求不在url中传pk参数时,调用获取列表的方法,传入pk参数时,调用获取详情方法2、视图中引入类由于获取列表与获取详情都是调用get方法,一个类中不能存在两个相同的方法名,所以根据参数pk是否传入分为两类:列表、详情 列表中:获取列表、添加,方法分别为:get、post 详情中:获取详情、更新、删除,方法分别为:get、put、delete3、url的变动由于python3的pa

2021-10-20 17:25:01 295

原创 django ForeignKey参数

1、ForeignKey源码参数:def __init__(self, to, on_delete, related_name=None, related_query_name=None, limit_choices_to=None, parent_link=False, to_field=None, db_constraint=True, **kwargs):2、各参数作用:to:外键关联的对象(class) on_del

2021-10-12 15:44:09 867

原创 django setting配置(笔记)

1、注册app:INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles',# //创建的app都需要在此注册才能够被django识别]2、中...

2021-10-12 14:02:27 209

原创 分治算法(套娃)

#include <stdio.h>int get_max();int main(){ int arr[] = {5,6,9,8,56,24,14,87,52,41,36,57,89,45}; int max = get_max(arr, 0, 13); printf("max: %d\n", max); return 0;}int n = 0;int get_max(int* arr, int left, int right){ if(ar.

2021-10-12 11:01:42 232

原创 递归算法

1、含义:调用自身的过程称为递归,调用自身的函数称为递归函数,用递归方式解决问题的算法称为递归算法2、递归方式:直接或间接直接:#include <stdio.h>void recursion(int num){ num++; printf("recursion: %d\n", num); recursion(num);}int main() { int num = 1; recursion(num); return 0;

2021-10-09 17:32:20 129

原创 linux安装tomcat

1、进入官网下载对应的压缩包文件: 网址:Apache Tomcat® - Welcome! 选择下载tar.gz文件 2、进入文件的下载地址将包剪切至安装程序的文件夹,默认为:usr/local/3、解压安装包:tar -zxvf apache-tomcat-9.0.54.tar.gz4、解压完成后生成tomcat的安装文件夹,进入文件夹配置环境:cdapache-tomcat-9.0.54/bin:...

2021-10-08 16:16:04 440

原创 md5生成、解密token

1、定义的携带字符串,导包:import timefrom django.core import signingimport hashlibfrom django.core.cache import cachefrom django.conf import settingssettings.configure(DEBUG=True)HEADER = {'typ': 'JWP', 'alg': 'default'}KEY = 'CHEN_FENG_YAO'SALT = 'www.lan

2021-10-08 11:23:46 1310

原创 django make_password 加密

1、django 自带的加密方法:make_password() 和 check_passwordPASSWORD_HASHERS = ( 'django.contrib.auth.hashers.PBKDF2PasswordHasher', 'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', 'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', ...

2021-09-28 14:58:55 3673 2

原创 JWT生成token与反解析

1、JWT方法: ①:生成token:jwt.encode(payload, key, algorithm)payload:组成的参数字典,类型:dictkey:自定义的加密密钥,类型:stralgorithm:加密方法(HS256,RSA256等),类型:strSECRET_KEY = 'scorhl*98f*8fr*vf8v...

2021-09-28 13:01:27 3557 3

空空如也

空空如也

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

TA关注的人

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