自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 SpringBoot-04- SpringBoot日志(SLF4j+Logback)

SpringBoot底层选用SLF4j+Logback日志import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class HelloWorld { public static void main(String[] args) { Logger logger = LoggerFactory.getLogger(HelloWorld.class); logger.info("Hello World"); }

2020-05-16 21:58:38 331

原创 SpringBoot-03- 配置文件 Properties

一、简介使用Spring Initializer快捷创建SpringBoot的项目自动生成了一个全局的application.properties配置文件。其作用主要有两个:1、修改SpringBoot自动配置的默认值;2、添加自定义属性;配置文件命名规则 : application-{profile}.properties/yml。加载配置文件的特性:springboot启动会对项目中所有的配置文件都扫描加载,进行互补配置,但在相同配置下有优先级区别,高优先级会覆盖低优先级的配置。其优

2020-05-16 21:55:17 817

原创 SpringBoot-02- 第一个程序及项目打包部署

开发一个功能: 浏览器发送index请求,服务器接受请求并处理,响应Hello SpringBoot字符串;一 、Hello SpringBoot1、新建一个controller: IndexController @RestControllerpublic class IndexController { @RequestMapping("/index") public String index(){ return "Hello SpringBoot";

2020-05-16 19:13:07 325

原创 SpringBoot-01- 环境搭建与Maven配置

一、创建SpringBoot项目打开idea,点击create创建spring初始化模版3.项目初始配置4.选择要依赖的工具和架包点击next后初始化的项目框架就长这样二、Maven配置1. cmd + ‘,’ 说明:maven home directory: 选定本机自己下载的maven地址user settings file:(1).先选中override的☑️ 然后选择maven目录下的conf/setting.xml;(2).此时的setting.

2020-05-16 18:33:03 239

原创 Elasticsearch的分布式安装(主从节点配置)

一、修改elasticsearch.yml为主节点1.进入目录:elasticsearch/bin/config/elasticsearch.yml2. 增加配置:cluster.name: dongxk #集群名称node.name: master #节点名称network.host: 127.0.0.1 #网络地址http.port: 8200 ...

2020-05-08 16:38:37 2576 1

原创 ELK概述与Elasticsearch及插件elasticsearch-head的安装使用

一、 ELK(Elasticsearch+Logstash+Kibana)概述ElasticSearch:是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制, restful风格接口,多数据源,自动搜索负载等。Logstash: 是一个完全开源的工具,他可以对你的日志进行收集,分析,并将其存储供以后使用。Kibana:也是一个开源和免费的工具, Kiba...

2020-05-07 19:14:46 493

原创 Java Web开发 :(四)Java学习路线及必备知识点

Java学习路线及必备知识点

2020-04-23 11:08:06 320

原创 Java Web开发 :(三)Java学习路线及必备知识点

一、创建SpringBoot项目1. 打开idea,点击create2. 创建spring初始化模版3.项目初始配置4.选择要依赖的工具和架包5. 点击next后初始化的项目框架子就长这样二、Maven配置1. cmd + ‘,’ 说明:maven home directory: 选定本机自己下载的maven地址user settings file:(1)....

2020-04-07 11:59:20 346

原创 Java Web开发 :(二)IntelliJ IDEA安装

一、IntelliJ IDEA的下载1. 删除旧版本cd /Applications/rm -r IntelliJ\ IDEA\ 2019.1.app/rm -r /Users/sunlu/Library/Logs/IntelliJIdea2019.1/rm -r /Users/sunlu/Library/Preferences/IntelliJIdea2019.1/rm -r ...

2020-04-07 11:42:39 257

原创 Java Web开发 :(一)开发工具及学习之路

Java开发工具工欲善其事 必先利其器,开发之前需要下载基础工具以及安装配置一、IntelliJ IDEAhttps://www.jetbrains.com/idea/download/二、Java JDK(要求>1.8)https://www.oracle.com/java/technologies/javase-jdk8-downloads.html三、Maven(要...

2020-04-07 11:29:15 229

原创 Xcode 打包上传ipa包 工具Application Loader

Application Loader 下载链接链接: https://pan.baidu.com/s/1heideCW8kTH60-akBL-_Cw提取码: 24jj

2020-03-27 16:01:43 969 1

原创 Python 基础语法与基本数据类型

基础语法默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。标识符∙ 第一个字符必须是字母表中字母或下划线 _ 。∙ 标识符的其他的部分由字母、数字和下划线组成。∙ 标识符对大小写敏感。∙ Python 3 中允许使用非 ASCII 标识符命名,如用中文作为变量名。关键字Python标准库的关键字是不能用作标识符。[‘False’,...

2020-03-18 16:26:11 887

原创 Python开发入门,看这篇就够了!

Python简介Python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。许多大型网站就是用Python开发的,例如YouTube、Ins、Google、Yahoo等都在使用Python,当然近年国内的公司也都开始使用,比如知乎、网易、腾讯、豆瓣等都已公开在使用P...

2020-03-12 11:37:28 437

原创 Mac安装Homebrew - RVM - Ruby - CocoaPods

Mac使用Terminal 安装或者更新CocoaPods关于CocoaPods,它的作用以及优点请自行百度。这里主要说下如何使用Terminal安装、更新升级CocoaPods以及在期间遇到的问题汇总,笔者主要记录安装 Homebrew - RVM - Ruby - CocoaPods的过程。建议在网络状态好的情况下操作!!!1、安装Homebrew:Homebrew官网Mac中Hom...

2020-03-11 13:59:13 1557

原创 SiriKit框架解析 (四) SiriShortcuts 开发实践升级

SiriKit框架解析 (四) SiriShortcuts 开发实践升级

2019-08-07 17:30:22 524 5

原创 SiriKit框架解析 (三) SiriShortcuts 开发实践

第一步:新建一个项目 第二步: 创建Custom Intent在项目中通过“New File…” 创建一个Intents.intentdefinition文件。cmd+n 搜索关键字intent创建完之后项目中出现.intentdefinition文件:第三步: 创建Intent意图选中.intentdefinition文件 -> No Intents -> 加号 ...

2019-08-07 17:28:03 1510

原创 SiriKit框架解析 (二) 请求授权、创建intent应用程序扩展

请求授权使用SiriKit请求用户许可,以便Siri和Maps可以与您的Intents应用扩展程序进行通信。Overview在用户授权之前,Siri和Maps无法与您的Intents应用扩展程序进行交互。 您从iOS应用程序请求授权,而不是您的扩展程序。 用户授予的权限适用于您的iOS应用和watchOS应用。要求授权:启用S​​iri功能。您的iOS应用或WatchKit扩展必须启...

2019-08-07 14:27:06 1361

原创 SiriKit框架解析 (一) 基本框架

背景WWDC 2018 苹果更新了Siri使其支持Shortcuts功能,中文名“捷径”,Shortcuts2.2版时改为“快捷指令”。快捷指令使用手册什么是快捷指令?捷径可让您使用应用快速完成任务,只需轻点一下或询问 Siri 即可。捷径可以自动化各种任务,例如,获取前往“日历”上下一个日程的路线、将文本从一个应用移到另一个应用、生成支出报告等。基于您使用 iOS 设备的方式,如应用...

2019-08-07 11:57:24 2447

原创 iOS开发: 一个工程多个Target开发

当多个APP项目功能差不多一样,且大多数代码、文件、资源可共用时,就可以在一个项目中通过设置不同的target进行开发。设置步骤:1、创建Target2、Assets.xcassets的设置(app图片、launch启动页),务必勾选对应的target 3、配置Info.plist 修改应用名称、包名、版本号、证书、描述文件等4、修改Xcode左上角的Target名称5、 桥接文件pch设置6、宏定义(Preprocessor Macros)设置7、pod管理

2019-06-28 14:39:43 1428

原创 iOS MD5加密算法

iOS 代码实现:引入头文件+ (NSString *)md5:(NSString *)str { // 判断传入的字符串是否为空 if (! str) return nil; // 转成utf-8字符串 const char *cStr = str.UTF8String; // 设置一个接收数组 unsigned char result[CC_...

2019-06-21 15:19:32 304

原创 前后端(Java + Android + iOS) 一行代码实现DES加密解密算法

一、Java实现:java实现方法和上一篇的AES一样,只需要把AES字段改成DES即可,具体可参考https://blog.csdn.net/Kevindongkun/article/details/92832373。二、Android实现:1. 加密//text 待加密内容 key 公钥 长度32字符 public static String DESEncrypt(String t...

2019-06-21 15:09:02 361

原创 前后端(Java + Android + iOS) 一行代码实现AES加密解密算法

概述:简单说使用AES加密,首先需要了解以下四个属性:密钥长度(Key Size)加密模式(Cipher Mode)填充方式(Padding)初始向量(Initialization Vector)实际项目开发中,前(Android/ios)端与后端(java)需要使用相同的属性值去加解密,以达到数据的安全传输,另外还有一个约定一个密钥值。个人项目中使用密钥长度(Key Size...

2019-06-19 15:18:50 2229 1

原创 简析常见加密算法

一、 概述加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。 在航空学中,指利用航空摄影像片上已知的少数控制点,通过对像片测量和计算的方法在像对或整条航摄带上增加控制点的作业。数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能...

2019-06-19 12:03:29 628

原创 Android Studio 处理Api28 网络图片加载不出来问题

最近新开发的一个项目,跑模拟器发现网络图片加载不出来,各种折腾都不好使。最后发现是api28下有问题,其他的都可以。遂推测应该是API28下网络安全问题,各种Google、问度娘,最后终于找到问题。问题原因:在api上访问http协议被认为时不安全解决办法:1. 在res目录下创建xml文件夹,在xml下创建network_security_config.xml文件<?xml v...

2018-12-29 10:50:49 2639 4

原创 Android 进阶:网络图片加载 - Glide篇

概述:Glide官网Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。Glide 支持拉取,解码和展示视频快照,图片,和GIF动画。Glide的Api是如此的灵活,开发者甚至可以插入和替换成自己喜爱的任何网络栈。默认情况下,Glide使用的是一个定制化的基...

2018-12-29 10:47:46 1521

原创 Android 进阶:JSON数据与Java对象转换 - Gson的使用与实践

概述:JSON官网Gson官网Gson是谷歌开发的Java库,帮助开发人员将Java对象(数组、数据结构)转换为兼容的JSON (JavaScript对象)它有以下特点:JSON是一种轻量级、独立于语言的数据交换格式,非常适合于数据传输、组织和存储;JSON主要围绕如何保存和记录数据结构,然后轻松地转换为另一种特定于语言的数据结构展开;JavaScript开发人员将JSON作为移动...

2018-12-28 18:57:59 3508

原创 Android 进阶: 网络请求 - OkHttp的get、post请求

Okhttp官网概述:翻译:HTTP是现代应用常用的一种交换数据和媒体的网络方式。高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池可以减少请求延时(如果HTTP/2不可用)透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求当网...

2018-12-28 17:06:44 640

原创 Android 开发:(十五)Android框架篇 - 从0到1完成一款App的开发

主要是用MVP创建,具体说明直接在图上标注了。MVP是一个将后台任务和activities/views/fragment分离的方法,让它们独立于绝大多数跟生命周期相关的事件。这样应用就会变得更简单,整个应用的稳定性提高10倍以上,代码也变得更短,可维护性增强。1. View : 是指显示数据并且和用户交互的层。在安卓中,它们可以是一个Activity,一个Fragment,一个android...

2018-12-26 10:31:32 715

原创 Android 开发:(十四)NavigationBar篇-自定义顶部导航栏

本篇记录了navigation bar顶部导航栏的自定义方法,抛砖引玉,简单实现了常用的布局,在此基础上可添加较复杂的布局。第一步:新建NavigationBar文件,继承与FrameLayout。第二步:设置系统AppTheme为NoActionBar在res/values目录下style.xml文件:<style name="AppTheme" parent="Theme.Ap...

2018-12-26 10:22:08 4813 1

原创 Android 开发:(十三)TabBar篇-自定义底部导航栏

一、实现思路:使用RadioGroup和RadioButton实现tabbar导航切换功能,而每个页面使用replace方法处理fragment,使其切换的同时重新刷新(add方式是将fragment隐藏了,replace方式每次都是销毁再重新创建);效果图如下:二、具体实现:项目框架文件:1. activity_main.xml 部分代码 <FrameLayout...

2018-12-26 09:42:23 3276 12

原创 Android 开发:(十二)Android屏幕适配篇

1.名词解释屏幕尺寸:也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率:指屏幕的宽和高的像素数, 比如HTC one V是480*800的。屏幕密度:每inch的像素数,比如HTC one V, 是2...

2018-12-26 09:29:33 509

原创 Android 开发:(十一)WebView篇

一、WebView 简介:官方 WebView.htmlA View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity. It uses t...

2018-12-26 09:23:51 609

原创 Android 开发:(十)GridView篇 - 九宫格实现

三步走:第一步:GridView初始化在xml文件添加一个gridview控件 : < GridView android:id="@+id/gv_jianshi" android:layout_width="match_parent" android:layout_height="match_parent"

2018-12-26 09:14:34 579

原创 Android 开发:(九)ExpandableListView篇

前几天做iOS仿QQ,其中好友列表页面就有下拉列表的功能,iOS做法应该比安卓稍微复杂一点,其中布局以及一些实现方法(协议方法)都类似,不一样的应该是动画切换效果,安卓提供现成的组件,用原生的就可以实现。

2018-12-25 17:52:39 334

原创 Android 开发:(八)数据适配器 Adapter 篇

简单了解Adapter 一般在ListView和 GridView中用于数据的适配与处理。有点像iOS中tableview和collectionview的cell。Adapter相当于是数据与ListView和GridView的中间桥梁,数据源的形式不同就要求ListView和GridView所展示数据的格式也不同,可以使用系统自带适配器,如ArrayAdapter、SimpleAdapter直接适配数据,也可以继承与BaseAdapter自定义复杂的数据源。

2018-12-25 17:24:29 2786

原创 Android 开发:(七)Fragment 碎片篇

一、Fragment 概念Fragment也叫为“片段”,“碎片”,它可以表示Activity中的行为或用户界面部分。我们可以在一个Activity中用多个Fragment组合来构建多窗格的UI,以及在多个Activity中重复使用某个Fragment。它有自己的生命周期,能接受自己的输入,并且可以在 Activity 运行时添加或删除Fragment。Fragment是Android 3.0 (Honeycomb)被引入的。主要目的是为了给大屏幕(如平板电脑)上更加动态和灵活的UI设计提供支持

2018-12-25 16:53:23 613

原创 Android 开发:(六)ListView篇

ListView开发

2018-12-25 12:31:11 285

原创 Android 开发:(五)自定义View篇

Adapter : 数据适配器简单了解Adapter一般在ListView和 GridView中用于数据的适配与处理。有点像iOS中tableview和collectionview的cell。如上图,Adapter相当于是数据与ListView和GridView的中间桥梁,数据源的形式不同就要求ListView和GridView所展示数据的格式也不同,可以使用系统自带适配器,如Ar...

2018-12-25 11:34:33 301

原创 Android 开发:(四)Android五大布局及属性详解

一、Android中常用的5大布局方式有以下几种:> 1.线性布局(LinearLayout):按照垂直或者水平方向布局的组件;2.帧布局(FrameLayout) :组件从屏幕左上方(0,0)布局组件;3.相对布局 (RelativeLayout) :相对其它组件的布局方式;4.表格布局 (TableLayout) :按照行列方式布局组件;5.绝对布局 (AbsoluteLayout):按照绝对坐标来布局组件(不常用,了解即可)。

2018-12-19 18:04:02 771

原创 Android 开发:(三)常用控件及实践篇

一、常用控件:1、文本类控件 > TextView 负责展示文本,非编辑 EditText 可编辑文本控件 2、按钮类控件 > Button 按钮 ImageButton 图片按钮 RadioButton与RadioGroup 单选按钮 CheckBox 复选按钮 3、图片控件 > ImageView 负责显示图片

2018-11-21 15:02:11 564

Xcode上传App工具 - Application Loader

Xcode11之后就没有Application Loader工具了,本工具是3.7.2版本,下载解压zip可直接安装使用,亲测可用。

2020-03-27

iOS 12.3真机包

iOS 12.3真机包

2019-06-04

2019全国各省市最新行政区划数据-更新版

2019年最新全国各省市区县行政区划数据-最新全国各省市区县行政区划数据。

2019-02-28

Android SDK 27.0.3

Android SDK 27.0.3

2018-09-04

2018年最新 IT工程师技能图谱

2018年最新 IT工程师技能图谱,涵盖所有技术最新技术点。

2018-06-01

两行代码实现自动滚动轮播图

MRC内存管理、最大化复用实现两个界面宽度实现多张图片轮播。

2018-05-24

高仿QQ_2.0

运用当前主流、成熟框架搭建,框架可以直接用于开发自己项目; 采用mvc设计模式,代码兼xib开发。

2018-04-25

iOS-帮助与反馈

iOS-帮助与反馈

2017-08-25

Android Studio_gradle-3.3

AndroidStudio_gradle-3.3

2017-03-11

iOS -QQ开发

iOS 仿qq开发,利用mudp框架、mvc设计模式、xib开发。

2017-03-09

仿QQ开发(侧滑,好友列表)

仿QQ开发(侧滑,好友列表)

2017-03-08

iOS 高仿qq(侧滑、好友列表等)

iOS 高仿qq(侧滑、好友列表等)

2017-03-07

ios高仿qq(侧滑、好友列表等)

高仿qq开发,包含qq侧滑,动画实现qq好友列表

2017-03-07

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

TA关注的人

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