摘要: 网络安全中最知名的人物大概就是Bob和Alice了,因为很多安全原理阐述中都用这两个虚拟人物来进行实例说明。我们来看看Bob是怎么从CA中心获得一个数字证书的: 1、Bob首先创建他自己的密钥对(key pair),包含公钥和私钥; 2、Bob通过网络把他的公钥送到CA中心,公钥中包含了Bob的... 阅读全文
posted @ 2015-08-03 17:21 f9q 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1.参考 http://www.youdzone.com/signature.html 图示: 2.常见名词简介 客户端:通常为请求方,要验证服务器的身份。 服务器:通常为响应方,有时也要验证客户端的身份。 C A :全拼为Certificate Authority,权威认证机构。 加 密:客户端或 阅读全文
posted @ 2015-08-03 17:12 f9q 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: 徐光: ”陛下神武筹略迈于高皇,雄艺卓荦超绝魏祖,自三王已来无可比也,其轩辕之亚乎!” 石勒 : 朕若逢高皇,当北面而事之,与韩彭竞鞭而争先耳。朕遇光武,当并驱于中原,未知鹿死谁手。 大丈夫行事当礌礌落落,如日月皎然,终不能如曹孟德、司马仲达父子,欺他孤儿寡妇,狐媚以取天下也。 阅读全文
posted @ 2015-08-03 16:59 f9q 阅读(364) 评论(0) 推荐(0) 编辑
摘要: PKI 基础知识 1.摘要 本白皮书介绍了加密和公钥基本结构(PKI)的概念和使用 Microsoft Windows 2000 Server 操作系统中的证书服务的基础知识。如果您还不熟悉加密和公钥技术,先阅读本白皮书将有助于理解 Windows 2000 Web 站点上有关这些主题的其它技术白皮 阅读全文
posted @ 2015-08-02 21:30 f9q 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: Optimizing Downloads for Efficient Network Access Previous Next Optimizing Downloads for Efficient Network Access Previous Next 1.This lesson teaches 阅读全文
posted @ 2015-08-02 20:22 f9q 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Redundant Downloads are Redundant Previous Next Redundant Downloads are Redundant Previous Next 1.This lesson teaches you to Cache files locally Use t 阅读全文
posted @ 2015-08-02 20:12 f9q 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Android 监控网络状态 在Android网络应用程序开发中,经常要判断网络连接是否可用,因此经常有必要监听网络状态的变化。android的网络状态监听可以用BroadcastReceiver来接收网络状态改变的广 播,具体实现如下: 在Android网络应用程序开发中,经常要判断网络连接是否可 阅读全文
posted @ 2015-07-30 22:32 f9q 阅读(669) 评论(0) 推荐(0) 编辑
摘要: implementation 'com.squareup.okhttp3:okhttp:4.9.0' 1.GET请求 1 private fun httpGetDemo() { 2 //1.请求参数 3 val url = httpHost + "/api/test?arg1=xxx" 4 5 // 阅读全文
posted @ 2015-07-30 22:31 f9q 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 1.官方文档 概述 https://docs.oracle.com/javase/tutorial/java/generics/wildcards.html 上限通配符 https://docs.oracle.com/javase/tutorial/java/generics/upperBounde 阅读全文
posted @ 2015-07-29 19:18 f9q 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 1.快速复习 1.1 基本装置 每个想通信的线程都要安装上述装置,主线程默认已经安装。 1.2 基本工作流程 Looper.prepare(); Looper.loop(); ... Hanlder.sendMessage(xxx); Hanlder.handleMessage(xxx); Loop 阅读全文
posted @ 2015-07-29 18:33 f9q 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1. 官方教程 https://developer.android.com/studio/build/build-variants.html 2. 设置Build Types参数 打开 Project Sturcture --> Build Variatns --> Build Types 设置参数 阅读全文
posted @ 2015-07-28 23:30 f9q 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Communicating with the UI Thread 上一课 下一课 Communicating with the UI Thread 上一课 下一课 1.This lesson teaches you to Define a Handler on the UI Thread Move 阅读全文
posted @ 2015-07-28 19:16 f9q 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Running Code on a Thread Pool Thread 上一课 下一课 Running Code on a Thread Pool Thread 上一课 下一课 1.This lesson teaches you to Run a Runnable on a Thread in t 阅读全文
posted @ 2015-07-28 17:23 f9q 阅读(539) 评论(0) 推荐(0) 编辑
摘要: Creating a Manager for Multiple Threads 上一课 下一课 Creating a Manager for Multiple Threads 上一课 下一课 1.This lesson teaches you to Define the Thread Pool Cl 阅读全文
posted @ 2015-07-28 17:03 f9q 阅读(630) 评论(0) 推荐(0) 编辑
摘要: Specifying the Code to Run on a Thread 上一课 下一课 Specifying the Code to Run on a Thread 上一课 下一课 1.This lesson teaches you to Define a Class that Impleme 阅读全文
posted @ 2015-07-28 16:10 f9q 阅读(303) 评论(0) 推荐(0) 编辑