`
XiangdongLee
  • 浏览: 91170 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
本文围绕以下六个部分展开: 一、安全概述 二、对称加密 三、非对称加密(公钥密码) 四、密钥交换 五、消息摘要 六、电子签名 一、安全概述         1. 安全要解决什么问题?         2. 密码术         如:字母加密、藏头诗、倒写文等。         密码术是算法与密钥的分离。                密码学“潜规则”:算法是公开的,而密钥是私有的。         算法公开的目的:经过专家的论证,经历安全的检验,以及黑客若干年的尝试破解。 二、对称加密         1.
本文围绕以下五个部分展开: 一、requestWindowFeature() 二、FEATURE_CUSTOM_TITLE:自定义标题 三、FEATURE_INDETERMINATE_PROGRESS 四、FEATURE_LEFT_ICON 五、FEATURE_NO_TITLE 一、requestWindowFeature()         我们在开发Android应用程序时经常会需要软件全屏显示、自定义标题(使用按钮等控件)或其他的需求,因此需要掌握Android应用程序窗体显示的方法。         一个重要方法就是:requestWindowFeature(feat ...
本文围绕以下两个部分展开: 一、WebView WebView案例 一、WebView         1. 概念         WebView能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页。         2. 实现方法         (1)在AndroidManifest.xml文件中添加允许此app访问网络的权限,否则出现Web page not available错误。 <uses-permission android:name="android.permission.INTERNET" ...
本文围绕以下三个部分展开: 一、HttpURLConnection HttpURLConnection案例一:Get、Post方式访问网络 HttpURLConnection案例二:异步加载图片 一、HttpURLConnection         1. HTTP         (1)“一次连接”:         HTTP通信中客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。         (2)         要保持客户端程序的在线状态,需要不断向服务器发起连接请求。         通常 ...
        1. 错误:         Android Studio中编译运行loginweb项目的时候,报出了上述错误:         Error:Execution failed for task ':loginweb:dexDebug'.         > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'M:\java\jdk7u45\bin\java.exe'' finished with no ...
本文围绕以下三个部分展开: 一、JSON解析 二、Gson 三、Fast-json 一、JSON解析         1. 基本概念         JSON: JavaScript Object Notation,是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。 ...
本文围绕以下六个部分展开: 一、Set集合 二、HashSet类 三、LinkedHashSet类 四、TreeSet类 五、EnumSet类 六、各个Set实现类的性能分析 一、Set集合         1. Set与Collection         Set集合与Collection除了不允许包含重复元素外,其他都完全一样。它没有提供任何额外的方法。         2. Set判断两个对象相同         Set用equals方法(而不是==)来判断两个对象相同。         只要两个对象用equals方法比较返回true,Set就不会接受这两个对象 ...
本文围绕以下五个部分展开: 一、Java集合概述 二、Collection接口 三、遍历集合元素的两种方法 四、操作集合的工具类:Collections 五、烦琐的接口:Enumeration 一、Java集合概述         1. 概念         Java集合类:容器类,是特别有用的工具类。         2. 用途         (1)可用于存储数量不确定的多个对象。         (2)可用于保存具有映射关系的数据(也被称为关联数组)。         (3)可用于实现常用的数据结构,如:栈、队列等。         3. 集合与数组   ...
本文围绕以下两个部分展开: 一、循环链表(circular linked list) 二、双向链表(double linked list) 一、循环链表(circular linked list)         1. 概念         将单链表中终端结点的指针端由空指针改为指向头结点,就 ...
本文围绕以下四个部分展开: 一、静态链表 二、插入 三、删除 四、优缺点 一、静态链表         1. 概念         C语言有指针,Java、C#等有对象引用机制,因此也间接实现了指针的某些作用。但对于像Basic、Fortran等早期的高级语言,是没有指针的。         若不使用指针,如何处理链表结构?使用数组来代替指针,来描述单链表。         这种用数组描述的链表叫做静态链表。(给没有指针的高级语言设计的一种实现单链表能力的方法。)         游标实现法:         让数组的元素均由两个数据域组成:data(数据域)和cur ...
本文围绕以下七个部分展开: 一、单链表 二、读取 三、插入 四、删除 五、整表创建 六、整表删除 七、单链表与顺序存储方式的比较 一、单链表 二、读取         该算法主要核心思想:“工作指针后移”。该算法就是:从头开始找,直到第i个元素为止。最坏时间复杂度:O(n)。 三、插入
本文围绕以下三个部分展开: 一、线性表(List) 二、顺序存储结构 三、链式存储结构 一、线性表(List)         1. 概念         线性表:0个或多个数据元素的有限序列。(像线一样性质的表)             线性表的每个数据元素的类型都是相同的。             A. 是一个序列。(元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且只有一个前驱和后继。)             B. 元素个数是有限的。             类比:幼儿园小朋友按次序排队。         2 ...
本文围绕以下两个部分展开: 一、数据结构 二、算法 一、数据结构         1. 基本概念         (1)数据         是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。         数据包括数值类型(如整型、实型等)和非数值类型(如字符、声音、图形、视频等)。         (2)数据元素(记录)         是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。         (3)数据项         一个数据元素可以由若干个数据项组成。         数 ...
        当做项目的时候,在自己的笔记本或者台式机(局域网)上搭建好服务器作为后台服务器后,本机及同一个局域网内的计算机可以访问该服务器。         但是也有一种需求:通过外网(因特网/广域网),在任何地方如何访问服务器?         下面以Tomcat服务器为例,介绍操作步骤:         (1)         (2)         (3)         (4)         (5)
        本书的题目非常吸引人,第一次见到“程序开发心理学”,就被它吸引了。内容简介中讲述:作者“前瞻性地提出了将程序开发作为一种人类行为来考察的观点”,这非常有创新性。 一、一些好的内容及其个人感悟 ...
Global site tag (gtag.js) - Google Analytics