自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Afollower的博客

知道的多了,才能张口就来

  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 深度优先搜索DFS

总结记录DFS算法相关内容。

2023-05-12 17:43:22 715

原创 LeetCode155. 最小栈

LeetCode155. 最小栈

2023-03-21 21:38:17 155

原创 LeetCode143. 重排链表

不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。

2023-03-20 22:52:36 244

原创 Leetcode707. 设计链表

单链表中的节点应该具备两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点下标从 0 开始。你可以选择使用单链表或者双链表,设计并实现自己的链表。

2023-03-20 21:44:29 272

原创 Leetcode160. 相交链表

160. 相交链表

2023-03-18 21:41:57 78

原创 Leetcode 142. 环形链表 II

142. 环形链表 II

2023-03-17 21:34:29 68

原创 Leetcode763. 划分字母区间

763. 划分字母区间

2023-03-15 22:53:29 76

原创 Leetcode59. 螺旋矩阵 II

题目给你一个正整数 n ,生成一个包含 1 到 n**2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。题解# 模拟法class Solution: def generateMatrix(self, n: int) -> list: # 模拟 top, bottom = 0, n-1 left, right = 0, n-1 val = 0 res = [[None for

2023-03-14 21:41:49 97

原创 Leetcode48. 旋转图像

48. 旋转图像

2023-03-11 22:40:45 88

原创 Leetcode119. 杨辉三角 II

119. 杨辉三角 II

2023-03-10 23:24:04 94

原创 Leetcode706. 设计哈希映射

706. 设计哈希映射

2023-03-09 22:23:53 117

原创 Leetcode653. 两数之和 IV - 输入二叉搜索树

653. 两数之和 IV - 输入二叉搜索树

2023-03-08 22:13:55 101

原创 Leetcode235. 二叉搜索树的最近公共祖先

Leetcode235. 二叉搜索树的最近公共祖先

2023-03-07 22:51:05 69

原创 Orcale学习笔记:dba_tables,all_tables,user_tables

dba_tables,all_tables,user_tables

2023-03-06 15:24:10 142

原创 Leetcode226. 翻转二叉树

Leetcode226. 翻转二叉树

2023-03-05 22:52:03 71

原创 Leetcode102. 二叉树的层序遍历

Leetcode102. 二叉树的层序遍历

2023-03-04 22:28:29 65

原创 Leetcode144. 二叉树的前序遍历

leetcode144

2023-03-03 22:25:30 63

原创 Leetcode232. 用栈实现队列

每日一题:Leetcode232. 用栈实现队列

2023-03-02 14:47:32 67

原创 Leetcode83. 删除排序链表中的重复元素

每日一题:83. 删除排序链表中的重复元素

2023-03-01 15:28:20 125 1

原创 LeetCode141. 环形链表

leetcode141

2023-02-28 23:00:25 261

原创 Orcale学习笔记:行列转换

行列转换。

2023-02-22 16:06:30 93

原创 双指针算法

双指针常用于遍历连序性对象(如数组、链表等)时,使用两个或多个指针进行单向遍历及相应的操作。避免多层循环,降低算法的时间复杂度。

2023-02-22 15:48:09 357

原创 Oracle学习笔记:cross join

cross join 交叉连接,生成连接表的笛卡尔集,不需要添加 on。

2023-02-15 15:07:24 138

原创 Oracle学习笔记:Null运算特点

当时看到这种写法,感觉眼前一亮,后面学习了解道 任何运算符 操作 null 结果都是 null。

2023-02-14 11:47:19 199

原创 Orcale学习笔记:Full Join全连接

如两表数据不可控,且需获取两表全数据(未关联数据也需要)时,可通过Full Join进行关联。

2023-02-14 11:00:25 168

原创 Orcale学习笔记:两表数据比较

orcale 两表数据比较

2023-02-03 16:58:48 988

转载 python 安装库

1. pip常用命令#查看pip是否安装及版本py -m pip --version#升级pip版本python.exe -m pip install --upgrade pip#查看已经安装的库pip list# 查看已安装的库信息pip show xx#安装库pip install xx#安装指定版本库pip install xx==版本号#网址安装指定文件pip install url/xx#指定源安装pip install xx -i 源url#升级库pip

2021-08-25 22:44:56 313

原创 Python 列表list中的 “+“和append

时间:2021年7月20日作者:Afollower分类: 学习记录/Python/杂记‘+’ 会返回新的list对象,append在原list对象上追加1. 问题发现,牛客练习题NC8 二叉树根节点到叶子节点和为指定值的路径给定一个二叉树和一个值\ sum sum,请找出所有的根节点到叶子节点的节点值之和等于\ sum sum 的路径,例如:给出如下的二叉树,\ sum=22 sum=22,返回[[5,4,11,2],[5,8,9]]1.1 刚开始代码在返回结果时,出现很.

2021-07-20 21:25:34 621

原创 学习笔记:Python 多线程创建方式

时间:2021年7月18日作者:Afollower分类: 学习记录/Python基础1. 线程的基础:1.1 线程创建t = threading.Thread(target=func, name=None, args=(), kwargs={}, verbose=None, daemon=None)1.2 守护线程threading.Thread()支持守护线程1.2.1 说明守护线程:将一个线程设为守护线程,就表示这个现场不重要,进程退出时就不需要等待这个线程执行完成。(Pytho.

2021-07-18 14:13:37 286 4

原创 学习笔记:Python中的变量、类型

1. 变量1. 创建在第一次赋值时生成命名规则包含字母、数字、下划线只能以字母和下划线开头不能有空格避免Python关键字或函数名简短且有描述性注意区分相识值:1 ,l ,I, O,0等私有变量:在名称前添加下划线 ‘_’保护变量,用于继承:在名称前添加 ‘__’在for循环中,不需要使用的变量,可以使用 ‘_’,如 for _ in range(test):2. 类型变量无类型约束,类型取决于被赋予的值的对象3. 交换变量值通过中间变量a, b = b, a2.

2021-07-14 23:18:57 187 4

原创 学习笔记_数据结构:Python 构建/遍历树

学习笔记_数据结构_树_(1)时间:2021年7月14日作者:Afollower分类: 学习记录/数据结构/树通过列表构建二叉树,并实现二叉树层次遍历,先序遍历,中序遍历和后序遍历from collections import dequeclass Tree: def __init__(self, tree: list): self.tree = tree self.root = TreeNode(None) self.create

2021-07-14 22:54:24 158

转载 学习笔记:Python正则表达式

1. 常见函数1. Shell 通配符from fnmatch import fnmatch, fnmatchcase1.1fnmatch大小写不敏感[具体跟操作系统相关,windows不敏感]print(fnmatch('test.txt', '*.Txt')) --> True1.2fnmatchcaseprint(fnmatchcase('test.txt', '*.Txt')) --> False2. 字符串匹配和搜索str1.startwith(str2) : str

2020-12-22 18:25:20 193

原创 Django 模板系统基础汇总整理

Django 模板系统基础汇总1.语句语法使用变量或常量引用:{{ 变量或常量 }}基础的语法使用:{% 语法 %}变量或常量别名:{% 旧名称 as 新名称 %}注释的简单用法:{# 注释内容 #}静态文件引用<!--页头-->{% load staticfiles %}<!--使用-->{% static "文件路径" %}2.数据结构变量view:{"变量名": 变量值 }HTML:{{变量名}}列表view: {"列表名":列表}

2020-12-22 18:14:21 236 1

原创 Django项目创建常用操作

创建Django项目操作文档目的:整理创建Django项目的基本操作,方便查阅1. 准备工作1.1 环境说明IDE: Pycharm Community[社区版,无法直接创建Django项目]Python 3.6 官方下载Django 2.2 pip install Django == 2.2.01.2 创建项目#打开项目放置的文件夹,直接在路径栏输入cmd进入控制台django-admin startproject project_name #创建项目命令2. 配置项目2.1

2020-12-22 18:12:00 118

原创 Java——List.sort()过滤排序失败原因记录

关键字: List.sort(), collect(), filter()问题发现[Java 1.8]在测试代码时发现使用 ArrayList.stream().filter(...).collect(Collectors.toList()).sort() 对List进行过滤排序时,并没有起到想要的效果寻找原因1. collectcollect 会返回处理后的List,并不会在原有基础上做修改,在上文中使用时并没有接收处理后的List,所以看起来没做任何处理。先修正为aNewList = A

2020-12-12 10:22:13 3407 2

原创 Python个人练习1-将biibili客户端下载的多p视频重命名

问题说明:用B站客户端下载的多P学习视频命名方式是"视频编号.mp4",无法直接看出视频所表达的内容,还是要依赖于客户端播放对应的视频(如下图所示)。需求说明:将下载的视频赋予其原本分P后的名称,并从单独的文件移到主文件中,避免繁琐文件的操作。实现:1. 说明在每个视频文件中:"视频编号+.info"文件中存放着本来的名称,只需要对其进行切割就可获得,然后再进行重命名、移文件、删除原文件即可实现需求2. 代码import osimport shutilimport redef

2020-11-20 11:02:32 462 1

原创 修改ASP上传限制(Windows 2016)

相关博客https://www.cnblogs.com/littlewrong/p/10897998.htmlhttps://www.cnblogs.com/fumj/archive/2012/08/05/2623515.html问题发现:项目中使用网页进行程序发布,在上传文件时报错。在查找很多资料时,系统版本和自身情况存在不匹配,故做记录。系统环境:Windows Server 2016步骤:控制面板->管理工具打开IIS管理器选择配置编辑器选择System.

2020-10-28 15:06:06 456

原创 Oracle for update锁表

1. 问题发现在查询数据库时,忘记删除之前使用for update,其他对此表操作失败并锁表。2. 开启修改SQL语句SELECT * FROM TABLE_NAME FOR UPDATE; //①SELECT T.* , T.ROWID FROM TABLE_NAME T; //②3. 注意点① 使用for update时,会在执行时开启事务,如果不commit,事务一直在那,如果其他程序或人操作同一张表,则会造成锁表。② 使用T.ROWID语句在执行时不会开启事务,在修改完数据后,点击提

2020-10-16 10:08:24 1699

原创 Linux系统常用基础命令

Linux系统常用命令1. 文档说明1. linux内核Centos7.62. 编写用途:部署个人服务器时记录会用到的命令,和相关操作 3. 常用知识点gec @ ubuntu : ~ $#用户名 分隔符 主机名 分隔符 家目录 普通用户#家目录与根目录#根目录: /#家目录: ~ 2. linux常用命令(基于Centos7.6)1. 查看当前目录所有的内容```ls # 显示当前文件夹下ls -a # 显示当前文件夹下所有文件,包括隐藏文件ls -l # 显示

2020-08-25 17:15:10 142

原创 服务器部署个人Django web项目【腾讯云】

云服务器部署个人web项目购买服务器腾讯云服务器,Centos 7.6工具选择连接服务器工具:Putty.exe, 传输文件工具:WinSCP(本机为windows系统)配置系统环境(非root用户加sudo,root用户不需要)1. 更新系统,命令: sudo yum update2. 更新python:1. 查看版本: python -V(大写"V")2. 查看是否已经安装python: whereis python(我的已安装) 我需要使用的是python3.6,切换默认Pyth

2020-08-24 14:05:19 383

基于Django2.2和Python3.6的简单的物流管理系统

基于Django2.2 + MySQL + Python3.6的简单物流管理系统,功能主要为:订单填写,查询和员工管理以及订单管理。

2019-12-20

简单的考试报名系统项目包

简单的考试报名系统项目包,使用Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统。

2019-08-04

空空如也

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

TA关注的人

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