自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集成MyBaits

1. 使用SpringBoot的starter引入相关的依赖版本最好对应SpringBoot的版本 <!-- MyBaits --> <dependency> <groupId>org.mybatis.spring.boot</groupId> &lt...

2019-09-17 20:44:07 128

原创 Matpoltlib 1

layout: posttitle: ‘从一副图的绘制了解绘图的常用操作’subtitle: ‘’date: 2019-05-29categories: 数据分析cover: ‘’tags: 数据分析​—从一副图的绘制了解绘图的常用操作1. 绘制一副普通的曲线图默认的plot(x,y,format_string,**kwargs)方法就会绘制一副曲线图,他...

2019-05-29 13:11:09 209

原创 Pandas快速学习

pandas的数据结构pandas的数据结构是构建在 numpy 的基础上的,pandas 的数据结构可以分为三个级别,低级别的数据结构可以看成是高级别的的数据结构的元素,可以这样理解,最低级别的数据结构是一维数组,第二个级别的数据结构可以看成是二维数组,第三个级别的数据结构可以看成是三维的数组,当然这三个数据结构的复杂程度远高于数组,这三个数据结构分别是Series,DataF...

2019-05-06 08:12:24 256

原创 2019-4-17 English learn

Keeping a moderate diet保持适度的饮食Engaging in regular exercise参加定期的锻炼what effect does your personality have on your longevity个性在长寿中有何影响neurotic神经质的Long-living women are a...

2019-04-17 13:05:18 195

原创 2019-4-16 English learn

生词The brain is a seemingly endless library,whose shelves house[动词存放] our most precious memories as well as our lifetime’s knowledge.大脑就像是一个无边无际的图书馆,架子上存放着我们最珍贵的记忆和我们毕生的知识.Is there a poi...

2019-04-16 17:55:59 1402

原创 Java随机访问类笔记

随机访问文件类 流(输入输出流)和读写类(Reader和Writer及其子类)只能按照数据的先后顺序读取数据源的数据 RandomAccessFile类不属于流,具有随机读写文件的功能,能从文件的任意位置开始执行读写操作. RandomAccessFile的常用方法 getFilePo...

2019-03-31 03:33:19 386

原创 2019-3-25-英语学习

生词particularly in countries with long agrarian tradition尤其是有长时间耕地传统的国家genetically modified foods转基因食物the genetic genie is out of the bottle基因妖魔已从瓶子中出来(寓意着已不可回头)we have a ric...

2019-03-25 06:04:57 134

原创 Java输入输出

笔记 以数据流的数据单元划分可分为字节流,既最小的数据单元的是字节,在Java中用InputStream和OutputStream来抽象和描述,字符流,既最小的数据单元是字符,用Reader和Writer来描述. InputStream和OutputStream都是抽象类,他们的子类实现了各种文件的读写 输入流代表从其他介质输...

2019-03-21 05:37:48 116

原创 StreamAPI中常用的方法

StreamAPI中常用的方法 filter() lambda函数传入一个参数,返回符合条件的流 public static void main(String[] args) { List<String> strings = new ArrayList<String>() { ...

2019-03-21 00:32:29 312

原创 Activity学习笔记

笔记 Activity有四种基本状态 Active/Running:一个新的Activity启动后,在屏幕的最前端,在栈顶,处于可见且可与用户交互的状态 Paused:失去焦点,如被一个Dialog覆盖后,此时仍然与窗口管理器保持连接,系统继续维护其内部状态,仍然可见 Stopped:被另一个activity覆盖,失去...

2019-03-20 11:17:20 96

原创 反射学习(二)

反射学习一对成员的访问访问字段通过反射获取到的字段使用Field类表示,Field类提供了一系列的方法来访问基础数据类型,如getInt(),getBoolean()Field field = testClass.getField("intData");int a = field.getInt(test);field.setInt(test, 5);...

2019-03-19 00:16:05 64

原创 反射学习(一)

理论学习 Class类 关于类的抽象,或者说,Class类描述了一个类,每个类中都有一个Class对象,在Java中,类是现实世界的一种抽象,或者说是一种描述,比如Person类,可以根据需求将人抽象成具有性别,年龄属性,能吃饭(方法)的一种实体,同样Class类也抽象了Java类中的一些特点. 每一个类中都有一个Class对象,可以通...

2019-03-18 03:34:05 107

原创 注解学习

理论学习是什么 是什么 注解是告知编译器要做什么的说明 可以对哪些元素进行注解 包 类型(类,接口,枚举) 构造器 属性(变量/域) 方法 参数 局部变量 注解类型和注解 注解类型:特殊的接口 注解:注解类...

2019-03-18 00:11:05 84

原创 自定义组合控件基础

自定义组合控件我以前没有用过,对我来说是一个新的领域,由于今天的时间很少了,没有很只学了一点点,但也记录下来,作为一个开头.实现一个最简单的组合控件实现组合控件很关键的一点是动态加载布局,就是使用LayoutInflater来动态加载布局,加载完了之后基本上一个最简单的组合控件就算完了.组合控件在统一界面风格方面的作用很大,尤其是重用的时候,可以减少很多代码冗余,因为在组合控...

2019-03-17 03:35:50 96

原创 记录今天遇到的大坑

缘起今天做一个包含了RecyclerView的一个模块,本来觉得很容易就可以做完,但是没有想到遇到了一个大坑,一直搞到晚上才大概搞懂了原因,所以有必要记录一下.本来我准备做一个标题加一个TagView的一个样子,如下图本来觉得很简单,一下午可以做完,tag部分我是使用了一个第三方库,叫做TagGroup,没想到无论如何这个Tag部分就是显示不出来,后来想了想,是不是因...

2019-03-14 16:03:18 141

原创 Java正则表达式简单学习

与正则表达式相关的类Pattern类Pattern 模式,代表匹配的模式,Pattern没有公共的构造方法,只有一个私有的构造方法private Pattern(String p, int f)通常使用静态方法compile()来生成一个Pattern对象public static Pattern compile(String regex)compile(...

2019-03-13 03:59:32 115

原创 Kotlin学习

定义包,引入包package me.tinuvimport java.util.*这个与Java是相似的.定义变量与Java不同,kotlin的类型都是写在后面的.val a: Int = 10100100val b = 10也可以省略,kotlin会自动推断,但我不知道是不是所有类型都可以自动推断.自动推断必须要有初始值val c:Intc ...

2019-03-11 02:04:16 142

原创 理论上可行的重写okhttp的response的方法

记录一种理论上可行的重写okhttp的response的方法有这样一个需求要求的json是这样的结构{ "data": {}, "errorCode": 0, "errorMsg": ""}但实际上是这样一个结构{ "data": [], "errorCode": 0, "errorMsg": ""}...

2019-03-10 08:41:07 1356

原创 使用线程池创建线程

使用线程池创建线程的好处阿里巴巴Java规约推荐使用线程池来创建线程而不是显式的创建线程,使用线程池来创建线程有如下好处 重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销. 线程是轻量级的进程,虽然创建和销毁的开销比进程小得多,但仍是一笔不小的开销 能有效控制线程池的最大并发数,避免大量的线程之间因互相抢占系统资源而导致的阻塞现象...

2019-03-10 05:22:26 1729

原创 Handler机制中的消息队列

学习自蘑菇街大佬Handler机制可以看成是一个消息阻塞队列,当有消息时立即处理消息,没有消息时则阻塞.在Android系统中APP启动后很快进入死循环,不断读取MessageQueue中的消息,有消息则立即处理,没有消息则阻塞.Android的View绘制,事件响应(点击,触摸屏幕等)都是把消息发送到了主线程的消息队列,包括自己在主线程创建的handler最终也是把消息插入到了...

2019-03-09 16:52:26 219

原创 2019-3-9-英语学习

生词The old romantic is a cute one,but according to recent studies,opposites don’t necessary attract.这句古老的爱情谚语非常精辟,但根据最近的研究,相异并不一定相吸.have similar defining [定义,明确] characteristics [性质,特性...

2019-03-09 09:28:11 148

原创 2019-3-7-英语学习

生词Teacher burnout [ˈbɜ:naʊt] and student stress may be linked教师的疲倦可能和学生的压力可能是相关联的Researchers collected saliva [səˈlaɪvə] samples from over 400 students研究人员收集了400多份学生的唾液feelings ...

2019-03-07 18:09:14 218

原创 OkkHttp客户端配置项

addInterceptor()addInterceptor(Interceptor interceptor)添加一个应用拦截器 (application interceptor) , 拦截器是 OkHttp 中提供一种强大机制,它可以实现网络监听、请求以及响应重写、请求失败重试等功能。它的作用主要是拦截请求和拦截响应信息,发出请求后,请求可以被拦截器拦截,收到响应...

2019-03-07 13:40:22 173

原创 二维图形变换的数学基础

平移将点由 $(x,y)$ 变化为 $(x’,y’)$ ,即$(x+T_x,y+T_y)$ ,用齐次坐标表示为% 比例变换将点 $(x,y)$ 相对于点 $O$ 沿 $x$ 方向缩放$S_x$ 倍,沿$y$ 方向缩放$S_y$ 倍,即变化为$(x\times S_x,y \times S_y)$ 用齐次坐标方程表示为% 旋转变换将点 $(x,y)$ 相对于...

2019-03-07 10:09:40 232

原创 2019-3-6:英语学习

生词Her flat shoes were unacceptable她的 平底鞋 是不可接受的temporary receptionist / temp supervisor临时接待员 / 临时上级She was sent home from the accounting firm PwC without pay她是从普华永道会计师事务所无偿送回的...

2019-03-06 10:53:59 80

原创 Canvas学习笔记[持续更新]

CanvasclipOutPath(Path path),clipOutRect()裁剪掉指定的path部分,对两个部分做减法(difference)protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); ...

2019-03-05 14:24:42 65

原创 Android图形类库简要学习

Android 图形类包主要包括android.graphics的一些类,这些类是Android对图形的支持.Bitmap位图Bitmap是对图形的一个包装,这个对象将图片文件或流加载到内存,并获得这张图片的各种信息,并从图片中解析出图片的各种信息,常见的一些信息包括Config像素类型,高度,宽度,以及图片每个像素点的颜色信息CanvasCanvas有一个空参数的构...

2019-03-04 10:53:35 954

原创 Handler解析

Handler,Looper,MessageQueue之间的关系Handler需要绑定一个Looper,而Looper持有一个MessageQueue成员变量,在初始化成员变量时Handler会拿到一个Looper对象和MessageQueue对象public Handler(Callback callback, boolean async) { //检查当...

2019-03-03 17:57:29 51

原创 C++学习_算法_九(三)

make_heap()建堆#include <iostream>#include <algorithm>using namespace std;int main() { int seq[5] = {10,20,30,5,15}; make_heap(seq,seq+5); for(int i=0; i<5; i++)...

2019-02-27 21:14:55 56

原创 堆排序

堆的基本概念堆是将一个序列看成完全二叉树,意思就是说将一个序列看成是二叉树的顺序结构,而且这个顺序结构没有空节点,常见的考法是判断一个序列是否是一个堆(大根堆或小根堆),大根堆和小根堆的定义如下: 小根堆 : 所有的根节点小于所有子节点(如果子节点存在),即$K[i]\leq K[2i]$且$K[i]\leq K[2i+1]$ 大根堆 : 所有的根节点大于所有子节点(...

2019-02-27 20:10:02 76

原创 2019-2-26-英语学习

生词give a sigh ([saɪ] 叹气) relief ([rɪˈli:f] 宽慰,安心)叹息 , 松口气例句:Give me a whisper and give me a sigh.给我一句细语,给我一声叹息reveal [rɪˈvi:l]vt.揭露; 泄露; 显露; [神]启示n.揭示,展现; [建]门侧,窗侧to rev...

2019-02-26 14:33:29 83

原创 Fragment和BottomNavigationview实现导航布局

思路分析实现导航栏有很多思路,一种比较简单的方法是使用 Fragment 和 BottomNavigationView 实现 Activity 作为 Fragment 的宿主 BottomNavigationview 作为底部 tab 用来切换 Framelayout 作为 Fragment 的容器 FragmentManager (FragmentTrans...

2019-02-26 05:10:59 440

原创 Fragment基础知识

基础知识Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。过去support-v4库是一个jar包,24.2.0版本开始,将support-v4库模块化为多个jar包,包含:support-fragment, support-ui, suppo...

2019-02-24 13:52:25 211

原创 Djikstra温故知新

Djikstra算法思路Djikstra算法其实前面总结过,这次有了新收获.Djikstra算法有点动态规划的感觉,后一个结果根前一个结果有关.3个数组很重要,一个是dist数组,也就是顶点之间的距离,一个是visit,记录顶点是否已经被访问过,一个是path,记录最短路径.一开始我写出来的Djisktra算法是模仿书上的,后来看到了更加精简的版本,主要是初始化的不同.过程...

2019-02-23 11:51:50 147

原创 2019-2-23-英语学习

生词Asian Americans have become the conutry’s “model minority”亚裔美国人已经成为了美国的模范少数族群.Asians are better educated than other races.亚洲人在教育方面优于其他种群.Yet this narrative around Asians’ succe...

2019-02-23 05:06:34 76

原创 小结(六)基本类型的范围和溢出

基本类型的基本类型的取值范围 类型 字节数 位数 十进制 科学记数法 int 4字节 16 位 -2147483648~2147483647 (2.1 * 10^9) unsigne...

2019-02-22 22:11:43 148

原创 1065 A+B and C (64bit)

题目给定三个数,如果前两个数的和大于第三个个数就输出true,否则输出false思路一开始我以为是考大整数,后来发现是考溢出,因为有一个类型是能容下64位整数的,就是long long,取值范围和溢出规律看这里,思路是这样的,两个正数相加溢出说明一定大于第三个数,如果两个负数相加溢出说明一定小于第三个数,如果没有溢出,判断就好了代码#include <iostre...

2019-02-22 07:33:41 129

原创 C++学习_lambda表达式_八

lambda表达式很多语言都有增加了lambda表达式,我没想到c++也增加了,lambda表达式是一个不错的语法糖基本结构[] () mutable throw() -> int { }捕获子句[]这个东西是用来捕获外部变量的不捕获任何变量#include <iostream>#include <string&...

2019-02-21 22:08:30 59

原创 1021 Deepest Root

题目题目链接意思是如果一个图是一个连通图而且图中不含环的话可以视作是一颗树,给定一个图,判断图可不可以看作一棵树,如果可以是一颗树,则找出最深的根并输出,如果不是则输出连通分量的个数.知识点判断环一开始我以为需要图中是否存在环,但其实不用,因为它一定不存在环,看题目的条件,给出n个顶点但只给出n-1条边,所以一定构不成一个环,具体的证明我尝试去找了,但是没有找到,以后...

2019-02-21 21:43:45 65

原创 1048 Find Coins

题目说白了就是从一个序列中找一对数字使它们的和加起来等于一个数思路首先进行一次排序,然后使用双指针法,加起来和如果大于目标,那么右指针移动,左指针不动,这样才能有和等于目标的可能性,同理,当和小于目标时,左指针右移而右指针不动,当和等于目标的时候,跳出循环就可以了,因为它只要求输出左边最小的一个,所以没有必要移动了代码#include <iostream>...

2019-02-21 21:22:47 94

空空如也

空空如也

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

TA关注的人

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