自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN博客

CSDN博客

  • 博客(27)
  • 资源 (109)
  • 收藏
  • 关注

转载 基本JPEG(Baseline JPEG)和渐进JPEG(Progressive JPEG)

本文永久链接一、 JPEG介绍JPEG 是Joint Photographic Experts Group(联合图像专家小组)的缩写,是第一个国际图像压缩标准。JPEG图像压缩算法能够在提供良好的压缩性能的同时,具有比较好的重建质量,被广泛应用于图像、视频处理领域。1.1. JPEG不同场景的解释:作为委员会:是Joint Photographic Experts Group(联合图像专家小组)的缩写; 作为压缩标准:JPEG是联合图像专家小组制定的图像压缩标准(见1.3); 作为文..

2020-07-31 13:30:55 1594 1

转载 python3 函数:可变参数、关键字参数、命名关键字参数

包含两个位置参数的函数print_str def print_str(first, second): print(first) print(second) if __name__ == "__main__": print_str("hello", "world") 如果只想传一个参数去调用print_str函数,执行print_str("hello"),此时会发生什么呢?输出结果:TypeError: print_str() tak..

2020-07-30 16:20:03 946

转载 python3函数的可变类型与不可变类型-可变参数与不可变参数

Python3 的六个标准数据类型中:不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合); 可变数据(两个):List(列表)、Dictionary(字典)。不可变数据减少了重复数据的内存消耗,但同时重新赋值时,需要重新开辟内存空间。a = 10b = 20def switch(num1,num2): print('before num1:%s num2:%s'%(num1,num2))  num1,num2 = n...

2020-07-30 14:52:59 739

转载 win10 开启ssh server服务

安装openssh设置-应用-应用和功能-管理可选功能-添加功能 安装OpenSSH服务器和客户端选择: 应用添加功能: 找到openssh 服务器验证安装在cmd界面输入ssh,验证客户端 ssh usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_..

2020-07-29 16:42:56 8049

转载 git 修改默认编辑器

vim, notepad(windows自带), notepad++选notepad++1.首先下载notepad++2.将notepad++安装目录放到path中3.git config --global core.editor notepad++4.git commit 自动用notepad++打开,填写注释信息当然了,也可以将notepad++的目录直接写到git core.editor中git config --global core.editor "'D:\Not.

2020-07-27 13:49:24 5047

转载 python 作用域,global与nonlocal的区别

在Python中并不是所有的语句块中都会产生作用域。只有当变量在Module(模块)、Class(类)、def(函数)中定义的时候,才会有作用域的概念。如果在函数中要对全局变量做改变可以使用global关键字进行变量声明。例如下面这个例子:x = 1def go(): x = 2  #只初始化了函数作用域内的x, 不影响全局变量xgo()print(x) --------------- 1-------------------------------------------..

2020-07-22 09:31:36 323

转载 STM32 上电后的启动过程

微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地址在微控制器的内部存储空间中不再是绝对不变的。相信读者都可以回答这个问题,答案也许大同小异,但肯定都有个关键词,叫“启动文件”,用英文单词来描述是“Bootloader”。无论性能高下,结构简繁,价格贵贱,每一种微控制器(处理器)都必须有启动文件,启动文件的作用便是负责执行微控制器从“复位

2020-07-21 10:26:49 3118 2

转载 Linux中Makefile万能写法

对于linux系统中使用gcc进行编译:# 列出当前目录下所有*.c文件SRC := $(wildcard *.c)# 将所有*.c文件转为*.o文件OBJ := $(patsubst %.c, %.o, $(SRC))# 指定编译器CC = gcc# 指定链接器CCLINK = g++# 指定编译属性CFLAGS = -g -Wall# 指定编译输出的可执行程序名称OUTNAME := helloworldall: $(OBJ) $(CCLINK) $(CF...

2020-07-17 11:18:27 944

转载 Python模块学习 - Paramiko

阅读目录简介 Paramiko介绍 Paramiko的基本使用 SSHClient常用的方法介绍 SSHClient常用的方法举例 SFTPClient常用方法介绍 SFTPClient常用方法举例 Paramiko的综合使用例子 参考资料 回到顶部简介ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。有了Paramiko以后,我们就可以在Python代码中.

2020-07-14 16:55:20 312

转载 Pytest(三)setup/teardown

1. 用例运行级别 模块级(setup_module/teardown_module)开始于模块始末,全局的 函数级(setup_function/teardown_function)只对函数用例生效(不在类中) 类级(setup_class/teardown_class)只在类中前后运行一次(在类中) 方法级(setup_method/teardown_method)开始于方法始末(在类中) 类里面的(setup/teardown)运行在调用方法的前后 2

2020-07-14 09:39:38 513

原创 pytest – 执行多个 pytest fixture 函数的顺序

确保b在a之前运行,控制执行顺序的最简单方法是@pytest.fixture(autouse=True, scope="function")def b(): pass@pytest.fixture(scope="function")def a(b): pass@pytest.fixture(scope='module', autouse=True)def b(): pass@pytest.fixture(scope='module', autouse.

2020-07-14 09:38:17 1827

转载 锡焊为什么要用松香_锡焊过程中松香有什么用_焊锡怎么使用松香

 什么是松香  松香,指以松树松脂为原料,通过不同的加工方式得到的非挥发性天然树脂。松香是重要的化工原料,广泛应用于肥皂、造纸、油漆、橡胶等行业。  松香在热熔、压敏和溶剂型胶黏剂中常用作增黏树脂,增加初黏性,提高粘接强度。松香还能提高水性丙烯酸酯复膜胶的干燥性和剥离强度,最佳用量为单体总量的6%。松香是一种弱酸性物质,如果SBS类型万能胶或喷胶中用量过大,会引起铁制包装受到腐蚀,致使胶液很快变成棕黑色,虽然并不影响粘接性能,但外观却令人疑虑。  松香对光、热、氧的作用很敏感,尤其是粉末状极易氧

2020-07-10 14:41:23 17957

转载 Pytest - 使用介绍

1. 概述pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests); 4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告

2020-07-10 13:40:08 845

转载 pytest框架-介绍、Mark(打标签)、执行标签命令运行用例、用例执行顺序、

1、pytest介绍:基于unittest 之上的单元测试框架  1.1、自动发现测试模块和测试用例;    unitest 需要添加用例,(泰斯特楼贷)加载器加载测试用例    pytest 只需要一条代码就可以  1.2、断言使用 assert + 表达;    unitest 定义了所有的 断言方式    pytest 只需要使用一个关键字 assert + 表达式 就可以了,表达式为真则断言通过,表达式为假则断言失败  1.3、pytest 可以设置测试会话级、模块级、.

2020-07-10 13:39:16 2566

转载 Pytest基础使用教程

Pytest基础使用Pytest是一个易用、强大、灵活的功能测试框架,并且兼容unittest和nose的测试用例易用: 用例编写简单, 断言方便 强大: 全能的mark, 强大的fixtures 灵活: 灵活的执行控制及丰富的插件安装pip3 install pytest用例编写及断言# filename: test_reg.pyimport requestsdef test_user_reg(): # 可以不用写类 url = "http://..

2020-07-10 13:36:40 1048

转载 Python测试框架--Pytest(1)

文章目录1.简介:1. pytest 特点2. pytest VS unittest2.Pytest运行1.方式一:文件里面的函数直接查找并运行2.方式二:文件里类里面的测试方法3.通过pycharm运行测试用例3.setup & teardown1.简介:Pytest是python的一种单元测试框架。1. pytest 特点入门简单,文档丰富支持单元测试,功能测试支持参数化,重复执行,部分执行,测试跳过兼容其他测试框架(nose,unittest 等)支持生成ht

2020-07-10 13:34:05 610

转载 Python测试框架Pytest-----Fixture函数详解(2)

文章目录 0.Fixture的定义 1.fixture的用途一:装饰函数 2.fixture的用途二:装饰类 3.fixture的用途三:自己运行,不用装饰任何其他 4.fixture的用途四:设置作用域(scope) 5.fixture的用途五:参数化(将返回值传递给测试用例) 1.案例一:返回的值为单个数 2.案例二:返回值为列表 6.fixture的用途六:嵌套/组合/覆盖 1.嵌套案例: 2.组合案例: 3.

2020-07-10 11:16:44 1552

转载 SONY无线PS2遥控手柄与stm32单片机通信

SONY的PS2无线手柄是索尼游戏机的遥控手柄,控制协议已被全球创客破解,可以方便用于机器人控制器,作为遥控输入设备。这款手柄价格便宜,性价比极高。原理PS2无线手柄按键比较多,例如在一款游戏中的设定:PS手柄无线接收器,针脚输出端(面对插头)-----------------------------------------PIN 1->| o o o | o o o | o o o |\___________________________________/针脚

2020-07-09 13:21:16 5231 1

转载 关于TCP三次握手,这是我见过最好的解读了,通俗易懂

关于TCP协议三次握手的问题,在面试中是最为常见的知识点之一,得到了很多面试官的青睐,如果这个知识点没有掌握好,面试官要是问得深入一点,求职者往往会不知所措。为什么建立连接需要三次握手?首先非常明确的是两次握手是最基本的。第一次握手,客户端发了个连接请求消息到服务端,服务端收到信息后知道自己与客户端是可以连接成功的,但此时客户端并不知道服务端是否已经接收到了它的请求,所以服务端接收到消息后的应答,客户端得到服务端的反馈后,才确定自己与服务端是可以连接上的,这就是第二次握手。客户端只有确定了自己能

2020-07-09 08:57:15 238

转载 设计模式-单例模式

什么是单例模式呢,单例模式(Singleton)又叫单态模式,它出现目的是为了保证一个类在系统中只有一个实例,并提供一个访问它的全局访问点。从这点可以看出,单例模式的出现是为了可以保证系统中一个类只有一个实例而且该实例又易于外界访问,从而方便对实例个数的控制并节约系统资源而出现的解决方案。使用单例模式当然是有原因,有好处的了。在下面几个场景中适合使用单例模式:1、有频繁实例化然后销毁的情况,也就是频繁的 new 对象,可以考虑单例模式;2、创建对象时耗时过多或者耗资源过多,但又经常用到的对象;

2020-07-09 08:49:46 117

转载 Python函数参数中的冒号与箭头

在一些Python的工程项目中,我们会看到函数参数中会有冒号,有的函数后面会跟着一个箭头,你可能会疑惑,这些都是什么东西?其实函数参数中的冒号是参数的类型建议符,告诉程序员希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。更官方的解释:此为type hints,是Python 3.5新加的功能,作用如上所述,官方文档为https://www.python.org/dev/peps/pep-0484/值得注意的是,类型建议符并非强制规定和检查,也.

2020-07-06 16:28:03 720

转载 第一次设置 ubuntu su 密码

Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定。以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码。给root用户设置密码的具体步骤:1. 打开一个terminal,然后输入下面的命令sudo passwd [root] 回车后会出现让你输入原始密码,新密码和确认密码,[sudo] password for you :---> 输入你的密码(你现在这个用户的密码),不回显Enter n...

2020-07-03 11:24:49 4066

转载 C语言隐式类型转换和整型提升

C语言隐式类型转换 算术运算式中,低类型转换为高类型 赋值表达式中,表达式的值转换为左边变量的类型 函数调用时,实参转换为形参的类型 函数返回值,return表达式转换为返回值类型对于上面的隐式类型转换规则,绝大多数学c语言或者说学编程的人都知道。那下面我们看一个有趣的例子吧:#include <stdio.h>int main(){ int i = -2; unsigned int j = 1; if( (i + j) >= 0 ...

2020-07-03 10:14:08 2615

转载 stm32数据类型长度

由于经常会忘记stm32的数据类型长度,测试一下: DEBUG_INFO("stm32数据类型长度"); DEBUG_INFO("char = %d byte.", sizeof(char)); DEBUG_INFO("short = %d byte.", sizeof(short)); DEBUG_INFO("int = %d byte.", sizeof(int)); DEBUG_INFO("long = %d byte.", sizeof(long));...

2020-07-03 10:05:50 2150

转载 uboot 代码重定位(位置有关码)(存储地址,运行地址,链接地址)

Contents1、代码启动过程简要分析2、存储地址,运行地址,链接地址2.1、存储地址2.2、链接地址2.3、运行地址2.4、链接地址和运行地址的区别3、位置有关码,位置无关码详细解释4、代码重定位4.1、重定位代码详解1、代码启动过程简要分析问题1:代码下载到哪里去?数据手册上会有说明,位置不是我们想往哪里下载就往哪里下载的,下载错了启动的时候就找不到代码的位置在哪,一般是下载到如下存储设备中:1、内部自带的FLASH, 2、外扩NANDFLASH..

2020-07-02 13:32:32 1422 1

转载 ssh repo git :Host key verification failed

vim/etc/ssh/ssh_configOpenSSH的ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。SSH对主机的public_key的检查等级是根据StrictHostKeyChecking变量来配置的。默认情况下,StrictHostKeyChecking=ask。简单所下它的三种配置值:1....

2020-07-02 08:55:40 412

转载 ST官方代码——YModem协议部分c代码分析

ST官方代码——YModem协议部分c代码分析1-实验结论:对比标准Ymodem协议,ST官方IAP代码中YModem协议少了以下部分:发送端(secureCRT)接收端(开发板)EOT---->NAK----<2-YModemYModem协议是由XModem协议演变而来的,每包数据可以达到1024字节,是一个非常高效...

2020-07-01 13:22:21 1389

WIndows_Driver_WDF.zip

WDF 图书,笔记,记录

2020-08-14

Windows Performance Analyzer.zip

Windows Performance Analyzer.zip

2020-08-14

Microsoft Message Analyzer.zip

Microsoft Message Analyzer MessageAnalyzer64.msi MessageAnalyzer64.msi

2020-08-14

JavaInstaller.zip

jdk-8u241-windows-x64.exe windows 下 java 环境安装

2020-08-14

SocketTransferFileMain.exe

局域网文件传输工具,同一局域网下的两台电脑可以直接传输文件,而不用优盘。 不好用你来打我。 局域网文件传输工具,同一局域网下的两台电脑可以直接传输文件,而不用优盘。 不好用你来打我。

2020-08-05

putty.rar-putty.exe

putty.rar-putty.exe

2019-05-10

WinObj.rar

WinObj

2019-05-10

CC++嵌入式系统编程_中文版带书签.pdf

CC++嵌入式系统编程_中文版带书签.pdf

2019-05-08

深入理解计算机系统(中文版第二版).rar

深入理解计算机系统(中文版第二版).rar

2019-05-07

设计模式.pdf

设计模式.pdf

2019-05-07

STM32嵌入式系统开发实战指南 FreeRTOS与LwIP联合移植 李志明等编著

STM32嵌入式系统开发实战指南 FreeRTOS与LwIP联合移植 李志明等编著

2019-05-07

编码——隐匿在计算机软硬件背后的语言上.pdf

编码——隐匿在计算机软硬件背后的语言上

2019-05-07

图解HTTP.pdf

图解HTTP

2019-05-07

Python定时关机小工具

基于Python写的定时关机工具,已经打包成exe文件,在windows下直接运行。 如果不能用请留言或者留下联系方式,我会协助解决。

2019-05-07

定时关机软件CN

定时关机软件CN

2019-05-06

定时关机软件exe

定时关机软件exe

2019-05-06

Windows内核安全与驱动开发PDF(随书光盘)

Windows内核安全与驱动开发PDF带书签(随书光盘).

2019-05-06

Windows内核安全与驱动开发.pdf.zip

Windows内核安全与驱动开发.pdf 带书签,不好用你来打我

2019-05-06

局域网文件传输工具

局域网文件传输工具,同一局域网下的两台电脑可以直接传输文件,而不用优盘。 不好用你来打我。

2019-04-21

MFC截取按键消息

MFC截取按键消息

2019-04-14

Win32.mak - Win32.mak

Win32.mak

2021-06-15

VNC-Viewer-6.20.529-Windows-64bit.exe

VNC viewer exe 免安装 直接运行 VNC-Viewer-6.20.529-Windows-64bit.exe

2020-07-07

Zimo3InstallFULL.zip

Zimo3InstallFULL.exe 取模软件 Zimo 安装包

2020-05-30

DFU_en.stsw-stm32080等1个文件.zip

STM32的DFU上位机软件, DfuSe_Demo_V3.0.5_Setup。 用USB进行固件升级,也就是下载应用程序。Device Firmware Updgrade(DFU)。

2020-04-30

CygwinSetup-x86_64_20200310.rar

压缩包内就一个文件, CygwinSetup-x86_64_20200310.exe, 20200310 为下载日期。 需要联网安装。

2020-03-11

TransferFileMain_CN_boxed.exe

局域网文件传输工具

2019-12-31

Num2Bin.exe

十进制或者十六进制转为二进制工具,输入十六进制或十进制数,输出对应的打印二进制数,exe 格式工具,直接运行 如果有问题请留言,告知问题,我会改进重新上传

2019-12-18

Hex2Dec.exe

十进制转十六进制工具,输入十六进制数,输出打印十进制数,exe 格式工具,直接运行 如果有问题请留言,告知问题,我会改进重新上传

2019-12-18

Dec2Hex.exe

输入十进制数,输出对应的十六进制数,exe 格式工具,直接运行 输入十进制数,输出对应的十六进制数,exe 格式工具,直接运行 如果不能用请留言,或者告知问题

2019-12-18

STM32F417xx(Keil)_ADC连续、循环采集两条通道数据(DMA方式).rar

STM32F4_ADC_DMA_连续采集两条通道数据_Keil.zip STM32F4_ADC_DMA_连续采集两条通道数据_Keil.zip

2019-08-01

api-ms-win-core-console-l1-2-0.zip

api-ms-win-core-console-l1-2-0.zip

2019-07-24

嵌入式linux驱动开发教程--源代码.rar

嵌入式linux驱动开发教程--源代码.rar 嵌入式linux驱动开发教程--源代码.rar

2019-07-18

WINDOWS黑客编程技术详解-配套资源.rar

WINDOWS黑客编程技术详解-配套资源

2019-06-27

QQ拼音输入法纯净版.exe

QQ拼音输入法纯净版

2019-06-26

busmaster.rar

busmaster.rar

2019-06-26

ftdi_ft232_drive.rar

ftdi_ft232_drive.rar

2019-06-26

usbview_X64.exe

usbview.exe

2019-06-25

WinRAR.rar

WinRAR,解压缩工具

2019-06-25

DebugView v4.90.zip

DebugView v4.90

2019-06-25

npp.7.7.bin.x64.7z

NotePad++7.7 免安装,解压即可使用

2019-06-25

空空如也

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

TA关注的人

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