自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_Four

不为谁而改变,只为自己而努力,做好自己,迈步向前!

  • 博客(40)
  • 资源 (8)
  • 问答 (6)
  • 收藏
  • 关注

原创 window.open 打开窗口的子画面向父级画面传值并返回父画面(幅画面不刷新)

window.open 打开窗口的子画面向父级画面传值并返回父画面(幅画面不刷新);window.open("", parentWindow.name).focus();

2023-07-17 15:30:43 1604

原创 PHP 在function中直接实例化interface,不用再class 后 implement

在php 中 interface 作为function函数的参数,在方法中实现interface。$this->setTestInterface(interface)

2023-07-17 13:15:21 524

原创 Node17启动vue 服务包错 modules 0 activeError: error:0308010C:digital envelope routines::unsupported

Node17启动vue 服务包错 modules 0 activeError: error:0308010C:digital envelope routines::unsupported

2023-02-09 17:23:49 1647

原创 网易云商-七鱼客服使用感受

本次使用 七鱼客服 的体验不是很好,但是呢,遇到的问题,他们又给积极的解决了。说是不好吧,也还可以。只是给开发人员带去了不愉快。

2022-12-30 13:20:55 925 1

原创 React Native(RN)环境搭建

原生Android 集成React Native;创建React Native 工程

2022-07-20 14:58:43 512

原创 设计模式之观察者模式(Observer Pattern)

六大原则:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式

2022-05-02 17:58:33 213

原创 设计模式之命令模式(Command Pattern)

单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。

2022-01-15 13:36:39 150

原创 设计模式之解释器模式(Interpreter pattern)

其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。

2022-01-02 16:33:02 164

原创 设计模式之责任链模式(ChainOfResponsibility Pattern)

二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。

2021-12-26 16:33:27 1018

原创 设计模式之状态模式(State Pattern)

设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。

2021-12-19 17:48:16 449

原创 设计模式之策略模式(Strategy Pattern)

设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。

2021-12-12 15:21:33 508

原创 设计模式之工厂模式(Factory Pattern)

设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。

2021-12-04 13:51:16 253

原创 设计模式之建造者模式(Builder)

设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。特性

2021-11-20 15:15:21 1618

原创 设计模式之单例模式(Singleton)

设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。

2021-11-19 15:09:53 2142

原创 设计模式之设计原则

设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。现在我们就介绍下设计原则。单一职责原则(SRP:Single Responsib

2021-11-12 16:09:42 324

原创 设计模式之代理模式(Proxy Pattern)

设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder 模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式。现在我们就介绍下代理模式(Proxy Pattern)。定义对其他对象提供一种代理

2021-11-06 15:04:41 158

原创 Spring WebSocket 实现

最近项目中需要使用WebSocket实现实时传递消息功能,网上大多数都是 Socket 实现,而 使用Spring 的WebSocket 的也有不少,但是大多数都只写了一种方法:@ServerEndpoint() 这个方法 ,其实还有另一种方法 WebSocketConfigurer 。这里将会把两种方法介绍下。@ServerEndpoint() 方法服务端配置WebSocket 配置类@Configurationpublic class WebSocketConfig { @Bean

2021-11-03 10:14:10 1268 3

原创 RxJava 的基本概念和基本实现

文章目录四个基本概念回调方法基本实现Observer 观察者Subscriber 订阅者Observable 被观察者Subscribe (订阅)Action总结RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。总之一句话就是异步。它是一种扩展的观察者模式。四个基本概念Observable:被观察者Observer:观察者subscribe:订阅事件回调方法onNext():相当于 onClick() / onEvent()onComple

2021-10-22 21:13:23 1525 2

原创 Spring @Value 注解

在 Spring 中看到使用 @Value 时,有的使用【$】,也有使用【#】的,那么他俩有什么区别呢?用途区别【$】主要获取的是配置文件 application.yml /application.proterties 中的配置信息。【#】主要获取的是对象中的方法或者属性值,也可以是表达式返回的值。获取对象内属性的值,需要属性有 set、get 方法,例如下方示例 TestModel 的 name。【#】还可以和【】结合使用,可以对【】结合使用,可以对 【】结合使用,可以对【】引用的变量进行简单

2021-10-15 21:18:42 228

原创 Java AES 加密小试牛刀

文章目录问题出处解决方法方法一方法二方法三补充总结在java开发过程中,很多时候我们都需要加密数据,例如声音、敏感信息等。我们通常使用的是 MD5加密、SHA加密、DES 加密、AES 加密等。今天我们就看看AES 加密。问题出处在项目中,代码写的好好的,本地测试什么都没问题,打包发布,高高兴兴的回家,第二天到公司,发现加密的数据,下载时解密失败。这什么情况,哪出了问题,汗直接流了出来。不经意间的一个想法:windows和linux 有什么差别呢?于是开始调查,有了如下的总结。解决方法方法一代码

2021-10-09 22:26:20 589

原创 ES6特性总结

ES6 新增了很多特性,这里罗列了一些常用的,供大家参考。ES6常用方法罗列let、countiterable (迭代器类型): Array 、 Map 、 Set ,可以通过 for … of 遍历箭头函数test=(param)=>{}promise向对象添加属性const a ={id:1};const b ={...a , pwd :"123"};// a 克隆成 b ,并在 b 中添加 pwd 属性合并对象//方法一 const a ={id:1}; const

2021-10-08 19:57:50 98

原创 ReactJS Hooks 总结

ReactJS Hooks 总结欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的

2021-09-27 21:05:25 359

原创 SpringBoot 2.2.4 WebSocket 传递cookie、header头部信息

前言最近在公司做的一个项目,在穿件 webSocket 连接时,需要先进行用户验证,然后,在 webSocket 连接时,要携带用户验证的 cookie 。各方百度、Google 都没有找到合适的方式方法。最后在 github 上找到了一个demo ,在此记录下。正题Springboot 2.0 之后,就已经整合了websocket,直接导入即可:<dependency>...

2020-03-01 18:51:19 10426

原创 ToolBar 使用

今天在使用 ToolBar 的时候,发现使用起来有些繁琐,没有自己定义 xml 布局简单,使用起来也不算太方便,但是随着版本的越来越高,ToolBar 更加符合Android 的设计,现在把使用的步骤记录下来,方便以后的查阅。Toolbar 使用前准备定义 ToolBar Style可以根据 App 的风格,色彩定义 ToolBar 的背景色等&lt;style name="MyAct...

2018-09-19 18:47:05 179

原创 Android——Bluetooth 开发(五)

蓝牙 4.0蓝牙4.0集成了传统蓝牙和低功耗蓝牙两个标准,所以蓝牙4.0有双模和单模之分。双模即传统蓝牙部分+低功耗蓝牙部分,单模即是单纯的低功耗蓝牙部分(BLE)。蓝牙操作流程蓝牙开发之前需要在 AndroidManifest.xml 中申请蓝牙相关权限 &lt;!-- 蓝牙相关权限 --&gt; &lt;uses-permission android:na...

2018-07-02 11:57:28 1267 2

原创 从网页标签内容里获取图片

场景描述很多时候,我们后台数据库里会保存网页标签内容,方便 APP 端或者网页端显示动态页面,存放的内容例如:&lt;p&gt;message&lt;/p&gt;&lt;p&gt;&lt;img src="123-456-789.jpg" title="图片"/&gt;&lt;/p&gt; 。让我们从内容中获取图片的路径作为标题图片。功能实现方法一 使用字符串截取的方式进

2018-04-25 19:22:17 2331

原创 retrofit 对callback错误的统一处理

前言在使用 retrofit 的时候,碰到这样一个问题,所有的网络接口都要进行网络请求错误判断而进行错误处理,也就是说每个 Callback 都要做同一件事情,这样就平白添加了许多无用的代码。以下是怎么对 retrofit 的 Callback 进行统一的错误处理知识了解retrofit 是对 okHttp 进行的封装,okHttp 请求返回的状态码为: HTTP St...

2018-03-15 15:11:42 3140

原创 Android开发——蓝牙多设备连接(四)

讲述蓝牙多设备连接的方法,设备的自动连接,怎么区分蓝牙设备返回的数据,实现蓝牙信息和返回结果进行持久化等。

2017-09-20 09:56:07 16389 12

原创 retrofit 刷新token并发处理

主要是解决token刷新并发情况的处理,并且对retrofit的使用进行简单的介绍对多线程同步问题进行简易说明。

2017-07-04 10:07:51 4385

原创 Android开发——蓝牙(三)

把自己关于蓝牙开发的一些步骤和方法记录了下来,内容包括蓝牙扫描,蓝牙连接,蓝牙通道注册等,最后提供了异或校验和CRC8校验的方法。

2017-04-08 22:43:47 4447

原创 Android开发——Bluetooth(二)

BluetoothGatt链接使用方便,涉及到BluetoothGattCharacteristic、BluetoothGattCallback等类。蓝牙的操做是耗时的,建议使用Service或者Thread。希望广大IT大神多多指导

2017-03-19 14:41:38 504

原创 Android——Bluetooth 开发(一)

Android蓝牙开发,使用BluetoothSocket进行链接,然而并没有什么用

2017-03-17 22:19:28 557

原创 Android基础——WebView

2016年12月份开始写博客,然而在年末的时候没有坚持去写,知道现在想起自己有三个月没有记录自己的技术点了,说坚持容易,但是能真正坚持下来的人有几个。能够真正坚持把自己所掌握的东西记录下来的人,后来都很不错。

2017-03-12 12:11:19 384

原创 Java基础——数据类型二

很多人对反码和补码都一头雾水,包括我自己,每次遇到这问题都会现去查找,现在在这里记录下规则,以后可以方便的查找。转义字符有很多,记录几个常用的,作为Android开发暂时不需要使用太多,这些足够了。

2017-03-11 08:50:21 254

原创 Java学习笔记(三)——数据类型

这篇主要记录的是Java数据类型的分类和占用空间的大小,顺路讲了下整数类型

2016-12-10 10:32:46 301

原创 Java学习笔记(二)——标识符、关键字

了解Java标识符规则,掌握Java关键字有哪些

2016-12-03 08:48:27 367

原创 Java学习笔记(一)

Java是一种面向对象的语言,对于面向对象的一些概念和特征进行了一些描述。

2016-11-23 21:04:08 323

原创 页面布局之Tabbar实现(Fragment)

使用Fragment实现底部Tabbar,使用ViewPager实现页面可滑动的底部Tabbar,最后把TabActivity实现的Tabbar也整合到工程中,欢迎大家下载

2016-11-14 21:50:49 3078

原创 页面布局之使用TabActivity实现底部Tabbar

使用TabHost 布局底部Tabbar,使用TabActivity实现Tabbar切换

2016-10-29 23:17:42 692

原创 Android基础知识之控件了解

Android自学应该从最基础开始,通过读《疯狂Android讲义》我整理了一些基础的知识点。这里介绍了控件的基本属性,还有布局结构。

2016-10-24 23:01:18 421

应用开发-程序接口设计文档模板

适用于大多数应用API设计模板,可供Web、移动等程序使用

2023-05-26

手机蓝牙开发LEBluetooth

代码中涉及到公司的一些代码被删掉,还有一些蓝牙通道我换成了2a**的,这些都需要自己去替换掉。没有手动写死UUID,可能消耗会稍微大那么一点。

2017-03-19

byte、十进制、十六进制间的转换

byte数组、十进制、十六进制间的两两转换

2017-03-19

Android官方LEBluetooth开发demo

这个是在android开发文档中下载的关于蓝牙开发的Demo

2017-03-17

底部Tabbar两种实现(Fragment、TabActivity)

1、TabActivity实现底部Tabbar 2、Fragment底部实现 3、ViewPager Tabbar滑动式心啊

2016-11-14

底部Tabbar的实现(Fragment、TabActivity)

1、使用TabActivity实现Tabbar 2、使用Fragment实现Tabbar 3、ViewPager实现可滑动Tabbar

2016-11-14

Android Tabbar实现

使用TabActivity实现底部Tabbar

2016-10-31

Android 控件 属性 大全

疯狂Android讲义 整理属性

2016-07-05

Android控件属性大全

android属性整理,比较全的

2016-06-21

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

TA关注的人

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