自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++:关于常量指针与指针常量,顶层const与底层const的小知识点

最近遇到了关于指针和const的相关问题,阅读了《C++ Primer(5th)》以及网友的博客后总结了一些方法,总结如下。 如有错误,尽情指正。常量指针与指针常量首先需要区分常量指针与指针常量,方法是:从右往左,遇到数据类型如"int"读作“整型”,“const”读作“常量”,“ * ”读作指向,例如下面:const int p; //整型常量const int *p; //指向整型常量的指针(从右往左读)int const *p; //指向常量整型的指针(同上)int *const.

2021-01-16 00:32:25 562 4

原创 Python快速入门学习笔记:第六天

这个是为准备考研复试,希望做一个textCNN文本情感分析打语言基础的自学笔记,博主本身本科非计算机专业,如果网友们有幸看见本文,博客中内容如有疏漏,不吝赐教第8节 文件8.1 从创建文件对象开始  创建文件对象可以使用open(),基本语法格式如:open(name[, mode[, buffering]]),只有文件名,而没有目录代表在当前目录的文件。如果是全路径,如:D:\D...

2020-03-14 23:25:58 314

原创 Python快速入门学习笔记:第五天

这个是为准备考研复试,希望做一个textCNN文本情感分析打语言基础的自学笔记,博主本身本科非计算机专业,如果网友们有幸看见本文,博客中内容如有疏漏,不吝赐教。第7节 面向对象7.1 继承  继承作为实现代码复用的重要手段,一个新的类能够继承父类已经具有的特征就可以大大降低工作量。在Python中,提供了继承的语法格式:class sub_name(super_name01[, s...

2020-03-09 23:22:59 2240 7

原创 Python快速入门学习笔记:第四天

这个是为准备考研复试,希望做一个textCNN文本情感分析打语言基础的自学笔记,博主本身本科非计算机专业,如果网友们有幸看见本文,博客中内容如有疏漏,不吝赐教。第6节 类6.1 类定义  和之前所学习的面向对象的语言一样,Python也提供类的概念,同样适用关键字class定义一个类,一个类可以拥有一个对象的属性和方法。具体代码示例如下:class Student: ag...

2020-03-08 14:18:27 300

原创 Python快速入门学习笔记:第三天

这个是为准备考研复试,希望做一个textCNN文本情感分析打语言基础的自学笔记,博主本身本科非计算机专业,如果网友们有幸看见本文,博客中内容如有疏漏,不吝赐教。第4节 字典4.1 字典定义  在Python中,字典(dictionary)是除了列表之外最灵活的数据类型。字典同样可以用来存储多个数据,通常用于存储描述一个物体的相关信息。与列表不同的是,字典的元素是无序的。字典的定义方式...

2020-03-06 13:26:46 659

原创 Python快速入门学习笔记:第二天

这个是为准备考研复试,希望做一个textCNN文本情感分析打语言基础的自学笔记。博主本身本科非计算机专业,如果网友们有幸看见本文,博客中内容如有疏漏,不吝赐教。第2节:列表与元组2.1 定义列表  列表(List)作为Python中使用最频繁的数据类型,数据格式十分像C/C++当中的数组。专用于存储一串信息,列表使用“[]”定义,数据之间使用“,”分隔,索引从0开始。访问方式和之前所...

2020-03-01 23:23:34 714 1

原创 Python快速入门学习笔记:第一天

这个是为考研复试要做textCNN文本情感分析打语言基础的自学笔记,博主本身本科非计算机专业,如果网友们有幸看见本文,播客中内容如有疏漏,不吝赐教。第0节:从零开始  按照编译器翻译的两种方式:分为编译和解释。当编译器以解释方式运行的时候,也称之为解释器。Python也具解释性语言的优势,虽然效率不如编译性语言但跨平台能力。  Python所具有的特点:完全面向对象、强大的标准库、大量的...

2020-02-29 23:56:19 611 2

原创 Java基础笔记:Day_16 集合框架

一、为什么要使用集合框架在Java2之前,Java是没有完整的集合框架的。它只有一些简单的可以自扩展的容器类,比如:Vector、Stack、Hashtable等。但是为什么存在容器类?容器类可以存储多个数据,这就让我们联想到了数组。但是为什么有了数组还需要定义容器类呢?数组存在一些弊端是无法解决的:1.长度不可变,一般数据初始化之后长度就固定了。2.在N个地方需要存储多个数据,必须得专门去...

2019-05-11 22:17:05 192

原创 Java基础笔记:Day_15 线程通信

一、线程通信1.生产者与消费者案例分析案例:①生产者和消费者应该操作共享的资源(实现方式)②使用一个或多个线程来表示生产者③使用一个或多个线程来表示消费者代码实例://生产者类public class Producer implements Runnable { private ProducerAndConsumer resource = null; public Prod...

2019-04-27 17:53:52 163

原创 Java基础笔记:Day_14 多线程与synchronized

一、基本概念1.进程与线程进程:有独立的内存空间,进程中的数据存放空间(堆空间和栈空间)是独立的,至少一个线程。线程:堆空间是共享的,栈空间是独立的,线程消耗的资源也比进程小,相互之间是可以影响的,又称之为轻型进程或者进程元。线程的先后取决于JVM,程序员无法控制。JVM采用的是抢占式调度,没有分时调度,因此可能造成多线程执行结果的随机性。2.创建线程最传统的两种方式:1.使用继承手...

2019-04-27 15:25:25 154

原创 Java基础笔记:Day_13 异常机制相关

一、异常机制1.异常机制的引入先入为主的一个概念:在以往的一些学习过程中,我们往往把一些错误用if-else语句进行处理。比如:如果一个字符串的输入并不是我们需要的,我们就用if-else对其进行控制(如果不是满足某种格式的话),以达到我们想要的结果。但是有些问题并不能解决的如此顺利,甚至它会影响到程序的运行。此时,异常机制就显得尤为重要了。在程序当中,错误可能产生于程序员根本没有预料到的情...

2019-04-26 23:43:44 180

原创 Java基础笔记:Day_12 String类、日期类

一、String类1.字符串的分类:不可变的字符串String:当对象创建完毕之后,其内容不能改变。一旦内容改变,便是一个新的对象。可变的字符串StringBuilder/StringBuffer:当对象创建完毕之后,对象的内容可以改变,且当内容改变的时候,对象保持不变。字符串其底层就是char[]数组,比如:String str = "ABCD";//等价于↓char[] str =...

2019-04-26 15:46:29 370

原创 Java基础笔记:Day_11 Eclipse的使用

一、Eclipse常用快捷键1、代码助手 Alt + /2、快速修正 Ctrl + L3、删除选中的行 Ctrl + shift + O4、格式化代码 Ctrl + shift + F5、查看某个类的源代码 Ctrl + MouseL6、快速Outline Ctrl + O7、打开继承体系 Ctrl + T8、打开资源 Ctrl + shift + R9、打开类型 Ctrl...

2019-04-23 18:11:49 181

原创 Java基础笔记:Day_10 接口、匿名内部类

一、接口定义类语法: [修饰符] class [类名] {}定义接口语法:[修饰符] interface [接口名] {} 在这里我们还没有考虑接口的父接口!接口命名问题:习惯以able结尾以表示某种功能,如:Walkable或者以handler结尾或者以I开头,如:IWalkable.java和类一样,编译后依然会和类一样拥有字节码文件。接口中存在的成员:1.接口中没有构造器。...

2019-04-14 18:07:30 221

原创 Java基础笔记:Day_09 单例、final、抽象方法和抽象类

一、代码块什么是代码块:在类或者在方法中,直接使用"{}"括起来的一段代码,表示一块代码区域。代码块里变量属于局部变量,只在自己所在区域(前后的{})内有效。根据代码块定义的位置的不同,我们又分成三种形式:1):局部代码块:直接定义在方法内部的代码块:2):初始化代码块(构造代码块):直接定义在类中.3):静态代码块:使用static修饰的初始化代码块.使用static修饰的初始化...

2019-04-14 16:52:54 204

原创 Java基础笔记:Day_08 继承与多态

一、继承思想1.什么是继承关系:基于某个父类对对象的定义加以拓展,而产生新的子类定义,子类可以继承父类原来的某些定义,也可以增加原来父类所没有的定义,或者覆写父类中的某些特性。例如下面代码:我们可以看到,当在定义“老师类”、“学生类”、“员工类”的时候,他们都具有一些共同的属性和方法,当然也有不同的String。那么我们可以把它统统写成:这样以来从面向对象的角度上说:继承是一种从一般到...

2019-04-13 18:19:09 313

原创 Java基础笔记:Day_07 封装思想

一、变量的生命周期成员变量: 全局变量/字段(Field), 直接定义在类中,方法外面.1):类成员变量. 使用static修饰的字段.2):实例成员变量. 没有使用static修饰的字段.局部变量: 变量除了成员变量,其他都是局部变量.1): 方法内部的变量.2):方法的形参.3):代码块中的变量,一对{}.变量的初始值:初始化才会在内存中开辟空间...

2019-04-12 23:53:58 202

原创 Java基础笔记:Day_06 类、构造器和面向对象

一、对象与类1.对象与类的关系对象:对象是人们进行研究任何事物,一切事物都可认为是对象。对象具有状态和行为。类:具有相同特性(状态)和行为(功能)的对象的抽象就是类。一句话:对象的类的个性,类是对象的共性。在面向对象编程里,我们肯定是先有类的。如果没有类,对象就没法实例化。对象是类的实例,类是对象的模板。如下图,我们可以在类中找到对象的共性,如姓名年龄,以及他们的行为,但是对象是个例。...

2019-04-11 22:30:43 231

原创 Java基础笔记:Day_05 数组高级

一、数组1.多维数组二维数组的初始化操作:静态初始化:int[][] arr = new int[][] { {1,2,3} , {4,5}, {6}};动态初始化:int[][] arr = new int[3][5] ;创建一个长度为3的二维数组,每一个元素(一维数组)的长度为5.int[][] arr = new int[0][5] 2.Java5对数组的...

2019-04-11 13:06:44 160

原创 Java基础笔记:Day_04 方法和数组

一、关于方法(Method)1.方法的定义方法类似于C中的函数,可以完成独立功能,可重复使用的一段代码的集合;方法定义格式:[修饰符] 返回值的类型 方法名称([形式参数,....]){ 方法体 [return 值];}如果方法使用了static修饰:此时我们使用方法所在类的名称.方法名(参数)。如果方法没有使用static修饰:此时我...

2019-04-11 11:26:10 177

原创 Java基础笔记:Day_03 分支和循环语句

1.if语句和switch语句switch的使用细节和使用注意:switch语句适用于对多个整型值进行匹配判断,从而实现条件的分支控制。和if语句不同的是:if语句后面是根据boolean表达式判断的,所以表达式的结构可以任意写,而switch只是相当于做“表达式 == 数值”的boolean表达式判断。推出:其实if语句更强大,switch仅仅只是对整数类型的判断而已,使用更简单.这里...

2019-04-11 10:38:30 161

原创 Java基础笔记:Day_02 变量以及运算符

**一、Java的数据类型1.基本数据类型基本数据类型一共包含八种,如下图:其中,不同数据的数据类型相关属性如下图所示:其中对于Boolean数据类型,通常用于逻辑运算和程序流程控制(条件选择/循环)。该类型的值只能是true 或 false,表示真或假。不可以使用0或非0的整数来代替false和true,区分于C语言。(其实在JVM中对boolean的处理也是用0表示fal...

2019-04-10 15:49:05 189

原创 Java基础笔记:Day_01 Hello World

对于Java的基础认识和关键概念:1.关于JRE、JDK、JVM的基本解释JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。JVM(Java Virtu...

2019-04-10 14:53:53 203

空空如也

空空如也

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

TA关注的人

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