善良柠檬

文章
8
资源
1
加入时间
2年10月21天

python带参装饰器、类外含参装饰器简介示例带参装饰器类外含参装饰器

简介装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。示例def debug(func): def wrapp...

QT 发布打包 缺少依赖dll问题解决

QT 在开发环境中测试时,开发环境会自动连接需要的依赖dll库。在产品发布时,需要将自己的exe和依赖的dll库,整体打包分发。避免其他设备缺少依赖的dll。QTwindeployqt.exe 就是为了解决产品发布,打包问题的。有很多博客也介绍了这个工具的用法。但有个关键的点都没有描述:在使用windeployqt.exe工具的时候,命令行环境需要注意,不能直接使用cmd环境。需要使用qt的cmd环境:启动这个命令行环境的方法是在任务栏中查找:注意你使用的QT版本...

CVE-2017-9805(Struts2 漏洞复现与分析)0x01 漏洞简介0x02 环境搭建0x02 漏洞分析

前天发布的新漏洞,以前Struts的漏洞也是经常出,今年三月份就有一次。但这类的洞一直没有跟进,今天也是想着把它给复现一下,同时搭个环境分析一下漏洞形成的原因。0x01 漏洞简介漏洞背景 2017年9月5日,Apache官方发布了一则公告,该公告称Apache Struts2的REST插件存在远程代码执行的高危漏洞,CVE编号为CVE-2017-9805。 Struts2 REST插件的XStre

stm32一个定时器可以输出两路不同频率_stm32通用定时器

  STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。  时钟源问题:  名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在  APB1总线上。其中TIM1&TIM8称为高级控制定时器(advanced control timer).他们所在的APB2总线也比APB1总线要...

XP怎么彻底隐藏文件

在XP中如果隐藏了文件,在文件夹选项中点显示隐藏文件还是会显示出来。那我们应该怎样彻底隐藏文件呢,这里我们介绍一种方法。 如图,我们