自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 10 Java数据结构(上):包装类、数组(Array工具类)、lambda表达式、ArrayList、泛型

本节会总结Java中各种数据结构里面的使用方法,包括之前的学过的数组、ArrayList、还包括链表、哈希表、树等数据结构一起其中的高级实用API。本博客会详细记录各种用法,作为个人的查询文档。在学习这些数据结构前,前面有必要先来好好学习一下包装类,由于Java基本数据类型(可变)大部分集合都是不允许放进去的,我们必须要放其对应的包装类(不可变)才被允许放进去,所以学习这些集合第一关就是对应的包装类。

2024-08-22 23:06:05 543

原创 9 正则表达式:Java爬虫和正则表达式、String中的正则表达式方法(基本语法7)

没错,Java也是可以进行爬虫的,正则表达式所有语言都是通用的。可以看到上述(1)(2)是可以结合在一起灵活应用的正则表达式这个难啃的骨头终于啃过来了,大一第一次接触正则表达式到现在研一,一直没有找到正确的学习正则表达式的方法,网上找了大量资料,但苦于语法知识点太多,很多规则复杂,一直没有十分看懂过。根据我的经验,如果你学习正则表表达式如果只看文字性叙述,很不幸,压根不知道在讲什么,建议视频讲解+实际案例。

2024-08-21 00:06:52 889

原创 8 Java总结(基本语法6)-- Object、Objects、Math、Random、System、Scanner、浅(深)克隆、BigInteger大数类、Runtime、时间类

需要注意,这些常用API的方法属性千万不要背,背是背不完的,用到再去查阅帮助文档就是了。我在这里写这个系列博客也是为了形成一个私人的文档查询库。

2024-08-17 12:50:12 889

原创 7Java Swing用户界面组件

由于本节博客是讲Java里面的Swing里面的gui编程,但现在gui的环境大家也知道。并且Java本身在gui编程的选择上Java算是已经完全放弃这一块(Java的优势主要在于web开发),就留下了一个比较难用的Swing,Python好歹还有pyqt这些大型的qt开发框架。所以本文我们不会对Swing做一个过多的详细介绍。只会以一个实际的拼图小游戏项目来简单用用Swing的一些常用组件。建议学完Java的字典集合的api使用还有Java文件操作再来看这个。

2024-08-16 16:09:56 963

原创 latex数学公式语法查询

V={1,2,3,4,5}E={(1,2),(1,3),(1,5),(2,3),(2,4),(2,5),(4,5)}G={V,E}\begin{aligned} V &= \left\{ 1,2,3,4,5 \right\} \\ E &= \left\{ (1,2),(1,3),(1,5),(2,3),(2,4),(2,5),(4,5) \right\} \\ G &= \left\{ V,E \right\}\end{aligned}VEG​={1,2,3,4,5}={(1,2),(1,3),(

2024-08-15 20:57:03 552

原创 Anaconda基本命令

【注】:anaconda中base环境路径 Scripts\conda.exe。

2024-08-09 09:30:05 272

原创 Python和java中super的使用用法(有点小语法上的差距,老忘就在这里置顶了)

使用 super() 函数:Python 中的子类可以使用 super() 函数来调用父类的方法。super() 函数用于获取父类的对象,并且可以调用父类的方法。使用 super 关键字:在子类中,可以使用 super 关键字来调用父类的方法。super 关键字可以用来引用父类的构造方法或普通方法。如果父类有带参数的构造方法,可以通过 super(参数) 的形式传递参数给父类构造方法。

2024-08-01 15:38:38 463

原创 6 Java的基本程序设计结构(基本语法5)- 面向对象进阶(继承、多态(父类强转子类)、包、接口、内部类、抽象类和抽象方法)

定义:被static修饰的成员变量,叫做静态变量。特点:**被该类所有对象共享(简单来说你修改任意一个对象里面的static成员变量,所有对象的该成员变量的值都会变)调用方式**(1)直接类名调用(推荐)(2)对象名调用关于被该类所有对象共享这个举个例子说明一下。一个学生类,里面有一个静态成员变量是老师,修改任意一个学生对象的老师这个成员变量,其余学生对象的老师也会统一修改。简单来说,静态成员变量是属于这个类,是属于所有对象,修改一个对象就会影响所有对象。

2024-07-30 21:43:27 437

原创 5 Java的基本程序设计结构(基本语法4)- 集合之ArryList和什么是包装类

前面我们学数组的时候,发现数组的一旦创建长度就不可变,很不好用。因此,就有了这里的集合来解决这一缺点。但很遗憾,虽然集合解决了数组不能自动扩容的缺点,但集合有有新的缺点。数组:基本数据类型、引用数据类型都可以存进去(但一个数组里面只能有一种数据类型)只能存引用数据类型;基本数据类型不能直接存,必须将其变成相对应的包装类才能存。什么是包装类后面会讲java提供了很多的集合类都符合上述规则,常见的有ArryList, Map , HashSet等等。下面我们依次学习这些常见的数据结构(java集合)。

2024-07-27 17:38:41 867

原创 Python == 比较的是什么?以及_eq_魔术方法

最近在学另一门编程语言,里面讲到了关于java中 == 究竟是在比较什么东西?java中的 == 比较什么?参考博客然后我就对Python中的等等也产生了一些疑惑,Python中的 == 是在比较什么呢?于是就有了这篇博客记录一下。先说结论:由于Python中的一切都是对象,于是我自然就想到了Python中是不是所有东西都是比较引用呢?很遗憾,猜错了。实际上,Python中 == 比较的是对象的值(内容)。要比较对象引用(地址),需要使用 is 操作符。

2024-07-20 23:59:34 726

原创 4 Java的基本程序设计结构(基本语法3)- 字符串、java中的==究竟是在比较什么?

java为我们提供了很多的字符串API接口,常见的有·String 、StringBuilder、StringJomier等等。

2024-07-20 23:56:48 1008

原创 3 Java的基本程序设计结构(基本语法2)- 数组、方法、面向对象(入门)

开始本博客前,先来给出一个java 里面各种API接口的官方文档吧,今后我们开发中经常要查阅这个文档,下面给出中文文档链接。jdk17官方API接口在线手册定义语法: public static void 方法名(para){方法体}其中void表示返回值为空,使用return只能提前结束函数,不能 return a;只能return;这种方法调用:不需要创建实例对象,直接类名就可以调用。直接类名.方法名()调用;另外在类内部也可以方法名()调用。为了规范,还是建议类名调用。

2024-07-19 11:13:13 343

原创 8 多输出预测与多标签分类pytorch网络搭建

前面我们搭建的无论是分类还是回归都只能预测一个标签,这显然效果很局限。多输出预测(回归):例如训练网络拟合北东天坐标转机体坐标的关系,输入是三坐标,输出也是三坐标多标签分类:例如,输入图像数据,训练网络判断图片里面有猫,有狗,还是只有其中一种这样【注】:在介绍pytorch的内置损失函数博客中已经介绍了pytorch的损失函数是支持这个功能的。以上都只构建了一层网络,所以效果很差,这里只是做一个简单的记录而已。

2024-07-16 21:52:35 625

原创 2 Java的基本程序设计结构(基本语法1)

java数据类型分为两大类:基本数据类型和引用数据类型基本数据类型:整数、浮点数、字符(char)、布尔类型引用数据类型:封装在类对象里面的数据类型,字符串(不可变)、数组(可变)、集合(可变)、字典(可变)

2024-07-14 13:53:32 689

原创 (补充)IDEA项目结构

本文主要介绍一下pycharm和IDEA里面的项目结构的使用方法IDEA还有很多其他功能,类似接口、Maven这些后面都需要慢慢学了增加进去。

2024-07-10 23:54:40 821

原创 (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式

java中的各种进制的转换关系计算机中文本、图片、音频三种数据类似是怎么存在计算机中的普及图像、和音频的一些常识知识计算机数据分为三种: 文本(Text)数据:数字,字母,特殊符号等等、(Image)图片数据、(Sound)声音数据。有且仅有这三种,其中视频是图片和音频数据的组合。【注】:无论是文本、图片、还是音频计算机都是以二进制存储,即用一堆0,1数字来表示。这是怎么做到的,下面我们简单了解一下,其实这块属于计算机组成原理的知识。先来了解一下进制吧。信号与系统数字信号处理。

2024-07-09 20:46:34 1216

原创 补充:特征缩放技术(归一化与标准化)与学习率的选取和特征转换符合高斯分布

特征缩放技术在机器学习优化过程中可以加快收敛过程,特别是在数据量差异较大的情况下。关于学习率的选取一直都是机器学习里面的一个热点,到现在已经有部分自适应学习率的优化算法可供我们选择。但本文还是想介绍一下,自己应该怎么使用合适的学习率。

2024-07-06 22:12:31 1116

原创 1、Java入门(cmd使用)+ jdk的配置

下面就开始我们的Java系列笔记了,先介绍一些Java入门的知识吧!让我们从Windows的CMD命令开始吧!环境变量是什么,有什么作用呢?举上面那个打开qq的例子就可以了上面的例子中打开qq需要切换盘符,还需要切换到qq.exe所在的bin文件夹下,这个可太麻烦了,那个有没有一种办法可以使我们在cmd的任意目录下执行qq.exe都能打开qq呢?有,环境变量就是干这个事情的。实际上,我们只要将qq.exe所在的目录的路径记录到电脑的某个地方就能实现这样的功能了— 这个地方就叫做环境变量。

2024-07-04 11:42:37 1149

原创 机器学习算法(四):K近邻算法(K-Nearest Neighbors, KNN)最简单的监督学习回归和分类算法

K近邻算法(K-Nearest Neighbors, KNN)是一种简单但有效的监督学习算法,广泛应用于分类和回归任务中。可以看到KNN算法的确很简单,模型复杂度低,对于复杂性任务效果就不是很好了。而且模型是基于距离来的,各个数据点键是独立的,缺乏依赖性,似乎丧失了机器学习中学习的意思。举一个很简单的例子来说明该算法无法处理复杂问题:我之前做过一个将经纬高坐标转换成地心地固坐标的任务(有具体的转系公式),当时我是用转系公式转过去的。

2024-07-03 10:34:05 971

原创 补充:二分类器实现多分类 --- 一对一与一对多策略

我在大三刚接触到机器学习课程的时候,回归问题很自然就能跨过这个坎。但在分类这个问题上,遇到的疑问一个接一个,本博客就是为了解答我本科学习期间的一个二分类器的疑问所作出的解答。刚开始学习机器学习时,我们学习的最简单的例子就是二分类的案例。这也就导致了我们学习了很多的二分类器,例如逻辑回归二分类器、支持向量机二分类器等等。当时我就一个疑问,那不是二分类问题怎么办,那这些二分类器就显得很作用受限,后来随着知识量的增多。

2024-06-26 16:33:18 990

原创 机器学习算法(三):支持向量机(SVM)的sklearn调用

本节只会介绍SVM的一些sklearn的高级API调用接口,具体的理论推导这个模型的推导还是很复杂的,这里就不给出具体的理论了。具体理论还请读者自己想办法查阅资料吧。本来是有打算将理论也在这里附上,但很显然这个模型并不像线性回归和逻辑回归那样简单的几个公式就能够说明的,如果需要在这里讲述明白,需要大量的文字叙述,那么读者还不如去找一本详细介绍该模型的书看。最后面的sklearn网格搜索最优参数的技术很有用,要记得用哟,这个技术是通用适合sklearn里面各种模型的。

2024-06-26 12:17:36 916

原创 机器学习算法(二):1 逻辑回归的从零实现(普通实现+多项式特征实现非线性分类+正则化实现三个版本)

今天我们开始介绍逻辑回归的从零开始实现代码了,其中内容会包括普通实现、多项式特征实现非线性分类、正则化实现三个版本。相信看完底层实现你对逻辑回归的理解也会上升一个层次。哇,我感觉我写的好多啊,好多细节!!!

2024-06-23 20:00:33 1043

原创 python异常处理

如果你觉得Python里面内置异常不够你用的你也可以自定义异常,我想基本除非是专门干这行的,应该都不会用到这个功能吧!这里也简单演示一下。有时,内置的异常类型不足以表示所有错误情况。在这种情况下,你可以定义自己的异常类型。自定义异常应该继承自 Exception 类。try:e } ")e } ")异常处理的知识就只有这么多了,很简单但又很实用的一个Python技术,希望你已经掌握了。

2024-06-20 14:18:55 1057

原创 python基础 --- 元组、字典、集合、字符串

【注1】:由于列表是python这五种结构中最复杂的,因此会专门有一篇博客记录。很简单的一篇Python基础知识博客。

2024-06-19 14:52:02 833

原创 1、内存模型 ---- 变量赋值(简单讲讲Python整数和列表内存模型)---- 底层内存模型(编程底层基础)!!!!!特别重要,我觉得学编程第一个知识点就应该交这个,但是实际上并没有编程书讲这个

学Python有6年了,不算在本科啥也没学的4年,认真搞Python,也有两年了。但是在学习过程中发现有两个问题一直困扰我。(1)Python的传参与传引用究竟是什么鬼(2)为什么有时候变量赋值操作会影响原始变量,有时候不会看了不少资料,解释都千篇一律,基本还是硬记。后来我觉得有必要了解一下类似列表这类数据结构的底层是什么样的,于是就问了一下GPT内存模型是什么,看完里面恍然大悟。

2024-06-16 17:48:38 914

原创 python文件操作(Windows路径,内置os库)+ 正则表达式(语法与re库)

先介绍本部分的前置知识 ---- Windows路径知识。无。

2024-06-15 16:55:36 989

原创 python内置函数+lambda函数+函数的参数类型+函数作为参数参入另一个函数

本博客记录一些python中的常用内置函数的使用方法。

2024-06-15 11:05:57 1001

原创 pandas ---- pd.DataFrame基本用法

本部分主要介绍一些注意事项。另外,series是基础,好多用法都是series扩展一下,很类似的。pandas的一些常见用法已经写的很详细了,后面还会继续慢慢完善该博客。

2024-06-14 16:41:27 1241

原创 numpy基础

写的很详细了,关于numpy数组的用法,这里也是作为一个个人的查阅文档记录。

2024-06-11 01:28:29 1168

原创 python列表---基本语法(常用函数、列表推导式、切片、浅拷贝,深拷贝等)

特性浅拷贝深拷贝创建的新对象是是顶层元素独立独立嵌套的可变对象共享内存独立的副本修改影响修改嵌套对象会影响原对象和副本完全独立,互不影响适用场景需要共享嵌套数据的修改需要完全独立的副本浅拷贝:适用于希望共享数据但不希望修改顶层结构的场景。深拷贝:适用于需要完全独立的副本以确保数据修改不会相互影响的场景。示例:使用copy模块进行浅拷贝和深拷贝# 原始列表# 浅拷贝# 深拷贝# 修改原始列表中的嵌套列表。

2024-06-10 12:09:20 1117

原创 python继承和call魔术方法

本文主要介绍python中的继承和call魔术方法,在实际中会经常用到。对于自定义函数和内置的调用,通常情况下是在函数名后加()来调用。但同样也可以用__call__()方法来调用。def f(x):f(4)# 两种调用方式等价的a = 1继承和__call__方法到这里应该就够用了。

2024-05-14 15:40:22 1162 1

原创 pytorch常用内置loss函数与正则化技术(补充小细节)、优化器(optimizer)

本博客主要简要记录一下对pytorch内置损失函数的一些理解和正则化技术在pytorch里面是怎么调用的。这就是本文的内容了,主要是很多细节部分需要记录一下。

2024-05-13 12:07:46 1012

原创 python的import导入规则

关于python中的import导入有一些注意事项需要在这里说明一下。

2024-05-12 00:09:21 795 1

原创 ImportError: DLL load failed while importing win32api: 找不到指定的模块

在pip install pywin32后有概率出现import win32api 报错ImportError: DLL load failed while importing win32api: 找不到指定的模块。怎么解决,更新重装都不行。下面给出个人可行的解决方案。

2024-05-03 12:11:05 1409 1

原创 符号数学库-sympy

SymPy 是一个用 Python 编写的符号数学库,用于进行符号数学计算。可以进行符号化函数的创建,求导,解方程,微积分,微分方程等操作。【注】:使用这个符号化库,最好使用jupyter演示效果最佳,打印出来的效果并不好,所以更加建议使用jupyter。这个库完全就是完全数学符号化,很友好,很有意思。另外还有一些其他的数学操作,例如求极限或者求级数展开等。

2024-05-02 23:50:09 557 1

原创 2-Qt Designer(界面设计师)的简单使用

Qt Designer(界面设计师)可以方便我们图形画界面设计界面的布局,不用再一遍又一遍手动调窗口宽高,位置等参数,极大的节省了我们的工作效率。下面是一个简单的Qt Designer入门使用记录。还是以qt简介里面那个小案例为例子演示。Qt Designer简介加载ui文件这就是Qt Designer的简单用法,希望你已经学会了。

2024-04-27 15:07:33 1985

原创 1、Qt简介

Qt简介本文开始就开始进入到qt的开发笔记书写了。使用的开发库是pySide2 / pySide6 ,PyQt5 / PyQt6,下面会给出这几个库的前世今身。到这里应该对gui编程有了一个初步的了解,是不是很有趣,将自己的黑窗用Windows窗口展现出来,打包成一个成熟的软件。

2024-04-26 23:54:17 1001 1

原创 python多线程技术(Threading)

多线程技术可以帮助我们加速python的工作效率。看本文前建议先看python传参这篇文章,有一点小小的知识点需要知道才好理解lock功能哪里的维护共享内存的安全性。没想到这么一个简单的功能写了这么多,看样子貌似写的很详细。

2024-04-21 11:41:36 1799

原创 python一些简单常用库-time库、

本文会不断更新python的一些简单库的基本用法,会不断更新。库:time库。

2024-04-21 10:02:51 1263 1

原创 python中的传参(传副本)、变量赋值操作、传引用和全局变量与局部变量

在python编程中函数的传参需要特别注意,有时会忘记,在这里写篇文章记录一下。每次查资料发现很多都是没有说明白的,作者自己都是稀里糊涂的。因此直接自己在这里写一篇注意一下。作用就是声明是全局变量后,函数调用结束不会销毁内存,还是能保持下来。有时候变成不确定下一步万一销毁内存了怎么办,就这么干。不过仅对不可变数据有时需要这么搞,可变数据一般这么做是多此一举。passself.a = 3# 创建 Test 类的实例。

2024-04-20 15:01:27 1457 1

空空如也

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

TA关注的人

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