自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(910)
  • 资源 (19)
  • 收藏
  • 关注

原创 Win10操作系统从机械硬盘HDD迁移到SSD固态硬盘

电脑加装512G固态硬盘后,需要将操作系统从机械硬盘迁移到SSD硬盘。

2025-02-22 23:40:14 552

原创 Python 中 绝对导入 和 相对导入 的对比及其适用场景

从项目的**根目录(顶层包)**开始,明确指定模块的完整路径。

2025-02-10 17:53:20 926

原创 ‘__main__‘ is not a package

,Python 期望该文件是一个包的一部分,而不是单独的脚本。相对导入只能在包内使用,并且你不能直接运行包含相对导入的脚本,否则会遇到类似。通常,这个问题发生在你直接运行一个脚本时,导致 Python 认为该脚本是“主模块”(如果你仅仅想测试某个模块的功能,避免在模块内使用相对导入,尤其是如果你要直接运行它。,因为 Python 会认为它是顶级脚本,无法处理相对导入。这会使得 Python 识别包的结构,从而能够处理相对导入。相对导入依赖于包结构,确保你的代码位于一个包中,并且通过。),而不属于一个包。

2025-02-08 18:48:38 342

原创 通过命令行运行py文件与通过ide运行py文件,对文件中模块的引用方式的影响

通过命令行运行 Python 文件和通过 IDE 运行 Python 文件时,会受到一些影响,主要体现在和sys.path)的设置上。下面详细介绍这两种方式的区别和它们如何影响模块引用。当你通过命令行运行 Python 文件时,Python 会根据你在命令行中指定的路径来查找模块。通常情况下,当前工作目录(即你运行 Python 命令的目录)会被添加到sys.path中。:通过命令行运行时,当前工作目录通常是你执行命令时所在的目录。如果你在my_project这时my_project就是当前的工作目录。

2025-02-08 18:32:18 1124

原创 使用pygal模块,from importlib.metadata import entry_points ,报错No module named ‘importlib.metadata‘

是 Python 3.8 及以上版本提供的标准库模块。如果你在使用较低版本的 Python(例如 3.7 或更低版本),这个模块就不可用,因此会报错。

2025-02-07 11:17:36 381

原创 python中包,模块,类,函数,变量,常量等命名规范

和其他标识符(如函数名、方法名等)的命名遵循一定的规范。这些规范帮助确保代码的可读性和一致性,使得团队合作时的代码更加规范化。虽然 Python 本身不提供常量机制,但我们通常会使用命名规范来表示常量。这些命名规范有助于提升代码的可读性、可维护性,并遵循 Python 的标准风格。:类名的每个单词的首字母都要大写,且不使用下划线分隔单词。函数和方法的命名应该使用小写字母,并用下划线分隔单词(:类名应当简洁明了,能够描述类的作用或者功能。:变量名应该能够描述该变量的功能或内容。(这是变量和函数的命名方式)。

2025-02-06 16:32:55 960

原创 module ‘numbers‘ has no attribute ‘Number‘

python编程》源代码文件中运行chapter_04时报错,module 'numbers' has no attribute 'Number'

2025-02-05 16:40:45 117

原创 docker如何查看容器启动命令(已运行的容器)

该命令主要是为了详细展示查看运行时的command参数。

2025-01-26 15:27:52 898

原创 Docker运行MySQL数据库

如果需要对 MySQL 进行更多配置,还可以使用其他环境变量来完成,例如 MYSQL_DATABASE、MYSQL_USER、MYSQL_PASSWORD 等等。

2025-01-26 15:26:09 172

原创 查看数据库、数据库表容量

查看指定数据库表大小。

2025-01-26 15:24:32 100

原创 OAuth1和OAuth2授权协议

的方式,实现用户授权第三方访问其资源的功能。在 OAuth1 中,安全性依赖于签名机制,无需传递用户密码。OAuth2 是 OAuth1 的升级版本,设计上更简化,更灵活。进行授权,与 OAuth1 的签名机制相比,OAuth2 更容易实现。OAuth2 的授权流程根据授权模式不同而有所变化,以下是常用的。OAuth1 是 OAuth 标准的第一个正式版本,它通过。

2025-01-26 10:42:32 1205

原创 jira.issueviews

是 JIRA 提供的一种导出功能,可以轻松将查询结果或单个 Issue 导出为多种格式(如 Excel、Word、XML 等)。对于需要快速生成报告或共享数据的用户来说,这是一个高效的解决方案。是 JIRA 提供的一种功能,用于以多种格式(如 Excel、XML、RSS、Word 等)导出查询结果或单个 Issue 的详细信息。提供了多种数据导出格式,用户可以通过特定的 URL 参数导出 JIRA 数据(如查询结果或单个 Issue)并将其保存为文件。以下是对 jira.issueviews。

2025-01-24 17:37:49 1203

原创 使用python调用JIRA6 进行OAuth1认证获取AccessToken

提示:在Jira中配置应用程序链接的【链入认证】时没有配置客户回调URL,只配置了客户关键字(consumer_key),RSA加密公钥(public_key)

2025-01-24 10:31:08 646

原创 GitLab集成Jira

目前还未解决提交信息推送到JIRA中的问题,看相关资料,GitLab的提交信息是可以推送到JIRA的,但是在我的这个环境中还未实现,等搞定了再更新内容。

2025-01-15 18:02:35 531

原创 docker mysql5.7如何设置不区分大小写

docker部署,镜像是5.7,操作系统是centos。

2025-01-14 18:03:31 485

原创 Python目录结构参考

对于Web项目,我们通常采用Flask或Django等框架,会有一套适合这种项目的工程目录。对于爬虫项目,通常有Scrapy等开源框架,也会提供一套适合这种项目的工程目录。对于通用的一些Python项目,Python并没有官方或标准的目录架构设计方案,一下几个结构供参考,根据自己的情况使用,大体相同,主要在一些细节管理上存在不同。

2025-01-13 17:57:24 439

原创 使用python调用JIRA6 REST API及遇到的问题

JIRA接口调用有两种认证方式访问Jira Rest API,基本认证⽅式(⽤户名和密码)和OAuth1认证方式。基本认证⽅式:因为⽤户名和密码会被浏览器重复地请求和发送,即使采⽤ SSL/TLS 发送,也会有安全隐患,因此不建议使⽤。OAuth 认证⽅式: OAuth 是⼀种认证协议,允许Jira⽤户(Resource Owner) 授权第三⽅应⽤访问他们能操作的Jira 内容,Jira 使⽤ OAuth 1.0a版本。

2025-01-10 15:24:31 446

原创 Couldn‘t resolve host name for http://mirrorlist.centos.org

在CentOS8执行sudo yum update -y 软件包更新的时候报错。

2025-01-07 15:09:20 884

原创 Nacos中的事件通知NotifyCenter、DefaultPublisher、InstancesChangeNotifier

在 Nacos 中,三者是用于事件通知机制的重要组成部分。它们相互协作来实现服务实例变更时的通知和发布。

2024-09-20 21:31:46 624

原创 Nacos1.X中对NacosNamingService的实现

NacosNamingServiceNacos Client包中的NamingService实现类为NacosNamingService,通过封装好的SDK供用户使用,来调用nacos对外暴露的OpenAPISDK方式只是提供了一种访问的封装,在底层仍然是基于HTTP协议完成请求的。NamingService提供了以下方法:registerInstance:注册实例deregisterInstance:注销实例getAllInstances:获取某一服务的所有实例selectI

2024-09-13 12:26:32 1175

原创 spring-cloud-openfeign之feign远程调用流程图

以Nacos服务发现为例,通过feign进行微服务调用的过程。

2024-09-12 10:41:30 173

原创 Wireshark分析HTTP请求数据包了解TCP协议

MSSSACK_PERMWS标志位。

2024-08-15 17:30:17 879

原创 Spring AOP事务实现原理之TransactionSynchronizationManager,ConnectionHolder和DataSource

DataSourceTransactionObject在Spring AOP事务实现原理之事务管理器TransactionManager中有其源码,该类是DataSourceTransactionManager的静态内部类在DataSourceTransactionManager#doGetTransaction()方法中,会通过TransactionSynchronizationManager.getResource(obtainDataSource())方法获取到一个ConnectionHolder

2022-03-18 19:07:58 1726

原创 Spring AOP事务实现原理之事务管理器TransactionManager

TransactionManagerpublic interface TransactionManager {}PlatformTransactionManager这是 Spring 事务基础类中的中心接口。对于实现者,建议从提供的 {@link org.springframework.transaction.support.AbstractPlatformTransactionManager} 类派生,该类实现了事务的传播行为并负责事务同步处理。该类使用了模板模式,子类必须为底层事务的特定状态实

2022-03-16 23:41:17 3619

原创 Spring AOP事务实现原理之事务拦截器TransactionInterceptor

学习这篇博文需要首先明白Spring AOP的实现原理,可以参考Spring的BeanPostProcessor扩展点实现类AbstractAutoProxyCreator和Spring AOP创建代理类之JdkDynamicAopProxy这两篇博文。TransactionInterceptor该类是Advice实现类,用于对事务性的方法进行拦截,使用通用 Spring的事务基础类(PlatformTransactionManager/ReactiveTransactionManager)进行声明式

2022-03-16 23:32:35 5455

原创 Spring AOP事务实现原理之事务属性源AnnotationTransactionAttributeSource

AnnotationTransactionAttributeSource该类读取Spring的 {@link Transactional} 注解并将相应的事务属性TransactionAttribute暴露给 Spring 的事务管理器,如PlatformTransactionManager,ReactiveTransactionManager。还支持 JTA 1.2 的 {@link javax.transaction.Transactional} 和 EJB3 的 {@link javax.ejb.

2022-03-16 23:29:44 824

原创 Spring AOP事务实现原理之BeanFactoryTransactionAttributeSourceAdvisor

学习这篇博文需要首先明白Spring AOP的实现原理,可以参考Spring的BeanPostProcessor扩展点实现类AbstractAutoProxyCreator和Spring AOP创建代理类之JdkDynamicAopProxy这两篇博文。BeanFactoryTransactionAttributeSourceAdvisor由 {@link TransactionAttributeSource} 驱动的advisor,用于为事务性方法包含一个事务advice bean。public c

2022-03-16 23:26:24 1182

原创 Spring AOP事务实现原理之启用事务EnableTransactionManagement

学习这篇博文需要首先明白Spring AOP的实现原理,可以参考Spring的BeanPostProcessor扩展点实现类AbstractAutoProxyCreator和Spring AOP创建代理类之JdkDynamicAopProxy这两篇博文。EnableTransactionManagement启用 Spring 的注解驱动事务管理能力,和<tx:annotation-driven />是一样的。@EnableTransactionManagement和<tx:annot

2022-03-16 23:17:26 1140

转载 Spring FactoryBean

FactoryBeanpublic interface FactoryBean<T> { T getObject() throws Exception; Class<?> getObjectType(); boolean isSingleton();}应用场景FactoryBean 通常是用来创建比较复杂的bean,一般的bean 直接用xml配置即可,但如果一个bean的创建过程中涉及到很多其他的bean 和复杂的逻辑,用xml配置比较困难,这时可

2022-03-09 09:25:21 144

原创 Spring AOP创建代理类之JdkDynamicAopProxy

关于Spring如何获取advisor增强器集合的过程,可以看Spring的BeanPostProcessor扩展点实现类AbstractAutoProxyCreator,该文也是接着AbstractAutoProxyCreator继续解析的。前者是获取到advisor集合,该文是拿到这些advisor增强器创建代理对象,并设置advisor拦截器,以及在调用被代理的方法时,如何通过advisor拦截器进行增强。AopProxy用来实际生成代理对象的接口,通过AopProxyFactory接口暴露出来

2022-03-01 18:02:19 626

原创 Spring中Bean定义读取器BeanDefinitionReader

BeanDefinitionReaderbean 定义reader的简单接口,使用Resource和字符串location参数指定要加载的bean定义的资源位置。请注意,bean 定义reader不必实现此接口,它仅作为reader定义的建议。public interface BeanDefinitionReader { BeanDefinitionRegistry getRegistry(); @Nullable ResourceLoader getResourceLoader();

2022-02-15 18:18:35 1629

转载 Spring自定义标签和spring.handlers的加载过程

schema配置Spring自定义标签Spring自定义标签的原理XML通常通过DTD、XSD定义,但DTD的表达能力较弱,XSD定义则能力比较强,能够定义类型,出现次数等。自定义标签需要XSD支持,在实现时使用Namespace扩展来支持自定义标签。Spring通过XML解析程序将其解析为DOM树,通过NamespaceHandler指定对应的Namespace的BeanDefinitionParser将其转换成BeanDefinition。再通过Spring自身的功能对BeanDef

2022-02-15 13:16:07 389

原创 Spring的BeanFactoryPostProcessor扩展点实现类ConfigurationClassPostProcessor

BeanDefinitionRegistryPostProcessor对标准 {@link BeanFactoryPostProcessor} SPI 的扩展,允许在常规 BeanFactoryPostProcessor 检测开始之前进一步地注册bean定义。特别是BeanDefinitionRegistryPostProcessor 可以进一步地注册bean 定义,这些定义反过来定义 BeanFactoryPostProcessor 实例。public interface BeanDefinition

2022-02-11 18:00:06 701

原创 Spring中BeanDefinition的合并getMergedLocalBeanDefinition

在ApplicationContext的refresh方法中,finishBeanFactoryInitialization(beanFactory)这一步是初始化剩余的非懒加载的单例bean,之后会调用BeanFactory的preInstantiateSingletons()方法进行这些bean的加载工作。在preInstantiateSingletons方法中,首先会从beanDefinitionNames集合中获取所有的beanName,之后会循环进行getBean。但是在getBean之前,会

2022-01-27 16:14:23 2038

原创 Spring的BeanPostProcessor扩展点实现类AbstractAutoProxyCreator

AbstractAutoProxyCreatorSmartInstantiationAwareBeanPostProcessor接口继承自InstantiationAwareBeanPostProcessor接口。因此AbstractAutoProxyCreator一般是通过InstantiationAwareBeanPostProcessor接口的postProcessBeforeInstantiation方法和postProcessAfterInitialization方法来返回代理对象;pos

2022-01-26 16:09:45 1033

原创 Spring的BeanPostProcessor扩展点实现类AutowiredAnnotationBeanPostProcessor

实现Spring自动注入依赖的功能,在bean实例化后,进行这重要的初始化操作。public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBeanPostProcessorAdapter implements MergedBeanDefinitionPostProcessor, PriorityOrdered, BeanFactoryAware {}postProcessPropertyValues @De

2022-01-26 16:08:38 1512

原创 Spring的BeanPostProcessor扩展点实现类CommonAnnotationBeanPostProcessor

CommonAnnotationBeanPostProcessorpostProcessPropertyValues @Deprecated @Override public PropertyValues postProcessPropertyValues( PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName) { return postProcessProperties(pvs, be

2022-01-26 16:07:18 512

原创 SpringMVC应用启动流程图

2022-01-26 15:09:55 411

原创 Spring上下文刷新refresh过程流程图

下图是自己画的refresh的过程蓝色块:涉及到的class类紫色块:比较重要的节点绿色块:涉及到的spring扩展点

2022-01-26 09:40:03 548

原创 Spring的工厂类BeanFactory接口及相关实现类DefaultListableBeanFactory

先通过UML图总体了解下Spring的BeanFactory的结构

2022-01-22 23:00:13 1231

前端自定义滚动条

自定义滚动条

2019-12-14

pdg转pdf格式

pdg转pdf格式

2012-03-20

画流程图的软件DiagramDesigner

画流程图的软件DiagramDesigner画流程图的软件DiagramDesigner画流程图的软件DiagramDesigner画流程图的软件DiagramDesigner画流程图的软件DiagramDesigner画流程图的软件DiagramDesigner画流程图的软件DiagramDesigner

2011-05-16

割顶,割边,连通分支割顶,割边,连通分支

割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支割顶,割边,连通分支

2011-04-30

图论——支撑树图论——支撑树图论——支撑树

图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树图论——支撑树

2011-04-30

浙江大学acm,吉林大学acm模板

浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板浙江大学acm,吉林大学acm模板

2011-04-30

浙大android教学

浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学浙大android教学

2011-04-30

word格式转换成pdf格式

word格式转换成pdf格式word格式转换成pdf格式word格式转换成pdf格式word格式转换成pdf格式word格式转换成pdf格式word格式转换成pdf格式word格式转换成pdf格式word格式转换成pdf格式

2011-04-08

ER_designer

ER_designerER_designerER_designerER_designerER_designerER_designerER_designerER_designerER_designerER_designerER_designerER_designerER图ER图ER图ER图ER图ER图

2011-04-07

资料论文资料论文资料论文

资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文资料论文

2011-04-02

android资料4

android资料4android资料4android资料4android资料4android资料4android资料4android资料4android资料4android资料4

2011-04-02

android资料3

android资料3android资料3android资料3android资料3android资料3android资料3android资料3android资料3

2011-04-02

android资料2

android资料2android资料2android资料2android资料2android资料2android资料2android资料2

2011-04-02

android资料1

android资料1android资料1android资料1android资料1android资料1android资料1

2011-04-02

java编程规范

java编程规范

2011-02-23

jd-gui.exe

反编译工具反编译工具反编译工具反编译工具反编译工具反编译工具反编译工具反编译工具反编译工具反编译工具

2010-08-19

浙大算法包,几何 结构\数论\数值计算\图论_NP搜索\图论_连通性\图论_匹配\组合\

这里汇集了浙江大学一些同学的算法,列表如下: 几何\ 多边形 多边形切割 浮点函数 几何公式 面积 球面 三角形 三维几何 凸包(graham) 网格(pick) 圆 整数函数 注意 结构\ 并查集 并查集扩展(friend_enemy) 堆(binary) 堆(mapped) 矩形切割 线段树 线段树扩展 线段树应用 子段和 子阵和 其他\ 大数(整数类封装) 分数 矩阵 线性方程组(gauss) 日期 线性相关 数论\ 阶乘最后非零位 模线性方程(组) 质数表 质数随机判定(miller_rabin) 质因数分解 最大公约数欧拉函数 数值计算\ 定积分计算(Romberg) 多项式求根(牛顿法) 周期性方程(追赶法) 图论_NP搜索\ 最大团(n小于64) 最大团 图论_连通性\ 无向图关键边(dfs邻接阵形式) 无向图关键点(dfs邻接阵形式) 无向图块(bfs邻接阵形式) 无向图连通分支(bfs邻接阵形式) 无向图连通分支(dfs邻接阵形式) 有向图强连通分支(bfs邻接阵形式) 有向图强连通分支(dfs邻接阵形式) 有向图最小点基(邻接阵形式) 图论_匹配\ 二分图最大匹配(hungary邻接表形式) 二分图最大匹配(hungary邻接阵形式) 二分图最大匹配(hungary邻接表形式,邻接阵接口) 二分图最大匹配(hungary正向表形式) 二分图最佳匹配(kuhn_munkras邻接阵形式) 一般图最大匹配(邻接表形式) 一般图最大匹配(邻接阵形式) 一般图最大匹配(正向表形式) 一般图匹配(邻接表形式,邻接阵接口) 图论_网络流\ 上下界最大流(邻接阵形式) 上下界最小流(邻接阵形式) 上下界最大流(邻接表形式) 上下界最小流(邻接表形式) 最大流(邻接阵形式) 最大流(邻接表形式) 最大流(邻接表形式,邻接阵接口) 最大流无流量(邻接阵形式) 最小费用最大流(邻接阵形式) 图论_应用\ 欧拉回路(邻接阵形式) 前序表转化 树的优化算法 拓扑排序(邻接阵形式) 最佳边割集 最佳顶点割集 最小边割集 最小顶点割集 最小路径覆盖 图论_最短路径\ 最短路径(单源bellman_ford邻接阵形式) 最短路径(单源dijkstra邻接阵形式) 最短路径(单源dijkstra_bfs邻接表形式) 最短路径(单源dijkstra_bfs正向表形式) 最短路径(单源dijkstra+binary_heap邻接表形式) 最短路径(单源dijkstra+binary_heap正向表形式) 最短路径(单源dijkstra+mapped_heap邻接表形式) 最短路径(单源dijkstra+mapped_heap正向表形式) 最短路径(多源floyd_warshall邻接阵形式) 图论_支撑树\ 最小生成树(kruskal邻接表形式) 最小生成树(kruskal正向表形式) 最小生成树(prim邻接阵形式) 最小生成树(prim+binary_heap邻接表形式) 最小生成树(prim+binary_heap正向表形式) 最小生成树(prim+mapped_heap邻接表形式) 最小生成树(prim+mapped_heap正向表形式) 最小树形图(邻接阵形式) 应用\ joseph模拟 N皇后构造解 布尔母函数 第k元素 幻方构造 模式匹配(kmp) 逆序对数 字符串最小表示 最长公共单调子序列 最长子序列 最大子串匹配 最大子段和 最大子阵和 组合\ 排列组合生成 生成gray码 置换(polya) 字典序全排列 字典序组合 组合公式

2009-04-26

dev c++ 8M但功能全

Dev c++编程软件,8M很小,但功能还全,可谓是麻雀虽小五脏俱全啊。虽不及vc++功能的强大,但安装速度却是他的十几倍啊,随身携带很方便

2009-02-02

空空如也

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

TA关注的人

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