自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(226)
  • 资源 (1)
  • 收藏
  • 关注

原创 (一)ideal 创建springboot工程和实现简单配置

新建 IDEA project选择Spring Initializr Choose Initializr Service URL 选择 Default:Https://start/spring.io 点击 next 进入下一步提示:1.spring 官网有很多springBoot具体案例的使用指南,如果你需要解决一个具体的问题,可以上去查查。2. start.spring.io 是spring 官网提供的项目初始化功能,它会按你所需帮你自动生成一个新的项目结构。...

2020-09-07 16:35:59 467 1

原创 centos7 mysql 机器重启后pid文件丢失导致mysql 服务无法重启

1. 首先执行命令vim /etc/my.cnf 查看pid存储的路径 pid-file=xxxxxx2.到对应的路径下查看发现已经丢失了,mysqld.pid创建在系统的run目录下,该目录是运行在内存中的,因此服务器重启后文件不存在。3. 进行如下修改,比如将pid文件更换位置,比如存储到/var/lib/mysql/下执行命令 vim /etc/init.d/mysqld 找到如下文本内容,将pid-file后面的路径修改成新的路径get_mysql_option mysqld d.

2020-09-02 17:09:34 3310

原创 centos red5 添加成为服务并且设置开机自启动

1.vi /etc/init.d/red5 创建tomcat red52. 在red5中添加如下的内容,一定要在头部添加java环境的引用,否则可能启动不成功说明:其中的JAVA_HOME要设置为本机真实的java路径 RED5_HOME也需要设置为本地真实的路径# chkconfig: 2345 85 85# description: Red5 flash streaming server# processname: red5# Created By: BoTao Zhao (..

2020-09-02 15:28:16 274

原创 【centos7】为多个tomcat添加开机启动服务/脚本

一、添加开机自启服务在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例):systemctl enable jenkins.service #设置jenkins服务为自启动服务sysstemctl start jenkins.service #启动jenkins服务二、添加开机自启脚本在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例:#!/bin/bash#description:开机自启脚本/usr/loca

2020-09-02 14:46:35 643

原创 iOS--UISearchBar 属性、方法详解及应用(自定义搜索框样式)

1. UISearchBar 的属性介绍之前先说一下 UISearchBar 的初始化方法:UISearchBar 是 UIView 的子类,它的初始化方法有三种:- (instancetype)init - (instancetype)initWithFrame:(CGRect)frame - (nullable instancetype)initWithCoder:(NSCoder *)aDecoder 1.1 搜索框风格属性 (两种风格 default 和 black)//

2020-08-25 15:01:47 3636

原创 编写NavigationBar在view controller中单独直接使用

var viewController = PresentViewController() self.navigationController?.present(viewController, animated: true, completion: { }) @IBOutlet weak var topView: UIView!func layoutSubViews() { //frame let navigationBar ...

2020-08-24 18:36:19 169

原创 NavigationBar 常用自定义方法总结

class ViewController: UIViewController { @IBOutlet weak var customSegmentControl: UISegmentedControl! struct SegmentedControl { static let textButton = 0 static let imageButton = 1 static let controlButton = 2 ...

2020-08-24 17:09:48 1064

原创 NavigationController 创建的不同方式

最常规最简单的形式1. 在mainstoryboard中选择editor-embededin - navigationcontroller 就会出现navigationcontroller并且将view controller嵌套进去2. 创建新的viewcontroller后面作为root viewcontroller来使用3. 将创建的rootviewcontroller设置为真正的rootviewcontroller3. 上面就已经创建了一个简单的navigationco

2020-08-24 17:06:18 289

原创 xcode 11.6 启动页设置背景图片的坑和改动点

设置启动页和画面的三种方式1. 使用系统默认的LaunchScreen.storyboard 来做启动页面2. 使用系统默认的LaunchScreen.storyboard 和系统默认添加的LaunchImage来做启动页的坑依然使用默认的LaunchScreen.storyboard, 然后在Assets.xcassets中选择添加LaunchImages, 发现设置完成后无法展示启动画面。然后进行一下的操作就可以了。添加引导页流程网上很多,大家可以自己查找,这里要说的是今天升级X

2020-08-24 17:05:47 961

原创 NavigationController 常用方法归总

//隐藏navigationbar的方法 self.navigationController?.hidesBarsOnTap = true //动态点击隐藏和展示 self.navigationController?.hidesBarsOnSwipe = true //动态滑动隐藏和展示,还比如tableview等滑动的时候 self.navigationController?.hidesBarsWhenVerticallyCompact ...

2020-08-24 17:05:09 714

原创 IntelliJ IDEA 添加新的module

项目之前的文件存储结构大致如下:在同级目录下创建空的文件夹首先需要创建新的空的文件夹,这个主要是用于后续添加module时候选择安装目录,这样保证了空的文件夹下面没有pom文件,不会导致module创建不成功的问题。IDEA添加module其他同group下的module都应当遵循一样的groupid和artifactid配置finish后就可以看到...

2019-11-08 15:28:31 6135

原创 Mybatis中javaType和jdbcType对应关系

在数据库操作中,做映射时需要非常注意java中的属性类型同数据库中的类型对应关系,否则特别容易造成操作问题

2019-11-06 15:05:43 185

转载 mybatis原始dao开发和Mapper代理方法开发

一 、SqlSession使用范围1.1 SqlSessionFactoryBuilder通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder。在需要创建SqlSessionFactory时候,只需要n...

2019-11-06 11:20:32 156

转载 MyBatis Spring整合配置映射接口类与映射xml文件

原博客链接:http://blog.csdn.net/zht666/article/details/38706083spring整合MyBatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般会使用MapperScannerConfigurer,MapperScannerConfigurer会自动扫描basePackage指定的包,找到映射接口类和映射XML文件...

2019-11-06 11:19:02 205

原创 MAC 系统下 IDEA 快捷键

Mac 键盘符号和修饰键说明⌘ ——> Command⇧ ——> Shift⌥ ——> Option⌃ ——> Control↩︎ ——> Return/Enter⌫ ——> Delete⌦ ——> 向前删除键(Fn + Delete)↑ ——> 上箭头↓ ——> 下箭头← ——> 左箭头→ ——> 右箭头⇞...

2019-11-05 11:14:52 144

转载 spring mvc中的拦截器interceptor

一个拦截器拦截器(interceptor)是spring mvc中提供的一种类似filter过滤器的技术,只不过拦截器只能拦截controller的请求,而filter可以过滤所有请求,其他内容大体上两者是近似的。定一个类实现HandlerInterceptor接口,这样就创建了一个拦截器,该接口中有三个方法:preHandle(request, response, Object ha...

2019-11-04 10:36:11 255

转载 java学习栈

转载请注明出处:https://blog.csdn.net/qq_40374604本文链接:https://blog.csdn.net/jackyrongvip/article/details/82148922Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现...

2019-11-01 16:24:27 186

原创 TextField

图形页面实现StoryBoard拖放一个textfield,常见的属性设置如下所示:Text: Plain (普通文本) Attributed(富文本)Color:输入的文本颜色Font:输入的文本字体大小Alignment:文本对齐模式,left左对齐,right右对齐,center中间对齐,justified两端对齐,natural自然对齐Placeholder: 占位...

2019-10-29 17:57:03 4009

原创 Protocol (协议中的构造器)

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //1.协议中的构造器可以在遵循类中被实现为指定构造器或者便捷构造器 //2.协议遵循类在实现构造器需求时,构造器的定义需...

2019-10-25 14:00:08 219

原创 Protocol(基本语法和使用场景)

import UIKitclass ViewController: UIViewController { //协议的几种定义格式:1.普通格式:protocol 协议名称{协议体} 2.继承格式:protocol 协议名称:协议1,协议2...{协议体} 3.类特定协议格式1 //@objc protocol 协议名称{协议体} 4.类特定协议格式2 protocol 协议名...

2019-10-24 16:43:53 2240

原创 Extension 扩展

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //扩展用于6个方面,添加计算属性,添加静态计算属性,定义实例方法,定义类型方法,提供新的构造器,定义附属脚本,定义和使用新的嵌套类型,使...

2019-10-24 09:29:08 978

原创 嵌套类

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //人类孕育一朵鲜花,也就是培育了一个世界 let flowerWorld = FlowerWorld() ...

2019-10-23 14:14:20 99

原创 类型转换as和判断is

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() checkAndCast() }}func checkAndCast() { var appleCount = 0 ...

2019-10-22 11:34:33 148

原创 循环引用

首先一张图解释一下循环引用Swift问题解决方案为了解决这个问题,swift提供了三种基本的解决方案,如下:弱引用(Weak Reference)如果被指向的实例有可能为nil,则使用弱引用无主引用(Unowned Reference)如果被指向的实例不为nil,则使用无主引用捕获列表(Capture List)如果在类属性使用闭包时,且闭包体内引用当前实例...

2019-10-18 11:51:06 845

转载 android-时间工具

public class DateTimeUtil { static SimpleDateFormat format; private static ThreadLocal<SimpleDateFormat> DateLocal = new ThreadLocal<SimpleDateFormat>(); /** * 日期格式:yyyy...

2019-10-14 11:40:37 132

原创 Chain

什么是 Chain 链 Chain链是一种特殊的约束让多个 chain 链连接的 Views 能够平分剩余空间位置。 开始创建 Chain 链 前面概要已经提到了 Chain 链是由多个 Views 组合的,所以要创建一个 Chain 链就需要先选择多个想要链接到一起的 Views ,然后再右键选择 'Center Horizo...

2019-10-11 17:49:17 487

原创 Guideline

概述 了解过UI设计的同学都知道,在设计的时候,我们经常在界面上拖进一些辅助线来帮我们对齐UI元素,或者方便我们统一的页边距。在ConstraintLayout的编辑器中,同样也支持这样的功能,我们可以创建一些横向的或者纵向的Guideline,在布局界面的时候可以充分利用这些辅助线,对齐我们的View,避免重复写一些marginXXX。 重要...

2019-10-09 09:46:19 7365

原创 Barrier (屏障; 障碍; 栅栏; 分界线)

简介 Barrier一个辅助类,不会绘制到屏幕上,也不会展现给用户。它通过属性constraint_referenced_ids将一些View包裹在一起形成一个屏障,然后通过属性barrierDirection向左上右下四个方向给某个View提供约束条件,或者叫做屏障方向。使用这些约束条件(屏障方向)的View可以防止屏障内的View覆盖自己,当屏障内的某...

2019-09-30 11:58:00 2415

原创 关于华为方舟编译器,你想知道的都在这里!

原文链接地址: 关于华为方舟编译器,你想知道的都在这里! - 华为终端的文章 - 知乎 https://zhuanlan.zhihu.com/p/77108133 2017年5月的一个凌晨,华为某实验室,方舟编译器上第一个Java程序“HelloWorld”跑通了! 当时项目组的一位工程师哽咽道...

2019-09-30 10:10:15 2078

原创 苹果4手机开机密码忘记了怎么办

方法一:使用iPhone的恢复模式,步骤如下: 1.首先电脑中安装好iTunes。然后启动iTunes。 2.将数据线插入iPhone连接上电脑,按住Power(开关机键)和Home(下面的圆按键)10秒,等你的iPhone一黑屏(根据经验,大概在黑屏后0.5-1秒后),松开Power键,并保持按住Home键,直到iTunes认出来你的iPho...

2019-09-30 10:10:10 4918

原创 Charles

简介 Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 除了在做移动开发中调试端口外,Ch...

2019-09-30 10:10:01 95

原创 WireShark

iOS Wireshark抓包 Charles是很强大的网络请求抓包工具,常用于抓包HTTP/HTTPS请求。而作者在做IoT项目时,智能硬件配网协议是基于TCP/UDP或者蓝牙的,需要用Wireshark进行抓包调试。Wireshark官网 本文基于作者在项目中抓包iPhone和智能硬件之间TCP/UDP通信数据的经验来介绍Wireshark...

2019-09-30 10:09:55 284

原创 PostMan

原理图 注:一般在移动端使用postman进行网络接口的测试最为常见。比较方便,尤其在同后台一起调试接口的时候,避免了在代码中真实编写调用的繁琐处理。 发送请求 通过get方法输入urlpostman-echo.com/get可以得到如下的页面反馈 保存记录 ...

2019-09-30 10:09:51 117

原创 Post 和 Get方法

在这个时代,什么都可以没有,但是没有网络是万万不行的,那么我们get和post方式请求网络的时候究竟有什么不同呢?那么现在就让我们来研究研究互联网传输中的GET和POST方式的区别 GET解析 GET和POST都是用于发送HTTP请求的方式,而且是最常用的方式。HTTP的全称:超文本传输协议(HyperText Transfer Protoc...

2019-09-30 10:09:44 308

原创 Cookie

什么是Cookie Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一...

2019-09-30 10:09:36 76

原创 Session

为什么有session? 首先大家知道,http协议是无状态的,即你连续访问某个网页100次和访问1次对服务器来说是没有区别对待的,因为它记不住你。 那么,在一些场合,确实需要服务器记住当前用户怎么办?比如用户登录邮箱后,接下来要收邮件、写邮件,总不能每次操作都让用户输入用户名和密码吧,为了解决这个问题,session的方案就被提了出来,事实...

2019-09-30 10:09:29 421

原创 Token

在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般作为邀请、登录系统使用。由uid+time+sign[+固定参数] token 的认证方式类似于临时的证书签名, 并且是一种服务端无状态的认证方式, 非常适合于 REST API 的场景. 所谓无状态就是服务端并不会保存身份认证相关的数据。 组成 uid: 用户...

2019-09-30 10:09:25 217

原创 iOS和Android关于JSON string封装的实现

项目中经常会遇到类似的需要,比如网络请求需要传送json序列化字符串,那么问题就来了,json串到底怎么转换呢?下面就iOS和Android给出不同的转换实现方式。 需要转换成的json text结构体如下: { "Key1": { "key1": "value1", "key2": "value2", ...

2019-09-30 10:09:21 201

原创 Java关键字列表

2019-09-30 10:09:05 2073

原创 ActionMenuView , Menu

ActionMenuView 简介 Toolbar 默认将 Menu 内容显示在右边,ActionMenuView 是将原本位于 Toolbar 或者 ActionBar 中的 Menu 内容移到自己的名下,以 ViewGroup 的姿态将一系列的 Menu Item 囊括其中,再将自己搁置于 Toolbar 容器中,这样,更方便于管理和呈现 ...

2019-09-30 10:08:56 586 1

windows下编译ffmpeg动态库.doc

原创,windows环境下编译ffmpeg 安卓版本。请需要的人自行下载即可。 主要包括了: 1. 编译配置环境描述 2. 具体的操作步骤

2020-02-11

空空如也

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

TA关注的人

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