自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 系统磁盘从MBR格式转换成GPT格式来升级win11

之前的《》中说到,需要把磁盘格式转化为MBR格式才能执行下去。问题是,win10升级win11要求启动方式为UEFI的话,磁盘格式不能为MBR。其实不升级也不影响啥,但是就是想好看点。所以花了点时间折腾了一下。我这是双系统,所以直接去A系统修复B系统的磁盘格式和引导。

2023-06-20 16:12:43 3648

原创 用移动硬盘当系统盘,即插即用

如何用外接硬盘当系统盘。上下班只用带着硬盘走咯、

2022-08-06 01:46:37 26809 9

原创 在 VSCode 里写Java 项目(持续更新)

前言 IDEA 固然强大、使用方便、插件强大、界面美观。但是缺点也是明显的,占内存很大,启动慢,在单个项目开发的时候可能能运行流畅,但是同时打开多个IDEA,内存过小的电脑可能扛不住,我打开同一个项目不运行,vscode只占用了600M,而IDEA占用了1200M,目录前言一、插件二、遇到的问题一、插件二、遇到的问题...

2021-10-12 13:52:02 66216 21

原创 Java 内部类的回调

回调确实灵活,简单的方式实现复杂的需求如果A类实现Base1接口,B类实现Base2接口,但是此时C类构造器只接受Base1类型。这个时候B类对象自然是不能传给C类的构造器,但是又必须得将B类穿给C类,让C类调用B类的方法。此时就可以用一个内部类解决问题。在B类中创建一个内部类。让这个内部类实现Base1接口,内部类调用B类需要用到的函数。最后把这个内部类传给C类,即可让C类调用B类需要用到的函数。程序执行顺序大概是这样的,将B的内部类传给C的构造函数,此时base1指向B的内部类。当C执行do

2021-07-02 15:39:31 340

原创 Java final修饰类、方法、变量、参数

在第一遍看《Java编程思想》的时候就看的太快,关于final不初始化,final修饰参数的问题没有看到,今天回顾了一下,顺手记录1、final修饰类final修饰类好理解,被final修饰的类无法被继承final class Base { public static void doSomeThing() { System.out.println("Hhh"); }}class Main extends Base{ public static vo

2021-06-30 13:31:03 430

原创 Java 中“+”运算符

最常见的就是加法运算和重载为字符串连接但是今天重新回顾《Java编程思想》的时候发现还有让比int类型小的类型提升为int类型这个没有什么用的用途。class Main{ public static void main(String[] args) { char c = 'a'; System.out.println(c); System.out.println(+c); }}/* 输出a97*/但是如何证明这个所谓的int类型是int类型实在麻烦。下面搜到的是

2021-06-22 16:02:08 210

原创 Java 容器泛型擦除之后,为什么依旧可以控制容器内的对象的类型

这是我了解到Java泛型擦除之后一直以来的疑惑,但是今天复习的时候突然想到这个问题。原因是在容器的插入操作之前会有一个检查类型的函数,在获取操作之后会有类型强制转换的操作。拿ArrayList举例 @SuppressWarnings("unchecked") E elementData(int index) { return (E) elementData[index]; } /** * Returns the element at t

2021-03-10 13:52:17 107

原创 Java Arrays.asList()当参数为基本类型数组易犯的错误

项目场景:今天刷LeetCode,用到了Arrays.asList()方法,但是由于没报错,所以一时不知错在哪。public class mytest { public static void main(String[] args) { char[] cary = "abcde".toCharArray(); //举个例子 Set<Character> set = new HashSet(Arrays.asList((cary)))

2020-12-16 14:51:30 787

原创 Java Arrays.sort()自定义排序方法

Java Arrays.sort可以对很多数据类型进行排序,但是当需要对一个比较特殊的数组进行排序的时候,比如一个二维数组,我们要以每组的第一个数大小来排序,则需要我们自己定义一个比较方法。先看看源码 public static <T> void sort(T[] a, Comparator<? super T> c) { if (c == null) { sort(a); } else {

2020-10-30 12:56:53 6234

原创 Java中List.of()和Arrays.asList()区别,以及原因

动手写一下,让自己更有印象1.Arrays.asList()可以插入null,而List.of()不可以import java.util.List;import java.util.Arrays;class Solution { public static void main(String[] args) { List<Integer> ls1 = Arrays.asList(1, 2, null); //List<Integer> ls2

2020-10-30 11:29:35 19095

原创 Java List初始化,纠正别的博客中可能的错误

今天搜索Java List初始化的时候,看到某条博客,以及多条复制该博客内容的博客。见状觉得较为简洁,而且效率应该会较高。于是乎就使用到自己的代码中去了,但是发现编译器会对Lists报错,说cannot find symbol我就去jdk9官方文档中搜索是否有Lists(因为那个博客说JDK9)没有找到,然后接着搜newArrayList所以我觉得这些博客,好歹写的时候,自己去试一下,这不是误导大家吗,而且还有不少人,复制了这篇有错误的博客。但是用List.of 可以达到

2020-10-21 11:42:12 360

原创 Java List的remove()方法,参数为数字时,需要注意

当我们想删除Java List对象中的某一个的时候,可以选择根据索引删除,也可以根据对象删除,调用的方法都是remove。但是当我们对一个List<Integer>对象删除某个元素的,remove(i) 是删除索引为i的元素,还是删除值为i的元素。class Solution { public static void main(String[] args) { List<Integer> ls = new ArrayList<>();

2020-10-16 15:00:42 1837 2

原创 VSCode和Windows的ubuntu子系统手牵手

虽然用windows的ubuntu子系统的人不多。因为它是个非可视化界面的。操作起来并不方便。但是今天打开VSCode的时候,它提示我装了ubuntu子系统,建议安装然后尝试了一下打开ubuntu子系统,输入code . (中间有个空格),在第一次输入后会自动安装点东西。便在windows界面打开了VSCode比如新建一个python文件,会自动同步到ubuntu子系统中再去ubuntu子系统执行这个功能的好处就是,在不使用虚拟机的情况下,在windows系统中,可以更方

2020-10-12 12:02:14 1983

原创 JAVA对象在可达性分析算法中实现自救

在JAVA垃圾回收机制中使用的可达性分析算法中,若对象没有被引用链上的任意对象引用,则要进入到F-Queue队列中,然后,根据低调度优先级执行队列中对象的finalize()方法。若此时在对象中的finalize()方法中,让对象成为引用链上任意对象的引用,就可以让对象从F-Queue中退出来,实现自救。但是在第二次进入到F-Queue中时,就不可能给他自救的机会了,因为对象的finalize()方法只会子系统自动调用一次。...

2020-09-29 11:37:51 130

原创 Java类中字段可以不赋予初始值原因

Java虚拟机会对类的实例对象进行分配内存,在分配内存后,会将内存空间(除了对象头)全部初始化为零值。这就保证了,在类的定义过程中,不给字段赋初始值,实例对象也能有初始值。下面是在Java类中各字段的初始值字段 默认初始值 对象 null 数值(byte,short,int,long,float,double) 0或0.0 boolean false char \u0000(输出出来是空值) class Solution { private

2020-09-23 11:52:07 928

原创 LeetCode笔记本功能在哪

今天,写完了几道题,突然看到了笔记本功能,然后想试着给每道题写一写思路,总结一下规律。然而找了半天没找到。原来是在这里,的确不容易找到。

2020-09-23 09:56:38 1314 3

原创 Java若Stack为空,peek()会报错

今天写leetcode每日一题时给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。想到用栈做,在里面当需要判断栈是否为.

2020-08-14 11:47:10 3586 2

原创 迭代器就是迭代器模式

看书了半天,个人浅显的认为迭代器模式就是实现了一个迭代器。class MyIter{ private List<Object> ob = new ArrayList<>(); private int i = 0; public boolean hasnext(){ if (i < ob.size()){ return true; }else{ return false;

2020-08-13 12:06:43 103

原创 与树相同的设计模式——组织模式

这个设计模式看起来比较轻松,因为它比较像数据结构中的树,虽然从来没用过这个设计模式,但是相当喜欢这个设计模式。非叶子节点和叶子节点都继承于同一个接口,非叶子节点类增加一个列表,用于存储子节点,叶子节点则没有。相当好理解。...

2020-08-12 14:09:54 132

原创 VS code 配置 Java 的非常规问题

今天是2020.8.12说到这个日期就想到某个辣鸡手游延迟上线回归正题今天再在另一台电脑上装java和编译器,考虑到这台电脑内存只有4g,所以打算用VS code写java。在安装过程中遇到了几个问题1.VS code 今天的新版本明文要求jdk至少为11以上,所以jdk1.8用不了。所以最方便的办法升级版本2.安装目录太深了。当时因为个人原因,想吧jdk(这个不能安装的比较深)和VS code(这个可以安装的比较深)安装到比较难找到的文件夹里面,所以都安装到一个特别深的文件夹

2020-08-12 11:31:26 1936

原创 浅拷贝、深拷贝也是一种设计模式-原型模型?

在学习《大话设计模式》原型模型的时候,总感觉就是在教浅拷贝和深拷贝的区别与实现方法。在我的理解看来,原型模式就是利用了浅拷贝、深拷贝的知识。用python和java两种语言实现浅拷贝,深拷贝。而且在深入了解中,对python的拷贝有了更深的了解。浅拷贝和深拷贝-Python用copy()方法from copy import copyclass GirlFriend: name = "兰霸虎"class Person: name = "张三" girlfriend = G...

2020-07-31 22:02:04 114

原创 大话设计模式中的装饰模式

看到这一节我才知道,这本书语言原来是C#,之前完全靠着以前C++知识来理解的。所以base关键字那里着实不好理解。不过装饰模式我还是喜欢python的装饰器,人生苦短,我用python。先写个python版的def addafunction(fu): print("I have a pen") print("I have an apple") return fu @addafunctiondef main(): print("A~ applepen") main()...

2020-07-30 13:04:09 101

原创 设计模式——简单工厂模式和策略模式的差异

本人还在学习的路上,如果有错误,感谢大家在下面指出简单工厂模式策略模式两者的异同异:1.简单工程返回的是一个对象,而策略模式返回的是一个方法同:1.都是选择一种

2020-07-29 14:28:09 84

原创 《机器学习实战》第5章课后题——从疝气病症预测病马的死亡率

完全忘记之前是怎么写的了,而且这章对数学的要求比较高,看了半天才有所了解,还不一定能自己推导出来公式Logistic回归算法优点:对计算代价不高(没有太多的运算)易于理解和实现(对于代码的确好敲,但是要实现公式推导不好实现)。缺点:容易欠拟合(因为weight是根据X向量的值所产生的,X向量万一变化很大,weight有可能变化的比X慢的多,所以点与模拟曲线差距会变大)分类京都可能不高(由这题结...

2019-07-29 15:04:24 894

原创 《机器学习实战》第3章课后题——预测隐形眼镜类型

熵定义为信息的期望值,在明晰这个概念之前,我们必须知道信息的定义。如果待分类的事务可能划分在多个分类之中,则符号x i 的信息定义为l ( x i ) =- log 2 p ( x i )其中p(x i )是选择该分类的概率。为了计算熵,我们需要计算所有类别所有可能值包含的信息期望值,通过下面的公式得到:H = -1 p ( x i )log 2 p ( x i )

2019-07-22 11:06:40 203

原创 《机器学习实战》第2章课后题——手写识别系统

学后面几张的时候卡住了,然后突然想回头再自己写一遍课后习题,毕竟第一遍有点对着书敲的意味。果不其然,自己回头重写总会有的地方有问题。第二章是用的KNN算法,优点是精度高(结果看来的确很高),对异常值不敏感(我觉得是因为KNN算法要选出与当前距离最小的k个点,异常值肯定在很后面,所以根本排不上号),无数据输入假定(没能理解这个),缺点是计算复杂度高,空间复杂度高,这两点好理解。from n...

2019-07-19 11:31:05 196

原创 基于内容的图像检索——颜色、形状、纹理三种方式实现

先上几张图,项目代码在最下面,可直接食用GUI 用的是python的EasyGui安装方法(我用的是ubuntu18.04系统)sudo apt-get install python3-easyguiEasyGui使用方法: https://www.cnblogs.com/fuqia/p/8992438.html一、基于颜色的图像检索——二分K-means法1、提取...

2019-07-15 22:41:30 3063 12

原创 AS简单的登陆界面

先设计好界面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout...

2019-06-15 00:14:50 4019

原创 联级Spinner

大致长这个模样,丑的确丑,没有设计下拉样式和选择样式增删改查就不是我们要说的,所以不说了。新手一枚,有的地方写的不好,请多见谅xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...

2019-06-14 22:19:24 117

转载 Qt 的版本发展史

Qt:       Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚...

2018-06-23 16:43:52 1341 3

转载 列举qt新手一般要用到的类

QApplication 应用程序类QLabel 标签类QPushButton 按钮类QButtonGroup 按钮组合类QGroupBox 群组类QDateTimeEdit 日期时间编辑框类QLineEdit 行编辑框类QTextEdit 文本编辑框类QComboBox 组合框类QProgressBar 进度条类QLCDNumber 数字显示框类QScrollBar 滚动条类QSpinBox 微...

2018-06-22 16:26:24 168

基于内容的图像检索技术——基于颜色、形状、纹理三种方式.zip

基于内容的图像检索技术: 1、基于颜色的图像检索:用的是二分K-means算法实现的 2、基于纹理的图像检索:用的是灰度共生矩阵实现的 3、基于形状的图像检索:用的是形状不变矩法实现的 语言:python 工具:VS code 数据库:没用数据库,图像特征值直接放在txt文件里 图像来源:Corel 图像库中 2 000 幅图像(资源里放在image.orig文件夹里) 该项目可以直接使用!

2019-07-11

空空如也

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

TA关注的人

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