自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (28)
  • 收藏
  • 关注

原创 UI稿切图

iPhone 6 Plus 采用标准的 1920×1080分辨率屏幕。iPhone7的分辨率是1334x750像素。iOS 11支持2436 × 1125 iPhone屏幕。

2021-03-31 23:07:36 1330

原创 websocket

WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。目的:即时通讯,替代轮询应用场景:网站上的即时通讯是很常见的,比如网页的QQ,聊天系统等。按照以往的技术能力通常是采用轮询、Comet技术解决。HTTP协议是非持久化的,单向的网络协议,在建立连接后只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。当需要即时通讯时,通过轮询在特定的时间间隔(如1秒),由浏览器向服务器发送Request

2021-03-31 19:43:29 88

原创 git 常用指令

git checkout -b [分支名称] [tag标签名称]比如:git checkout -b new_branch v1.0

2021-03-31 19:00:50 197

原创 聊天-服务端验签,发送者验签

EnterPhoneNumberFragment 输入手机号,点击NEXT按钮-> handleRegister() -> handleRequestVerification()验证手机号 -> 根据需要判断是否要进行图片验证CaptchaFragment -> EnterPhoneNumberFragment#requestVerificationCode()请求验证码 -> RegistrationCodeRequest#requestSmsVerificationCod

2021-03-30 19:49:00 753 1

原创 解决raw.githubusercontent.com无法连接

去https://site.ip138.com/raw.Githubusercontent.com/查看ip,然后配置主机的host即可参考:解决GitHub的raw.githubusercontent.com无法连接问题

2021-03-30 19:45:03 4231 3

原创 Android stuidio的Run/debug configurations没有module,run按钮灰色

git clone了新项目,经过gradle编译之后,却显示run按钮是灰色的,且configurations里没有module可选,即gradle可以正常编译项目,但是Android Studio上的按钮却不能使用。解决:很有可能是项目指定的gradle插件版本与Android Studio版本不兼容导致的。查看app下的build.gradle文件,里面的gradle插件版本是classpath “com.android.tools.build:gradle:3.1.1”而Android St

2021-03-30 19:42:36 5159 1

原创 gradle:Cannot query the value of this provider because it has no value available

查看build.gradle文件中的buildToolsVersion指定的版本,然后打开SdkManager,查看对应版本的SDK Platform是否下载,如果没有下载,下载后重新进行gradle编译,解决!参考:https://stackoverflow.com/questions/64459937/could-not-create-task-appminifyreleasewithr8-cannot-query-the-value-of-this...

2021-03-30 19:29:09 23287

原创 FCM与Google Play service

FCMfcm全称“Firebase Cloud Messaging”,是一项针对Android、iOS及网络应用程序的消息与通知的跨平台解决方案,目前可免费使用;该服务由Google拥有的Firebase公司提供。Firebase云消息传递(英语:Firebase Cloud Messaging,通常简称FCM),也称Firebase云信息传递,前身为Google云消息传递(GCM),是一项针对Android、iOS及网络应用程序的消息与通知的跨平台解决方案,目前可免费使用。该服务由Google拥有的

2021-03-30 19:24:25 1382

原创 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException

使用的是okhttp,https请求报异常: Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorS

2021-03-30 19:15:01 8593

原创 MSVC与gcc g++

MSVC与gcc g++的区别?windows平台上有两套编译器:MSVC和MinGWlinux平台有libc++,libstdc++libc: libc是Linux下原来的标准C库,也就是当初写hello world时包含的头文件#include < stdio.h> 定义的地方。后来逐渐被glibc取代。...

2021-03-28 17:43:03 727

原创 windows系统搭建Rust开发环境

官网:https://www.rust-lang.org/在线编写:https://play.rust-lang.org/集成环境:

2021-03-27 18:18:32 2656

原创 Go语言学习

学习资料:《The Go Programming Language》Go语言圣经《Go程序设计语言》Go by Example

2021-03-05 18:53:34 121

原创 Retrofit基本使用以及源码解读

https://square.github.io/retrofit/上传图片 单个 多个图文混传下载文件要注意的点注解 + 泛型 + 动态代理 (retrofit2 经典,超级多的设计模式)表单:retrofit 请求 -》 返回结果 (默认 一次性返回 内存) 文件 -》 OOMStreaming 表示响应体的数据用流的方式返回,适用于返回的数据比较大,该注解在在下载大文件的特别有用Http Headers...

2021-03-05 15:30:27 241

原创 RxJava线程切换与自定义操作符

RxJava线程切换与自定义操作符

2021-03-05 15:04:09 230

原创 RxJava模式与原理

RxJava模式与原理

2021-03-05 15:02:34 224

原创 RxJava介绍

rxjavaRx介绍ReactiveX的历史ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、JavaScript和C++,Rx近几年越来越流行了,现在已经支持几乎全部的流行编程语言了,Rx的大部分语言库由ReactiveX这个组织负责维护,比较流行的有RxJava/Rx

2021-03-05 14:59:27 1235

原创 RxJava使用场景

RxJava学习

2021-03-03 20:41:33 637 2

原创 Kotlin项目实战

项目实战的目的是什么?感受用Kotlin来开发项目的过程项目实战整个课程的安排会使用到RxJava,以及其他技术Retrofit网络模型请求服务器的模型封装登录使用网络模型登录与注册首页模块收藏模块项目进阶改进...

2021-03-03 14:33:07 612 1

原创 Kotlin基础

为什么学习Kotlin?Google规定的官方Android语言Kotlin时JetBrains开发的,google把Kotlin作为官方语言。学习路线第一种:Android官网:https://developer.android.google.cn/kotlin/add-kotlin第二种:https://www.jetbrains.com/首页的Learning Tools 选择 Kotlin for Education第一次次课目录Kotlin基础语法 – simple01Ko

2021-03-02 17:50:28 227

原创 MVVM

1、大家使用的开发方法2、Android App的特点、要求和原则2.1、Android应用的特点、要求2.2、应用开发原则3、APP架构App架构设计4、页面架构MVC、MVP、MVVM4.1 MVx区别5、架构实战5.1 项目初始化5.2 网络模块架构5.3 腾讯新闻源https://market.cloud.tencent.com/products/47985.4 自定义view5.5 提取自定义view基类5.6 Mvvm中Model的主要功能

2021-03-02 12:06:58 163 1

原创 Retrofit

1、网络模块在应用中的地位1.1、当今占统治地位的网络组件1.2、App架构设计1.3、网络层架构2、Http协议2.1、Http/Https2.2、Http请求结构3、Retrofit实现网络请求3.1、HttpURLConnection & Volley网络请求3.2、Retrofit的使用3.3、Retrofit的作用3.4 OkHttp原理4、Rxjava原理和Retrofit的结合4.1 Rxjava的原理4.2、Rxjava的作用5、网

2021-03-02 11:38:16 133 1

WindowManagerService相关类图.eddx

Activity,Window,DecorView,ViewRootImpl,WindowManager,WindowManagerImpl,WindowManagerGlobal,WindowManagerService相关类图

2020-03-20

WindowManagerService相关类图.eddx

Activity,Window,DecorView,ViewRootImpl,WindowManager,WindowManagerImpl,WindowManagerGlobal,WindowManagerService相关类图

2020-03-20

WindowManagerService相关类图.eddx

Activity,Window,DecorView,ViewRootImpl,WindowManager,WindowManagerImpl,WindowManagerGlobal,WindowManagerService相关类图

2020-03-19

Binder.rar

Binder实例,client进程调用server进程的a+b函数,用server进程返回结果给client进程。 Binder跨进程通信相关的client进程,Proxy,BinderProxy,Binder驱动,Binder,Stub,server进程的时序图

2020-03-19

Android系统启动流程.xmind

Android系统启动流程的思维导图,包含了Android系统的关键进程以及关键服务。。

2020-03-19

OnTouchEvent.rar

Android事件分发机制的工程Demo,包含有Android事件分发机制的流程图,方便理解Android事件分发机制。

2020-02-28

区块链与资产证券化(ABS)

介绍资产证券化abs的整体原理,以及基于区块链技术的资产证券化管理平台的优势。

2019-03-25

Ethereum代码整体框架(根据源码分析)

Ethereum代码整体框架(根据源码分析),在看以太坊源码时做的整体框架的思维导图。

2019-01-15

A Kafka-based Ordering Service for Fabric

A Kafka-based Ordering Service for Fabric,讲解fabric的基于Kafka的排序服务。

2019-01-11

区块链技术及其应用

介绍区块链技术的背景,整体技术原理,以及相关应用。

2018-11-30

白硕《企业区块链》

上海交易所前总工程师白硕 做的演讲《企业区块链》。。

2018-11-27

雷凯-北京大学深圳 -块游记-CCF+CBC2018+PPT(杭州)-20181125

2018中国区块链技术大会上,北京大学深圳研究生院副教授雷凯做的演讲

2018-11-27

区块链—形式化表示与体系结构演进--斯雪明

2018中国区块链技术大会上,斯雪明做的演讲,区块链—形式化表示与体系结构演进

2018-11-27

银行支付系统的SWIFT架构

银行支付系统的SWIFT架构,SWIFT作为银行间标准化的载体。

2018-07-23

区块链技术在跨境支付领域的应用研究

区块链技术在跨境支付领域的应用研究, 可供参考学习。

2018-07-23

CustomHttpURLConnectionImpl

实现HttpURLConnection,创建自己想要的HttpURLConnection连接

2016-04-08

SqlCommand_Parameters

SqlCommand_Parameters属性用法例子,亲自运行过,没有问题初学者参考

2014-03-24

SqlCommand_ExecuteScalar方法

SqlCommand_ExecuteScalar方法,亲自运行过,没有问题初学者参考

2014-03-24

SqlCommand_ExecuteNonQuery方法

SqlCommand_ExecuteNonQuery方法,亲自运行过,没有问题初学者参考

2014-03-24

SqlDataReader

介绍 SqlDataReader对象例子,亲自运行过,没有问题初学者参考

2014-03-24

DataSet对象

介绍 DataSet对象例子,亲自运行过,没有问题初学者参考

2014-03-24

最小生成树算法详解

详细的最小生成树全解,讲述金典的最小生成树算法,全面掌握最小生成树算法

2013-05-11

空空如也

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

TA关注的人

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