- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 数据结构(总目录)
数据结构线性结构和非线性结构线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。线性结构有两种不同的存储方式,即顺序存储结构和链式存储结构。顺序存储的线性表叫顺序表,其存储元素的地址是连续的。链式存储的线性表叫链表,链表中存储元素的地址不一定连续,其元素节点钟存放数据元素及相邻元素的地址信息。常见的线性结构有:数组、队列、链表和栈。非线性结构非线性结构包括:二维数组、多维数组、广义表、树和图。...
2021-09-23 16:45:27 115
原创 java网络编程
网络编程1.1 概述计算机网络:计算机网络是指将地理位置不同的具有独立功能的多态计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。1.2 IPip地址:InetAddress类IP的所用:唯一定位一台网络上计算机127.0.0.1:本机localhost,即便断网,也是可以ping的。ip地址的分类:ipv4/ipv6ipv4就是127.0.0.1这种,由四个字节组成,每个字节是0~2
2021-08-20 15:18:48 89
原创 数据操作和预处理
数据操作和预处理数据操作N维数组样例N维数组是机器学习和神经网络的主要数据结构数据操作实现import torch我们使用pytorch框架,但我们导入的是torchx = torch.arange(12)demo1 = torch.arange(1,10)demo2 = torch.range(1,10)print(x)print(demo1)print(demo2)print(demo1.dtype)print(demo2.dtype)'''最终的结果为:ten
2021-08-04 20:54:40 98
原创 jupyter notebook中出现的问题总结
jupyter notebook中出现的问题总结1. tornado.application:Exception in callback解决办法:pip install ipykernel==4.8.2网上有些说法说还要加pip install pyzmq ==17.0.0。个人实测即没必要又不行。
2021-08-04 14:50:04 603 1
原创 Windows远程连接ubuntu16.04下jupyter notebook
Windows远程连接ubuntu16.04下jupyter notebookipython notebook是一个基于浏览器的python数据分析工具,使用起来非常方便,具有极强的交互方式和富文本的展示效果。jupyter是它的升级版,它的安装也非常方便,一般Anaconda安装包中会自带。安装好以后直接输入jupyter notebook便可以在浏览器中使用。但是它默认只能在本地访问,如果想把它安装在服务器上,然后在本地远程访问,则需要进行如下配置:安装jupyterpip install jup
2021-08-04 12:49:55 280
原创 Java异常
异常什么事异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或者硬盘满了等。软件程序在运动过程中,非常可能遇到刚刚提到的这些异常问题,我们叫议程,英文是:Exception,意思是例外。这些异常,怎么让我们写的程序做出合理的处理,而不至于程序奔溃。异常简单分类检查性异常:最具代表性的检查性异常就是用户错误或问题引起的异常,这是
2021-07-26 18:18:29 47
原创 java面向对象
面向对象面向对象编程(Object-Oriented Programming,OOP)面向对象编程的本质是:以类的方式组织代码,以对象的组织(封装)数据。什么是面向对象 面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象(万物皆对象)。面向对象和面向过程的区别 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了
2021-07-26 10:20:39 78
原创 Java数组
数组数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是神明数组变量的语法:dataType[] Arrayname; //首选的方法dataTpye Arrayname[]; //效果相同,方便学C和c++的程序员,并不是首选方法java语言使用new操作符来创建数组,语法如下:dataType[] Arrayname = new dataType[Arraysize];数组的样式通过索引访问,数组索引从0开始;获取数组的长度:Arrayna
2021-07-21 21:23:52 50
原创 Java递归
递归递归就死:A方法调用A方法,自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归程序只需少量的程序就可以描述出解题过程中所需要的多次重复计算,大大减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归包括两部分:递归头:什么时候调用自身方法。没有头讲陷入死循环。递归体:什么时候需要调用自身方法。代码:求阶乘package com.kuangshen;public class
2021-07-20 16:53:43 52
原创 java可变参数
可变参数java支持传递同类型的可变参数的方法。在方法声明中,在指定的参数类型后面加一个省略号(…)。一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。例子package com.kuangshen;public class Method3 { public static void main(String args[]) { PrintMax(1.1,2.2,5.6,4.5,7.8,0.4); } pub
2021-07-20 16:32:10 52
原创 命令行传递参数
命令行传递参数有时候你希望运行一个程序时再传递给它参数。这要靠传递命令行参数给main()函数实现。代码举例package com.kuangshen;public class Method2 { public static void main(String args[]) { for(int i = 0; i < args.length; i++) { System.out.println("args[" + i +
2021-07-20 16:05:51 70
原创 java方法重载
方法重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载规则:方法的名称必须相同参数列表必须不同(个数不同、或者类型不同、或者参数排列顺序不同等)方法的返回类型可以相同可以不同仅仅返回类型不同不足以成为方法的重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。例子:package com.kuangshen;public class Method1 { p
2021-07-20 15:01:28 54
原创 Scanner输入
Scanner输入 java中给我们提供了一个工具类使我们可以获取用户的输入。java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入基本语法Scanner s = new Scanner(System.in); 通过Scanner类的next()和nextLine()方法获取字符串,在读取前我们一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据代码部分package com.kuangshen;import ja
2021-07-20 11:06:39 85
原创 变量的命名规范
变量的命名规范所有变量、方法、类名:见名知意类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词外,后面的单词首字母大写 lastName局部变量:首字母小写和驼峰原则常量:大写字母和下划线:MAX_VALUE类名:首字母大写和驼峰原则:Man,GoodMan方法名:首字母小写和驼峰原则:run(),runRun()...
2021-07-19 10:50:38 87
原创 在控制台运行java
HelloWorld随便新建一个文件夹,存放代码新建一个java文件文件名后缀为.javaHello.java【注意,文件名可能没有显示后缀名,我们需要手动打开】编写代码public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); }}编写javac java文件,会产生一个class文件运行cla
2021-07-16 21:09:16 134
原创 java学习第一天(Markdown学习和博客发表)
Markdown学习(一级标题为一个#加一个空格)二级标题两个#号加一个空格三级标题四级标题五级标题六级标题####### 最多到六级标题字体Hello World!左右两边两个星号加粗。Hello World左右两个一个星号斜体左右两边三个星号斜体加粗左右两边两个波浪号引用引用是一个>再加一个空格分割线三个-和三个*就是一条分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mVWrmPf8-162630871
2021-07-15 16:28:05 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人