自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot自动配置、启动器原理爆肝解析(干货满满)

本文详细解析面试重点—SpringBoot自动配置原理、场景启动器原理,深入源码,直接上干货、绝不拖泥带水。

2023-07-29 18:29:47 651

原创 SpringBoot自动配置原理解析

本文将以广角视觉来剖析SpringBoot自动配置的原理,涉及部分Spring、SpringBoot源码

2023-05-28 22:52:35 2940

原创 python中类方法、实例方法、静态方法、类属性、实例属性、私有属性案例测试

#python是动态语言,表现在可以在程序运行过程中添加属性、方法#添加变量class person(object): count=1 __index=99 def __new__(cls, *args, **kwargs): print("这是__new__方法的自动调用,该方法返回值为类object创建的类对象或者父类创建的类对象") return object.__new__(cls) def __init__(self,name

2022-01-08 14:22:16 666

原创 pygame开发二维游戏----飞机大战

用pygame开发的二维游戏!!!

2022-01-01 17:03:30 446

原创 最全python结构操作----附代码

"""有关字符串的操作"""str1="我和我的祖国,一刻也不能分割"str2="I Love China,I Will stay with my country"#find函数:在字符串中查找要查找的字符,如果该字符存在,那么返回该字符的索引,如果不存在,那么返回-1#具体使用方法:str1.find(s,0,len(str1))print(str1.find("国",0,len(str1))) #运行结果:5print(str1.find("齐",0,len(str1))) #

2021-12-30 09:18:28 406

原创 Linux系统编程(二)----ftp、nfs、lftp、ssh服务器

ftp:安装vsftpd服务器:sudo apt-get install vsftpd配置vsftpd.conf文件:sudo vi/etc/vsftpd.conf或者使用gedit软件:sudo gedit vsftpd.conf添加下面设置:anonymous_enable=YES (允许匿名用户访问)anon_root=/home/zhangyifei/ftp (匿名用户登录服务器后所在的根目录,这个目录事先要创建好,否则会启动服务器失败,就是说这个目录就是作为服务器的电脑想要共享

2021-12-16 09:41:05 537 4

原创 Linux系统编程(一)

基本命令:shell家族:shell:命令解释器,根据输入的命令执行相应命令查看当前系统下有哪些shell:cat/etc/shells查看当前系统正在使用的shell:echo $SHELL命令和路径补齐操作:再bash下敲命令时,Tab键可以补全已经敲了一部分的文件名和目录名。如果是Ubuntu系统,系统默认启用了bash completion,还可以补全命令的某些参数、makefile目标等。如果是Debian系统,可以使用以下命令启动bash completion:$ source/e

2021-12-14 10:17:05 770 1

原创 Linux基础编程(三)

ftp服务器搭建:可以使用ftp服务器的软件有vsftpd下载vsftpd:sudo apt-get install vsftpd下载gedit:相当于windows下的文本编辑器ftp服务器的作用:实现文件的上传和下载服务器端:<1> 修改配置文件-----如何修改配置文件在etc目录下用vi打开配置文件:sudo vi vsftpd.conf,就可以根据下图进行修改文件,改完保存后要重启服务器:sudo service vsftpd restart (这条命令是通用的,也就是在

2021-12-14 10:15:59 629 1

原创 Linux基础编程(二)

软件安装:在线安装和deb包安装是在ubantu下的命令,在centos下不能使用,但是第三个源码安装一样使用tar对文件进行压缩和解压缩:文件压缩:<1> gzip: gzip *.后缀 这种压缩会将要压缩的文件所处的文件夹中的所有和.后缀相同后缀的文件都进行压缩;在这种方法压缩之后如果要恢复到压缩之前,就要使用命令:gunzip *.gz<2>bzip2 *.后缀 这种结果和gzip相同,还原命令是:bunzip2 *.bz2,与gzip不同的是,该命令可以保

2021-12-14 10:14:37 505

原创 Linux基础编程(一)

快捷指令:history:查看最近的命令记录,如果我们想要重新输入我们之前输入过的一个命令的话,可以按ctrl+p(从下往上走,即向上遍历,pull)和ctrl+n(从上往下走,即向下遍历,next)ctrl+b:让光标往回走,也就是往左走,backctrl+f:让光标往下走,也就是往右走ctrl+a:让光标跳到当前行的行首,againctrl+e:让光标移动到当前行的行尾,e为end光标前面的字符就是光标当前覆盖的字符的前一个,光标后面的字符就是当前覆盖的(用眼睛看到的,因为linux下光标

2021-12-14 10:13:29 446

原创 LeetCode第10题----正则表达式匹配

本题在LeetCode官方评定难度为Hard,本文将较为详细的阐述该题的解法和步骤。

2021-10-22 23:10:19 726 1

原创 LeetCode第76题----最小覆盖字串

本题是LeetCode第76题,官方定义的难度系数为Hard,但是题目很有意思,这是我第一次遇到我自己的暴力解法和官方的优秀解法相差不大的题目。

2021-10-17 11:25:15 1456

原创 LeetCode第44题----通配符匹配

本题在LeetCode官方中的难度评级为Hard,归属类型为动态规划。文章目录前言一、题目描述二、解题思想和解题步骤三、代码实现总结前言动态规划一直是算法中的难点,难在每道题虽然有大致相同的特点,但是又有独到之处,让人难以寻找其中的规律,也就是说想汇总成一套非常完整的模板基本是不可能的。本文将利用动态规划来解决LeetCode第44题,该题非常之典型,希望可以帮到大家,让我们能从题解中领悟到动态规划的中心思想,找到一套属于自己的解决动态规划的套路。为了方便大家更容易领悟动态规划,可以参考本人的另一

2021-10-13 23:24:36 721

原创 计算机学生大学四年必读书籍分享

本文将分享计算机类的大学生四年有必要读的书籍,涉及C语言、数据结构、算法、计算机网络、计算机操作系统、Linux等等。

2021-10-11 10:25:14 687

原创 浅谈编译型语言和解释性语言

知道语言的特性才能更好的去学语言,本文将带你感受语言的一大特点。

2021-10-11 09:42:47 198

原创 Python生成二维码----一步到位

在Web开发中我们需要去制作一个关于网站或者其他信息的二维码,用以填充在网页内部,来实现用户的扫码访问。本文将带你用python轻松生成二维码,一键生成就是这么爽!

2021-10-11 09:33:28 953

原创 LeetCode第102题----二叉树的层序遍历

带你弄懂LeetCode第102题,层序遍历!

2021-10-10 17:30:12 296

原创 搞定动态规划----一篇足矣

搞定动态规划,一篇真的足矣!!!

2021-10-10 11:38:52 870

原创 LeetCode第101题----对称二叉树

本文将较详细的叙述LeetCode第101题的解题思路和解题步骤,希望能帮到大家。

2021-10-06 17:12:46 453

原创 LeetCode第100题----相同的树

本文将较详细的叙述LeetCode第100题的解题思路和解题步骤,希望帮到大家。

2021-10-05 16:58:08 265

原创 LeetCode第98题----验证二叉搜索树

本文将较为详细的分享LeetCode第98题的解题思路和解题步骤,希望能为大家带来帮助。

2021-10-05 10:37:46 455

原创 LeetCode第99题----恢复二叉搜索树

今天分享LeetCode第99题:恢复二叉搜索树文章目录前言一、题目描述二、思想和方法详述1.解题思想2.解题步骤详述总结前言本文将用图文并用的方式来较详细的阐述LeetCode第99题的解题过程和思路。本人才疏学浅,如有错误请多担待并联系本人,感谢各位给本人一个学习的机会。一、题目描述给你二叉搜索树的根节点 root ,该树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。示例:二、思想和方法详述1.解题思想解题之前先谈何为搜索二叉树,简单地说,搜索二叉树就是根

2021-10-05 08:58:43 842

原创 “C/C++开发神器----Clion“的相关配置

好的开发工具会带来好的开发心情,也将写出好的代码,Clion能带给你无限可能,既可以带来C/C++的体验,也可带来Python的享受!

2021-09-27 23:54:53 1921

原创 不同的二叉搜索树II----LeetCode第95题

念念不忘,必有回响,今天学习LeetCode第95题。感受算法奇妙,领悟人生真理,希望能帮到大家,希望能以另一种方式待在你的身边。

2021-09-27 22:03:09 266

原创 二叉树的中序遍历----LeetCode第94题

本文对二叉树的中序遍历进行图文结合的详细说明,并分别用Python、C++、C语言、Java等语言进行实现,希望对大家有所帮助。

2021-09-25 16:23:10 155

原创 回溯算法----来自“0-1背包“问题的阐述

回溯算法“不进则退,不喜则忧,不得则亡,此世人之常。”----《邓析子·无后篇》文章目录回溯算法前言一、什么是回溯法?二、实例展现(1)0-1背包问题2.读入数据总结前言回溯法被称为万能解法,更内涵退一步海阔天空的人生哲理。一、什么是回溯法?回溯法是一种选优搜索法,按照选优条件深度优先搜索,直至达成目标。当搜索到某一步时,发现原先选择并不是最优或无法达到目标,就退回一步重新选择,这种走不通就退回再走的技术称为回溯法,而满足回溯条件的某个状态称为“回溯点”。二、实例展现(1)0-1背包问

2021-09-21 03:24:30 1651

原创 Django中models.py文件中的字段类型

Django中models.py文件中的字段类型前言1.定义属性2.库3.字段类型前言本文对Django开发项目中的models.py文件中的字段类型进行了粗略的总结和归纳。1.定义属性概述:django根据属性的类型确定以下信息·当前选择的数据库支持字段的类型·渲染管理表单时使用的默认的html控件·在管理站点最低限度的验证django会为表增加自动曾长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不会再生成默认的主键列·属性命名限制.

2021-05-21 16:58:33 228

空空如也

空空如也

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

TA关注的人

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