自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【bash】.bashrc

上面HN是因为有的机器在PS1的语句中无法将“\u”识别为host。

2025-04-16 20:12:07 324

原创 【算法】遗传算法

遗传算法的起源与发展遗传算法的起源可以追溯到20世纪60年代初期。1967年,美国密歇根大学的J. Holland教授的学生Bagley在其博士论文中首次提出了遗传算法这一术语。1975年,Holland教授提出了对遗传算法理论研究极为重要的模式理论,并出版了专著《自然系统和人工系统的适配》,推动了遗传算法的发展。20世纪80年代后,遗传算法进入兴盛发展时期,被广泛应用于自动控制、生产计划、图像处理、机器人等研究领域。编码初始化种群适应度评估选择交叉变异适应度评估终止条件判断。

2025-04-13 16:34:35 786

原创 【算法】One-Stage检测器与Two-Stage检测器的原理和区别

原理:原理:总结:选择使用哪种检测器,取决于应用场景对速度和精度的要求。

2025-04-13 14:58:31 442

原创 【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

原创 git知识总结

比较全面的git知识总结

2022-12-26 10:28:21 1018

原创 Android 消息机制

Android 消息机制

2022-12-04 17:29:52 906

原创 java解压zip文件

【代码】java解压zip文件。

2022-10-11 13:21:19 536

原创 单步调试介绍

单步调试

2022-09-07 10:54:03 1789

原创 Android架构及四大组件

Android架构及四大组件

2022-09-06 20:11:04 4477 1

原创 Android 布局属性

Android 布局属性

2022-08-22 19:54:40 2083

原创 java 北京时间 东八区时间 Android calendar时区无效问题

Java 北京时间 东八区时间 Android calendar时区无效问题

2022-08-17 11:50:07 1533

原创 Python之pandas

Python pandas

2022-07-11 21:31:17 446

原创 Python之字典

Python 字典

2022-07-11 21:30:15 247

原创 Python之字符串

Python 字符串

2022-07-11 21:29:43 246

原创 Python之list

Python 列表

2022-07-11 21:28:49 204

原创 Java学习之数组

Java学习之数组

2022-06-18 18:31:53 497 1

原创 Java学习之基本语法

Java学习之基本语法

2022-06-16 17:04:36 514

原创 Java学习之编程入门

Java学习之编程入门知识

2022-06-16 15:30:13 213

原创 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关注的人

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