自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ML的博客

加油~

  • 博客(48)
  • 收藏
  • 关注

原创 python自动化操作——PyAutogui库

import pyautoguiimport pyperclip# 鼠标操作# 启动自动防故障功能,鼠标放在左上角,抛出failSafeException异常。默认为Truepyautogui.FAILSAFE = True# 在执行动作后暂停的秒数,只对pyautogui函数有用。为所有的PyAutoGUI函数增加延迟,默认延迟时间是0.1秒pyautogui.PAUSE = 2# 已桌面右上角为(0,0),鼠标点击此坐标处# def click(x=None, y=None,

2021-11-15 18:29:45 1605 2

原创 【项目】 || 文件搜索File_Search

一、项目介绍此项目是基于Windows上的文件搜索工具,提供查找文件的功能,直接在文本搜索框搜索文件名称或汉语拼音(首字母)即可查询。二、项目源码三、项目功能指定搜索目录,显示目录中的所有文件、文件夹信息使用多线程进行文件搜索操作,文件信息保存在数据库。如果已保存有的文件信息,执行本地目录,与数据库文件信息比对操作,在更新到数据库。可以根据文件名进行搜索文件名包含中文时,支持汉语拼音的搜索(全拼或是首字母匹配)四、项目实现过程初始化数据库(建表):new DataSource(url

2020-08-07 17:41:38 565

原创 java.lang.NoClassDefFoundError: HomeWork/Book (wrong name:解决方法

若将如下代码放入idea中会报出Exception in thread “main” java.lang.NoClassDefFoundError: HomeWork/Book (wrong name: HomeWork/BOOK)at java.lang.ClassLoader.defineClass1(Native Method)…错误package HomeWork;import java.io.FileInputStream;import java.io.FileOutputStream;

2020-06-06 23:31:51 1418

原创 Java || next()与nextLine()的区别

nextLine()方法的结束符只是Enter键, 也就是“\r”,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。next()方法读取到空白符就结束(空白符;比如空格,回车,tab 等等)例1:先是nextLine(),再是next()import java.util.Scanner; //Scanner中nextLine()方法和next...

2020-03-22 18:16:10 154

原创 Java || 字符串去重

分别输出不同格式的去重结果package Demo.StringDemo;import java.util.LinkedHashSet;import java.util.Set;public class RemoveSameString { public static void main(String[] args) { System.out.println(...

2020-03-22 17:56:40 379

原创 Java关键字介绍(static、this、final、super)

一、static关键字:1.static类属性传统属性特性:保存在堆内存中,且每个对象独享属性。描述共享属性,只需要在属性前添加static关键字即可。static属性⼜称为类属性,保存在全局数据区的内存之中,所有对象都可以进⾏该数据区的访问。注意:访问static属性(类属性)应使⽤类名称.属性名*所有的⾮static属性(实例变量)必须在对象实例化后使⽤,⽽stat...

2020-03-01 18:26:26 182

原创 JavaWeb || 进程的基础知识

一、初步认识1.概念任对操作系统来说:一个任务就是一个进程课本概念:程序的一个执行实例,正在执行的程序内核观点:担当分配系统资源(CPU时间,内存)的实体,具有动态特性进程来说:系统资源分配的最小单位二、时间片操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。(进程的上下文保...

2019-12-02 10:52:06 210

原创 MySQL基础操作

数据库的操作:显示数据库:show databases;创建数据库:1.直接创建create database bd_name;2.系统若是没有名为 test1 的数据库则创建,若有则不创建create database if not exists test1;使用数据库:use 数据库名;删除数据库:drop database [if exists] db_name;说明...

2019-11-09 23:24:33 121

原创 时间复杂度and空间复杂度

算法效率分为:时间效率、空间效率时间效率被称为时间复杂度、空间效率被称为空间复杂度;早期计算机发展储存量小,对看空间复杂度比较重视,现在存储容量不成问题,所以要注重时间复杂度。一、时间复杂度算法中基本操作的执行次数称为算法的时间复杂度。若有若干个循环语句,算法的时间复杂度是由嵌套层数最多的循环语句中最内层语句的频度决定。常用的时间复杂度:常数型O(1)线性...

2019-11-05 20:35:27 214

原创 toString方法

打印对象属性时,是自己实现的show函数,此时可以用toString方法实现。class Person{ private String name; private int age; public Person(String name,int age){ this.age = age; this.name = name; } ...

2019-11-04 14:01:37 260

原创 代码块分类及执行顺序

根据代码块定义的位置以及关键字,可以分为以下四种:普通代码块构造代码块静态块同步代码块一、普通代码块定义在方法中的代码块,如://直接使用{}定义public class Main { public static void main(String[] args) { { int x = 1; System....

2019-11-04 11:12:11 273 1

原创 Java中this关键字和super关键字的使用

this表示当前对象引用(并不是当前对象),可以借助this来访问对象的字段和方法。this关键字的作用:调用自己的其他构造方法代表指向本对象的引用访问本对象的属性或方法super关键字的作用:调用父类的构造方法去访问被隐藏的父类的属性去调用被覆写的父类的方法...

2019-10-31 20:59:36 335

原创 static关键字的使用

static:静态的,和对象无关的1.修饰成员变量(类属性)1.1 代码示例:public class StaticDemo { private static int age = 18; private String name = "待取" ; public static void main(String[] args) { Stat...

2019-10-29 20:58:53 163

原创 构造方法(Java)

1 构造方法1.1 定义构造方法:在new实例化对象的时候会被自动调用到方法,方法名字和类名相同,用于对象的初始化。有无参构造方法和有参构造方法两种形式1.2 定义格式修饰符 方法名(){//代码}1.3 语法规则1.方法名称必须与类名称相同;2.构造方法没有返回值类型声明;3.每一个类中一定至少存在一个构造方法。如果没有明确定义,则系统自动生成一个无参构造)。1.4 注意...

2019-10-26 23:49:34 2830

原创 类与对象的定义与使用

1 简介1.1 面向对象的三大特征1 封装性、2 继承性、3 多态性封装性:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。简单来说,内部操作对外部而言不可见(保护性)。继承性:指一种能力,可以使用现有类的所有功能,并在无需重新编写原来的类的情况下,对这些功能进行扩展。多态性:指一个类实例的相同方法在不同的情形有不同的变现形式。多...

2019-10-24 20:43:54 253

原创 数组的定义与使用

1.基本概念1.1 动态初始化数组属于引用数据类型,有内存分配问题数组动态初始化(声明并开辟数组):数据类型[ ] 数组总称 = new 数据类型[长度];eg:int[] array = new int[5];或分步进行数组实例化:int[] x = null;x = new int[3];在数组开辟空间之后,应该注意:1.数组的访问通过索引完成(下标);注意从0开始,且...

2019-10-23 17:14:08 227

原创 编写程序数一下 1到 100 的所有整数中出现多少次数字9

编写程序数一下 1到 100 的所有整数中出现多少次数字9#include <stdio.h>#include <stdlib.h>int main(){ int i = 0, j = 0; for ( i = 1; i < 101; i++) { if (i % 10 == 9 ) { j = j + 1; } if (i / 1...

2019-09-20 21:10:54 131

原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。方法一:#include <stdio.h>#include <stdlib.h>int main(){ int j = 0; double add = 0; for (j = 1; j < 100; j++) { if (j % 2 != 0) { ...

2019-09-20 21:10:13 185

原创 Java的方法重载、方法覆写及二者的差异

一、方法重载(overloading)1.概念方法的重载是同类中同名方法共存的情况。为了调用时能明确需要执行的是哪个方法,重载时需要参数列表来区别不同的方法。参数列表不同:不同方法的参数必须不同,或参数个数不同,或参数类型不同,或参数顺序不同。注:不能有两个名字相同,参数类型也相同,但返回值不同的方法。返回类型不能用来区分重载的方法2.举例public class Overloa...

2019-09-20 20:58:19 173 1

原创 二叉树的后序遍历(递归vs非递归)Java

import java.util.ArrayList;import java.util.List;import java.util.Stack;public class PostOrder { //后序遍历,非递归 public static void postOrderNoR(Node root) { Stack<Node> stack = n...

2019-08-26 17:59:25 95

原创 二叉树的中序遍历(递归vs非递归)Java

import java.util.ArrayList;import java.util.List;import java.util.Stack;class Node { int value; Node left = null; Node right = null; Node(int value) { this.value = value;...

2019-08-26 17:42:51 301

原创 二叉树的前序遍历(递归vs非递归)Java

import java.util.ArrayList;import java.util.List;import java.util.Stack;class TreeNode { int value; TreeNode left = null; TreeNode right = null; TreeNode(int value) { this....

2019-08-26 16:23:34 134

原创 判断两棵树知否相同;是否镜像;一棵树是否对称;一棵树是否为另一棵树的子树Java

两棵树是否相同 public static boolean isSameTree(Node p,Node q){ if (p == null && q == null){ return true; } if (p == null || q == null) { return fals...

2019-08-24 17:32:25 328

原创 有7克,2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?

解法二:

2019-08-18 18:24:08 724 1

原创 Java访问限定符

访问限定符分类:publicprivateprotected不写/package-private顶级:public/不写 成员级别:public/protected/不写/private 不能出现在方法级别是否可以访问AA

2019-08-15 17:08:29 472

原创 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。(附赠小心心)

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。#include <stdio.h>#include <stdlib.h>int Search(int arr[][4], int k){ for (int i = 0; i < 4; i++...

2019-08-10 19:46:58 162

原创 一个整型数组里除了两个数字以外,其他数字都出现了两次,请找出这两个只出现一次的数字。

一个整型数组里除了两个数字以外,其他数字都出现了两次,请找出这两个只出现一次的数字。例如:数组为{ 1, 3, 5, 7, 1, 3, 5, 9 };#include <stdio.h>#include <stdlib.h>int Search(int arr[], int n){ int i; int num[256] = { 0 }; for (i =...

2019-08-09 19:39:18 273

原创 几道小练习

#include <stdio.h>#include <stdlib.h>//输出结果为:000000f7,fffffff7int main(){ unsigned int a = 0xFFFFFFF7; unsigned char i = (unsigned char)a; //a的int类型被强制转化为char类型,i为f7 char *b = (char...

2019-08-08 16:27:36 130

原创 Java运算符

3 Java运算符3.1 基础运算符x++先运算后自增++x先自增后运算3.2 三目运算符(重点)三目是一种赋值运算符,根据条件来判断赋哪个值。语法为:数据类型 变量 = 布尔表达式?满足时赋值:不满足时赋值。如:int x = 3;int y = 4;int z = 3>4 ? x+y : x-y;System.out.println(z);3.3 关系运算符关系...

2019-08-08 16:18:15 90

原创 Java数据类型

2 Java数据类型分化(reference data type)Java 是一种强类型语言,每一种变量声明一种类型。基本数据类型及其保存范围:建议:①整数用int,小数用double②long一般用来描述日期、时间、内存或文件大小(字节)③进行编码转换或进行二进制流操作时,使用byte(-127~128)2.1 整型int2.1.1如何定义一个变量①数据类型 变量名(ident...

2019-08-08 16:17:29 128

原创 求一个有序数组中,两个值相加为key的数字,返回这两个数字的下标。

求一个有序数组中,两个值相加为key的数字,返回这两个数字的下标。#include <stdio.h>#include <stdlib.h>void Search(int k, int arr[]){ for (int i = 0; i < 8; i++){ for (int j = 7; j > i; j--) { if (arr[i]...

2019-08-07 21:32:10 337 1

原创 如何判断一个属是否是2的k次方?不需要确定k的值

如何判断一个属是否是2的k次方?不需要确定k的值#include <stdio.h>#include <stdlib.h>int F(int n){ if (n == 1) return 0; return 1+ F(n / 2);}int main3(){ int m = F(1024); printf("%d\n", m); system...

2019-08-07 21:31:36 292

原创 找出一组数字中不重复的数字,数字构成为1-n的序列,n为数组长度

#include <stdio.h>#include <stdlib.h>int Search(int arr[], int n){ int i; int num[256] = { 0 }; for (i = 0; i<n ; i++) { num[arr[i]]++; } for (i = 0; i < n; i++) { if ...

2019-08-06 20:37:27 291

原创 输入一行字符,统计字符串中的数字个数

#include<stdlib.h>#include<stdio.h>int main1(){ int a = 0; char string[] = "bit666keji123"; for (int i = 0; string[i] != '\0';i++)//循环读取字符串,到换行结束。 { if (string[i] >= '0' &&...

2019-08-06 20:35:35 7775

原创 如何只用加法计算一个数字的40倍

如何只用加法计算一个数字的3倍如何只用加法计算一个数字的8倍如何只用加法计算一个数字的40倍1.显然40=32+8;2.申请内存,存放数字或加法计算后的和;...

2019-08-06 17:16:55 960 1

原创 数据结构(查找)

1.编写函数,建立有序表,采用折半查找实现某一已知的关键字的查找(采用顺序表存储结构)2.编写函数,随机产生一组关键字,利用二叉排序树的插入算法建立二叉排序树3.编写函数,在以上二叉排序树中删除某一指定关键字元素4.编写一个主函数,在主函数中设计一个简单的菜单,分别调试上述算法#include <iostream>#include <stdio.h>#inclu...

2019-06-10 18:38:59 738

原创 时间复杂度

数据结构时间复杂度1 时间复杂度1.1 定义算法中的基本操作的执行次数,为算数的时间复杂度1.2 大O的渐进表示法大O符号,用于描述函数渐进行为的数学符号;1.2.1 推导大O阶方法1、用常数1取代运行时间中的所有加法常数。2、在修改后的运行次数函数中,只保留最高阶项。3、如果最高阶项存在且不是1,则去除与这个项目相乘的常数。在实际中一般情况关注的是算法的最坏运行情况:任意输...

2019-06-09 21:06:30 158

原创 Java标识符与关键字

1 Java标识符与关键字1.1 Java注释注释是代码中必不可少的部分,主要分为三种:①//注释 ② /*注释 */ ③/**注释 */1.2 Java标识符Java 语言中,对于变量,常量,函数,语句块都有名字,都被称为Java标识符。1.2.1命名变量名(包括类名、方法名)一些规则(不遵守编译就会报错)①必须以 字母 或者 下划线_ 或者 美元符$ 开头,不能以数字开头。字...

2019-05-15 19:30:07 131

原创 代码与总结7

1.调整数组使奇数全部都位于偶数前面。题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include <stdio.h>#include <stdlib.h>int main(){ int a[9] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int...

2019-05-03 12:48:05 103

原创 练习题

1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2...

2019-05-03 11:43:21 79

空空如也

空空如也

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

TA关注的人

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