自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 iperf3 网络测试

iperf3 测试网络的上下行带宽下载地址https://iperf.fr/iperf-download.php开启服务器开启客户端常用命令https://baijiahao.baidu.com/s?id=1731514357681464971&wfr=spider&for=pc

2023-11-22 21:18:11 181

原创 TURN 协议

这里指的是 Client 收到对端从 TURN 分配的 IP 和 端口 ,和对端的 TURN 和 IP 绑定的过程。CreatePermission Request 等消息,都会携带有对端的 TURN 和 IP。

2023-11-18 13:49:54 114

原创 FFmpeg 从视频流中抽取图片

指定截图的时间点。这里表示在视频的第 5 秒进行截图。可以根据需要调整时间点。:指定视频滤镜,将视频帧率设置为每秒 5 帧。您可以根据需要调整帧率。表示序列号,将根据截取的帧数自动增加。例如,第一帧将保存为。:指定要截取的帧数。这里指定只截取一帧图像。确定输入文件:确认要从中截取图像的。:指定输出图像的文件名和格式。:指定输出图像的文件名和格式。

2023-10-26 16:44:48 810

原创 FFmpeg -r 放在 -i 前后的区别

FFmpeg -r 的用法

2023-10-24 09:34:53 396

原创 Golang爬虫

内涵段子中文幽默王糗事百科

2018-11-03 19:16:18 408

原创 利用Android Studio 打Jar包

在Android Studio项目中创建一个Model,把需要打成Jar包的Java代码放到Model 中在Model的build.gradle文件中添加如下代码android{ lintOptions { abortOnError false }}在根目录下添加task makeJar(type: Copy) { delete 'b...

2018-11-03 19:15:02 204

原创 String、StringBuffer、StringBuilder的区别

区别(1)运行的速度上 : StringBuilder > StringBuffer > String (2)线程安全角度: String 和 StringBuffer 是线程安全,StringBuilder 是线程不安全 线程安全:就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染

2018-03-24 18:56:05 176

原创 Java面向对象的三大特性

封装继承多态

2018-03-24 17:55:28 541

转载 Android targerSDKVersion

targerSDKVersion 简单来说就代表着你的App能够适配的系统版本,意味着你的App在这个版本的手机上做了充分的 前向 兼容性处理和实际测试。其实我们写代码时都是经常干这么一件事,就是 if(Build.VERSION.SDK_INT >= 23) { … } ,这就是兼容性处理最典型的一个例子。如果你的target设置得越高,其实调用系统提供的API时,所得到的处理也是不一样的,甚至

2018-03-21 11:00:55 393 1

原创 int和Integer的关系

int和Integer的区别int 是java 8种基本类型中的其中一种Integer是java中对int进行封装的对象自动装箱和拆箱从java 5后就开始引入自动装箱和自动拆箱的功能:装箱: Integer a = 1; 这句代码中,Integer不是基本类型,但是却可以将一个int类型的数据直接赋予一个Integer对象,这个就是自动装箱,实现了:Integer a = new In

2018-03-18 22:02:34 468

原创 Java的基本数据类型各占多少个字节

只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作表示范围公式:(-2的n-1次方) 至 (2的n-1次方 - 1), 因为第一位用于当做符号位,第1个bit表示符号,0表示正数,1表示负数 基本类型 占的内存(1字节是8位) 表示范围 byte 1字节 -128至127:-2的7次方至2的7次方-1 short 2字节 -32768至3

2018-03-18 21:08:43 3860

转载 Java中 ==,equals以及hascode的区别

1. ==基本数据类型: byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值引用类型(类、接口、数组) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 对象是放在堆中的,栈中...

2018-03-18 17:53:14 571

原创 Golang网络请求

服务器客户端

2018-02-12 20:15:43 799

原创 Golang文件读取

读文件写文件

2018-02-12 18:03:38 2005

原创 Golang连接mysql数据库

mysql数据库的连接mysql数据库的增删查改

2018-02-12 17:41:58 27188 10

原创 Google play之应用内支付接入

前言如果要接入google登录,可以参考我的前一篇文章Google Play登录SDK接入官方文档google应用内支付V3接入Android官方文档官方SampleGoogle应用内支付官方样例google提供的官方sample是已经对官方api经过封装了的,而google官方文档是按照最原装的代码进行 描述的,所以本文将按照sample方式接入SDK接入google应用内支付不用添加jar包

2018-02-12 15:53:37 11843 2

原创 Google Play登录SDK接入

官方文档Google登录接入Android官方文档创建应用首先去Google开发者平台添加一个自己的应用,得到自己的参数SDK集成Maven方式在您的项目中,打开 your_app > Gradle Scripts > build.gradle (Project),确保下列存储库都添加到 buildscript { repositories {}} 中以及allprojects {reposit

2018-02-12 15:18:47 20589 8

原创 FaceBook登录接入

官方文档Facebook登录接入Android官方文档创建应用首先去Facebook开发者平台注册一个开发者账户,这里需要翻墙,在后台添加一个自己的应用SDK集成SDK的集成方式有两种 Maven方式在您的项目中,打开 your_app > Gradle Scripts > build.gradle (Project),确保下列存储库都添加到 buildscript { repositories

2018-02-12 14:43:33 17432 1

原创 Grpc在Android的使用

grpc简介grpc的集成protobuf语法protobuf生成java文件grpc原理

2018-01-05 13:14:46 8784 1

原创 Android与JS代码交互

Android与JS代码交互现如今,很多Android APP都要与JS进行交互,而WebView就是Android与JS交互的桥梁,日常中最常见Android和JS交互有:APP注册协议,APP里的文章,APP里的活动页,这都是嵌套的H5页面。Android与JS交互有以下逻辑步骤:创建WebView创建Html文件创建JS文件WebView调用JS代码JS代码中调用And

2017-12-05 09:26:59 268

空空如也

空空如也

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

TA关注的人

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