自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读书笔记《第一行代码》第三版 kotlin 部分

java中常用的for-i循环在kotlin中被移除了而for-each循环在kotlin中获得了增强变成了for-in循环。,定义完参数后需要定义函数返回值的类型,这一步是可选的,如果函数不需要返回值则可以不写。当逻辑代码只有一行的时候,大括号和if结构一样可以省略,且每个逻辑结构的最后一行就是返回值。变量,初始化赋值后不能再重新赋值,相当于java中的final或者js中的const。此时发现,函数体只有一行代码,因此我们可以更进一步的简写。main函数是入口函数,与java中的main相似。

2023-02-01 10:13:28 419

原创 JAVA思想----对象

对象对象具有状态,行为和标识。状态:对象的内部数据行为:方法表示:在内存中的唯一地址具有相同状态和行为的对象集合被称为一类。程序是各种对象的集合体。对象可以提供服务:程序是用来为用户提供服务的,它(程序)将通过调用每个对象的服务来实现这个目的。高内聚:每个对象都可以很好的去完成一件事,并不是试图去做更多的事。访问控制(边界)存在的必要性:让客户程序员无法触及他们不该触及的部分,往往这种部分对数据类型的内部操作是必须的,但并不是客户要解决特定问题所必须的。允许类的创建者改变该部分时

2021-05-10 23:37:09 315 4

原创 安卓六 安卓资源文件

文章目录Android 应用的资源字符串资源颜色资源尺寸资源布局资源数组资源Deawable 资源mpmap资源主题资源样式资源菜单资源选项菜单上下文菜单Android 应用的资源布局颜色数据图片尺寸主题样式菜单国际化…字符串资源定义字符串资源文件使用资源文件module/res/values/strings.xml<resources><...

2020-02-14 14:21:22 384

原创 安卓 五 事件和手势

文章目录事件处理物理按键事件处理触摸屏事件手势检测手势添加事件处理基于监听的事件处理基于回调的事件处理基于监听,绑定特有的事件监听器。事件监听器 --> 事件源(按钮等组件) -->事件Event–>事件处理基于回调的事件处理重写组件的回调方法重写Activity的回调方法区别?基于回调的事件处理用于通用事件的处理基于监听的事件处理用于特定事件的处理...

2020-02-13 18:05:02 174

原创 安卓 四 Intent

文章目录Intent认识概念基本应用对象属性Intent种类Intent 过滤器IntentIntent intent = new Intent(this,xxxActivity.class);startActivity(intent);认识IntentIntent的对象属性Intent的种类Intent过滤器认识概念Bundle 打包好数据Intent 携带Bund...

2020-02-12 18:03:59 128

原创 安卓三 Activity

文章目录Activity认识概述:4种状态生命周期Activity概述创建、配置、启动、关闭多个Activity的使用使用Fragment认识概述:一个Android程序的一屏。4种状态运行状态 正在展示的状态暂停状态 按下退出键,弹出是否退出的灰色状态,可见不可操作,一般弹出对话框都是暂停状态停止状态 确认退出 进入停止状态 不可见销毁状态 应用程序...

2020-02-11 23:39:28 249

原创 安卓日记 二 UI组件

文章目录UI组件文本框组件TextView组件EditText编辑框组件按钮组件普通按钮图片按钮ImageButton单选按钮RadioButton复选按钮CheckBoxUI组件文本类组件按钮类组件日期时间类组件文本框组件主要用于显示文本信息TextView组件TextView的常用属性layout_widthlayout_heighttexttextSizete...

2020-02-07 23:28:07 199

原创 安卓日记一

文章目录安卓程序UI相关概念UI设计:制作用户界面View 的常用属性ViewGroup 容器视图 用于包裹View -- 布局管理器为其子类Android UI 组件的层次结构控制UI界面选择控制UI界面的方法xml文件控制布局Java代码中控制UI界面混合控制开发自定义View布局管理器相对布局RelativeLayout线性布局管理器帧布局管理器表格布局管理器网格布局管理器安卓程序...

2020-02-06 18:13:21 216

原创 Java学习历程十四《工具类之集合》

文章目录Java 中的集合概念体系结构ListMapJava 中的集合概念体系结构实际应用概念Java中的集合是一种工具类,可以储存任意数量的具有共同属性的对象。对比数组?为什么使用集合?数组解决的问题:存储20名学生的学生信息。 20名长度固定集合解决的问题:存储商品信息。 数量不定集合适用于数据长度不定 动态变化的场景数量不定具备一对一关系需要进行数据的增删...

2020-02-04 18:01:10 114

原创 数据检索

数据检索where子句比较符运算等于 =不等于 <>或者!=小于 <小于等于 <= 或者 !>大于 >大于等于 >=或者 !<两数之间 BETWEEN AND为空 IS NULL在mysql中不支持!> !<操作逻辑运算并且 AND或者 OR在指定范围内 IN非 NOTLIKE 通配符过滤...

2019-08-12 15:17:34 148

原创 SQL-DDL

这里写自定义目录标题DDL定义修改常见约束DDLData Definition Language 数据定义语言定义数据库结构定义数据表结构增 GREATE删 DROP改 ALTER注意:DDL在事务过程中会自动COMMITeg.定义数据库定义:CREATE DATABASE base_name;DROP DATABASE base_name;...

2019-08-12 11:21:09 90

原创 Vue学习一《基础:属性,事件,插槽》

文章目录VUE的简介特点开发环境的搭建组件化的开发属性自定义属性事件插槽万物皆属性VUE的简介特点轻量 开启gzip压缩后20kb渐进式的框架不需要学习所有就可以应用到项目响应式的更新机制学习成本低开发环境的搭建直接引入CDN<!DOCTYPE html><html lang="zh-hans"><head&gt...

2019-05-24 00:50:48 265

原创 编译安装MySQL5.7

Linux中常用服务的安装安装Mysql为了应对不同的发行版,常用的安装方式是通过编译源码的方式进行安装Ubuntu安装Mysql5.7相比较于mysql5.6版本,5.7版本的mysql不再使用./configure的方式进行编译,而是使用cmake首先需要做的是安装编译环境:# 跨平台的编译工具cmakesudo apt-get install cmake# git版本控制器...

2019-05-13 11:42:39 126

翻译 Nginx的编译安装并支持ssl

Nginx的编译安装下载nginx稳定版:cd /home/username/download/wget http://nginx.org/download/nginx-1.16.0.tar.gztar zxvf nginx-1.16.0.tar.gzcd nginx-1.16.0添加用户和用户组sudo addgroup -r nginxsudo adduser -g ngin...

2019-05-13 11:26:55 4644

原创 Java学习历程十三《工具类之字符串》

文章目录Java中的字符串String对象的方法String 的不可变性Java中的字符串String类StringBuilder类String对象的方法创建对象:方式一:String s1 = "hello world"方式二:String s2 = new String()方式三:String s2 = new String("hello world")常用方法:pac...

2019-04-16 22:48:12 96

原创 Java学习历程十二《工具类之包装类》

文章目录包装类回顾数据类型基本数据类型和包装类的对应关系包装类的常用方法基本数据类型和字符串之间的转换包装类包装类?包装类和基本数据类型包装类的常用方法回顾数据类型数据类型基本数据类型数值整数 byte short int long浮点 float double字符 char布尔 boolean引用数据类型classinterfacearray...

2019-04-15 15:54:33 238

原创 Java学习历程十一《工具类之异常和异常处理》

文章目录Java 中的常用工具类之异常处理异常处理try-catch-finallythrows 和 throw自定义异常异常链Java 中的常用工具类之异常处理异常什么是异常?程序中出现的错误,意外,背离程序设计的结果编译时异常运行时异常异常类:Throwable 根类Error 子类[严重错误,无法处理]虚拟机错误内存溢出线程死锁…Exception ...

2019-04-12 23:37:52 1190

原创 Java学习历程十《多态,接口,内部类》

文章目录Java的多态向上转型向下转型抽象类问题接口 interface内部类成员内部类<普通内部类>Java的多态多种形态,同一种方式在不同的场景中得到不同的结果.编译时多态[少部分]通过方法的重载实现运行时多态[大部分]决定了调用哪个类里边定义的方法多态的必要条件:满足继承关系父类应用执行子类对象设计:Animal: name ...

2019-04-10 00:36:36 287

原创 Java学习历程九《设计模式之单例模式》

文章目录Java的设计模式单例模式饿汉式懒汉式场景Java的设计模式一些解决编程中某些通用性问题的好的解决方案,按照套路来编程设计模式分为:创建型模式工厂方法模式建造者模式抽象工厂模式原型模式单例模式结构型模式桥接模式代理模式享元模式外观模式装饰器模式组合模式适配器模式行为型模式备忘录模式状态模式解释器模式中介者模式观察者模式策略模式...

2019-04-07 22:51:33 102

原创 Java学习历程八《面向对象之继承》

文章目录Java的继承继承的实现父类方法的重写访问修饰符的解释super的使用Java的继承场景:Cat: name age species eat() getName() getAge() getSpecies() Dog: name age species eat() getName...

2019-04-07 01:23:28 123

原创 Java学习历程七《面向对象之封装,包,代码块,构造,静态》

Java的面向对象面向对象的三大特征:封装继承多态包名一般使用英文小写 域名倒序创建一个对象(Cat)package com.imooc.animal;/** * 猫类 */public class Cat { // 成员属性: 昵称,年龄,体重,品种 String name; int month; double weight; ...

2019-04-06 12:45:38 89

原创 Java学习历程六《方法定义和调用》

Java中的方法语法格式:访问修饰符 返回类型 方法名(参数列表){ 方法逻辑}public static void main(String[] args){ System.out.println("Hello word!")}public static 访问修饰符<静态方法>void 返回类型<不返回任何类型>main 方法名Strin...

2019-04-05 16:02:31 118

原创 Java学习历程五《数组》

Java中的数组同种类型的数据,按照一定顺序组成的一种引用数据类型语法格式:数据类型[] 数组名;对比变量的声明方式:数据类型 变量名;差别就在中括号,数组名的命名方式和变量命名方式一致int[] myIntArray;int myIntArray[];char[] chArray;String[] stArray;数组的创建先声明后创建int[] myIntArr...

2019-04-04 22:51:36 158

原创 Java学习历程四《流程控制语句-循环结构》

流程控制语句循环结构特点,根据条件,反复执行whiledo-whilefor嵌套break语句continue语句while循环格式while(循环条件<boolean>){ 循环执行的语句;}public class ReduceAdd { public static void main(String[] args) { ...

2019-04-02 23:55:45 186

原创 Java学习历程三《流程控制语句-选择结构》

流程控制语句顺序选择循环顺序,从上到下,一句一句的执行代码选择,分支结构循环结构选择结构if结构,if-else结构多重if嵌套ifswitch结构多重ifimport java.util.Scanner;public class xueshengchengji { public static void main(String[] args) {...

2019-04-02 18:34:38 286

原创 ElasticSearch在python中的使用(一)

Elasticsearch python3pip install elastcisearchpython 对Elasticsearch的操作基于Elasticsearch类创建的实例创建索引index(database)from elasticsearch import Elasticsearches = Elasticsearch()result = es.indices.c...

2019-04-01 18:15:02 880

原创 Nginx学习笔记(一)

Nginx的学习特点:高效可靠开源包括场景:代理服务动态缓存动静分离负载均衡Nginx和LUA的开发…中间件架构:Nginx应用层的安全防护sql注入请求的访问控制请求的频率控制防爬虫控制基于Nginx的中间件架构的性能优化问题http性能压测性能瓶颈分析系统性能优化基于Nginx的性能配置优化技术原理:http协议原理l...

2019-03-31 15:22:49 1128

原创 关于python爬虫的学习总结

爬虫的五个步骤明确需求,想想爬什么数据确定含有需要数据的网站分析请求类别,请求时所携带的参数,模拟发送请求下载页面,分析页面,通过re,xpath来过滤response中返回的数据将数据储存起来正则表达式正则表达式的定义描述了一种字符串的匹配模式,可以用来检查一个串是否含有某种字串,见匹配到的字串替换成其他的字符或者取出应用场景测试字符串的是否符合某个模式批量替...

2019-03-31 14:49:33 1093

原创 Python爬虫中selenium的使用

selenium的使用selenium是一个支持各种浏览器的自动化测试工具1.快速使用pip install selenium2.下载selenium驱动放在python的script文件目录下地址:https://sites.google.com/a/chromium.org/chromedriver/使用:from selenium import webdriverimp...

2019-03-31 14:41:10 267

原创 Django创建一个项目的过程

使用Django创建一个项目python3.6 + Django1.11创建一个项目django-admin startproject [mysite]此处自定义项目名字,不可是中文生成文件目录py@py-PC:~/text/mysite$ tree.├── db.sqlite3├── manage.py├── mysite│ ├── __init__.py│ ...

2019-03-31 14:31:40 443

原创 python实现二叉树

python实现二叉树二叉树的性质:树高 root 到 其他所有节点的最大距离 h最大节点数 2的h次方第i层中至多有2的i次方个节点高度为h 至多有 2的h-1次方-1个节点抽象数据类型:ADT BinTree: BinTree(self,data,left,right) 构造,创建一个新的二叉树 is_empty(self) 空检测 num_no...

2019-03-31 14:14:21 243

原创 python实现的排序算法

"""常用算法: - 插入排序 - 选择排序 - 交换排序 - 分配排序 - 归并排序 - 外部排序"""# 插入排序def insert_sort(lst): for i in range(1, len(lst)): # 将一个列表分为两段 [0:1] 部分认为是已排序部分 x = lst[i] # 获取指...

2019-03-31 14:02:29 100

原创 队列和栈的python实现

使用python中的基本数据类型实现–队列和栈内容来自读书笔记《数据结构与算法的python描述》实现队列class QueueUndeflow(ValueError): passclass SQueue(object): def __init__(self, init_len=8): """初始化的时候包含信息为1.长度;2.模型;3.当前指针;4.当前数...

2019-03-31 13:58:30 176

原创 链表的python实现

使用python中的基本数据类型实现–链表内容来自读书笔记《数据结构与算法的python描述》class LNode(object): """链表的节点类""" def __init__(self, val, next_=None): # 经典链表的节点具有连部分内容--<数据>--<next指针> self.val = v...

2019-03-31 13:03:10 208

原创 Java学习历程二《运算符,表达式,分支结构》

Java运算符表达式表达式是由运算符和操作数组成的表达式如下:6 仅仅一个数字num1 仅仅一个变量num1 + num2 两个变量<操作数>和一个运算符res = num1 + mum2 加法运算 赋值运算运算符算术运算符赋值运算符关系运算符逻辑运算符条件运算符位运算符赋值运算符int n = 5;int n;n = 5;格式: 变...

2019-03-30 01:21:51 106

原创 Java学习历程一《数据类型,变量,常量》

数据类型和变量定义基本数据类型数值整数 byte short int long浮点 float double字符 char布尔 boolean引用数据类型类class接口interface数组array各个数值类型占用的空间数据类型说明字节byte字节1short短整形2int整形4long长整形...

2019-03-29 22:49:52 90

空空如也

空空如也

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

TA关注的人

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