logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android +H5混合开发

开发之前大约从去年开始吧, 也可能是前年 Html5好像火得不得了, 不得了...总能从网上听说到 XXX混合开发, 为了紧跟潮流(虽然有点儿晚了), 咱们也看看Android+Html5混合开发是怎样的!今天带来的案例是微信的朋友圈, 因为我觉得是微信把H5给"捧红了". 不过丑话说在前头, 咱们的仿朋友圈可是"低仿", 只是把混合开发的大致流程说说, 界面可能不堪入目...见谅..开发环境An

数据加密 三种密钥交换算法详解(RSA& DHE& ECDHE)

一、RSA密钥交换算法RSA算法流程文字描述如下:(1)任意客户端对服务器发起请求,服务器首先发回复自己的公钥到客户端(公钥明文传输)。(2)客户端使用随机数算法,生成一个密钥S,使用收到的公钥进行加密,生成C,把C发送到服务器。(3)服务器收到C,使用公钥对应的私钥进行解密,得到S。(4)上述交换步骤后,客户端和服务器都得到了S,S为密钥(预主密钥)。图示如下:SSL协议中,服务器发送的公钥在S

#算法#网络#服务器
Kotlin init代码块和构造方法以及伴生对象中代码的调用时机及执行顺序

在Kotlin中,除了主构造函数和次构造函数外,还给我们提供了init代码块,供我们做一些初始化操作。那么kotlin init代码块是什么时候执行的呢,和构造方法以及伴生对象一起使用时它们的执行顺序又是怎样的呢?下面我们通过一个小例子来看一下我们先来看看kotlin中init代码块和构造方法的执行顺序class Person() {/*属性*/private var gender: Boolea

Android 和H5之间的交互-框架篇

就目前而言,app的开发主要分三个方向:native app、hybrid app以及web app。个人感觉三种app的体验感是逐渐递减的。hybrid app和web app的开发的不同之处就是前者需要自己提供和实现前端需要的接口,而后者则是借助一些框架(比如icon、dcloud等)。实质上都差不多,但前者更灵活一些。如果你还不知道Hybrid App开发中H5和native如何进行交互,那

数据加密 三种密钥交换算法详解(RSA& DHE& ECDHE)

一、RSA密钥交换算法RSA算法流程文字描述如下:(1)任意客户端对服务器发起请求,服务器首先发回复自己的公钥到客户端(公钥明文传输)。(2)客户端使用随机数算法,生成一个密钥S,使用收到的公钥进行加密,生成C,把C发送到服务器。(3)服务器收到C,使用公钥对应的私钥进行解密,得到S。(4)上述交换步骤后,客户端和服务器都得到了S,S为密钥(预主密钥)。图示如下:SSL协议中,服务器发送的公钥在S

#算法#网络#服务器
Android gradle 插件版本、gradle版本和buildToolsVersion之间的对应关系

一、主要概念1、Gradle是什么?Gradle其实就是一个构建项目的工具,即把一堆堆的目录、文件按照一定的规则关联起来,形成一个项目的自动化构建工具。Gradle版本,如:gradle-5.6.4-all.zip位置:项目主目录 gradle 文件夹->wrapper->gradle-wrapper.properties2、Gradle插件又是什么?Gradle插件是针对Gradle

Java 编译时异常与运行时异常的区别

Java异常类层次结构图运行时异常:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点是Java编译器...

Linux 使用Vim创建和编辑文本文件

一、什么是vim?Linux的一个重要设计原则就是信息存储在基于文本的文件中,因此使用文本编辑器来编辑配置文件非常重要与常见。文本文件包括无格式文件(内有多行相似的信息,如/etc中的配置文件)和可扩展标记语言(XML)文件(通过文本标记定义数据结构,如/etc和/usr中的应用配置文件)。文本文件的优点是它们可以在系统之间移动或者共享,无需转换,而且可以通过任何简单文本编辑器进行查看和编辑。vi

Kotlin 实现静态的几种方式详解

将 kotlin 编译成 java先来个题外话,我们如何看 kotlin 对应的 java 代码,kotlin 最终还是要编译成 java class 在 JVM 上运行的,有时我们的确是想看看用 kotlin 写完的代码编译完了是什么样子,这样有助于我们理解 kotlin 语法其实很简单,AS tools 工具里面有提供tools -> Show kotlin Bytecode点击 Dec

#kotlin
数据加密 三种密钥交换算法详解(RSA& DHE& ECDHE)

一、RSA密钥交换算法RSA算法流程文字描述如下:(1)任意客户端对服务器发起请求,服务器首先发回复自己的公钥到客户端(公钥明文传输)。(2)客户端使用随机数算法,生成一个密钥S,使用收到的公钥进行加密,生成C,把C发送到服务器。(3)服务器收到C,使用公钥对应的私钥进行解密,得到S。(4)上述交换步骤后,客户端和服务器都得到了S,S为密钥(预主密钥)。图示如下:SSL协议中,服务器发送的公钥在S

#算法#网络#服务器
    共 12 条
  • 1
  • 2
  • 请选择