- 博客(33)
- 收藏
- 关注
原创 【算法】遗传算法
遗传算法的起源与发展遗传算法的起源可以追溯到20世纪60年代初期。1967年,美国密歇根大学的J. Holland教授的学生Bagley在其博士论文中首次提出了遗传算法这一术语。1975年,Holland教授提出了对遗传算法理论研究极为重要的模式理论,并出版了专著《自然系统和人工系统的适配》,推动了遗传算法的发展。20世纪80年代后,遗传算法进入兴盛发展时期,被广泛应用于自动控制、生产计划、图像处理、机器人等研究领域。编码初始化种群适应度评估选择交叉变异适应度评估终止条件判断。
2025-04-13 16:34:35
786
原创 【Python】multiprocessing - 进程隔离
进程隔离:每个进程都有自己的内存空间,对全局变量的修改不会影响其他进程。输出结果:p2 进程打印的 nums 只包含它自己的修改,即 [11, 22, 0, 1, 2, 3]。
2025-03-27 20:30:26
344
原创 【Python】and 和 or 的返回值
2” or str(0) 的结果是 “2”(因为 or 返回第一个为真的操作数)。“0” or True 的结果是 “0”(因为 or 返回第一个为真的操作数)。“2” or True 的结果是 “2”(因为 or 返回第一个为真的操作数)。“2” and “0” 的结果是 “0”(因为 and 返回第二个操作数)。str(0) 的结果是 “0”,这也是一个非空字符串,为真。str(2) 的结果是 “2”,这是一个非空字符串,为真。str(2) 的结果是 “2”,这是一个非空字符串,为真。
2025-03-27 20:16:11
290
原创 【Python】类定义过程中 列表推导式获取类变量的问题
由于类的作用域不会被隐式地传递到内部的函数或生成器中,这可能导致变量无法找到的情况。因此,当列表推导式尝试访问 a 时,它会抛出 NameError,因为 a 不在列表推导式的局部作用域中,也不在全局作用域中。在Python 3中,生成器表达式和列表推导式在类作用域中的行为可能不会自动捕获类属性,因为它们是在嵌套作用域中运行的。例如,在类定义中,当在类似列表推导或生成器表达式中引用类变量时,这些表达式实际上是在新的作用域中被评估的。且有以下输出(该结果为类定义时的输出)在执行以下代码定义类时。
2025-03-27 17:08:03
315
原创 【python】多继承问题 - 多继承的顺序问题 - Child(Parent, GrandParent)
C3 线性化算法是一种用于确定多继承中方法解析顺序(Method Resolution Order, MRO)的算法。它由 Python 的核心开发者之一 Guido van Rossum 引入,并在 Python 2.3 中首次实现。C3 线性化算法的目标是提供一个明确且一致的方法解析顺序,即使在复杂的多继承场景中也能正确解析方法调用。MRO 冲突:在多继承中,确保类的继承顺序不会导致 MRO 冲突。
2025-03-27 11:57:22
918
原创 【python】取模运算的计算细节
正数取模:返回除法的余数。负数取模:结果的符号与除数相同。浮点数取模:支持浮点数,结果是一个浮点数。通过理解这些细节,你可以更准确地使用 Python 的取模运算。
2025-03-26 16:59:27
616
原创 【python】可迭代对象和迭代器的区别
特征可迭代对象 (Iterable)迭代器 (Iterator)方法要求只需实现__iter__()方法需同时实现__iter__()和__next__()方法作用提供数据的容器,可被遍历(如列表、字典)负责逐个生成数据,保存迭代状态(如指针位置)协议要求:可迭代对象仅需__iter__(),迭代器需__iter__()和__next__()。独立性:迭代器一定是可迭代对象,反之不一定成立。状态管理:迭代器维护内部状态(如索引),可迭代对象本身不存储状态。
2025-03-26 14:34:18
188
原创 【python】闭包
闭包是一个函数对象,它记录了其创建时所在的作用域链中的变量。闭包可以访问其创建时的自由变量(即不在局部作用域中定义的变量)。闭包是一个强大的特性,它允许函数捕获并访问其创建时的作用域中的变量。通过合理使用闭包,可以实现数据隐藏、装饰器、回调函数等功能。
2025-03-26 11:51:51
895
原创 【python】== 判别实例是否相等
若父类和子类同时重写了__eq__方法,且二者返回的返回结果不一致,那么会以子类的__eq__方法返回结果为准。
2025-03-22 12:21:13
174
原创 instance的摆放状态(unplaced、placed、fixed、softFixed)
softFixed:该状态介于placed和fixed之间的一种状态,它代表着该状态下的instance在global place中不能被移动,但是在detail place中的legalization可以移动,optDesign中可以被upsize。如图,从左到右,instance的状态依次为placed(边界为细线), fixed(边界为粗线), softFixed(边界粗细相间)。placed:instance已经place过了,但是没有固定住,接下来的步骤工具都可以去动它。
2024-11-26 14:03:05
356
原创 pba与gba,path与exhaustive
AOCVAOCV全称:Advanced OCV,28nm及以下工艺节点开始逐渐使用的STA方法。与之前的OCV(设置全局的timing derate值)相比能显著降低时序分析的悲观程度,使得时序分析结果更加接近真实结果。
2024-11-25 15:11:57
760
原创 android studio新建项目时报错Could not install Gradle distribution from、An exception occurred applying plugi
android studio新建项目时报错Could not install Gradle distribution from、An exception occurred applying plugi
2023-02-14 21:41:26
1486
原创 android定位调试
Logcat 是一个命令行工具,用于转储系统消息日志,其中包括设备引发错误时的堆叠追踪以及从您的应用使用 Log 类编写的消息。EventLog是记录手机各种状态切换等关键节点信息的日志。
2022-12-26 10:31:37
593
原创 Android Binder机制
要理解binder,先要知道IPC,Inter-process communication ,也就是进程中相互通信,Binder是Android提供的一套进程间相互通信框架。用来多进程间发送消息,同步和共享内存。Linux中进程通信的方式主要有:管道:在创建时分配一个page大小的内存,缓存区大小比较有限,速度慢;消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空间,速度快;
2022-12-26 10:30:59
373
原创 java 北京时间 东八区时间 Android calendar时区无效问题
Java 北京时间 东八区时间 Android calendar时区无效问题
2022-08-17 11:50:07
1533
原创 Python 求曲线面积
Python 求曲线面积求曲线交点已知端点求积分求曲线交点#求曲线交点import numpy as npfrom shapely.geometry import LineStringx = np.arange(-9,9,0.001)y1 = xy2 = x**3line_1 = LineString(np.column_stack((x,y1)))line_2 = LineString(np.column_stack((x,y2)))inter = line_1.intersectio
2021-09-07 16:03:13
3854
原创 Linux 硬链接与符号链接
Linux hard link(硬链接)与symbolic link(软链接、符号链接)是什么区别创建命令区分什么是 symbolic link? 什么是hard link? 两者有何区别? 创建这两种links的命令是什么?是什么一个文件可以同时归属于多个不同的目录或者有多个名字,相应的操作称为链接。symbolic link(符号链接,软连接)相当于与Windows的快捷方式,是源文件的路径文件,是区别于源文件的另外一个文件;hard link(硬链接)和源文件其实是同一个文件。如果把储存在磁盘上
2021-04-11 20:15:15
681
2
原创 数据预处理为什么要取对数
数据预处理为什么要取对数为满足某些理论的正态假设,将右偏分布变换为接近正态分布。从log函数图像可知,自变量x的值越小,函数值y的变化越快。数据预处理之对数变换:https://blog.csdn.net/i4scareCrawl/article/details/105770894连续数据的处理方法:https://www.leiphone.com/category/ai/T9JlyTOAMxFZvWly.html...
2021-04-10 19:08:37
2727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人