自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

X_Radishi的博客

既然无能为力,那就继续努力

  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

转载 在Markdown中输入数学公式(MathJax)

https://www.jianshu.com/p/a0aa94ef8ab2

2021-09-15 14:10:39 177

原创 numpy基础知识

numpy基础知识目录numpy基础知识一、数据类型及数组的创建1. 常量2. 数据类型3. 时间日期二、使用步骤1.引入库2.读入数据总结一、数据类型及数组的创建1. 常量numpy.nannan表示空值,nan=NaN=NAN两个numpy.nan是不相等的。np.nan != np.nan #truenumpy.inf表示正无穷大,Inf = inf = infty = Infinity = PINFnumpy.pi表示圆周率numpy.e表示自然常数2. 数据类型

2021-09-15 14:08:13 409

原创 phython——函数、Lambda 表达式、类与对象、魔法方法

一、函数1. 定义:def functionname (parameters): "函数文档字符串" functionsuite return [expression]2. 调用:def printme(str): print(str)printme('hello')3. 函数参数#位置参数def functionname(arg1): "函数文档字符串" functionsuite retu

2021-05-07 15:41:23 230

原创 phython数据结构

phthon数据结构基础知识一、列表1. 创建:# 使用[]创建x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']mix = [1, 'lsgo', 3.14, [1, 2, 3]] #列表可存放任何对象empty = []print(x, type(x))# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] <class 'list'># 使

2021-05-05 23:45:10 286

原创 Phython学习—— 基础语法

严格控制代码缩进,使用缩进控制代码块,不需要{}一行可以显示多条语句用分号 ; 隔开。字符串表示,三引号用来表示多行str = 'hello world'str = "hello wordl"str = """hello world"""str = '''hello world''' 注释使用# 注释内容,多行注释'''多行注释内容''' 或者 """多行注释内容"""变量赋值,phython变量赋值不需要声明数据类型a = 1b = 11.12c = "..

2021-05-01 23:00:21 3183

原创 学习笔记之—《计算机网络》第三章-数据链路层

《计算机网络》— 数据链路层主要内容:点对点信道和广播信道的特点和协议数据链路层的三个基本问题:封装成帧、透明传输、差错检测以太网层的MAC层的硬件地址适配器、转发器、集线器、网桥、以太网交换机的作用一、使用点对点信道的数据链路层1. 帧的基本概念和组成        帧时数据链路层数据传输的基本单元,网络层交下来的数据构成帧后才在链路上发送,或者把接收的帧数据取出交给网络层,数据链路层并不需要考虑物理

2021-01-07 19:51:13 194

原创 学习笔记之—《计算机网络》第二章-物理层

《计算机网络》— 物理层一、物理层基本概念和通讯基础知识物理层基本概念所谓的物理层并不是指现实中用来传输的媒介如双绞线和光缆等,物理层考虑的是如何在传输媒介上传输数据,现实中的传输媒体(传输媒介)非常多,而物理层要做到的就是屏蔽掉这些多样的传输媒体不必考虑具体的传输媒体是什么,我们都知道数据链路层、网络层等都有协议,当然物理层也有协议,但早期人们都称之为规程,所以人们也用规程来代替物理层的协议名称,这些规程规定了数据传输的方式,所以不管你使用何种数据传输媒体,只要定义好物理层的规程,就可以正确的收

2021-01-04 18:29:29 166

原创 学习笔记之—《计算机网络》第一章-概述

《计算机网络》第一章-概述小知识:三个名词: Internet = 因特网 = 互联网因特网是全国技术名词审定委员会推荐的,但是互联网是流行最广泛的,现在人们多数都使用互联网而不用因特网,因为互联网可以有更加直观的体现Internet的特征,其实这也反映出了一个问题,有时候标准往往得服从于现实的实际情况,就像下面介绍的OSI模型和TCP/IP模型一样。计算机网络计算机网络就是把多个结点通过链路连接起来,结点可以简单的认为是一台台计算机(但不只是计算机路由器、集线器等都可以看作是一个结点)

2021-01-02 00:03:05 239

原创 2020.5.27随记

2020.5.27随记一. 使用AOP实现日志记录二. Mybatis分页一. 使用AOP实现日志记录1. 创建一个自定义注解,格式如下:package com.AOP.log; import java.lang.annotation.*; /** * ClassName Crmlog * AOP日志记录 自定义注解类 * Date 2018年12月17日 14:27 */@Target({ElementType.PARAMETER, ElementType.METHOD}

2020-05-27 15:37:50 201

原创 2020.5.17 随记

2020.5.17 随记目录Mybatis返回类型Mybatis参数类型Mybatis转义字符Java日期处理1. Mybatis返回类型在mapper.xml文件中使用resultType关键字指定返回值类型,例如:<select id="selectUserName" resultType="java.lang.String"> SELECT user_name FROM userInfo</select>resultType的返回类型可分为

2020-05-17 22:45:59 180

原创 git命令基础二

git基础命令二一. 拉取远程仓库1. 首先获取你要拉取的GitHub的项目地址2. 然后执行clone命令 git clone [email protected]:Radishi/Hello_world.git二. 推送修改将本地的修改推送到github远程仓库,但在推送前需要进行公钥的绑定,确保推送内容是自己的提交。1. 首先执行命令ssh-keygen -t rsa -C "...

2020-04-25 12:19:08 150

原创 git命令基础一

GIT基本命令1. 创建仓库命令–git initgit init可以把当前目录变成git可以管理的仓库,git的命令只能操作仓库的文件。2. git仓库的结构一个仓库包含了三个分区,工作区、暂存区(stage)、分支,我们在工作区修改文件。3. git add 文件名当我们在工作区修改了文件后,使用git add 文件名即可将文件的修改提交到暂存区。git add readme....

2020-04-24 20:48:44 127

原创 MySQL基础随记

MySQL基础随记增:insert into table_name values(col1,col2,col3); insert into table_name(col1,col2) values(col1,col2); 删:delete from table_name where ....改:update table_name set col1='xxx',col2=1...

2020-04-21 18:24:21 204

原创 Ubuntu的Apache安装

1. 安装sudo apt-get updatesudo apt-get install apache2sudo systemctl start apache2 启动apachesudo systemctl stop apache2sudo systemctl restart apache2/etc/init.d/apache2 restart 第二种启动方式2. 配置/etc/...

2020-04-17 17:19:39 134

原创 容器基础知识

List:有序、不唯一ArrayList:Object数组LinkedList:双向链表(JDK1.6之前为循环链表)Vector:Object数组Set:唯一HashSet:无序、唯一,底层使用HashMap实现LinkedHashSet:继承自HashSet,底层使用LinkedHashMap实现,而LinkedHashMap又继承自HashMapTreeSe...

2020-04-17 17:18:21 170

原创 Java基础知识随记

==与equals()的区别==比较的是两个对象的地址,或基本数据类型的值。equals()是Object中的方法,如果没重写的话比较的也是对象的地址,在String类中重写了equals()方法所以比较的是对象的内容Java中只有值传递就算是传入的是对象的引用,也知识将引用赋值后传递,并不是传递对象。线程的基本状态初始状态、运行状态、阻塞状态、等待状态、终止状态、等待超时...

2020-04-17 17:16:27 163

原创 JVM垃圾回收

一. JVM内存分配和回收Java中内存自动管理主要是针对对象的内存分配和对象的内存回收,其中最主要的的是堆的管理。1. 堆内存划分从垃圾回收的角度,现在主流的垃圾收集器都将堆分为新生代和老年代,再细分就分为Eden、From Survivor、To Survivor等空间。堆内常见的内存分配策略对象优先在Eden区分配大对象在老年代分配,避免频繁复制导致效率低下,如大数组、字符...

2020-04-17 17:15:00 110

原创 JVM内存管理

一. JVM内存1. jvm内存模型在JDK1.8之后方法区就被删除,并且在直接内存中添加了元空间。2. 详细说明线程私有区域:虚拟机栈本地方法栈程序计数器线程共享区域:堆方法区直接空间2.1 程序计数器​ 程序计数器是用来存放下一条指令所在单元的地址的地方。分支、循环、跳转等功能都需要程序计数器来来完成,每个线程都有一个程序计数器,各个线程的程序计数器互不...

2020-04-17 17:06:33 165

原创 Linux下载tomcat

linux 安装tomcat安装tomcat下载tomcathttps://tomcat.apache.org/ 官网下载自己需要的版本,下载Core下的zip文件,或者tar.gz文件。下载完成后上传到你的linux,然后解压。或者也可以直接使用Linux命令下载,wget URL.wget https://mirror.bit.edu.cn/apache/tomcat/tom...

2020-04-08 23:23:25 493

原创 Markdown基本命令

Markdown有许多相同的语法,为了方便记忆只记录一种,建议使用Typora文本编辑器,它进行了许多优化使Markdown编辑起来更方便。# 一级标题 //#+一个空格 ,几个#号就代表几级标题 换行 // 两个空格 + Shift + Enter *斜体* **粗体** ***粗体加斜体*** *** //分割线 ~~删除线~~ &lt...

2020-04-07 00:39:56 361

原创 以太坊学习(三)--geth安装

geth是以太坊的官方客户端,它是一个命令行工具,提供很多命令和选项,可以运行以太坊节点、创建和管理账户、发送交易、挖矿、部署智能合约等。1. windows版本 安装官方下载路径:https://geth.ethereum.org/downloads/国内镜像:https://ethfans.org/wikis/Ethereum-Geth-Mirror官方下载路径很慢或下载不了,所以...

2020-03-10 13:41:50 557

原创 以太坊学习(二) -- 相关软件包安装

区块链学习相关软件安装所有命令在root权限下执行或者在命令前加sudo,例如sudo npm -vtruffle安装Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。它在使开发人员更轻松。在控制台输入以下命令,前提是你已经安装了npm(没有安装看下面), -g代表全局安装。 npm install -g truffle这个命令不知道是不是被墙的原...

2020-03-09 17:34:38 243

原创 以太坊学习(一)

中心化应用与去中心化应用的区别中心化应用中心化应用一般都是采用c/s或者b/s的架构,客户端发送请求到服务端,服务端根据请求执行相应的操作,比如对数据库的crud操作,操作结束后服务端把结果返回给客户端。去中心化应用去中心化的应用,不存在唯一的服务端,在区块链网络上的每个节点都可以是DAPP(区中心化应用)的“服务端”,并且每个节点都保存着相同的区块链信息,可以将区块链理解为数据...

2020-03-09 15:11:36 178

原创 关于WebMvcConfigurationSupport的大坑-静态资源访问不了

WebMvcConfigurationSupport是spring boot2.0以后用来替代WebMvcConfigurerAdapter,但是如果你直接用WebMvcConfigurationSupport替换掉WebMvcConfigurerAdap就会发现各种各样的错误。原因其实就是当我们使用WebMvcConfigurationSupport时WebMvc自动化配置就会失效,刚入门的...

2019-05-07 11:31:08 2599 2

原创 数字图像腐蚀matlab代码

注意:不同结构元的处理效果会不同,这里用的是四邻域的结构元```javascript// %腐蚀方法 type=1代表对黑色腐蚀 =2 代表对白色腐蚀function cimg = corrosion(img2,type)        [r c] = size(img2);    if(type==1)        %构造结构元        Y = [1 0 1;0 0...

2018-11-25 18:05:29 1960

原创 数字图像膨胀matlab代码

注意:不同的结构元膨胀的效果会不一样,这里采用的是3*3的结构元。```javascript// %膨胀方法%type==1代表对黑色膨胀 ==2代表对白色膨胀function eimg = expand(img2,type)        [r c] = size(img2);    %膨胀    Y = [1 1 1;1 1 1;1 1 1];    G = img2;...

2018-11-25 18:02:18 2528

原创 Ostu(大津算法)算法原理与matlab实现

     Ostu算法其实就是遍历每个灰度级,判断哪个灰度级的阈值分割的效果最佳,判断效果好坏的指标就是类间方差的大小,类将方差越大效果越好。计算图像的归一化直方图```javascript//grayimg = rgb2gray(img);%将图像转为灰度图    grayimg = double(grayimg);    %计算直方图,每个灰度级的概率    [r c] = s...

2018-11-25 00:53:54 4798

期末设计基于Criminisi算法的matlab实现

该代码是自己期末设计编写的,由于技术水平有限,所以效果和效率可能并不好,所以该代码仅供参考

2019-01-11

数组图像基于matlab的Ostu算法(大津算法)

基于matlab的大津算法(Ostu算法)代码实现基于matlab的大津算法(Ostu算法)代码实现

2018-11-26

数字图像基于matlab的膨胀代码

数字图像基于matlab的膨胀代码数字图像

2018-11-26

matlab 腐蚀代码

数字图像基于matlab的腐蚀代码数字图像基于matlab的腐蚀代码数字图像基于matlab的腐蚀代码数字图像基于matlab的腐蚀代码

2018-11-26

Java编程思想第四版完整中文高清版

Java编程思想第四版完整中文高清版,压缩文件内含全书的pdf文件

2018-04-23

空空如也

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

TA关注的人

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