2019
myrhythm_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端学习之JS
JavaScript简介JavaScript概述JavaScript简称JS,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,它是一门世界上最流行的脚本语言。JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaSc...原创 2020-02-07 18:20:06 · 856 阅读 · 0 评论 -
前端学习之CSS
CSS概述CSS简介CSS是指层叠样式表(Cascading Style Sheets),它的作用就是用于表现元素、美化网页。样式定义如何显示元素,样式通常存储在样式表中。把样式添加到HTML中,是为了解决内容与表现分离的问题。外部样式表可以极大提高工作效率。外部样式表通常存储在CSS文件中,多个样式可以层叠为一个。CSS经历了CSS1.0、CSS2.0、CSS2.1以及CSS3.0这几...原创 2020-02-07 18:19:00 · 1937 阅读 · 1 评论 -
前端学习之HTML
HTML基础HTML,即超文本标记语言 — Hyper Text Markup Language。何为超文本,可以理解为 超出文本的范围。超文本包括:文字、图片、音频、视频、动画等。标记语言:<>HTML的发展史1993年:HTML1995年:HTML2.01996年:HTML3.21997年:HTML4.01999年:HTML4.012000年:XHTML1.0...原创 2020-02-07 12:01:55 · 712 阅读 · 0 评论 -
浅谈Java中的反射
反射机制概述静态语言和动态语言:动态语言,是一类运行时可以改变其结构的语言:例如新的函数、对象甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言:Object-C、C#、JavaScript、PHP、Python等。静态语言,是与动态语言相对的,运行时结构不可变的就是静态语言。如 Java、C、C++。Ja...原创 2019-12-12 12:13:37 · 426 阅读 · 0 评论 -
浅谈Java中的注解
注解概述注解即Annotation是JDK5.0开始引入的新技术。作用:注解不是程序本身,但是可以对程序作出解释。这一点的功能类似于注释(comment)。注解可以被其他程序读取,如编译器。格式: 注解 是以 “@注释名” 的形式在程序中存在的,还可以添加一些参数。例如:@SuppressWarnings(value=“unchecked”)。使用范围:注解可以附加在packa...原创 2019-12-11 18:20:52 · 210 阅读 · 0 评论 -
网络编程
概述网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。网络编程最主要的目的就是进行数据的交换、通信。网络通信的要素进行网络通信的时候,我们需要知道通信双方的主机的地址,即需要知道IP以及端口号。同时,在进行网络通信的时候,通信...原创 2019-12-05 17:37:52 · 175 阅读 · 0 评论 -
GUI编程之Swing
Swing是AWT的升级版。要使用Swing技术进行GUI编程的话,就要用到javax.swing包,该包下有很多类和接口,提供一组“轻量级”组件。JFramepublic class JFrame extends Frameimplements WindowConstants, Accessible, RootPaneContainerJFrame是java.awt.Frame 的扩...原创 2019-12-05 15:57:11 · 409 阅读 · 0 评论 -
GUI编程之AWT
GUI,全称为 Graphical User Interface,意为 用户图形界面,是指采用图形方式显示的计算机操作用户界面。GUI编程的核心技术是AWT以及Swing。可以说Swing是AWT的升级版本。那么就先来了解一下AWT。AWT中包含了很多的类和接口,用于进行GUI编程。GUI编程中有很多元素:窗口、按钮、文本框等。在使用AWT编程中,我们主要使用到的包是java.awt包,在此...原创 2019-12-05 11:52:16 · 293 阅读 · 0 评论 -
浅谈Java中的IO流
在进行设备、文件之间的数据传输的时候,如 文件的上传和下载 ,我们可以使用IO流来进行处理。在对文件和目录进行操作时,我们需要将其包装称为Java程序可以处理的形式,此时,就需要用到File类了。File类public class File extends Object implements Serializable, Comparable<File>文件和目录路径名的抽...原创 2019-11-20 22:17:52 · 242 阅读 · 0 评论 -
浅谈Java中的异常
异常就是Java程序在运行过程中出现的错误。当出现的问题很严重时,就称其为错误,即Error,我们对其不予处理,因为这种问题一般是很严重的我们无法处理的问题。当出现的问题不是很严重时,就称其为异常,即Exception。异常又分为了编译时异常和运行时异常。对于编译时异常(非RuntimeException),我们是一定要处理的,否则程序无法运行;对于运行时异常(RuntimeException...原创 2019-11-13 19:49:21 · 221 阅读 · 0 评论 -
浅谈Java中的Map
Map概述将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map接口和Collection接口有何不同:Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效EntryMap中还有一个嵌套接口Entry成员方...原创 2019-11-13 19:48:45 · 584 阅读 · 0 评论 -
浅谈Java中的Set集合
Java中的集合Collection是集合的顶层父接口,Set为其的子接口之一,而它也是我们经常食用到的集合。下面就来谈谈Set集合。Set集合概述Set集合中的元素特点是:元素不允许重复,即元素唯一。Set集合的成员方法HashSet集合HashSet是Set的一个实现子类,即此类实现Set接口,它由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭...原创 2019-11-13 19:46:24 · 1110 阅读 · 0 评论 -
浅谈Java中的泛型
泛型的由来:通过Object转型问题引入。早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题,由于存在着隐患,所以Java提供了泛型来解决这个安全问题。泛型概述:是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。参数化类型,即把类型当作参数一样的传递。泛型的格式为: <数据类型>这里的数据类型只能是引用数据类型使用...原创 2019-11-07 11:32:52 · 230 阅读 · 0 评论 -
浅谈Java中的集合
集合概述面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,Java就提供了集合类。数组和集合的区别:长度区别:数组的长度是固定的;集合的长度是可变的存储数据类型的区别:数组可以存储基本数据类型,也可以存储引用数据类型数据;集合只能存储引用数据类型内容区别:数组只能存储同种数据类型的元素;集合可以存储不同类型的元素Collection集合的成员方法Coll...原创 2019-11-07 11:32:02 · 226 阅读 · 0 评论 -
Java中与日期有关的类
DateDate类概述类Date表示特定的书剑,精确到毫秒。构造方法类Date重载了构造方法且有空参构造。成员方法Date类中的成员方法,大部分已经过时了。由Calendar类中的方法替代。下面就谈谈没有过时的成员方法。Date和long的转换Date到long的转换:调用Date类的getTime()方法long到Date的转换可以使用Date类的构造方...原创 2019-11-07 11:27:55 · 359 阅读 · 0 评论 -
浅谈Java中的正则表达式
正则表达式的概述正则表达式,简单来说就是正确规则的表达式,而这个规则是由java给我们定的。具体解释就是 正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串(一种规则),有着自己特殊的应用。在我们需要对qq号码、电子邮箱、车牌号、身份证号码等进行验证时,可使用if else这种非正则表达式实现,但是这样子会比较繁琐。用正则表达式实现的话可以几行语句就搞定。正则表...原创 2019-11-07 11:26:49 · 219 阅读 · 0 评论 -
Java中的Math类
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。成员变量表示自然对数的底数表示圆周率成员方法去绝对值对该数向上取整对该数向下取整求两个数的最大值求两个数的最小值获取a的b次幂获取随机数 返回的是带正号的double类型的值,该值大于等于0.0且小于等于1.0获取该数四舍五入之后的结果获取该数的正平方根由于Math...原创 2019-11-07 11:24:08 · 371 阅读 · 0 评论 -
Java中基本类型的包装类
基本类型包装类概述为什么会有基本类型包装类?为了对基本数据类型进行更多的操作,更方便的操作,java就针对每一种基本数据类型提供了对应的类类型。常用的操作之一:用于基本数据类型与字符串之间的转换。基本类型和包装类的对应:基本类型包装类byteByteshortShortintIntegercharCharacterlongLong...原创 2019-10-30 19:56:45 · 234 阅读 · 0 评论 -
Java中数组的二分查找
二分查找也称折半查找(Binary Search),它充分利用了元素间的次序关系,采用分治策略进行查找,它是一种效率较高的查找方法。但是二分查找有一个前提就是数组必须有序。二分查找的思想首先假设数组元素呈升序排列,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止;如果x<a[n/2],则我们只要在数组a的左半部继续搜索x;如果x&...原创 2019-10-30 19:26:39 · 826 阅读 · 0 评论 -
Java中的Arrays类
Arrays类概述Arrays类是针对数组进行操作的工具类,该类提供了排序,查找等功能。常用的对数组进行操作的功能有转换成字符串,排序,二分查找,比较,复制等方法。toString()方法该方法返回指定数组内容的字符串表示形式。字符串表示形式由数组的元素列表组成,括在方括号("[]")中。相邻元素用字符 ", "(逗号加空格)分隔。这些元素通过 String.valueOf(int) 转换...原创 2019-10-30 18:51:44 · 324 阅读 · 0 评论 -
数组排序
有关数组的排序有冒泡排序、插入排序、选择排序、快速排序、希尔排序、堆排序等。冒泡排序冒泡排序思想:将数组中的元素两两进行比较,第一轮比较后,最大的元素放在数组的最大索引处。冒泡排序原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。...原创 2019-10-30 18:27:17 · 282 阅读 · 0 评论 -
Java中的StringBuffer类
StringBuffer类概述当我们对字符串进行拼接操作的时候,每次拼接,都会创建一个新的String对象,这样的话既耗时又浪费空间。而StringBuffer可以解决这个问题。StringBuffer类是线程安全的可变字符序列,是一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。String...原创 2019-10-30 15:12:17 · 437 阅读 · 0 评论 -
Java中的String类
String类概述String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现即Java程序中的所有字符串字面值都是String类的对象。字符串是常量,它们的值在创建之后不能更改(若对字符串进行拼接("+")等操作时会创建新的对象)。因为 String 对象是不可变的,所以可以共享。String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索...原创 2019-10-30 14:22:19 · 356 阅读 · 0 评论 -
Java中的Scanner类
Scanner类,简单来讲就是用来获取用户的键盘输入(JDK5以后)。Scanner类概述Scanner类继承了Object类实现了Iterator接口。是一个公共的final类,所以是不能够被继承的。具体解释Scanner类:Scanner类是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配...原创 2019-10-30 10:59:19 · 404 阅读 · 0 评论 -
Java中的Object类
在学习继承的时候,提到过,所有的类都是直接或者间接地继承Object类。由此可见,Object类是很重要的一个类。今天就来谈谈Object类。类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。下面来谈谈Object类中的方法。构造方法构造方法是公共的。可以创建对象。getClass()方法该方法是一个公共的final...原创 2019-10-23 18:53:06 · 401 阅读 · 0 评论 -
浅谈Java中的内部类
已经学习了最常使用的类,那么今天就来谈谈内部类吧。内部类概述我们平时碰到的类都是平级关系的,那么什么是内部类呢?顾名思义,内部类就是定义在类中的一个类,即是在类的内部又定义了另一个类,那么就把此类称为内部类。举个简单的例子:在类A中定义了一个类B,那么就把类B称为内部类,相对来讲,类A称为外部类。根据内部类所在的位置不同,可以分为成员内部类和局部内部类。内部类的特点:内部类可以直接...原创 2019-10-23 16:49:47 · 220 阅读 · 0 评论 -
浅谈Java中的常见修饰符
在Java的面向对象中,我们会随时碰到修饰符,关于常见修饰符的了解和掌握是很有必要的。在学完面向对象之后,可以知道Java中有权限修饰符、状态修饰符、抽象修饰符。下面就谈谈这几种修饰符。权限修饰符Java中有四种权限修饰符:public(公共的、公有的)、protected(受保护的)、缺省(默认)、private(私有的)。这四种权限修饰符的权限是依次减少的。表格:...原创 2019-10-23 15:27:54 · 275 阅读 · 0 评论 -
浅谈方法参数传递和返回值
在学方法的时候,我们会学到如何在主方法中调用方法。在调用方法的时候会涉及到参数传递和返回值的问题,今天,我们就谈谈方法中的参数传递和返回值。参数传递简单来讲,方法的参数传递,无非就是调用方法的时候,传递值或者引用,用形式参数类接收值或者引用,进而在方法中使用形式参数。具体点讲,参数传递的时候,实参类型不同的话,就需要用不同类型的形参来进行接收。注意:实参可以和形参不同,两者互不影响。下面...原创 2019-10-23 14:34:18 · 1365 阅读 · 0 评论 -
浅谈面向对象中的多态
面向对象有三大特征:封装、继承和多态。今天我们来谈谈多态。多态多态概述什么是多态?每每谈及多态时,总有一种只可意会不可言传的感觉。简单来说多态就是某个事物,在不同时刻表现出来的不同状态。比如:猫可以是猫的类型,也可以是动物的类型(因为猫也是动物)。多态的前提类和类要有继承关系。要有方法重写。没有也行,但没有的话多态就没有意义了。要有父类引用指向子类对象。多态中的成员的访问特...原创 2019-10-16 21:56:51 · 317 阅读 · 0 评论 -
浅谈面向对象中的继承
面向对象有三大特征:封装、继承、多态。今天就来谈谈继承。继承概述继承的概念:何为继承?当多个类存在相同的属性和行为时,重复去写相同的代码其实是没有必要的,我们可以将这些相同的属性和行为都写在一个类中,然后需要用到这些属性和行为的类去继承该类即可。继承的实现:怎样实现类与类之间的继承关系呢?可以通过extends关键字来实现类与类的继承。具体格式为:class 子类名 extends...原创 2019-10-16 17:21:53 · 283 阅读 · 0 评论 -
win7下clion+vs+opencv
软件版本clion2019.1visual studio 2017opencv 3.4.3软件下载下载并安装clion评估版 http://www.jetbrains.com/clion/下载 visual studio 2017在安装visual studio 2017时,选择打勾的这两项(为了用其中的MSVC编译器)下载并安装opencv 3.4.3 https://ope...原创 2019-04-24 21:46:55 · 1185 阅读 · 0 评论 -
PyTorch出现raise NotImplementedError
问题:在用PyTorch编写神经网络并运行时,出现in forward raise NotImplementedError问题所在:def forward多了一个Tap位,它与def __init__并不对齐。解决方案:删除def forward多出的Tap位,将其与def __init__对齐即可。...原创 2019-04-30 19:42:51 · 11519 阅读 · 20 评论 -
计算机基础知识
计算机基础知识对计算机的基础知识有一定了解和掌握会有助于自己更高效地学习。计算机概述计算机这三个字大家都了解,但是相信大部分人都不能准确给计算机下一个定义。那么计算机究竟是如何定义的呢?计算机:全称为 电子计算机(俗称电脑),是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计...原创 2019-09-25 13:38:11 · 208 阅读 · 0 评论 -
了解Java
了解Java开启了Java语言的学习之路,路漫漫其修远兮,吾将上下而求索。Java语言的发展史Java之父为詹姆斯·高斯林(James Gosling)。詹姆斯·高斯林1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司, 1990年,詹姆斯·高斯...原创 2019-09-25 16:45:23 · 196 阅读 · 0 评论 -
Java基础--JDK的安装
JDK的安装在学习一门语言的时候最好的办法就是边学习边编程练习,将自己学到的东西进行实现,在得到正确运行结果的那一刻我想心里会是很爽的吧。对于Java的学习来说我们要学会安装JDK。JDK的下载针对不同的操作系统,下载不同的JDK版本。通过官方网站获取JDK:http://www.oracle.com历史版本: https://www.oracle.com/technetwork/c...原创 2019-09-25 19:11:48 · 216 阅读 · 0 评论 -
Java语言基础
Java语言基础本篇文章是关于java的语言基础,主要有注释、关键字、标识符、常量、变量、数据类型以及运算符。注释注释是在写java程序时,经常会用到的。它有两个作用:对程序进行解释说明,使得程序容易被人理解。帮助我们调试代码。关键字含义:简单来说,被java语言赋予特殊含义的单词称为关键字。特点:组成关键字的字母都是小写。常见的关键字有:class、public、priv...原创 2019-09-25 20:46:12 · 248 阅读 · 0 评论 -
IntelliJ IDEA安装
IntelliJ IDEA的安装在安装IDEA之前,我们需要了解什么是IDEA,我们为什么要安装IDEA。IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可...原创 2019-09-29 17:56:43 · 602 阅读 · 0 评论 -
浅谈流程控制语句
在一个程序的执行过程中,语句的执行顺序对运行的结果是有着直接影响的。有时候我们需要控制语句的执行顺序来完成我们想要实现的功能。所以掌握流程控制语句的使用是非常有必要的。流程控制语句分为了三种:顺序结构、选择结构以及循环结构。顺序结构顺序结构是流程控制语句中最简单的,它没有什么复杂的语法,也没有什么特定的语法结构。依照程序中代码的先后顺序,顺序依次执行。概括来说顺序结构可以总结为:写在前面的...原创 2019-10-06 15:59:42 · 410 阅读 · 0 评论 -
浅谈数组
数组是存储相同数据类型变量的容器。有了数组,我们可以很方便定义多个相同数据类型的变量,而不需要使用int 变量名的形式来定义。数组有一维数组、二维数组、 . . . 、n维数组。但我们常用的是一维数组和二维数组。一维数组数组定义格式:格式一:数组类型[] 数组名;格式二:数组类型 数组名[];推荐使用第一种格式来定义数组。举例:int[] a; 定义了一个数组名为a的数组...原创 2019-10-10 09:41:32 · 255 阅读 · 0 评论 -
浅谈Java中的方法
试想当你需要不止一次的去使用实现某个功能的一段代码,传统做法肯定是要用几次就重复写几次,这样的做法固然能够得到自己想要的结果,但有一个问题,这样子写其实是有很多重复的代码的。有没有一种方法可以减少代码的重复性,但又同时达到这样的效果呢?我们使用方法(此方法非彼方法)就可以实现。概述方法,简单来说就是完成特定功能的代码块。其实它就是我们在C、C++中用到的函数,但在Java里我们称之为方法。既...原创 2019-10-10 09:48:54 · 198 阅读 · 0 评论
分享