自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python将字符串转为可执行函数,并获取函数的入参、入参默认值、入参类型

在Python中,一个函数对象的__annotations__和__defaults__属性分别代表该函数的入参类型和入参默认值。使用__code__.co_varnames可以获取到函数中的变量(返回一个元祖),结合__code__.co_argcount可以获取参数个数,通过下标就可以拿到入参。当我们的函数变成一个字符串时,将其编译并创建一个函数对象时,依然可以通过这些属性拿到函数的入参、入参默认值、入参类型。在工程开发中有这么一个需求,要求用户可以在前端编写python函数,要求实现以下功能。

2023-08-16 18:22:05 709 1

原创 Java三数之和代码以及思路解析

题目给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]代码以及分析(以数组 [-1, 0, 1, 2, -1, -4]为例)class Solution { public List&l

2020-12-12 17:41:24 1430 1

原创 Java最大不重复子串代码

最大不重复子串代码public static int lengthOfLongestSubstring(String s) { // 哈希集合,记录每个字符是否出现过 Set<Character> occ = new HashSet<Character>(); int n = s.length(); // 右指针,初始值为 -1,相当于我们在字符串的左边界的左侧,还没有开始移动 int rk = -1, ans = 0; for (int i = 0; i < n

2020-12-12 14:29:11 664

原创 JDK1.8 ArrayList扩容机制源码分析

属性属性:// 默认长度private static final int DEFAULT_CAPACITY = 10;// 空数组(有参构造器)private static final Object[] EMPTY_ELEMENTDATA = {};// 空数组(无参构造器)private static final Object[] *DEFAULTCAPACITY_EMPTY_ELEMENTDATA* = {};这里要说明一下:两个空数组的区别主要是用来起区分用,针对有参和无参的构造

2020-12-05 12:08:33 165

空空如也

空空如也

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

TA关注的人

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