自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(513)
  • 资源 (10)
  • 收藏
  • 关注

原创 【2021-11-06 · 进度有更新 · 不要看预览 · 点进来看具体进度】《知识梳理》系列更新进度

目前正在修订专业必修课《计算机组成原理》和《操作系统原理》的《知识梳理》,但需要的时间可能会比较久。

2021-02-06 17:49:26 156

原创 关于停更数学类课程相关教材全书的《知识梳理》的公告

读者朋友们:由于本人的空闲时间严重不足,现决定:无限期暂停对数学类课程相关教材全书的知识梳理,恢复时间待定。以后将使用补充材料的形式对书中说得不够清楚的地方以及书中没有讲到但公开课中有讲到的内容进行补充。计算机类课程的《知识梳理》系列仍将继续更新,不受影响。山上一缕烟2020/11/09...

2020-11-09 19:38:47 208 2

原创 【C#】抽象类和接口的区别

【代码】【C#】抽象类和接口的区别。

2023-10-20 18:07:50 680

原创 【JavaScript】对 Map 类的实例使用方括号 [] 运算符,会发生什么?

/

2022-08-22 22:28:33 853 1

原创 【C / C++】C++20 新特性:Designated Initializer

LNK2019

2022-08-08 17:51:58 1335

原创 【C / C++】包含多个工程(项目)的解决方案中,正确将标识符定义后,仍出现关于该标识符的 LNK2019 链接错误的一种情况

LNK2019

2022-07-05 14:42:08 516

原创 【2022-06-05】【知识梳理】数据库系统概念 第六章 使用 E-R 模型进行数据库设计(docx)

E-R图

2022-06-05 16:07:54 1510 1

原创 【2022-06-05】【知识梳理】数据库系统概念 第二章 关系模型简介(docx)

建议先修课程:数据结构、操作系统、计算机组成原理。配套教材:Database System Concepts 7th Edition Abraham Silberschatz Henry F. Korth S. Sudarshan参考书目:1、数据库系统概论(第5版) 王珊 萨师煊二 关系模型简介在商用的数据处理程序中,关系模型(relational model)是首选的数据模型。关系模型的简单使得它获得市场中的首要地位:相较早期的数据模型,例如网状模型(network mode

2022-05-29 18:19:43 283

原创 【2022-06-05】【知识梳理】数据库系统概念 第一章 简介(docx)

建议先修课程:数据结构、操作系统、计算机组成原理。配套教材:Database System Concepts 7th Edition Abraham Silberschatz Henry F. Korth S. Sudarshan参考书目:1、数据库系统概论 王珊 萨师煊一 简介数据库管理系统(database management system,DBMS),是相互关联的数据和访问这些数据的程序集构成的集合。数据的集合通常叫做数据库(database)。数据库管理系统的目标是:提

2022-05-29 18:14:11 275

原创 【2022-01-23】Linux 下编译 Python 并安装后,pip install 总是提示 SSLError 并安装失败的解决办法

There was a problem confirming the ssl certificate: Can’t connect to HTTPS URL because the SSL module is not available.原因:依赖没有安装完全。解决办法:sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi

2022-01-23 14:52:36 1157

原创 【2021-12-22】【Kotlin】Type inference failed. Expected type mismatch: inferred type is HashSet but Set

类似这样的错误提示:Type inference failed. Expected type mismatch: Inferred type is HashSet<String>? but Set<String> was expected.是不是一眼看上去,以为是语言有问题,无法使用父类型代表若干个可能的子类型,进而无法针对抽象编程?如果这么想就错了。实际上,也可以是可空类型与不可空类型不匹配。例如,此处要求非可空类型,但传回的是可空类型。要把“?”符号看清楚,不要看漏。.

2021-12-22 10:23:14 1983

原创 【2021-12-18】type ‘androidx.navigation.safeargs.gradle.ArgumentsGenerationTask‘ property ‘application

Some problems were found with the configuration of task ‘:app:generateSafeArgsDebug’ (type ‘ArgumentsGenerationTask’).In plugin ‘androidx.navigation.safeargs.kotlin’ type ‘androidx.navigation.safeargs.gradle.ArgumentsGenerationTask’ property ‘application

2021-12-18 14:13:10 2139

原创 【2021-12-18】java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.R

java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not “opens java.util” to unnamed module @a38d7a3在项目级的 build.gradle 的 buildscript 的

2021-12-18 13:14:06 4782

原创 【2021-12-18】Could not initialize class org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel 解决办法

在项目级的 build.gradle 的 buildscript 的 dependencies 中,补充 如下的 classpath:classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"即:较新版本的 kotlin-gradle-plugin。

2021-12-18 12:10:55 5701

原创 【Java / Kotlin】Warning:Leaking ‘this‘ in constructor of non-final class

在构造函数(注意:init 块和给成员变量(属性)赋初值的语句,都是构造函数的一部分)中使用 this 时,可能会出现这个警告。如果不理会,可能导致访问到未初始化的成员变量。Java 中,它们可以是未赋初值或赋值为 null 的引用类型;Kotlin 中,可以是 lateinit var 或未赋值或赋值为 null 的可空类型。事实上,在构造函数中使用 this,即便这个类是 final 的(Kotlin 中则为没有 open 修饰的类),也有可能导致这样的后果。这主要发生在将 this 作为参数(实参)

2021-12-14 21:23:04 3167

原创 【2021-12-11】在 Windows 系统下,迁移 Android Studio 的 Android 虚拟设备(AVD)到非系统分区,释放系统盘空间

一般地,AVD 位于 .android 文件夹中,而 .android 则位于$env:userprofile内。例如:'C:\Users\Andy Roswell'我们可以用如下一段 PowerShell 代码,通过更改系统环境变量(机器级环境变量),改动 AVD 等存放的默认目录:$AndroidHome = 'D:\Android'$ANDROID_PREFS_ROOT = $AndroidHome$ANDROID_SDK_ROOT = $AndroidHome + '\SDK'$

2021-12-11 17:25:45 1519 1

原创 【2021-12-10】Android Studio 的 idea.log 的位置

例如:C:\Users\Andy Roswell\AppData\Local\Google\AndroidStudio2020.3\log在 Android Studio 中,提示出错并要求查看此日志文件时,可以在形如上述路径的路径中找到。

2021-12-10 15:46:34 1566

原创 【2021-12-10】【Android】【血妈坑】百度地图 无法显示完整地图 可能是指定了错误的坐标(经纬度写反了)

LatLng(v: Double, v1: Double)的第一个参数是纬度(Latitude),第二个参数是经度(Longitude)。如果采用百度地图的坐标拾取系统取得指定地点的坐标,给出来的经纬度是反的,如果直接复制到 LatLng 的构造函数里,会出问题。...

2021-12-10 14:44:06 1174

原创 【2021-11-24】【Kotlin】Scope Functions:let、with、run、apply、also 的区别;关于 receiver 的一些解释说明:receiver 到底是什么?

Kotlin 的这几个语法糖的用法都是比较相似的:letThe context object is available as an argument (it). The return value is the lambda result.val str: String? = "Hello" //processNonNullString(str) // compilation error: str can be nullval length = str?.let { pri

2021-11-24 11:45:30 1073

原创 【2021-11-21】【Kotlin】表达式同时包含算术与移位运算(shl / shr / ushr)时,注意运算符的优先级。

如when (((if (v[1] != null) 1 else 0) shl 1) + (if (v[0] != null) 1 else 0)) { //...}不难看出,语句((if (v[1] != null) 1 else 0) shl 1) + (if (v[0] != null) 1 else 0)产生一个 2 位的二进制数,从右数第 0 位和第 1 位的值分别由变量 d[0] 或 d[1] 是否为空来决定。根据这个值跳转到不同的分支。这样的技巧在编程中并不少见。然而,如果

2021-11-21 22:04:47 1788

原创 【2021-11-21】【Java / Kotlin】Iterable<E>.iterator().next() 总是停在首个元素的原因与解决办法

调用 Iterable 及其子类的 iterator() 方法时,返回的是一个新的迭代器。所以,如果错用Iterable<E>.iterator().next()进行单向遍历,则迭代器无法移动,这是因为:实际上,每次调用此方法,都获取了一个新的迭代器。这个新迭代器总是指向 Iterable 的第一个元素。解决办法是:使用一个变量引用获得迭代器,并调用其 next() 方法。...

2021-11-21 21:53:25 2006

原创 【2021-11-20】Random, ThreadLocalRandom, SecureRandom 生成随机序列时 OutOfMemoryError: Java heap space 的一种情况

最近在做期末作业,给一个类写测试,跑的时候总是提示java.lang.OutOfMemoryError: Java heap space把测试数据的规模缩小到只有原来的几十分之一以后,问题依旧。按照 Stack Trace 定位出错的语句,发现有时是在一个简单的插入条目到某个数据结构的语句那里爆堆,有时则是在生成随机数的时候就爆堆。后来惊奇地发现:产生 IntStream / LongStream 的时候,忘记填入随机数的个数,也就是ints(long streamSize, int random

2021-11-20 14:37:38 415

原创 【2021-11-20】Android Gradle Build Failed: Unsupported class file major version 61 的解决办法

猜测是因为给 Gradle 指定了一个较高版本的 JDK(如,最近刚刚正式发布的 Java 17 LTS),导致无法支持某些项目的构建。依次选择File → Settings → Build, Execution, Deployment → Build Tools → Gradle将 Gradle JDK 改为Embedded JDK version 11.0.10然后确定,再重新构建项目。...

2021-11-19 11:44:28 12935

原创 【2021-11-19】Android Gradle Build Failed 你的主机中的软件中止了一个已建立的连接 / 远程主机强迫关闭了一个现有的连接 且无法更改 Gradle 版本 的解决方法

如果软件使用的 Gradle 及其插件的版本较旧(如,Android Gradle Plugin 3.5.0 + Gradle 6.8),则存在此 bug。关闭 Wi-Fi 热点及其它网络共享,再将项目 Build 一次。升级到较新的 Gradle(如,Android Gradle Plugin 7.0.3 + Gradle 7.3)可以解决本问题。但是,由于 Android Studio 的 bug 比较多,可能在第一次成功构建项目之前,都不能在 Project Structures 中更改 Grad

2021-11-19 11:34:28 1932

原创 【LeetCode 5-中等】最长回文子串(高清截图)

5. 【中等】最长回文子串https://leetcode-cn.com/problems/longest-palindromic-substring/给你一个字符串s,找到s中最长的回文子串。示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。示例 2: 输入:s = "cbbd" 输出:"bb"示例 3: 输入:s = "a" 输出:"a"示例 4: 输入:s = "ac" 输出:"a"提示:1 <= s.leng

2021-11-14 10:50:06 3978

原创 【2021-11-14】Android Studio 总是报错 Unresolved Class ‘MainActivity‘ 的解决办法

在 MainActivity 类对应的源文件 MainActivity.java 或 MainActivity.kt 开头,不要漏掉 package 语句。例如:package com.example.myfirstapplication如果是将别处的代码整段复制粘贴,替换了 MainActivity.java 或 MainActivity.kt 的全部原有内容,易出现此情形。...

2021-11-14 10:44:04 13841 2

原创 【LeetCode 3-中等】无重复字符的最长子串(高清截图)

3. 【中等】无重复字符的最长子串https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是"abc",所以其长度为3。示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是"b",所以其长度为

2021-11-11 16:03:09 4178

原创 【2021-11-16】Struts 2 + Tomcat,总是报错 一个或多个加载器启动失败 java.lang.NoClassDefFoundError: javax/servlet/Filter

Tomcat 从 10.x 版本开始,使用最新 Servlet API 5.0(2020-09-07 发布)版本,后者是 Jakarta EE 9 的一部分。引用的原javax.*包,全部重命名为jakarta.*降级到 Tomcat 9.x(9.x 的最高版本为 9.0.54)即可正确通过编译。...

2021-11-10 21:32:21 1163 2

原创 【2021-11-10】IntelliJ IDEA 控制台 / Tomcat Server, Tomcat Localhost Log, Tomcat Catalina Log 输出中文乱码的解决办法

File → Settings → Editor → Console → Default Encoding改成 UTF-8 即可。改动前:改动后:

2021-11-10 12:03:07 829

原创 【2022-02-10】Qt Creator 设置 Visual Studio 风格的语法高亮

打开目录%userprofile%\AppData\Roaming\QtProject\qtcreator\styles新建一个文件 VisualStudioDarkEnhanced.xml,内容如下:<?xml version="1.0" encoding="UTF-8"?><style-scheme version="1.0" name="Visual Studio Dark Enhanced"> <style name="Text" foreground="

2021-11-08 16:55:43 406

原创 【2021-10-30】通过删除项目目录下的 .idea 文件夹并在 Android Studio 中重新打开项目,解决一些古怪的问题

1、明明在创建工程的过程中没有勾选 “Use legacy android.support libraries”,但在创建新 Activity 或 Fragment 时,依然有部分 Activity 或 Fragment 不可用,提示 “Requires AndroidX Support”。2、生成项目失败,提示 “Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project.”

2021-10-30 17:55:58 2590

原创 【2021-10-24】Activity 的 onCreateOptionsMenu 不在加载的布局中显示菜单的一种情况:Android 版本过低

打开app\src\main\res\values\themes.xml可以看到类似这样的内容:<resources xmlns:tools="http://schemas.android.com/tools"> <!-- Base application theme. --> <style name="Theme.ActivityTest" parent="Theme.MaterialComponents.DayNight.DarkActionBar">

2021-10-24 21:57:56 444

原创 【2021-11-08 更新】【梳理】简明操作系统原理 第二十章 加密(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa

2021-09-16 08:37:13 293

原创 Word 中,字体无法调整的解决方法

一些文件可能出现很古怪的问题:无法通过常规方法调节字体,即:在 “Home” 选项卡无法调节字体(点击新字体后并未更改),也无法通过 Ctrl+D 调出的字体界面成功修改,并无法通过 “Home” 的 “Styles”(样式)面板修改。解决方法是:新建一个文档,将当前出现问题的文档的全部内容直接复制并粘贴过去。...

2021-09-13 00:11:01 15933

原创 安装 TeX 及其必要的依赖

1、在 TeX Users Group 的首页 https://tug.org/ 中,选择 “Get Started with TeX”。或者,直接访问页面 https://tug.org/begin.html。2、找到 “Installing TeX and LaTeX”,根据自己使用的操作系统,选择相应的 TeX 版本:Unix / GNU / Linux → TeX LiveMac OS X → MacTeXproTeXt → Windows以 Windows 为例,proTeXt 是基于

2021-08-30 21:11:06 798

原创 Visual Studio Code 中,将打开新终端的目录设为当前文件所在的目录

在 File → Preferences → Settings 中,找到 Terminal.Integrated.Cwd 一项,填入${fileDirname}

2021-08-09 16:30:24 4182 3

原创 【2021-07-31 更新】【梳理】简明操作系统原理 第十九章 身份认证和访问控制(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa

2021-07-31 15:24:39 635

原创 【2021-11-08更新】【梳理】简明操作系统原理 第十八章 操作系统安全引论(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa

2021-07-27 23:58:57 150 1

原创 【2021-07-27更新】【梳理】简明操作系统原理 第十七章 分布式系统(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa

2021-07-27 23:57:01 165

原创 【2021/7/19更新】【梳理】简明操作系统原理 附录五 RAID(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa

2021-07-19 21:06:16 152

第十二章 三相电路.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第十二章 三相电路》(https://blog.csdn.net/COFACTOR/article/details/94636334)原文档

2019-07-04

第十一章 电路的频率响应.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第十一章 电路的频率响应》(https://blog.csdn.net/COFACTOR/article/details/94595582)原文档

2019-07-04

第十章 含有耦合电感的电路.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第十章 含有耦合电感的电路》(https://blog.csdn.net/COFACTOR/article/details/94590342)原文档

2019-07-03

第九章 正弦稳态电路的分析.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第九章 正弦稳态电路的分析》(https://blog.csdn.net/COFACTOR/article/details/94571818)原文档

2019-07-03

第八章 相量法.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第八章 相量法》(https://blog.csdn.net/COFACTOR/article/details/94565695)原文档

2019-07-03

第五章 含有运算放大器的电阻电路 (1).docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第五章 含有运算放大器的电阻电路》(https://blog.csdn.net/COFACTOR/article/details/93871666)原文

2019-06-28

第四章 电路定理 (1).docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第四章 电路定理》(https://blog.csdn.net/COFACTOR/article/details/93868351)原文

2019-06-28

第六章 储能元件.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第六章 储能元件》(https://blog.csdn.net/COFACTOR/article/details/93872298)原文

2019-06-27

第三章 电阻电路的一般分析.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第三章 电阻电路的一般分析》(https://blog.csdn.net/COFACTOR/article/details/93654945)原DOCX文档

2019-06-25

第二章 电阻电路的等效变换.docx

《电路分析 极简复习指导、公式推导、常用结论归纳 第二章 电阻电路的等效变换》(https://blog.csdn.net/COFACTOR/article/details/93624763)原文DOCX。

2019-06-25

空空如也

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

TA关注的人

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