- 博客(129)
- 资源 (14)
- 收藏
- 关注
原创 windows环境下安装tocat
windows环境下安装tomcat1.下载官网地址: https://tomcat.apache.org/选择自己喜欢的版本选择对机器对应的版本2.安装2.1 JAVA_HOME环境安装,没啥好说的 jdk 1.82.2 安装完成请配置环境 JAVA_HOME2.3 java 全局变量确认: 安装完成输入 java -version 如果得到下面的数据,恭喜安装配置成功2.4 tomcat安装,一路确认3.环境配置2.5 安装成功,配
2020-11-17 17:49:01
100
原创 ubuntu 解压文件
ubuntu 解压文件.tar // .tgz解包 .tar:tar xvf FileName.tar解包 .tgz:tar xvzf FileName.tgz打包: tar cvf FileName.tar DirName (注:tar是打包,不是压缩!).gz解压1: gunzip FileName.gz解压2: gzip -d FileName.gz压缩: gzip FileName.tar.gz 和 .tgz解压: tar zxvf FileNa
2020-08-05 18:50:16
61
原创 反射中getSuperclass与getGenericSuperclass区别
反射中getSuperclass与getGenericSuperclass区别kotlin官方文档 https://www.kotlincn.net/docs/reference/泛型的官方解释 https://www.kotlincn.net/docs/reference/generics.html声明三个类 class Person<T, V> { } class Teacher { } class Student extends Person<Student
2020-06-30 19:00:29
104
原创 python打包EXE文件
python打包EXE文件支持单文件和多文件环境:win10 64位 python3.7单*.py文件打包Python GUI:程序打包为exe一、安装Pyinstaller,命令pip install Pyinstaller,(大写的P,敲黑板,要考)二、打包exe步骤:cmd进入py程序项目目录,执行命令:pyinstaller -F -w --icon=xxx.ico main.py --noconsole。其中,-F表示生成单exe可执行文件,-w表示窗体程序,--icon是设
2020-06-12 17:26:24
165
原创 Kotlin基础 - 第十三章导出可执行的程序
Kotlin基础 - 第十三章导出可执行的程序#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####Kotlin导出可执行的程序一、在用Kotlin写完程序后,怎么导出使他成为可执行的程序。首先需要添加两行代码 /**添加两行代码,指出导出的是程序*/ apply plugin: 'application' apply plug
2020-06-12 11:46:51
83
原创 Kotlin基础 - 第十二章尾递归优化
Kotlin基础 - 第十二章尾递归优化#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####函数递归必然会损失一定的函数性能,相对来说函数循环的效率就会相对高很多了,于是我们如果可以将我们的递归函数优化成循环调用,岂不是美滋滋,其实在某种情况下,Kotlin底层为我们实现了这种优化。尾递归:在函数表达式前面增加关键字 `` 编译器会
2020-06-09 17:02:36
57
原创 Kotlin基础 - 第十一章高阶函数
Kotlin基础 - 第十一章高阶函数#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####高阶函数以另一个函数作为参数或者返回值的函数被称为高阶函数。高阶函数可以把函数作为参数传递或者返回值返回的函数。既然函数对象作为数值进行传递那么就会有如何引用函数的问题。函数引用的三种方式:1. 直接双冒号的方式,引用的是包级别的函数;####
2020-06-09 17:01:23
75
原创 Kotlin基础 - 第十章抽象类和接口
Kotlin中的对象和接口#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####Kotlin的类和接口与Java的类和接口是有一定的区别的。Kotlin编译器能够生成有用的方法来避免冗余。比如将一个类声明为data类可以让编译器生成若干标准方法,同时也可以避免书写委托方法(委托模式kotlin原生支持)。面向对象编程语言(kotli
2020-06-09 16:59:58
79
原创 Kotlin基础 - 第九章控制流:if、when、for、while
Kotlin中的控制流:if、when、for、while#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####1. if条件控制if的常规使用和java没有任何的区别fun main(args: Array) {//条件控制if测试var x = 0if(x>0){println(“x 大于 0”)}else if
2020-06-09 16:59:19
72
原创 Kotlin基础 - 第八章运算符重载
kotlin中的运算符重载#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####内容参考《Kotlin实战》什么是运算符重载?简单来说,就是 Kotlin 通过调用自己代码中定义特定的函数名的函数(成员函数或者扩展函数),并且用 operator 修饰符标记,来实现特定的语言结构,例如如果你在一个类上面定义了一个特定函数命名 plus
2020-06-09 16:58:37
62
原创 Kotlin基础 - 第七章lambda表达式
kotlin中的lambda表达式#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####lambda即lambda表达式,简称lambda。本质上是可以传递给其它函数的一小段代码。有了lambda,可以轻松地把通用代码结构抽取成库函数。lambda最常见的用途是和集合一起配合。kotlin甚至还拥有带接收者的lambda,这是一种特殊的la
2020-06-09 16:58:06
84
原创 Kotlin基础 - 第六章函数
kotlin基础 - kotlin中的函数#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####函数为了是程序简洁明了,更具有逻辑性,我们通常的做法就是把相似的功能模块整合到一起,并设计成函数。函数是执行特定任务模块的代码,每个函数都有一个类型,你可以像使用Kotlin语言中其他类型一样使用函数类型,将函数作为参数传递给其他函数,或者将函
2020-06-09 16:57:33
71
原创 Kotlin基础 - 第五章Kotlin中的包
kotlin中的包kotlin 中的区间Kotlin的包使用方法和Java差不多,但有些不一样的地方1.一般用法 package com.dong.demo.ui; public class ClassA { }在另一个文件中引入 import com.dong.demo.ui.ClassA import com.dong.demo.ui.* ClassA一切都可访问Java中com.dong.demo.ui一定要与文件目录对应,ClassA .java在com/don
2020-06-09 16:57:07
60
1
原创 Kotlin基础 - 第四章object、面向对象、静态成员
Kotlin基础 - object、面向对象、静态成员#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####kotlin中的 objectobject是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration)伴生对象(Companion Obje
2020-06-09 16:55:51
69
原创 Kotlin基础 - 第三章基础语法语法(下)
Kotlin中语法#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####和java程序一样,kotlin程序经过编译器编译完成之后也是成字节码文件,我们可以通过 Androidstudio的 Tools -> Kotlin -> Show Kotlin Bytecode 查看对应的字节码,当然还可以点击 Decompile转换
2020-06-09 16:55:22
81
原创 Kotlin基础 - 第二章基本数据类型和基础语法
kotlin基础 - 基本数据类型和基础语法#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####基本类型1. Boolen val aBoolean: Boolean = true val anOtherBoolean: Boolean = false println(aBoolean) println(a
2020-06-09 16:54:19
63
原创 Kotlin基础 - 第一章kotlin环境搭建
Kotlin基础学习第一章-环境搭建#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####在java的基础上,谷歌推出了Kotlin语言,增加IDEA 或者是为什么我们要转用Kotlin简洁 大大减少样板代码的数量。安全 避免空指针异常等整个类的错误。互操作性 充分利用 JVM、Android 和浏览器的现有库。工具友好 可用
2020-06-09 16:51:40
140
1
原创 AndroidStudio 模板 Template 生成代码 - 代码模板好,下班回家早
AndroidStudio 模板 Template 生成代码 - 代码模板好,下班回家早android 中模板定义有3种1.代码片段模板 (Live Templates)2.单文件模板 (File and Code Templates)3.多文件模板( Templates 主要用于具有通用样式的activity、fragment、mvp、MVVM代码创建)今天我们...
2020-04-15 16:10:39
355
原创 Linux环境下的SVN的常用操作
Linux环境下的SVN的常用操作1.通过命令行查看所有仓库文件,其中蓝色部分是项目仓库登录Linux,cd 到svn仓库目录命令行可以查看所有的项目仓库目录和文件通过软件xShell登录服务器后,通过名命令 cd.. 执行命令 ls 列举文件获取svn安装目录 svndata 通过命令 cd svndata 进入版本控制目录,ls列举所有的版本库2. 配置全局仓库的账户和密...
2020-02-27 21:09:45
97
原创 python 基础系列(十一) — 使用PyCharm远程调试树莓派python代码
python 基础系列(十一) — 使用PyCharm远程调试树莓派python代码python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(四) — Python中的面向对象python 基础系列(五) — P...
2020-02-12 23:53:50
270
原创 python 基础系列(十) — Windows CMD命令大全
python 基础系列(十) — Windows CMD命令大全python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(四) — Python中的面向对象python 基础系列(五) — Python中的继承...
2020-02-03 13:22:22
544
原创 python 基础系列(九) — Python中的vi -- 终端中的编辑器
python 基础系列(九) — Python中的vi – 终端中的编辑器python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(四) — Python中的面向对象python 基础系列(五) — Python中...
2020-02-03 13:21:07
318
原创 python 基础系列(八) — Python中的文件操作
python 基础系列(八) — Python中的文件操作python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(四) — Python中的面向对象python 基础系列(五) — Python中的继承pyth...
2020-02-03 13:20:26
117
原创 python 基础系列(七) — Python中的模块
python 基础系列(七) — Python中的模块python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(四) — Python中的面向对象python 基础系列(五) — Python中的继承python...
2020-02-03 13:19:32
111
原创 python 基础系列(六) — Python的异常及其处理
python 基础系列(六) — Python的异常及其处理异常的概念捕获异常异常的传递自定义异常异常的捕获基本语法try: 可能会抛出异常的代码块except: 捕获到异常后的处理代码finally: 程序不论抛出异常还是没有抛出异常后要执行的代码,一般用于文件资源释放,内存回收等操作错误类型捕获异常基础语法try: 需要捕获异常的...
2020-02-03 13:18:47
84
原创 python 基础系列(五) — Python中的继承
python 基础系列(五) — Python中的继承python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(四) — Python中的面向对象python 基础系列(五) — Python中的继承python...
2020-02-03 13:17:38
202
原创 python 基础系列(四) — Python中的面向对象
python 基础系列(四) — Python中的面向对象python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(四) — Python中的面向对象python 基础系列(一) — Python介绍pytho...
2020-02-03 13:17:04
87
原创 python 基础系列(三) — Python中的变量进阶
python 基础系列(三) — Python中的变量进阶python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(三) — Python中的变量进阶python 基础系列(一) — Python介绍python 基础系列(一) — Python介绍python 基...
2020-02-03 13:05:06
102
原创 python 基础系列(二) — Python基本语法
python 基础系列(二) — Python基本语法python基础系列索引python 基础系列(一) — Python介绍python 基础系列(二) — Python基本语法python 基础系列(一) — Python介绍python 基础系列(一) — Python介绍python 基础系列(一) — Python介绍python 基础系列(...
2020-02-03 13:01:28
590
1
原创 python 基础系列(一) — Python介绍
python 基础系列(一) — Python介绍python基础系列索引python 基础系列(一) — Python介绍python 基础系列(一) — Python介绍python 基础系列(一) — Python介绍python 基础系列(一) — Python介绍python 基础系列(一) — Python介绍python 基础系列(一) ...
2020-02-03 12:57:16
219
原创 IDEA创建第一个后台程序
IDEA创建第一个后台程序写在前面的话,一个不会写后台的程序员不是好程序员,今天开始我们研究下后台程序首先推荐一个成熟的后台和前端框架https://github.com/elunez1. 依次点击 File -> New -> Project…2.选择创建 Spring initializr 项目,并配置自己的jdk目录(这一步可以选择自己的安装的jdk同时也可以选...
2019-12-31 15:35:05
460
1
原创 自定义注解生成代码(三) 之javapoet案例实战
自定义注解生成代码(三) 之javapoet案例实战前面两个章节主要介绍了 javapoet 的基础语法和基本使用,感兴趣的同学可以查看博客 自定义注解生成代码(一)之 javaPoetAPI详解 和 自定义注解生成代码(二) 之javapoetAPI使用举例本章我打算使用更加贴近实战的案例巩固大家对javapoet的认识,废话不多说,直接上代码。总结:JavaPoet是sq...
2019-12-05 00:01:51
166
原创 自定义注解生成代码(二) 之javapoetAPI使用举例
自定义注解生成代码(二) 之javapoetAPI使用举例上一篇我们详细的介绍了javapoet的API,为了更详细的使用这里追加一篇简单使用的介绍感兴趣的朋友可以查看自定义注解生成代码(一) —— javaPoetAPI详解JavaPoetJavaPoet 是一个用来生成 .java源文件的Java API。当做如注解或者数据库模式、协议格式等事情时,生成源文件就比较有用处。E...
2019-11-24 01:26:57
84
原创 自定义注解生成代码(一) 之 javaPoetAPI详解
自定义注解生成代码(一) —— javaPoetAPI详解目录1. 前言 2. JavaPoet的常用类 3. JavaPoet的常用方法 3.1 通用方法 3.1.1 设置修饰关键字 3.1.2 设置注解对象 3.1.3 设置注释 3.2 生成类、接口、枚举对象 3.2.1 创建类 3.2...
2019-11-24 01:03:25
311
原创 Android 完成打包编译流程
Android 打包签名配置和流程AndroidStudio 中打包是非常Very的方便的首先介绍 gradle Task的方式打包1. 创建apk签名文件(如果你已经创建过,请忽略这个步骤)菜单栏一次选中 build -> Generate Signed Bundle / APK... -> APK -> Create New -> 填写对应信息 然后确定,签...
2019-10-24 18:07:12
209
原创 ubuntu环境下jar程序的部署运行
ubuntu环境下jar程序的部署运行本文默认的ubuntu版本是 7.3.0-16 ubuntu3 版本,java版本为1.8.0_221环境信息:OS:Ubuntu18.04JDK:1.8一、Ubuntu系统安装我们默认您看到这里已经安装好ubuntu系统,并配置java环境并可以正常使用,当然我当前直接购买的腾讯云服务器预装了Ubuntu系统如果你的环境变量没有配置成功请参考...
2019-10-10 21:37:40
449
原创 ubuntu环境下Tomcat安装和环境变量配置
ubuntu环境下Tomcat安装和环境变量配置本文默认的ubuntu版本是 7.3.0-16 ubuntu3 版本,java版本为1.8.0_221环境信息:OS:Ubuntu18.04JDK:1.8Tomcat: 8.5.46一、Ubuntu系统安装我们默认您看到这里已经安装好ubuntu系统,并配置java环境并可以正常使用,当然我当前直接购买的腾讯云服务器预装了Ubuntu系...
2019-10-10 12:59:34
456
原创 ubuntu环境下java安装和环境变量配置
ubuntu环境下java安装和环境变量配置本文默认的ubuntu版本是 7.3.0-16 ubuntu3 版本,java的安装方式与ubuntu版本无关。一、Ubuntu系统安装我们默认您看到这里已经安装好ubuntu系统,并配置后可以正常使用,当然我当前直接购买的腾讯云服务器预装了Ubuntu系统二、java下载1.进入官网下载页面 http://www.oracle.com/t...
2019-10-10 11:22:21
390
原创 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇三:进阶配置 Home Assistant
树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇三:进阶配置 Home Assistant通过本篇教程,你将完成对 Home Assistant 的进一步配置,个性化设置与管理你的智能家居设备。题外话关于智能家居,我与很多人一样,因新房装修而开始关注,2014 年智能家居市场方兴未艾,还是传统智能家居厂商的天下,同年 Apple 在 WWDC 上...
2019-07-24 23:40:05
1669
原创 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit
树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit通过本篇教程,你将完成对 Home Assistant 的初步配置,接入小米智能家居设备,并在安装配置 Home Bridge 插件后,实现 HomeKit 功能,即在 iOS 家庭 App 中控制这些设备。如同很多开源项目,...
2019-07-24 22:57:00
8945
2
android对象存储封装代码
2019-03-06
阿里OSSTokenServer
2019-03-06
AndroidStudio代码模板.zip
2020-04-15
settings_20200330增加配置模板.jar
2020-03-30
阿里OSS图片上传代码封装工具类-完美使用
2019-04-24
nexus-3.14.0-04-win64
2018-11-12
xstream-1.3.1.c.jar
2018-07-19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝