- 博客(16)
- 收藏
- 关注
原创 SSH的简单使用基础过程及原理分析
SSH 到底是如何保证安全的呢?既然 Public Key 加密的内容只有 Private Key 能解密,那客户端发给服务端的消息怎么解密呢?SSH 的连接分为两步:客户端和服务端建立连接 用户身份鉴权客户端和服务端建立连接客户端联系服务端,双方沟通自己支持的 SSH 协议的版本,约定使用某个共同支持的版本。 服务端将自己的 Host Key 、加密方法和其他一些参数...
2020-02-26 11:29:41
360
转载 华为EMUI10 多端开发部署统一开发工具
在新推出一个APP或者对APP更新时,需要对不同终端进行单独的适配。或许开发者早已因为无奈而习以为常,但这显然会极大增加开发者的时间和技术成本,那么如何实现在同一终端上开发,其他终端也能自动适配呢?华为EMUI10告诉了我们答案。在刚刚8月9日-11日落幕的2019华为开发者大会上,华为消费者业务软件总裁王成录宣布正式发布EMUI10,为开发者带来了“一次开发,多端部署”的福音。5亿用户的...
2019-12-30 10:02:24
2116
原创 处理项目中基础的重构问题。
类似项目中处理的基础的多条件判断项目代码:if (msgType = "语音1") { // dosomething} else if(msgType = "语音2") { // doshomething} else if(msgType = "语音3") { // doshomething} else { // doshomething}就是根...
2019-12-09 10:39:35
653
原创 java的Static、final、Static final的简单用法汇总
static加载:static在类加载时初始化(加载)完成含义:Static意为静态的,但凡被static 修饰说明属于类,不属于类的对象。可修饰:Static 可以修饰 内部类、方法、成员变量、代码块。不可修饰:Static不可修饰外部类、局部变量【static 属于类的,局部变量属于其方法,并不属于类】注意:static 方法不能兼容this关键字【static代表类层次,t...
2019-12-09 10:17:29
275
原创 常用的数据结构和算法排序基础语法
数据结构相关数组与链表的的特点::数组申请的内存地址是连续的,而链表不需要连续的内存地址,链表所添加的对象的地址是随机的,链表中的每个节点拥有着下一个节点的引用,从而连缀成一条链表。:数组在创建的时候就已经固定大小,链表不需要指定大小:数组可以通过下标来随机访问特定的对象,链表只能从表头遍历访问,这就造成数组的访问的效率特别高,而链表的随机访问效率低:数组的插入和删除操作效率低,...
2019-12-02 10:46:22
146
原创 TCP/IP协议简介
什么是TCP/IP协议?TCP/IP 是互联网相关各类协议族的总称。TCP/IP 的分层管理TCP/IP协议里最重要的一点就是分层。TCP/IP协议族按层次分别为应用层,传输层,网络层,数据链路层,物理层。我们将TCP/IP分为5层;物理层该层负责 比特流在节点之间的传输,即负责物理传输,这一层的协议既与链路有关,也与传输的介质有关。通俗来说就是把计算机连接起来的物理...
2019-11-26 09:13:10
401
转载 正则表达式语法使用汇总
一、元字符元字符是构造正则表达式的一种基本元素。. :匹配除换行符以外的任意字符w:匹配字母或数字或下划线或汉字s:匹配任意的空白符d:匹配数字b:匹配单词的开始或结束^:匹配字符串的开始$:匹配字符串的结束匹配有abc开头的字符串:abc或者^abc匹配8位数字的QQ号码:^dddddddd$匹配1开头11位数字的手机号码:^1dddddddddd$...
2019-11-26 09:07:41
230
转载 Java基础看这个就足够了【Java基础内容总结】
Java基础看这个就足够了【Java基础内容总结】一、创建第一个工程二、Java基本数据类型三、Java的基本流程控制语句1、If-else2、Switch3、For4、While5、Break 和 Continue6、Return四、对象五、方法六、访问权限七、继承和多态1、toString()继承和重写实践2、多态3、接口4、抽象类八、容器九、异常1、...
2019-11-20 10:46:24
166
原创 OOP面向对象的程序编程
OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。组件 :数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块和结构化的基础。 抽象性 -抽象性:程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了...
2019-05-20 15:03:59
203
转载 Android BLE编程
安卓4.3(API 18)为BLE的核心功能提供平台支持和API,App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是低功耗。这一优点使Android App可以与具有低功耗要求的BLE设备通信,如近距离传感器、心脏速率监视器、健身设备。闲话不多说,让我总结一下,蓝牙的工作流程和使用。蓝牙编程中,我们可以将蓝牙分为以下几个步骤:搜索蓝牙蓝牙搜索成...
2019-05-08 17:00:52
398
原创 Handler日常使用简介
Android在多线程操作使用handler时注意两点:1、不要阻塞UI线程2、不要在UI线程之外访问Android UI工具包例子private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super....
2019-05-05 10:03:30
185
原创 SQLite数据库的基本使用
一、数据库的基本操作数据库的创建方法:public class MyHelper extends SQLiteOpenHelper{ //创建一个类继承SQLiteOpenHelper //构造方法,参数为上下文对象 public MyHelper(Context context){ super(context,"book.db",null,1);//参数1...
2019-05-05 09:38:57
1086
转载 OKHttp原理分析
最近生活上出了一些问题,对自己的人生也思考了很多,做安卓开发的程序员确实需要许多努力,可能你稍微有些懈怠就会被别人超过,甚至被行业淘汰,所以大家一定要多努力,但是同时也要注意自己的身体,身体出问题了其他的都成了空谈,好了废话就不多说了这里我们从调用流程上分析一下OKHttp的源码让大家对这个框架有所了解,希望能帮助到你们。首先看我们的调用流程这里我们做一个简单的调用。OkHttpClien...
2019-04-17 11:23:25
263
转载 进程和线程的由来与区别
进程和线程的由来与区别之前写过进程和线程的区别,但是没写明白,今天再完善一下。 引言:要搞明白一个事物,首先要搞清楚它的由来。人们发明出来的很多东西,并不是凭空想象出来的,是因为需求!正因为人们需要一个能够快速准确计算大量数据的机器时,计算机才会产生。123为了充分利用CPU资源,人们发明了线程和进程。要考虑进程和线程的区别,首先要搞清楚,为什么会出现进程?为什么会出现线程?最后探究区别在哪里...
2018-03-19 14:00:50
186
原创 关于android 7.0调用相机拍照崩溃问题
解决安卓7.0拍照,相册选择崩溃的问题(包括压缩图片在内)因为项目需要调用相机拍照,自己的测试手机是5.0,按照正常的调用方法直接可以调用,在项目测试的时候,同事的7.0系统相机拍照就崩了,进入相册没有崩,以前就听过7.0的权限问题,今天刚好碰到了就自己试着去解决一下这个问题。顺便记录一下,同时要感谢我所转载的那篇文章的大神1.在清单文件AndroidManifest.xml中建一
2017-11-08 15:36:24
2494
1
转载 android studio实现微信登录
转载自Android接入微信SDK之一:发起微信授权登录注意:包名、应用签名、app id 三者都必须和在腾讯上申请的一致!!!否则将不能成功。包名:就是在腾讯上申请的包名应用签名:使用微信官网提供的《签名生成工具》(这个工具是一个apk安装包)安装到手机上获取包的签名(先将你的程序安装到手机上,再安装签名生成工具,在工具上输入你程序包名就可以获得)
2017-11-07 21:22:30
13622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人