自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 环境变量的用户变量与系统变量的区别

环境变量中,用户变量与系统变量的区别。

2023-08-29 13:41:12 396

原创 Java·继承 (inheritance) 和代理 (proxy) 区别

继承和代理都是代码复用的方式。继承是把要复用的代码(即父对象)的所有属性和行为都复用。不管用得着用不着,先一鼓脑都继承过来。代理是把要复用的对象作为自己的成员变量,然后在自己的方法中通过这个成员变量去调用要复用的对象的方法。这样就获得了要复用的对象的部分功能,而不用把要复用的对象的全部属性和方法都复用过来。可以称为部分继承或者方法借用模式。相比继承来说,更灵活。

2023-04-16 20:46:50 183

原创 【程序员面试系列】算法题练习-汇总(含华为OD机试题目)

做个4月算法刷题集合,方便复习巩固,欢迎交流探讨。【含华为OD机试面试题库】

2023-03-29 21:00:05 696

原创 本科阶段会计专业自学相关[未完-待补充]

本科阶段会计专业自学相关

2022-09-12 23:13:57 115

原创 王道数据结构注意事项-第一章线性表

一维数组定义及初始化定义格式:类型说明符 数组名[常量表达式];在定义数组时,需要指定数组中元素的个数。方括号中的常量表达式就是用来指定元素的个数。数组中元素的个数又称数组的长度。int a[5];5 个int型变量就占 20 字节的内存空间,而且它们的地址是连续分配的。初始化正确写法1-- int a[5] = {1, 2, 3, 4, 5}; //定义数组时给所有元素赋初值,这叫“完全初始化”2-- int a[5] = {1, 2}; //可以只给一部分元素赋值,这叫“不完全初始化”

2021-07-31 18:48:12 150

原创 工具系列-OneNote-云笔记软件的优势

此系列为工具系列,主要包括办公软件、代码编辑器等软件(平台)使用过程中的相关要点。云笔记软件本人常用两款,一款是有道云笔记,一款则是微软系统自带的OneNote。优势有如下几点多平台同步。支持跨平台操作,我们在PC端写的笔记,通过互联网存储备份到微软的OneDirve云服务器,然后我们就可以通过手机和平板把资料下载同步,就可以在不同的客户端进行查看了。协同工作。方便截图收藏。MarkDown程序员专属,方便插入代码及注释。可手写笔记(利用数位板)。可根据需求安装插件。...

2021-02-19 20:28:47 501 1

原创 PyTorch框架学习-总览

以前总用的tf框架,现在系统的练习下pytorch,将部分学习记录整理在此,尽量简洁明了,加油。目录要求:会看技术文档很关键学习目标知识储备笔记1. 算法定义的不同以往算法课ML、DL中的算法范围2. 如何实现以后学习系统3. 发展SVM的挑战感知机发展到人工神经网络学习关键要求:会看技术文档很关键教学课程很难跟上技术迭代的步伐,我们作为工程实践者一定要学会如何适应正在变化的技术。要知道深度学习框架是什么,要会看技术文档。学习目标如何用pytorch实现学习系统理解基本的神经网络(深度学.

2021-02-02 18:39:06 135

原创 PyTorch框架学习-PyTorch的安装(CPU版本)及问题报错+解决方案

以前总用的tf框架,现在系统的练习下pytorch,将部分学习记录整理在此,尽量简洁明了,加油。1. 先创建个虚拟环境先为PyTorch框架构建一个虚拟环境,毕竟不同项目涉及到各个包的版本可能有差异,创个新环境好操作。conda create -n PyTorch_cpu python=3.7注意:这里-n代表name,是虚拟环境的名字,可自行更改。2. 进入虚拟环境conda activate PyTorch_cpu3. 在该虚拟环境下安装PyTorch和 torchvision.

2021-02-02 18:29:53 652 2

原创 利器!推荐一个记忆方法:间隔记忆法(利用艾宾浩斯遗忘曲线制定)

我们在学习过程中,经常会需要记忆知识点。本篇介绍一种热门的知识记忆法,能够达到大部分人的学习目的。学习能力强的人不会在意跟不跟风,只关注有没有效果,共勉。前言根据德国心理学家艾宾浩斯所言,人类大脑对新知识的遗忘是有规律的,且遗忘率随时间的流逝,先快后慢。到了相当长的时间以后,几乎就不再遗忘了。复习方法根据艾宾浩斯遗忘曲线制定出的间隔记忆法分为以下十一个复习周期:第一个复习周期:(第一次学习)5 分钟后第二个复习周期:30 分钟后第三个复习周期:12 小时后第四个复习周期:1 天后第五个.

2021-01-31 21:34:43 2884

原创 Leetcode刷题系列(python/java)之35. 搜索插入位置(search-insert-position)

35. 搜索插入位置 search-insert-position题目理解解题思路解法一 常规法javapython解法二 二分法pythonjava题目理解题目链接解题思路常规法;二分法。解法一 常规法时间复杂度为O(n), 空间复杂度为O(1)。javaclass Solution { public int searchInsert(int[] nums, int target) { if (nums == null || nums.length == 0) /

2021-01-27 16:28:24 145

原创 java与python比较之逻辑运算符的用法

本系列为java与python的基本用法比较。对于想要理解并掌握一门编程语言的使用,进行横向比较还是有必要的。同时我们不仅要会用,更要理解其背后的逻辑,共勉。目录比较python逻辑运算符java逻辑运算符比较python与java的逻辑运算符大不相同,在写时一定要注意区分。python逻辑运算符and、or、notjava逻辑运算符&&、||、!、|、&。...

2021-01-26 17:12:58 215

原创 Leetcode刷题系列(python/java)之27. 移除元素 remove-element

27. 移除元素 remove-element题目理解解题思路解法一javapython解法二javapython题目理解题目链接不使用额外的数组空间,仅使用 O(1) 额外空间;元素的顺序可以改变。解题思路解法一javapython解法二javapython...

2021-01-26 17:05:08 95

原创 程序员必备算法:递归

递归的特点有两个显著特征:终止条件和自身调用。自身调用:原问题可以分解为子问题,子问题和原问题的求解方法是一致的,即都是调用自身的同一个函数。终止条件:递归必须有一个终止的条件,即不能无限循环地调用本身。递归的解题思路三部曲,分别是:① 定义函数功能要知道解决的是什么问题。② 寻找递归终止条件即不能无限循环地调用本身。③ 递推函数的等价关系式。递归的本义是指,原问题可以拆为同类且更容易解决的子问题,即【原问题和子问题都可以用同一个函数关系表示。递推函数的等价关系式,这个步骤就等价于寻找

2021-01-24 15:29:10 231 2

原创 Leetcode刷题系列(python/java)之24. 两两交换链表中的节点(swap-nodes-in-pairs)

24. 两两交换链表中的节点 swap-nodes-in-pairs题目理解解题思路解法一 迭代法javapython解法二 递归法javapython题目理解题目链接解题思路做链表题目,经常用迭代和递归解法一 迭代法java/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * L

2021-01-24 14:46:14 107 1

原创 操作系统概念系列(保持更新):第1章 计算机系统概述 操作系统的运行机制和体系结构等内容

操作系统是计算机专业的必修基础课程,也是互联网从业技术人员不可或缺的知识板块。本系列节选《王道操作系统》概念部分,供自己和大家巩固复习使用,欢迎一起交流学习。目录运行机制预备知识两种指令两种处理器状态如何变态两种程序操作系统内核中断和异常中断分类内中断外中断运行机制预备知识高级语言代码通过编译器”翻译“成机器指令(二进制),一条代码可能对应多条机器指令。程序运行的过程其实就是CPU执行一条一条机器指令的过程。“指令”就是处理器(CPU)能识别、执行的最基本命令。区别,与windows的“小.

2021-01-21 21:32:23 171

原创 java与python比较之单引号 双引号用法

本系列为java与python的基本用法比较。对于想要理解并掌握一门编程语言的使用,进行横向比较还是有必要的。同时我们不仅要会用,更要理解其背后的逻辑,共勉。目录比较python的单引号、双引号用法java的单引号、双引号用法比较Python中使用单引号或双引号是没有区别的。java的单引号和双引号是有区别的,体现了其严谨性。python的单引号、双引号没有区别。这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用。用法1、包含单引号的字.

2021-01-21 17:53:27 351 1

原创 Leetcode刷题系列(python/java)之21. 合并两个有序链表 merge-two-sorted-lists

本系列为本人leetcode刷题之路2.0,将相关思考记录在此博客。欢迎批评指正。每个代码块都有需要注意的问题点总结。21. 合并两个有序链表 merge-two-sorted-lists题目理解解题思路解法一 迭代法pythonjava解法二 递归法pythonjava题目理解题目链接解题思路①迭代法②递归法递归和迭代经常互换。解法一 迭代法时间复杂度为O(n), 空间复杂度为O(n)python# Definition for singly-linked list.# cla.

2021-01-21 17:26:54 149 1

原创 工具系列-福昕阅读器-多个窗口打开多个文档

此系列为工具系列,主要包括办公软件、代码编辑器等软件(平台)使用过程中的相关要点。我们在使用福昕阅读器查看文档时,默认设置是当前只能阅读一个文档窗口,多个文件多个标签。如果有时候想对比阅读文档,要多个文件打开多个窗口,该如何做呢?需要做以下设置:步骤:打开pdf阅读器,并且单击左上角的文件。在文件中选择偏好设置。在偏好设置中我们选择文档。在打开设置中我们选择允许多实例。即可完成。需注意打开新的文档时,需要找到文件存放位置重新双击打开新的文档,不要通过最近目录打开,不然还是原来的效果.

2021-01-21 12:20:52 833

原创 Leetcode刷题系列(python/java)之20. 有效的括号 valid-parentheses

本系列为本人leetcode刷题之路2.0,将相关思考记录在此博客。欢迎批评指正。每个代码块都有需要注意的问题点总结。@TOC题目理解题目链接有效字符串需满足:左括号必须用相同类型的右括号、正确顺序闭合,并且一一配对,没有多余。注意空字符串可被认为是有效字符串。解题思路可以利用栈(FILO,即first-in-last-out)。先判断输入字符串是否为空,空的话返回ture(有效);接下来挨个遍历:如果输入是左括号,直接入栈;如果输入是右括号,判断是否有对应的左括号(先判断是.

2021-01-20 14:01:08 146 2

原创 英语外刊精读(Part 2):day1,泛读;day2, 精读(上);day3, 精读(下)

目录阅读方法day1day2day3宗旨day1笔记第一段单词词组、句子第二段单词词组、句子第三段单词词组、句子第四段单词词组、句子第五段单词词组、句子第六段单词词组、句子day1 总结大纲阅读方法day1通读原文,不借工具,遇到不会先跳过。提取中心句,把握文章主要脉络,了解作者主要观点。第二遍勾出生词、短语、句式等,尽量结合上下文猜测词义,不影响理解的词可跳过不纠结。(切忌遇到生词就查,这个很依赖词典影响阅读能力的提高),一开始一定要独立阅读,是重点。开始查字典,看看单词认识的前提下还有哪些

2021-01-19 18:55:25 1994 1

原创 Leetcode刷题系列(python/java)之3. 无重复字符的最长子串(未完)

3. 无重复字符的最长子串 longest-substring-without-repeating-characters题目理解解题思路解法1:pythonjava解法2:题目理解解题思路解法1:时间复杂度pythonjava解法2:时间复杂度

2021-01-19 12:43:14 58

原创 计算机操作系统(第4版)汤子瀛课后习题系列(一) 第一章 操作系统引论

第一章 操作系统引论1. 设计现代 OS 的主要目标是什么?2. OS 的作用可表现在哪几个方面?3. 为什么说 OS 实现了对计算机资源的抽象?4. 试说明推动多道批处理系统形成和发展的主要动力是什么。5. 何谓脱机 I/O 和联机 I/O?6. 试说明推动分时系统形成和发展的主要动力是什么。7. 实现分时系统的关键问题是什么?应如何解决?8. 为什么要引入实时 OS?9. 什么是硬实时任务和软实时任务?试举例说明。10. 在 8 位微机和 16 位微机中,占据了统治地位的是什么操作系统?11. 试列出

2021-01-18 14:27:17 1298 1

原创 java基础 instanceof 关键字用法

instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。/* author by runoob.com Main.java */import java.util.ArrayList;import java.util.Vector; public class Main { public static void m.

2021-01-16 17:59:07 73

原创 英语外刊精读(Part 1):day1,泛读;day2,精读(上); day3,精读(下);

目录阅读方法:day1笔记单词思考题重点句子阅读方法:通读原文,不借工具,遇到不会先跳过。提取中心句,把握文章主要脉络,了解作者主要观点。第二遍勾出生词、短语、句式等,尽量结合上下文猜测词义,不影响理解的词可跳过不纠结。(切忌遇到生词就查,这个很依赖词典影响阅读能力的提高),一开始一定要独立阅读,是重点。开始查字典,看看单词认识的前提下还有哪些句子读不懂,查语法书,自己搞明白,实在不行网络搜索+提问。之后补充。。。。。。后面几天还有任务。day1笔记单词abhor,英 /əbˈhɔː

2021-01-15 19:07:18 3135 1

原创 Leetcode刷题系列(python/java)之2. 两数相加 add-two-numbers

本文为本人leetcode刷题之路2.0,将相关思考记录在此博客。欢迎批评指正。目录2.题目理解解题思路解法1:pythonjava解法2:pythonjava解法3:pythonjava2.题目理解解题思路解法1:pythonjava解法2:pythonjava解法3:pythonjava...

2021-01-14 21:07:20 190

原创 Leetcode刷题系列(python/java)之1. 两数之和(two-sum)

本文为本人leetcode刷题之路2.0,将相关思考记录在此博客。欢迎批评指正。题目1.二级目录三级目录1.解题思路:①暴力解法(双指针)②hashmap(给面试官一定要最好给最优解)解法1:暴力解法(双指针法).时间复杂度O(n^2),空间复杂度O(1)pythonclass Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: # 解法1:暴力解法(双指针法) .

2021-01-13 14:59:08 192

原创 java基础 访问修饰符 private public protected default

成员变量有四种修饰符:private 私有的package/friendly/default 不写protected 受保护的public 公共的这里写目录标题一些概念使用范围使用的原则一些概念同包子类:一个类是类A的子类,并且和A处于同一个包下。不同包子类:一个类是类A的子类,但是在另一个包下。同包类: 一个类和类A是同一个包,但是彼此没有继承关系。其他包类:一个类与类A在不同包,也与其没有继承关系。使用范围自身同包子类不同包子类同包类其他包类p.

2021-01-12 12:23:28 86

原创 JAVA设计模式之一 单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。单例模式什么是单例模式?要注意三点:通过代码来理解1. 饿汉式单例模式2. 懒汉式单例模式比较什么是单例模式?要注意三点:构造方法私有化静态属性指向实例public static的 getInstance方法,返回第二步的静态属性通过代码来理解1. 饿汉式单例模式饿汉式是立即加载的方式,无论是否会用到这个对象,都会加载。如果在构造方法.

2021-01-12 11:28:35 62

原创 覃超数据结构(三)优先队列

优先队列理论讲解优先队列面试题703. 数据流中的第 K 大元素kth-largest-element-in-a-stream239. 滑动窗口最大值sliding-window-maximum理论讲解优先队列首先是队列,正常入、按照优先级出(这个属性是自己设置的)。实现机制:(一般面试会问,但不会让你写,所以了解背后机制即可,因为很多都已纳入标准库)堆Heap(Binary二叉树堆, Binomial多项式堆, Fibonacci斐波那契堆)二叉搜索树Binary Search Tree

2021-01-10 13:46:21 100

原创 计算机操作系统(第3版)汤子瀛摘抄笔记系列(一) 第一章 操作系统引论

这里写目录标题1.1操作系统的目标和作用1.1.1目标目标一:有效性,包含两方面。目标二:方便性。目标三:可扩充性。目标四:开放性。1.1.2 作用1. OS 作为用户与计算机硬件系统之间的接口2.OS 作为计算机系统资源的管理者3.OS 实现了对计算机资源的抽象1.1.3 推动操作系统发展的主要动力1. 不断提高计算机资源的利用率2. 方便用户3.器件的不断更新换代4.计算机体系结构的不断发展1.2 操作系统的发展过程1.2.1 无操作系统的计算机系统1.人工操作方式2.脱机输入/输出方式1.2.2 单

2021-01-09 13:42:11 437

原创 覃超数据结构(二) 栈和队列

栈FILO,先入后出实现:数组和链表队列FIFO,先入先出应用:消息队列时间复杂度(如图)常见的复杂度(如图)leetcode。20.String大中小括号➡合法?①‘()’,合法②‘()【】’,合法③‘(【)】’,不合法④’]][[’, 不合法⑤’((([]))’,不合法用堆栈思考过程:a. 若是左括号(小中大)则push;b. 若是右括号,则查看peek是否为左,是的花pop;c. 当输入全部检查完成后,判断stack是否empty;...

2021-01-08 11:56:01 132

原创 覃超数据结构(一)

本节讲述数组&&链表的相关知识点和leetcode习题(3+2三道讲解两道练习)讲解习题分别为:206.反转链表reverse-linked-list;141.环形链表linked-list-cycle;24.两两交换链表中的结点swap-nodes-in-pairs;练习的题目分别为:142.环形链表Ⅱlinked-list-cycle-ii;25.k个一组翻转链表reverse-nodes-in-k-group。

2021-01-04 20:20:50 229 1

原创 Eclipse用法:在工作窗口自动更新手动修改后的项目目录文件

Eclipse用法:在工作窗口自动更新手动修改后的项目目录文件自动更新项目目录文件方法:1. 打开工具栏Window2. 打开Preferences3. 打开General4. 打开Workspace5. 勾选Refresh using native hocks or polling

2020-12-30 14:15:39 195

原创 Day5:数组指定位置插入一个元素,自己手动实现,不能调用API

2020-07-05 23:55:45 103

空空如也

空空如也

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

TA关注的人

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