编程笔记
-
python wraps装饰器
from functools import wraps def decorator(func): """this is decorator __doc__""" @wraps(func) def wrapper(*args, **kwargs): """this is wrapper __doc__""" print("this is wrapper method") return func(*…
-
python输入和类型转换
输入 获取用户使用键盘录入的内容 使用的函数是 input() 变量 = input(‘提示的信息’) 1. 代码从上到下执行,遇到input函数之后 类型转换 根据代码的需要,将一种数据类型转换成另一种数据类型(将input输入得到数…
-
Java概述
从项目到代码 找工作前的整个学习体系(学会这些东西去解决问题,不单单去学这些东西) JavaSE知识图 Java语言跨平台原理 Java语言特点 完全面向对象:Java支持封装,继承,多态,面向对象编程,让程序更好的达到高…
-
python---struct
python---struct keywords: struct bytes python 数据互转 https://docs.python.org/3/library/struct.html 二进制数据和各种类型数据的转换 因为不同平台默认大小端不同,所以如果是多个字节最好指定一下大小端 &l…
-
Java核心知识体系4:AOP原理和切面应用
1 概述 我们所说的Aop(即面向切面编程),即面向接口,也面向方法,在基于IOC的基础上实现。Aop最大的特点是对指定的方法进行拦截并增强,这种增强的方式不需要业务代码进行调整,无需侵入到业务代码中,使业务与…
-
python---re
python---re python的re模块简单使用re.findall, re.compile, re.match和re.search re.findall 这个是最好用的,查找所有符合条件的,返回list,或None import re str1 = 'gdfd,good' results = re.findall(r'g..d'…
-
X86汇编层面的方法调用。
本文主要描述了X64下的汇编层面的方法调用。具体来说就是一个C语言的方法被另外一个方法调用,是如果在汇编语言X64的规范中实现的。 1.假设有如下C语言文件 "test.c" 点击查看代码 int sumNine(int one, int two, i…
-
01-Android平台的虚拟机是基于栈的吗?
前言: 这里打算开一个新的专栏,就是关于Android面试相关的一些知识点的学习,其实前几年已经有相关专栏了: 只是未对外开放,我记得当时本来是开放着的,但是因为当时去某厂去面试【很遗憾,至今未能进大厂】时被…
-
【Java】环境配置以及快速切换环境的技巧和方法
前言 前几天想用 burp 抓包来着,发现 burp 突然不能用了,重装了 burp 发现还是不能用,意识到是 java 环境出了问题。在之前有段时间没玩 CTF ,去搞开发了,于是java环境糊里糊涂改成了 JAVA 18 ,结果之前的…
-
SSD1306 屏幕使用-Micropython
1、I2C总线是什么? I2C:俗称集成电路总线,是一种简单、双向二线制同步串行通信总线,使用多主从架构。它只需要两根线即可在连接于总线上的器件之间传送信息。 主器件用于启动总线传送数据,并产生时钟以开放传送…