自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Google 之 Guava工具库

Guava 是一组来自 Google 的核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!被广泛应用于 Google 的大多数 Java 项目中,也被许多其他公司广泛使用。guava github 开源地址:https://github.com/google/guava官网用户手册:https://github.com/google/guava/wiki参考:Google 的核心 Java

2021-04-29 12:22:09 277

原创 ping命令

可以正常ping通主机时,ping命令使用的是什么端口ping程序是利用ICMP协议,此协议是在IP层,还没有涉及到TCP层,因此没有端口操作。Ping程序使用的是ICMP协议ICMP属于哪层协议ICMP属于网络层协议。ICMP协议是一种面向无连接的协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器

2021-04-28 18:41:56 1491

原创 WebSocket: Expected HTTP 101 response but was ‘403 Forbidden‘

今天项目在执行websocket连接请求时报错:securesms W/WebSocketConnection: onFailure() java.net.ProtocolException: Expected HTTP 101 response but was '403 Forbidden' at okhttp3.internal.ws.RealWebSocket.checkResponse(RealWebSocket.java:229) at okhttp3.i

2021-04-28 18:34:55 6475

原创 Linux获取同一个网段的所有ip

Linux获取同一个网段的所有ip

2021-04-28 18:08:40 2380

原创 子网掩码一样是否就是属于同一个网段

要判断两个ip是否处于同一个网段中,只需将ip地址和子网掩码做与运算,如果得出的结果一样,则这两个ip处于同一个网段中。$ ifconfigbr-387b374cc147: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.20.0.1 netmask 255.255.0.0 broadcast 172.20.255.255 ether 02:42:66:92:dd:ca txqueuelen

2021-04-28 14:22:12 6123

原创 0.0.0.0 与 127.0.0.1

0.0.0.0 与 127.0.0.1的区别?

2021-04-28 14:14:26 162

原创 为什么linux系统是用ifconfig而windows系统用ipconfig

不同操作系统命名规则不一样…参考:为什么Linux用ifconfig而Windows用ipconfig?

2021-04-28 14:12:49 313

原创 Android之SmsManager

SmsManager(短信管理器)是Android提供的另一个非常常见的服务。SmsManager提供了系列sendXxxMessage()方法用于发送短信。SmsManager:管理短信操作,如发送数据,文本和PDU短信。通过调用静态方法SmsManager.getDefault()获取此对象。参考:Android Manager之 SmsManager(短信管理器)Android开发之SmsManager(短信管理器)详解...

2021-04-28 11:54:39 501

原创 Android数据库之SQLCipher

参考:Android数据存储之SQLCipher数据库加密

2021-04-27 19:24:54 572

原创 APN

carrier APN通过网络运营商发送多媒体消息以及群组消息需要设置APN参考:APN基础常识苹果XS MAX安装完APN Carrier Settings以后怎么设置新的接入点??常用APN接入点APN简介

2021-04-27 16:44:34 222

原创 Android LiveData

参考:Android Jetpack LiveData解析Android架构组件之LiveData

2021-04-27 12:15:49 104

原创 Android Studio数据库插件SQLScout

参考:Android Studio 可视化看数据库Android Studoi使用sqlscout插件查看SQLite数据库

2021-04-27 11:03:47 1735

原创 Android之AppCompatTextView

AppCompatTextView最大的特点就是可以让里面的文字自适应大小,以前要实现这个功能要么自己写代码实现要么使用开源项目,比如:me.grantland.widget.AutofitTextView,但是现在有了google官方的控件AppCompatTextView参考:Android新增AppCompatTextView自适应字体大小和文本宽度...

2021-04-27 10:28:22 1043

原创 Android获取imageview的图片id

可以用tag属性参考:安卓 imageview资源图片ID获取方法

2021-04-26 10:46:22 1864

原创 git diff --staged与 git diff --cached 有什么区别

git diff --staged 与 git diff --cached 有什么区别?git diff --staged 与 git diff --cached 是一样的效果,是同义词。git restore --staged <file>...参考:关于git git diff --staged --cached 的一些使用

2021-04-26 09:59:47 640

原创 Android之bitmap的像素数据为什么要放在Native heap

bitmap的像素数据为什么要放在Native heap,而不放在jvm的内存?为什么bitmap对象在内存中要分成两部分来存储,像素数据存放在Native heap,而bitmap对象放在jvm的内存,为什么不整体都放在jvm的内存?这样jvm垃圾收集不是更方便吗?分成两部分进行存储的好处是什么?参考:图形图像处理 - 我们所不知道的 Bitmap...

2021-04-24 20:32:41 378

原创 TrustStore

参考:keyStore和truststore区别

2021-04-23 14:45:45 362

原创 http升级为https

http升级为https一定要用域名访问吗,http://192.168.0.1:8080 这种用ip访问的方式可以吗,因为没有测试域名可以使用参考:配置http服务支持httpsHttp升级到Https (本地测试,无须域名和认证)Http升级到Https (本地测试,无须域名和认证)配置HTTPS一定要域名吗?没有域名直接是ip行吗?比如https://127.0.0.1:8080?...

2021-04-23 14:05:27 88

原创 Android之webview性能优化与缓存机制

参考:Android WebView 性能轻量优化Android WebView性能优化(一)android性能优化(三)之Webview优化

2021-04-23 09:18:57 355

原创 解释型语言与编译型语言

参考:关于性能:为什么解释语言速度慢?为什么解释型语言(特别是 Javascript)的速度很慢?

2021-04-23 09:13:09 48

原创 静态语言与动态语言

动态类型语言:在运行期进行类型检查的语言,也就是在编写代码的时候可以不指定变量的数据类型,比如Python和Ruby静态类型语言:它的数据类型是在编译期进行检查的,也就是说变量在使用前要声明变量的数据类型,这样的好处是把类型检查放在编译期,提前检查可能出现的类型错误,典型代表C/C++和Java强类型语言:一个变量不经过强制转换,它永远是这个数据类型,不允许隐式的类型转换。举个例子:如果你定义了一个double类型变量a,不经过强制类型转换,那么程序int b = a无法通过编译。典型代表是Java。

2021-04-23 09:03:20 79

原创 flutter 报错:type ‘List<dynamic>‘ is not a subtype of type ‘List<String>‘

Android原生调用flutter的方法,传递的参数是ArrayList<String>,flutter端接收到参数时转为List<String>: List<String> data = methodCall.arguments;报错:type 'List<dynamic>' is not a subtype of type 'List<String>'解决:List<String> data = methodCal

2021-04-22 21:01:29 3712

原创 websocket底层是不是和http一样用的socket

websocket地城是不是和http一样用的socket

2021-04-22 16:49:22 305

原创 Android,CLEARTEXT communication not enabled for client

使用的http协议,执行http请求时报错:W/WebSocketConnection: onFailure() java.net.UnknownServiceException: CLEARTEXT communication not enabled for client at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:143) at okhttp3.interna

2021-04-22 16:44:19 2380

原创 webview连接到0.0.0.0,加载js代码

初始化时会启动webview连接到0.0.0.0,加载js代码E/flutter (22267): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: SocketException: Failed to create server socket (OS Error: Address already in use, errno = 98), address = 0.0.0.0, port = 8080E/flutter (2

2021-04-22 15:08:12 130

原创 java方法执行完成后,方法里面创建的对象是否会被回收?

@Override public void onContactSelected(Optional<RecipientId> recipientId, String number) { Recipient recipient; if (recipientId.isPresent()) { recipient = Recipient.resolved(recipientId.get()); } else { ...

2021-04-22 14:34:44 3217

原创 RESTful规范的API接口

返回数据只要api接口成功接到请求,就不能返回200以外的HTTP状态。为了保障前后端的数据交互的顺畅,建议规范数据的返回,并采用固定的数据格式封装。接口返回模板:{ status:0, data:{}||[], msg:’’}status: 接口的执行的状态=0表示成功<0 表示有异常=""Data: 接口的主数据可以根据实际返回数组或JSON对象Msg:提示信息当status!=0 都应该有错误信息参考:RESTful 规范api接口规则参考。...

2021-04-22 11:34:53 407

原创 wallet

助记词 -> 种子 -> 私钥 -> 公钥 -> 地址生成助记词后如何获取address?

2021-04-22 09:10:40 383

原创 AsyncTask报错:ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]

... java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) at java.util.concurr

2021-04-21 12:33:59 1069

原创 gradle之gradle.properties和local.properties

参考:gradle中的properties文件关于gradle.properties,settings.gradle,gradle-wrapper.properties和local.properties的一些说明(Some light on gradle.properties, settings.gradle, gradle-wrapper.properties and local.properties)

2021-04-21 09:43:16 1843

原创 Linux mint安装yarn

1.启用官方的Yarn存储库,导入存储库GPG密钥curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list2.启用存储库后,更新软件包列表,然后安装Yarnsudo apt updatesudo apt install

2021-04-21 09:26:19 180

原创 flutter 的 sound null safety

执行flutter build bundle 最后提示Building with sound null safety 的 sound null safety 是什么意思?$ flutter build bundleRunning "flutter pub get" in polkawallet... 593msThe plugin `flutter_aes_ecb_pkcs5` is built using an older version of the

2021-04-20 22:34:03 1473

原创 Android原生项目和flutter module的混合项目如何自动化构建

Android原生项目的flutter module目录下是有本地自动生成的.android目录、.ios目录等文件夹的,比如:Android原生项目下有这样一个flutter module:而这些都是根据本地环境在创建flutter module时自动生成的,提交代码的时候是不会push到远程仓库的,即使push到远程仓库中,别人git clone下来也不能用这些自动生成的文件。因为gradle构建时会报错。那么别人从远程仓库git clone这个项目到本地时,如何构建项目呢?因为clone下来的

2021-04-20 21:45:04 377

原创 ActionBar之setDisplayHomeAsUpEnabled与setDisplayShowTitleEnabled

参考:对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解

2021-04-20 14:29:43 1266

原创 String.intern()

参考:几张图轻松理解String.intern()

2021-04-20 12:26:12 66

原创 java.io.FileNotFoundException: : open failed: ENOENT (No such file or directory)

W/System.err: java.io.FileNotFoundException: : open failed: ENOENT (No such file or directory)W/System.err: at libcore.io.IoBridge.open(IoBridge.java:492)W/System.err: at java.io.FileInputStream.<init>(FileInputStream.java:160)W/System.err

2021-04-20 11:22:56 4529

原创 flutter之dynamic

【Flutter】Dart 数据类型 ( dynamic 数据类型 )flutter dynamic、var、Object三者的区别

2021-04-20 10:08:56 1106

原创 Android与flutter通信之参数传递

MethodChannel的invokeMethod如何传递多个参数?参考:Flutter 方法通道 MethodChannel 使用示例我如何最好地使用flutters的Java版本MethodChannel.invokeMenthod给出多个参数?Flutter混合开发 MethodChannel单向传递消息(4.5)...

2021-04-20 09:53:49 1256

原创 gradle打包的整体流程

参考:Gradle打包全流程最全面的使用idea和gradle把java项目打包成jar的方法gradle 构建过程(App打包过程)Android Gradle 打包流程

2021-04-20 08:58:59 728

原创 Android在磁盘中新增文件后,不能及时刷新

Android在磁盘中新增文件,然后调用FilePicker去读取文件,是读取不到刚刚新增的文件的,好像新增图片也有类似的问题相关问题:android添加图片到本地,无法即使刷新的解决方法

2021-04-19 21:26:47 349

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关注的人

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