自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Numpy--数组的广播机制

数组广播机制:数组与数的计算:在Python列表中,想要对列表中所有的元素都加一个数,要么采用map函数,要么循环整个列表进行操作。但是NumPy中的数组可以直接在数组上进行操作。示例代码如下:import numpy as npa1 = np.random.random((3,4))print(a1)[[0.77076238 0.81937941 0.53652189 0.0278606 ][0.8152435 0.14667221 0.09707774 0.94591125][0.1

2021-09-28 12:17:38 392

原创 Numpy--多维数组

ndarray.size:获取数组中总的元素的个数。比如有个二维数组: import numpy as np a1 = np.array([[1,2,3],[4,5,6]]) print(a1.size) #打印的是6,因为总共有6个元素ndarray.ndim:数组的维数。比如:a1 = np.array([1,2,3])print(a1.ndim) # 维度为1a2 = np.array([[1,2,3],[4,5,6]])print(a2.ndim) # 维度为2a3

2021-09-28 11:41:16 172

原创 Numpy--布尔索引

#布尔索引:布尔索引是通过相同数组上的True还是False来进行提取的。提取的条件可以有多个,那么如果有多个,可以使用&来代表且,用来代表或,如果有多个条件,那么每个条件要使用圆括号括起来。布尔运算也是矢量的,比如以下代码:a1 = np.arange(0,24).reshape((4,6))print(a1<10) #会返回一个新的数组,这个数组中的值全部都是bool类型> [[ True True True True True True] [ True Tr

2021-09-28 11:34:35 3456 1

原创 numpy--数组索引和切片

一维数组多维数组也是通过中括号来索引和切片,在中括号中,使用逗号进行分割,逗号前面的是行,逗号后面的是列,如果多维数组中只有一个值,那么这个值就是行总结一下:1.如果数组是一维的,那么索引和切片就是跟python的列表是一样的。2.如果是多维的(这里以二维为例),那么在中括号中,给两个值,两个值是通过逗号分隔的,逗号前面的是行,逗号后面的是列。如果中括号中只有一个值,那么就是代表的是行。3.如果是多维数组(这里以二维为例),那么行的部分和列的部分,都是遵循一维数组的方式,可以使用整形,切片

2021-09-17 16:51:54 330

原创 Numpy多维数组

ndarray.size:获取数组中总的元素的个数。比如有个二维数组: import numpy as np a1 = np.array([[1,2,3],[4,5,6]]) print(a1.size) #打印的是6,因为总共有6个元素ndarray.ndim:数组的维数。比如:a1 = np.array([1,2,3]) print(a1.ndim) # 维度为1 a2 = np.array([[1,2,3],[4,5,6]]) print(a2.ndim)

2021-09-17 10:58:30 124

原创 R语言--矩阵和数组

1矩阵的创建函数: m <- matrix(1:20,nrow=4,ncol=5)m2 <- matrix(1:20,4,5) 两种写法表示数值从1到20 创建4行5列的矩阵> x <-1:20> x [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20> m <- matrix(x,nrow=4,ncol=5)> m [,1] [,2] [,3]

2021-09-16 14:52:12 959

原创 数据分析--numpy的数据类型

ndarray常用属性:ndarray.dtype:因为数组中只能存储同一种数据类型,因此可以通过dtype获取数组中的元素的数据类型。以下是ndarray.dtype的常用的数据类型:数据类型 描述 唯一标识符bool 一个字节布尔类型(True或False) 'b'int8 一个字节大小,-128 至 127 'i1'int16 整数,16 位整数(-32768 ~ 32767) 'i2'int32 32

2021-09-14 11:07:31 133

原创 R语言--向量运算

向量与数的四则运算+加法-减法*乘法/除法%%取余x**y x的y次方%/%整除运算以加法为例> x<-1:10#这些都没有赋值操作 所以x值不变> x [1] 1 2 3 4 5 6 7 8 9 10> x+1 [1] 2 3 4 5 6 7 8 9 10 11> x+2 [1] 3 4 5 6 7 8 9 10 11 12> x-2 [1] -1 0 1 2 3 4 5

2021-09-09 09:30:36 1180

原创 R语言详解

向量是R中最基本的数据对象,也是最常用的对象之一。向量用来存储一组基本数据类型的数据,如:字符、逻辑、数值、复数。有模式和长度属性,模式决定存储在对象中的数据类型,长度表示含有元素的长度。1、使用C()创建向量> x<-c(88,16,17,18)> x<-c(x[1:3],168,x[4])#先输出1到3位然后输出168再输出第四位> print(x)[1] 88 16 17 168 18#相当于在18之前插入168> x<-c(88,16,1

2021-09-06 16:58:37 1209

原创 Mybatis配置解析--属性优化

参考mybatis文档https://mybatis.org/mybatis-3/zh/configuration.html1.核心配置文件–mybatis-confit.xml这是我们需要了解掌握的配置,需要掌握的下面有详细说明configuration(配置)properties(属性)掌握settings(设置)掌握typeAliases(类型别名)掌握typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环

2021-08-18 17:02:02 64

原创 万能map和模糊查询

在增删改中按照原来的方式我们是需要new一个新的对象的,如果对象有很多属性我们在UserMapper中需要填写他的每一个属性值 就会很麻烦,但是hashmap就不需要只需要改什么写什么

2021-08-16 18:08:58 227

原创 第二个mybatis程序增删改查

以后的增删改查操作都只跟接口类有关配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致select标签功能 选择,查询id就是namespace中对应的方法名resultType是sql语句的返回值parameterType参数类型UserMapper.xml文件代码<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUB

2021-08-16 11:51:18 49

原创 第一个mybatis程序

1.基本的包要先建好数据库准备2.导入依赖(固定的)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h

2021-08-14 17:24:11 67

原创 类的声明

<script type="text/javascript"> //1.类的声明 function person(name,age) { this.name=name;//注意js和Java的区别 Java里name必须先声明,而js里不需要直接this.name就行 this.age=age; this.f=function () {//注意js中这不是方法里套方法,而是对象里面套对象.

2021-03-21 20:21:10 146

原创 js的常用方法和对象

js的常用方法和对象学习:String对象:操作字符的。使用:字符串.函数名即可大小写转换:toUpperCase() 转换大写toLowerCase() 转换小写字符串截取substr(0,1) 从指定开始位置截取指定 长度的子字符串substring(0,1) 从指定位置开始到指定的 结束位置的子字符串(含头不含尾)查找字符位置indexOf 返回指定字符第一次出现的位 置。lastIndexOf 返回指定字符最后一次出 现的位置。Date对象:使用: var 变量名=new

2021-03-21 20:11:52 56

原创 自定义对象

Object 形式的自定义对象对象的定义:var 变量名 = new Object(); // 对象实例(空对象)变量名.属性名 = 值; // 定义一个属性变量名.函数名 = function(){} // 定义一个函数对象的访问: 变量名.属性 / 函数名(); var obj = new Object(); obj.name = "华仔"; obj.age = 18; obj.fun = function () { alert("姓名:" + this.name + " ,

2021-03-21 19:54:20 59

原创 函数的 arguments 隐形参数

就是在 function 函数中不需要定义,但却可以直接用来获取所有参数的变量。我们管它叫隐形参数。 隐形参数特别像 java 基础的可变长参数一样。public void fun( Object … args ); 可变长参数其他是一个数组。 那么 js 中的隐形参数也跟 java 的可变长参数一样。操作类似数组。<script> function fun(a) { alert( arguments.length );//可看参数个数0

2021-03-21 19:39:53 153

原创 函数的定义方式

第一种 :使用 function 关键字来定义函数。使用的格式如下:function 函数名(形参列表){ 函数体 }<script type="text/javascript"> function f1(a,b) {alert("第一种方式之有参函数"+(a+b)); } //调用1 f1(2,3); function f2() { alert("第一种方式之无参函数");

2021-03-21 19:00:08 213

原创 表格标签

<table> 标签是表格标签border 设置表格边框标签width 设置表格宽度height 设置表格高度align 设置表格相对于页面的对齐方式cellspacing 设置单元格之间间距默认为2像素tr 是行标签 设置几行就有几个<tr> <tr/>th 是表头标签td 是单元格标签在<tr> <tr/>块中,一行有几个就有几个<td> <td/>其中可写文字可不写align 设置单元格文本对齐方式

2021-03-04 10:33:42 119 1

原创 img标签

<img> 标签图片标签,用来显示图片src 属性可以设置图片的路径width 属性设置图片的宽度height 属性设置图片的高度border 属性设置图片边框大小alt 属性设置当指定路径找不到图片时,用来代替显示的文本内容<img src="../imgs/3.jpg" width="200" height="300" alt="加载失败"/>在 JavaSE 中路径也分为相对路径和绝对路径.相对路径:从工程名开始算绝对路径:盘符:/目录/文件名在 we

2021-03-04 09:57:21 152 1

原创 HTML-超链接

<a>标签a 标签是 超链接href 属性设置连接的地址(即需要跳转的地址)target 属性设置哪个目标进行跳转_self 表示当前页面(默认值)_blank 表示打开新页面来进行跳转 <a href="http://localhost:8080">百度</a><br/><a href="http://localhost:8080" target="_self">百度_self</a><br/><a

2021-03-03 17:39:10 50 1

原创 JavaWeb-html-font标签and标题标签

font 标签font是字体标签,可以用来修改文本的字体,颜色,大小(尺寸)color 属性修改颜色 face 属性修改字体size 属性修改文本大小需求 1:在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。<font color="red" face="宋体" size="7">我是字体标签</font>标题标签<h><h1> -<h6> 都是标题标签h1 最大 h6 最小align 属性是对齐属性left 左

2021-03-03 17:25:20 370 1

原创 字节流以及缓冲流

如果我们用字节流处理查看文本可能会出现乱码,而复制文本不会因为我们汉字是3个字节,我们byte容量不一定是3的倍数import java.io.*;public class TestInputOutput { public static void main(String[] args) { //跟字符流操作的步骤一样 TestInputOutput t=new TestInputOutput(); long st=System.currentTi.

2020-09-05 18:59:57 167

原创 FileWriter

import java.io.*;public class TestFileWriter { public static void main(String[] args) { //1.提供File对象,指明写出的文件 File file=new File("hello.txt"); FileWriter f= null; try { //提供FileWriter对象,用于数据的写出

2020-09-03 21:03:12 93

原创 FileReader

简单代码完成写入操作import java.io.File;import java.io.FileReader;import java.io.IOException;public class TestFileReader { public static void main(String[] args){ FileReader fr=null; try { File file=new File("D:\\mycode\\src\\p

2020-09-03 21:01:06 91

原创 表格化处理数据

表格化处理数据1public class TestMap { public static void main(String[] args){ Map<String,Object> m1=new HashMap<>(); m1.put("姓名","小吴"); m1.put("id","311909011501"); m1.put("毕业时间","2022.8.1"); Map<String,

2020-09-03 16:08:52 200

原创 TreeSet使用详情

自己创建的Person类public class Person implements Comparable {//实现Comparable接口,要重写compareTo方法 String name; int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } pu.

2020-09-01 20:12:38 99

原创 Set接口及其实现

Set是Collection接口下的一个子接口;Set接口:存储无序的,不可重复的数据,类似我们高中学的集合吧。Set接口有3个常用的实现类1。HashSet作为Set接口的主要实现类;线程不安全;可以存放null值。2.LinkedHashSet:作为HashSet的子类;他在遍历其内部数据时,可以按照添加的顺序来遍历3.TreeSet:要求添加的必须为同一类的数据;并且可以按照添加对象的指定属性进行排序细节1.Set具有无序性,但是无序性不等于随机性,这里的无序性指的是并非按照数组索引添加

2020-09-01 17:02:32 180

原创 remove小细节

list常用方法remove的小细节我们都知道我们在使用remove时可以remove(index),即通过下标移除,也可以remove(Object obj)即通过内容移除,但是如果出现下面的情况,我们该怎么办呢???import java.util.ArrayList;public class Test1 { public static void main(String[] args){ ArrayList list=new ArrayList(); li

2020-09-01 10:59:15 141

原创 for-each循环

for-each循环:为了遍历数组和集合格式:for(集合/数组中元素的类型 局部变量 :集合/数组名)我们的for-each循环是把原来的值取出来重新赋给我们的局部变量并不改变我们原来集合/数组的元素1.利用for-each遍历数组public class Test { public static void main(String[] args) { String[] ss = { "aa", "bbb", "ccc", "ddd" }; for (Str

2020-08-31 15:46:54 916 1

原创 Iterator迭代器的使用

Iterator迭代器的使用Iterator是用来遍历集合元素的,本身不是个数组。常用next()和hasNext()方法import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;//Iterator遍历数组元素public class TestIterator { public static void main(String[] args){ Collection

2020-08-30 19:37:12 86

原创 手动实现ArrayList

List接口常用的实现类有3个:ArrayList、LinkedList和Vector。我们最常用 ArrayList底层是用数组实现的存储。 特点:查询效率高,增删效率低,线程不安全。 public class Perslist<E> {//原来为Perslist{} private Object[] elementDate;//核心数组是Object数组,数组名为elementDate private int size;//定义数组长度 private stati

2020-08-21 18:27:43 117

原创 Collection接口andList接口

Collection 表示一组对象,它是集中、收集的意思。Collection接口的两个子接口是List、Set接口。public static void test1() { Collection<String> c = new ArrayList<>();//增加一个泛型 System.out.println(c.size());//0 System.out.println(c.isEmpty());//true

2020-08-18 11:03:27 159

原创 泛型

泛型类的声明class MyCollection<E> {// E:表示泛型; Object[] objs = new Object[5]; public E get(int index) {// E:表示泛型; return (E) objs[index]; } public void set(E e, int index) {// E:表示泛型; objs[index] = e; }}泛型E像一个占位符一样表示“

2020-08-18 10:50:19 86

转载 容器

容器我们一般通过“容器”来容纳和管理数据。那什么是“容器”呢?生活中的容器不难理解,是用来容纳物体的,如锅碗瓢盆、箱子和包等。程序中的“容器”也有类似的功能,就是用来容纳和管理数据。事实上,我们第七章所学的数组就是一种容器,可以在其中放置对象或基本类型数据。数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。数组的劣势:不灵活。容量需要事先定义好,不能随着需求的变化而扩容。比如:我们在一个用户管理系统中,要把今天注册的所有用户取出来,那么这样

2020-08-18 10:32:11 106

转载 二维数组

二维数组的声明public class Test { public static void main(String[] args) { // Java中多维数组的声明和初始化应按从低维到高维的顺序进行 int[][] a = new int[3][]; a[0] = new int[2]; a[1] = new int[4]; a[2] = new int[3]; // int a1[][]=new i

2020-08-04 15:36:29 83

转载 数组声明及初始化

数组声明int a [];int[] a;//最好使用这种方法注意事项 1. 声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM才分配空间。 2. 声明一个数组的时候并没有数组真正被创建。 3. 创建一个数组,必须指定长度。创建基本类型的一维数组public class Test { public static void main(String args[]) { int[] s ; // 声明数组; s = new int[

2020-08-02 17:26:57 422

原创 字符串String全线

String类应该是我们最常用的类之一了,我们的String类给我们提供了很多非常有用的方法,下面我们来了解一下吧知识汇总表格常用的方法都在这里哦下面是敲的代码public class TestString { public static void main(String[] args){ String s1="I Love You"; String s2="i love you"; System.out.println(s1.charAt(

2020-08-01 21:32:39 110

原创 内部类大全来了

在Java中内部类主要分为成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类(不经常用)。非静态内部类内部类对象依托外部类对象,有内部类对象必然有外部类对象所以内部类的方法里可以直接调用外部类的属性,非静态内部类对象单独属于外部类的某个对象。非静态内部类可以直接访问外部类的成员,但是外部类不能直接访问非静态内部类成员。非静态内部类不能有静态方法、静态属性和静态初始化块。外部类的静态方法、静态代码块不能访问非静态内部类,包括不能使用非静态内部类定义变量、创建实例。p

2020-08-01 17:19:56 82

原创 String字符串

String类又称作不可变字符序列。String位于java.lang包中,Java程序默认导入java.lang包下的所有类。Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个用双引号括起来的字符串都是String类的一个实例。String e = "" ; // 空字符串String h= " Hello World ";字符串连接符+String s1 = "Hello";String s2 = "World! ";String s =.

2020-07-30 17:23:44 87

空空如也

空空如也

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

TA关注的人

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