- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 Leetcode707. 设计链表
单链表中的节点应该具备两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点下标从 0 开始。你可以选择使用单链表或者双链表,设计并实现自己的链表。
2023-03-20 21:44:29
301
原创 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
136
原创 Orcale学习笔记:dba_tables,all_tables,user_tables
dba_tables,all_tables,user_tables
2023-03-06 15:24:10
190
转载 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
377
原创 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
666
原创 学习笔记: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
333
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
220
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
180
转载 学习笔记: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
218
原创 Django 模板系统基础汇总整理
Django 模板系统基础汇总1.语句语法使用变量或常量引用:{{ 变量或常量 }}基础的语法使用:{% 语法 %}变量或常量别名:{% 旧名称 as 新名称 %}注释的简单用法:{# 注释内容 #}静态文件引用<!--页头-->{% load staticfiles %}<!--使用-->{% static "文件路径" %}2.数据结构变量view:{"变量名": 变量值 }HTML:{{变量名}}列表view: {"列表名":列表}
2020-12-22 18:14:21
262
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
144
原创 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
3680
2
原创 Python个人练习1-将biibili客户端下载的多p视频重命名
问题说明:用B站客户端下载的多P学习视频命名方式是"视频编号.mp4",无法直接看出视频所表达的内容,还是要依赖于客户端播放对应的视频(如下图所示)。需求说明:将下载的视频赋予其原本分P后的名称,并从单独的文件移到主文件中,避免繁琐文件的操作。实现:1. 说明在每个视频文件中:"视频编号+.info"文件中存放着本来的名称,只需要对其进行切割就可获得,然后再进行重命名、移文件、删除原文件即可实现需求2. 代码import osimport shutilimport redef
2020-11-20 11:02:32
500
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
509
原创 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
1775
原创 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
160
原创 服务器部署个人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
410
基于Django2.2和Python3.6的简单的物流管理系统
2019-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人