自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vs code中的react native代码模板

1、从文件–>首选项–>用户片段可以新建或编辑用户代码模板2、react native的代码模板如下(还可以添加作者,时间等信息){ "React-Native Class":{ "scope": "javascript,typescript", "prefix": "rncode", "body": [ "import React, { Component } from 'react'",

2022-05-22 15:19:48 489

原创 jni编程环境搭建与示例

本博客只是搭建了jni编程所需要的环境,通过一个简单的例子展示了其流程,用于以后参考查阅,不涉及jni的复杂内容。一、环境搭建除了Android开发所需要的环境外还需要cmake、ndk。1、现在sdk manager中安装cmake、ndk2、在local.propertites中设置ndk路径ndk.dir=E\:\\DevTools\\Sdk\\ndk\\24.0.8215888,其路径会自动同步到project structure中。二、jni示例1、在MainActivity同级目录

2022-05-06 19:15:52 1438

翻译 git使用方法总结

Git所涉及到的基本原理及常用命令记录本博客主要用于总结巩固所学git知识,并进行记录,便于日后复习查询。一、Git的工作流程工作区:平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。暂存区:暂存区会记录git add添加文件的相关信息,不保存文件实体,通过id指向每个文件实体。可以使用git status查看暂存区的状态。暂存区标记了你当前工作区中,哪些内容是被git管理的。本地仓库:保存了对象被提交 过的各个版本,比起工作区和暂存区的内容,它要

2022-05-05 22:39:38 150

原创 (1)Linux系统高级程序设计:shell脚本

1 shell脚本1.1 shell作为应用程序shell 命令解析器可以交互式地解释、执行用户输入的命令,将用户的操作翻译成机器可以识别的语言,完成相应功能。shell 是用户和 Linux 内核之间的接口程序。 Linux 系统中提供了好几种不同的 shell 命令解释器, 如 sh、 ash、 bash 等。一般默认使用 bash 作为默认的解释器。1.2 作为程序设计语言它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。完成类似于 windows 下批处理

2022-01-15 12:17:03 510

原创 C语言-指针数组与数组指针

C语言-指针数组与数组指针1、指针数组对于int *p1[5];而言,因为[]的优先级要比*要高,所以p1先与[]结合,构成一个数组的定义,数组名为 p1。而int修饰的是数组的内容,即数组的每个元素。也就是说,该数组包含 5 个指向 int 类型数据的指针,如下图所示,它是一个指针数组。2、数组指针对于语句int(*p2)[5],()的优先级比[]高,*号和p2构成一个指针的定义,指针变量名为p2,而int修饰的是数组的内容,即数组的每个元素。也就是说,p2是一个指针,它指向一个包含 5 个in

2022-01-12 13:08:05 247

转载 最全-MySql优化

原文地址:https://www.nowcoder.com/discuss/150059?type=all&order=time&pos=&page=2

2020-01-07 18:03:59 90

原创 JAVA基础

未完成重中之重:https://www.cnblogs.com/strivers/p/6537620.htmlhttps://blog.csdn.net/weixin_37766296/article/details/80467341基本数据类型与引用数据类型基本类型位数,自动装箱,常量池例如byte类型是1byte也就是8位,可以表示的数字是-128到127,因为还有一个0,加起来一...

2020-01-05 21:43:38 198

原创 java多线程原子类

Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。所以,所谓原子类说简单点就是具有原子/原子操作特征的类。基本类型:AtomicInteger:整形原子类  AtomicLong:长整型原子类  Atom...

2020-01-03 14:11:38 120

原创 MySQL索引及其实现原理

https://cloud.tencent.com/developer/article/11254521 数据结构及算法基础1.1 索引的本质官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构本质:索引是数据结构查询是数据库的最主要功能之一。我们都希望查询速度能尽可能快,因此数据库系统的设计者会从查询算法角度优化最基本的查询算法当然是顺序查找(linear s...

2020-01-03 09:45:37 241

原创 MySQL、InnoDB的索引

https://www.cnblogs.com/rjzheng/p/9915754.html讲的非常好

2019-12-25 09:30:10 70

原创 堆排序

https://blog.csdn.net/qq_28063811/article/details/93034625第一次初始化堆是从下至上的,以后调整堆是从上至下的。public class HeapSort { public static void heapSort(int[] arr) { if (arr == null || arr.length == 0) { retur...

2019-12-24 21:36:44 91

原创 java虚拟机笔记-《深入理解java虚拟机》

这篇文章内容只包含第2、3、7、8章第二章 java内存区域与内存溢出异常程序计数器、虚拟机栈、本地方法栈随线程而生,随线程而灭。java虚拟机栈java堆方法区运行时常量池用于存放编译器生成的各种字面量和符号引用程序计数器如果线程正在执行的是Java 方法,则这个计数器记录的是正在执行的虚拟机字节码指令地址如果正在执行的是Native 方法,则这个技术器值为空(Un...

2019-12-18 18:21:39 111 1

原创 后端面试算法题

1、反转链表2、买股票的最佳时间3、剑指 offer 原题:五张牌,其中大小鬼为癞子,牌面为 0,判断这五张牌是否能组成顺子,要求不排序只遍历一次4、 给定一个字符串和一个字符,比如 “abcabca” 和 ‘a’,随机打印出其中一个 ‘a’ 的下标,保证每个下标输出的概率是一样的,不能开辟额外存储,字符串只能遍历一次5、给定一个字符串打印所有的子串,要求不重复,重点是不重复,使用字典树判...

2019-12-16 12:20:15 1262

原创 后端面试题总结

1、重定向的状态码301 Moved Permanently(永久移动):被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。302 Found(发现):要求客户端执行临时重定向(原始描述短语为“Moved Temporarily”)。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。200 OK:请求成功301 Permane...

2019-12-16 12:19:54 1052

原创 数据结构知识点总结

数据结构部分队列用数组表示循环队列:为了区分队空和队满,入队时少用一个队列元素,约定以“队头指针在队尾指针的下一个位置作为队满的标志”,(也就是说如果队尾快要赶上队头了就认为满了)。也可以通过增加一个数据成员size,记录队列中元素的数量。对于队列的链式存储结构,不存在溢出的问题。广义表例如创建一个广义表 LS = {1,{1,2,3}},我们可以这样解释此广义表的构成:广义表 ...

2019-12-15 15:03:57 507

原创 mySQL数据库

1、存储引擎InnoDB与MyISAM略2、数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIU...

2019-12-14 22:28:06 251

原创 redis学习笔记

本笔记参考书籍为:《redis实战》一、初识redis1.1简介Redis是一个速度非常快的非关系数据库(non-relational database),它可以存储键(key)与 5 种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。Redis 可以存储键与 5 种不同数据...

2019-12-13 23:25:46 162

原创 java反射与代理

反射:框架设计的灵魂一、反射概念1.1 框架半成品软件。可以在框架的基础上进行软件开发,简化编码。学习框架并不需要了解反射,但是要是想自己写一个框架,那么就要对反射机制有很深入的了解。1.2 反射反射机制:将类的各个组成部分封装为其他对象,这就是反射机制。反射的好处:1.可以在程序运行过程中,操作这些对象。2.可以解耦,提高程序的可扩展性。Java代码在计算机中经历的三个阶段(...

2019-12-13 16:59:26 96

原创 java Comparable与Comparator

1、Comparable用法Comparable指的是可比较的,使用方法是首先让待排序的类实现Comparable接口,并重写compareTo方法,然后调用Arrays.sort对目标对象进行排序。public class UserBean implements Comparable<UserBean> { private String id; p...

2019-12-13 10:33:34 70

原创 java clone()深拷贝、浅拷贝

1、区别2、浅拷贝浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。1、 基本类型如果变量是基本很类型,则拷贝其值,比如int、float等。2、 对象如果变量是一个实例对象,则拷贝其地址引用,也...

2019-12-13 09:19:04 229

原创 java protected修饰符

1、定义protected 的名称是「继承访问权限」,这也就是我们记忆中的 protected:protected 必须要有继承关系才能够访问。2、作用范围被声明为protected的变量、方法和构造方法能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。protected访问修饰符不能修饰类和接口,方法和成员变量能够声明为protected,但是接口的成员变量和成员方法不能声明为p...

2019-12-13 08:24:42 284

原创 java object类、toString()、equals()、hashcode()

1、概念Object类是所有类的父类,也就是说任何一个类的定义的时候如果没有明确的继承一个父类的话,那么它就是Object的子类。既然Object是所有类的父类,那么最大的一个好处就在于:利用Object类可以接收全部类的对象,因为向上自动转型。所有对象(包括数组)都实现这个类的方法。Object有三个比较重要的方法:取得对象信息:public String toString()。对象比...

2019-12-13 08:12:40 213 1

原创 Java异常处理

1、异常的分类Error是无法处理的异常,比如OutOfMemoryError,一般发生这种异常,JVM会选择终止程序。因此我们编写程序时不需要关心这类异常。Exception类的异常包括checked exception和unchecked exception(unchecked exception也称运行时异常RuntimeException,当然这里的运行时异常并不是前面我所说的运行期...

2019-12-12 23:47:59 2107

原创 java接口和抽象类的区别

1、抽象类在Java中,被关键字abstract修饰的类称为抽象类;被abstract修饰的方法称为抽象方法,抽象方法只有方法声明没有方法体。抽象类有以下几个特点:1、抽象类不能被实例化,只能被继承。2、包含抽象方法的类一定是抽象类,但抽象类不一定包含抽象方法(抽象类可以包含普通方法)。3、抽象方法的权限修饰符只能为public或者protected,默认情况下为public。4、一个...

2019-12-12 22:57:26 152

原创 java线程的状态及转换

1、线程状态新建(NEW)、就绪(RUNNABLE)、阻塞(BLOCKED)、等待(WAITING)、超时等待( TIMED_WAITING)、终止(TERMINATED)2、新建状态(NEW)处于NEW状态的线程此时尚未启动。这里的尚未启动指的是还没调用Thread实例的start()方法。不能反复调用同一个线程的start()方法。一个线程执行完毕(此时处于TERMINATED状态),就...

2019-12-12 21:10:52 130

原创 Java内部类

1、概述在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。2、成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,类Draw像是类Circle的一个成员,Circle称为外部类。成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静...

2019-12-12 20:49:45 60

原创 Java多态中父类与子类的转换

1、正确的转型和错误的转型public class TestObjectConvert { public static void main(String[] args) { test1(); test2(); } private static void test1() { Fruit fruit1 = new Fruit()...

2019-12-12 20:11:04 780

原创 2019/2/19C语言使用心得

for语句的第二个表达式,如果写了两个式子,中间用逗号隔开,那么只有第一个式子起作用将字符’0’按整形输出的值并不是0,而是48字符串的输入和输出都是直接写一个数组名就行strcmp是比较两个字符串的每一个字符的ASCII值...

2019-12-12 19:15:20 50

原创 深度学习入门讲解

感知器:https://www.zybuluo.com/hanbingtao/note/433855线性单元和梯度下降 :https://www.zybuluo.com/hanbingtao/note/448086神经网络和反向传播算法 :https://www.zybuluo.com/hanbingtao/note/476663卷积神经网络:https://www.zybuluo....

2019-12-12 19:15:12 116

原创 自然语言处理基本问题

自然语言处理知识太庞大了,网上也都是一些零零散散的知识,比如单独讲某些模型,也没有来龙去脉,学习起来较为困难,于是我自己总结了一份知识体系结构,不足之处,欢迎指正。内容来源主要参考黄志洪老师的自然语言处理课程。主要参考书为宗成庆老师的《统计自然语言处理》,虽然很多内容写的不清楚,但好像中文NLP书籍就这一本全一些,如果想看好的英文资料,可以到我的GitHub上下载: http://g...

2019-12-12 19:14:56 1249

原创 中文自然语言处理的完整流程

第一步:获取语料语料,即语言材料。语料是语言学研究的内容。语料是构成语料库的基本单元。所以,人们简单地用文本作为替代,并把文本中的上下文关系作为现实世界中语言的上下文关系的替代品。我们把一个文本集合称为语料库(Corpus),当有几个这样的文本集合的时候,我们称之为语料库集合(Corpora)。(定义来源:百度百科)按语料来源,我们将语料分为以下两种:1.已有语料很多业务部门、公司等组织随着...

2019-12-12 19:14:16 603

空空如也

空空如也

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

TA关注的人

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