- 浏览: 91170 次
- 性别:
- 来自: 长沙
最新评论
-
wangyudong:
家里是拨号上网,不行的,找到了一个Holer工具,只需要配置一 ...
【如何通过广域网访问局域网的服务器?】 -
叮咚可乐名:
大数据就是这么任性第一季数据结构和算法http://pan.b ...
数据结构与算法-简介 -
戢_时光:
...
【Java集合之二】Set集合 -
lzg406:
HTTP默认方式下,使用持久连接。 这个值得推敲
【应用层】之一:HTTP协议与FTP协议 -
mute_:
特别腻害呢
正则表达式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)
本书的题目非常吸引人,第一次见到“程序开发心理学”,就被它吸引了。内容简介中讲述:作者“前瞻性地提出了将程序开发作为一种人类行为来考察的观点”,这非常有创新性。
一、一些好的内容及其个人感悟
...