自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千生百世,缘起缘灭,皆已注定。

共同交流技术,共同进步,若博客有不当之处,请提出!

  • 博客(69)
  • 资源 (10)
  • 收藏
  • 关注

原创 Zookeeper常见问题锦集

文章目录什么是集群脑裂?为什么Zookeeper一般安装为奇数个节点?Zookeeper节点必须为奇数吗?为什么?当挂掉客户端对应的zookeeper节点,客户端如何去选择其他的节点?Zookeeper的锁是如何实现的?Zookeeper的Leader选举如何实现的?服务器启动期间Leader选举服务器运行时期的Leader选举什么是Zookeeper的监视与通知?Zookeeper的znode的...

2018-09-25 16:56:06 1939

原创 Yocto镜像编译

Yocto2.4.2项目搭建本文档适用于centos7系统该项目支持的系统ubuntu Ubuntu 14.04 (LTS)、Ubuntu 14.10、Ubuntu 15.04、Ubuntu 15.10Ubuntu 16.04Fedora Fedora release 22Fedora release 23、Fedora release 24CentOS ...

2018-04-25 16:43:31 4611

原创 计算机书籍下载

计算机书籍基础:《算法导论》 该书是一本十分经典的计算机算法书籍,与高德纳(Donald E.Knuth)的《计算机程序设计艺术》(The Art Of Computer Programming)相媲美。 《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著...

2018-01-03 13:58:49 861

原创 layui时间控件选择时间范围

解决layui时间控件清空之后无法正常使用的问题,以及时间范围的选择共有两种解决方式:方式一(layui 1.x):html代码:div class="layui-inline"> div class="layui-input-inline"> input type="text" name="start_time" class="layu

2017-11-20 12:55:24 24200 4

原创 装饰器partial、update_wrapper、wraps作用以及如何使用

装饰器partial、update_wrapper、wraps作用以及如何使用 在讲解partial、update_wrapper、以及wraps之前需要了解下装饰器:装饰器在实现的时候,被修饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生比变化)。因此,为了不影响,python使用wraps来消除这样的副作用,因此,在我们写装饰器的时候,最好在实现之前加上wraps,它能保留原有函数

2017-11-15 12:30:12 3273 1

原创 django创建虚拟环境、自定义用户、用户拦截以及项目的搭建

django创建虚拟环境、自定义用户、用户拦截以及项目的搭建 项目地址:mangoD1. 创建虚拟环境在创建虚拟环境之前先说下虚拟环境的作用:pyhton虚拟环境可以使python程序拥有独立的库和解释器,不和其他的程序共享,避免了不同python程序的相互的影响。用户也可以直接在安装了python的环境中安装django框架pip install django现在来说说怎样在cento

2017-11-14 21:52:24 1266

原创 django未登陆用户的请求进行拦截(非中间件的形式)

用户请求的拦截 urlpatterns 用户请求拦截的两种方式 代码 非中间件用户为登陆用户请求拦截

2017-11-14 16:16:00 3126

原创 kettle版本比较、PDI版本比较

kettle版本比较 PDI的版本比较 kettle7.0新增功能 kettle6.0新增功能 kettle5.0新增功能 kettle版本如何选择

2017-11-12 22:35:55 14813 1

原创 linux中常见的问题

linux中安装mysql的时候安装包依赖问题的解决

2017-07-01 17:21:33 448

原创 git 游离状态的解决办法

git 处于游离的状态的解决办法在处于游离状态的时候,使用 git status命令查看的时候,将不会看到任何的创建的本地分支

2017-07-01 17:18:16 5074 2

原创 网路协议

网络常考协议停止等待协议 连续ARQ协议 滑动窗口协议  ARP地址解析协议 TCPIP协议 UDP协议 FTP协议

2017-06-05 16:53:47 585

原创 解决参数传递参数的乱码的问题

多种解决传递的乱码问题 js解决 web.xml解决 以及java代码的解决

2017-05-18 15:46:12 1485

原创 欢迎使用CSDN-markdown编辑器

URL参数解决中文乱码问题在a.jsp页面中,使用window.location.href=http://IP?name=账单 b.jsp页面中获取对应的参数时使用如下代码获取name的时候也是乱码的,byte b[]=name.getBytes("iso-8859-1"); name=new String(b,"utf-8"); js中调用一个函数解决此类的问题:

2017-05-17 22:51:46 529

原创 mysql 创建表失败

mysql 错误:Row size too large. The maximum row size for the used table type, not counting BLOB示例:     MySQL的最大行大小限制为65535字节显示在下面的InnoDB和MyISAM的例子。即使存储引擎可以支持较大的行,但无论存储引擎执行的限制是如何执行的。mysql> CREATE TABLE t

2017-02-10 14:35:24 1048

原创 Kettle开发之常用步骤开发

kettle 调用API之 常用步骤开发代码,csv 输入,数据库输出,数据库输入,excel输出等

2017-01-25 15:29:21 4567 2

原创 kettle 插件开发以及常用的接口和对象

kettle插件开发常用的对象的介绍,以及如何执行transformation,包括对应的监听器

2017-01-25 14:53:07 6615 2

原创 ETL与kettle介绍

ETl介绍,数据仓库清洗数据工具,以及kettle介绍

2017-01-25 13:59:58 3121

原创 ETL之kettle进行二次开发简单demo

kettle 代码开发,kettle 二次开发

2017-01-16 18:34:53 22080 14

原创 idea对于创建maven项目缓慢的解决办法

idea使用的关于maven创建项目缓慢,卡顿,无法快速创建maven项目,本文主要解决maven项目创建缓慢的问题.

2016-12-27 13:02:07 1660

原创 设计模式之命令模式

命令模式说明:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 UML图如下所示: 代码如下所示: package com.dai.command; /** * * @author 戴礼明 *日期: 2016-6-4 *content: 命令操作

2016-06-04 17:48:25 460

原创 设计模式之策略模式

策略模式说明:一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。 UML图如下所示:  代码如下所示:package com.dai.strategy; public interface Sort { public int[] sortNum(int[] ar

2016-06-04 16:50:30 396

原创 设计模式之代理模式

代理模式代理模式说明:代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。 1.      静态代理模式

2016-06-04 11:26:42 454

原创 设计模式之工厂模式

设计模式之工厂模式1.     简单工厂模式 工厂方法 抽象工厂

2016-06-03 23:21:12 541

原创 js 创建条形图

js条形图封装,不用第三方插件

2016-05-28 23:06:49 2421

原创 Java 连接Oracle的问题

遇到的错误:no ocijdbc10 injava.library.path其中连接oracle中的url写的是:jdbc.url=jdbc:oracle:oci:@oracle92解决的办法:  将url改为:jdbc.url=jdbc:oracle:thin:@oracle92

2016-05-25 18:18:06 557

原创 java 类文件结构

1  Class文件与虚拟机:Java 虚拟机不和包括Java 在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式所关联,Class文件包含了Java虚拟机指令集和符号表以及若干其他辅助信息。基于安全方面的考虑,Java 虚拟机规范要求Class文件中使用许多强制性的语法和结构化约束,但任何一门语言都可以表示为一个能被Java虚拟机所接受的有效的Class文件。Java虚拟机

2016-05-09 19:55:36 1285

原创 pageoffice 对文档的打开编辑的基本的操作

首先需要下载pageoffice的jar包,以及客户端的安装程序,如下图所示:           并且将这四个放在对应的lib目录下面,在web.xml中也要进行相应的添加,代码如下(一下所示的代码均来自于pageoffice官方代码,只是补充了一些自己的见解):                     <web-app version="2.5" xmlns="h

2015-12-10 20:36:33 28947 3

原创 Struts2+spring+mybatis注解模式

导入相应的jar包   先写好db.properties文件,用于存放数据库的相关信息driver=com.mysql.jdbc.Driverpassword=rootusername=rooturl=jdbc\:mysql\://localhost\:3306/he新建spring的配置文件<beans xmlns="http://www.springfram

2015-12-10 14:21:49 1312

原创 java EE中的任务定时器,当到某个时间的时候执行相应的操作

在java EE中应用到短信的通知,邮件的发送等可能涉及到当某个时间段的时候,就会执行相应的操作 需要在web.xml中配置好监听的类: 时间的监听器 com.mybatis.utils.Timers    在改Timer类中实现ServletContextListener接口,public class Timers implements Servl

2015-12-10 14:09:33 872

原创 hive安装过程中遇到的一些问题以及解决方案

出现问题一:                     Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmp

2015-11-17 21:20:46 799

原创 日期转换工具以及常用的字符,产生随机数,将java流中的编码转换为utf-8----java

package com.music.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * * @author 戴桥冰 * 创建时间:2015-11-17 *内容: 时期的转换工具 * */public class DateU

2015-11-17 15:15:47 665

原创 SSM(Spring+SpringMVC+Mybatis)的配置文件的搭建

在Spring文件中对数据库的配置以及结合mybatis的配置,还有事务的配置(配置了注解)             配置的代码如下所示:                            <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS

2015-11-17 15:03:28 505

原创 音乐网站制作之音乐播放

在做音乐网站的过程中,我就先把我写的一部分需要总结的拿出来吧!       音乐网站肯定需要有音乐,接下来我就说下在html中播放音乐:        利用html5的新特性,audio;         在对音乐播放之前我们还需要对歌词进行解析,歌词的一般的格式为:lrc格式         在管理员上传歌曲的时候我们需要预览歌词,这时候我们就需要获取本地歌词(包括本地歌词的路径

2015-11-17 14:29:56 1278 1

原创 js中获取文件的本地路径的代码

$(".addimg-LiuLan").change(function(){ var objUrl = getObjectURL(this.files[0]) ;//获取文件 console.log("objUrl = "+objUrl) ; if (objUrl) { $(".addimg-Kuang").attr("src", objUrl) ; } }) ;

2015-11-16 09:31:41 1378

原创 在html页面中预览图片获取本地的绝对路径

代码如下所示:      $(".addimg-LiuLan").change(function(){ var objUrl = getObjectURL(this.files[0]) ; console.log("objUrl = "+objUrl) ; if (objUrl) { $(".addimg-Kuang").attr("src", objUrl

2015-11-11 21:12:22 6023

原创 url中的中文传参乱码问题

1、对要进行URL传递的中文字符进行编码:String message = java.net.URLEncoder.encode("中文字符","utf-8");2、在取URL传递中文的页面对字符进行解码:String msg = request.getParameter("message");   String str=new String(msg.getBytes("ISO-8

2015-11-10 09:08:07 526

原创 java 验证码的制作 t图片制作

大致思路:       利用BufferedImage制作,      BufferedImage image=new BufferedImage(width,height,bufered_type);Graphics2D graphics=image.creatGraphics();...........................ImageIO.write(image

2015-11-01 20:28:36 452

原创 javascript基本使用 11 ------垃圾收集和块级作用域

得到

2015-10-26 00:13:22 479

原创 javascript基本使用 10 ------执行环境,作用域链

执行环境(execution context)是javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据。决定了它们的各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。虽然我们的代码无法访问这个对象,但是解析器在处理数据时会在后台执行它。      全局执行环境是最外围的一个执行环境。根据ECMScript实现所在的宿

2015-10-25 23:23:18 674

原创 javascript基本使用 9 ------call,apply

call,apply:    每一个函数都包含两个非继承而来的方法,:call,apply.这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。   例子://简单用法:绑定函数 用于传递参数 调用 function sum(a,b){ return a+b; } console.info(sum(10,20))

2015-10-25 21:54:04 540

subversion在centos最小化安装所需要的rpm包,包含了执行的脚本

subversion在centos最小化安装所需要的rpm包,包含了执行的脚本 subversion在centos最小化安装所需要的rpm包,包含了执行的脚本

2018-12-07

《ZooKeeper:分布式过程协同技术详解》

本书分三部分,共10章。第一部分(第1~2章)阐述ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要背景知识。第1章介绍ZooKeeper可以做什么,以及其设计如何支撑这些任务。第2章介绍基本概念和基本组成模块,并通过命令行工具的具体操作介绍了ZooKeeper可以做什么。第二部分(第3~8章)阐述开发人员所需要掌握的ZooKeeper库调用方法和编程技巧。第3章介绍Java语言的API.第4章解释如何跟踪和处理ZooKeeper中的状态变更情况。第5章介绍如何在系统或网络故障时恢复应用。第6章介绍需要注意来避免故障的一些繁杂却很重要的场景。第7章介绍C语言版的API接口,也可以作为非Java语言实现的ZooKeeperAPI的基础,对非Java语言的开发人员非常有帮助。第8章介绍一款更高层级的封装的ZooKeeper接口。第三部分(第9~10章)主要介绍ZooKeeper内部原理及如何运行ZooKeeper.第9章介绍ZooKeeper的作者们在设计时所采用的方案。第10章介绍如何对ZooKeeper进行配置。 目录 前言1 第一部分ZooKeeper的概念和基础 第1章简介7 1.1ZooKeeper的使命8 1.1.1ZooKeeper改变了什么10 1.1.2ZooKeeper不适用的场景10 1.1.3关于Apache项目11 1.1.4通过ZooKeeper构建分布式系统11 1.2示例:主—从应用12 1.2.1主节点失效13 1.2.2从节点失效14 1.2.3通信故障14 1.2.4任务总结15 1.3分布式协作的难点16 1.4ZooKeeper的成功和注意事项18 第2章了解ZooKeeper19 2.1ZooKeeper基础19 2.1.1API概述20 2.1.2znode的不同类型21 2.1.3监视与通知22 2.1.4版本24 2.2ZooKeeper架构25 2.2.1ZooKeeper仲裁26 2.2.2会话27 2.3开始使用ZooKeeper28 2.3.1第一个ZooKeeper会话28 2.3.2会话的状态和声明周期31 2.3.3ZooKeeper与仲裁模式33 2.3.4实现一个原语:通过ZooKeeper实现锁36 2.4一个主—从模式例子的实现37 2.4.1主节点角色37 2.4.2从节点、任务和分配40 2.4.3从节点角色40 2.4.4客户端角色41 2.5小结43 第二部分使用ZooKeeper进行开发 第3章开始使用ZooKeeper的API47 3.1设置ZooKeeper的CLASSPATH47 3.2建立ZooKeeper会话47 3.2.1实现一个Watcher49 3.2.2运行Watcher的示例51 3.3获取管理权53 3.3.1异步获取管理权57 3.3.2设置元数据60 3.4注册从节点62 3.5任务队列化65 3.6管理客户端66 3.7小结68 第4章处理状态变化70 4.1单次触发器71 4.2如何设置监视点72 4.3普遍模型73 4.4主—从模式的例子74 4.4.1管理权变化74 4.4.2主节点等待从节点列表的变化77 4.4.3主节点等待新任务进行分配80 4.4.4从节点等待分配新任务83 4.4.5客户端等待任务的执行结果86 4.5另一种调用方式:Multiop88 4.6通过监视点代替显式缓存管理90 4.7顺序的保障91 4.7.1写操作的顺序91 4.7.2读操作的顺序91 4.7.3通知的顺序92 4.8监视点的羊群效应和可扩展性93 4.9小结94 第5章故障处理96 5.1可恢复的故障98 5.2不可恢复的故障102 5.3群首选举和外部资源103 5.4小结106 第6章ZooKeeper注意事项107 6.1使用ACL107 6.1.1内置的鉴权模式108 6.1.2SASL和Kerberos111 6.1.3增加新鉴权模式111 6.2恢复会话111 6.3当znode节点重新创建时,重置版本号112 6.4sync方法112 6.5顺序性保障114 6.5.1连接丢失时的顺序性114 6.5.2同步API和多线程的顺序性115 6.5.3同步和异步混合调用的顺序性115 6.6数据字段和子节点的限制116 6.7嵌入式ZooKeeper服务器116 6.8小结117 第7章C语言客户端118 7.1配置开发环境118 7.2开始会话119 7.3引导主节点121 7.4行使管理权126 7.5任务分配129 7.6单线程与多线程客户端132 7.7小结135 第8章Curator:ZooKeeperAPI的高级封装库136 8.1Curator客户端程序136 8.2流畅式API137 8.3监听器138 8.4Curator中状态的转换140 8.5两种边界情况141 8.6菜谱141 8.6.1群首闩142 8.6.2群首选举器143 8.6.3子节点缓存器146 8.7小结148 第三部分ZooKeeper的管理 第9章ZooKeeper内部原理151 9.1请求、事务和标识符152 9.2群首选举153 9.3Zab:状态更新的广播协议157 9.4观察者161 9.5服务器的构成162 9.5.1独立服务器163 9.5.2群首服务器164 9.5.3追随者和观察者服务器165 9.6本地存储166 9.6.1日志和磁盘的使用166 9.6.2快照167 9.7服务器与会话169 9.8服务器与监视点170 9.9客户端170 9.10序列化171 9.11小结171 第10章运行ZooKeeper173 10.1配置ZooKeeper服务器174 10.1.1基本配置175 10.1.2存储配置175 10.1.3网络配置177 10.1.4集群配置179 10.1.5认证和授权选项181 10.1.6非安全配置182 10.1.7日志183 10.1.8专用资源185 10.2配置ZooKeeper集群185 10.2.1多数原则186 10.2.2法定人数的可配置性186 10.2.3观察者188 10.3重配置188 10.4配额管理194 10.5多租赁配置196 10.6文件系统布局和格式197 10.6.1事务日志198 10.6.2快照199 10.6.3时间戳文件200 10.6.4已保存的ZooKeeper数据的应用200 10.7四字母命令201 10.8通过JMX进行监控202 10.9工具209 10.10小结209

2018-09-21

《Spark大数据处理:技术、应用和性能优化》

系统、全面、详细讲解Spark的各项功能使用、原理机制、技术细节、应用方法、性能优化,以及BDAS生态系统的相关技术。

2018-09-20

网上最全的11.44万全国四级行政区划词库.txt

网上最全的11.44万全国四级行政区划词库.txt ,如一二八纪念路、一二四所、一二条社区、一五六队、一亩园、一亩园社区、一人巷、一元街道、一元里、一八路口、一公司、一公园、一六一医院、一六八医院、一六镇、一农场、一分场、一区社区、一医

2018-05-17

深入理解Hadoop(中文、带完整标签).第2版

本书作者基于对Hadoop系统的实践,深入浅出地对Hadoop进行了详细的讲解,包含大量的实例和技巧,可帮助有一定基础的开发者快速掌握分布式系统。主要内容包括:第1章~第4章讲解大数据系统的基本概念、Hadoop系统的关键概念,以及进行Hadoop平台管理的关键概念要素。第5章~第7章是本书的重点,深入分析了MapReduce框架,不仅包括MapReduce框架的API,还介绍MapReduce框架的更复杂概念及其设计理念。第8章~第14章介绍Hadoop生态系统,包括支持MapReduce程序的单元测试和集成测试框架、Hadoop系统的监控和日志系统、Hive框架、Pig和Crunch框架、HCatalog框架、Hadoop日志流处理、HBase等。第15章~第17章介绍了数据科学基本概念及应用、云计算实例、分布式下载服务实例等。

2018-04-22

机器学习实战(中文)

本书第一部分主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。

2018-04-19

MySQL性能调优与架构设计

全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过 MySQL 实现这一目标的多种架构方式。

2018-01-05

《算法导论》第三版(清晰版本)

《算法导论》((美国)Cormen)[PDF] (注意 该资源只用于研究与学习,不能用于任何商业活动,如果需要学习请购买正版书籍) 语言: 简体中文 中文名: 算法导论 作者: (美国)Cormen 译者: 潘金贵 图书分类: 教育/科技 资源格式: PDF 出版社: 机械工业出版社 书 内容简介: 在有关算法的书中,有一些叙述非常严谨,但不够全面,另一些涉及了大量的题材,但又缺乏严谨性。《算法导论》将严谨性和全面性 融为一体。   本书深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。各章自成体系,可以作为独立的学习单元。算 法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂。说明和解释力求浅显易懂,不失深度和数学严谨性。   本书自第1版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考书。第2版增加了论述算法作用、概率分析 与随机算法、线性规划等几章。同时,对第1版的几乎每一节都作了大量的修订。一项巧妙而又重要的修改是提前引入循环不变式,并在 全书中用来证明算法的正确性。在不改变数学和分析重点的前提下,作者将许多数学基础知识从第一部分移到了附录中,并在开始部分 加入了一些富有诱导性的题材。   ★经典的算法书,被卓越网,《程序员》等评选为2006年最受读者喜爱的十大IT图书之一。   ★算法领域的标准教材,全球多所知名大学选用    ★MIT名师联手铸就,被誉为“计算机算法的圣经”    ★编写上采用了“五个一”,即一章介绍一个算法、一种设计技术、一个应用领域和一个相关话题。    以相当的深度介绍了许多常用的数据结构和有效的算法,使得这些算法的设计和分析易于被各个层次的读者所理解。教学网址、视 频课程及在线学习中心,全方位学习模式,内容很丰富。 作者简介: 本书的四位作者均是算法领域的大师级人物,Thomas H. Cormen,Charles E. Leiserson和Ronald L. Rivest是MIT的教授, Clifford Stein是MIT的博士,现在哥伦比亚大学做教授,四人姓氏的首字母联在一起即是此书的非常酷的英文简称(CLRS 2e)。其中 第三作者Ronald L. Rivest更是RSA算法的老大(算法名字里面的R即指他),并因此获得过图灵奖。 目录: 出版者的话 专家指导委员会 译者序 前言 第一部分 基础知识 引言 第1章 算法在计算中的作用 1.1 算法 1.2 作为一种技术的算法 第2章 算法入门 2.1 插入排序 2.2 算法分析 2.3 算法设计 2.3.1 分治法 2.3.2 分治法分析 第3章 函数的增长 3.1 渐近记号 3.2 标准记号和常用函数 第4章 传归式 4.1 代换法 4.2 递归树方法 4.3 主方法 4.4 主定理的证明 4.4.1 取正合幂时的证明 4.4.2 上取整函数和下取整函数 第5章 概率分析和随机算法 5.1 雇用问题 5.2 指示器随机变量 5.3 随机算法 5.4 概率分析和指示器随机变量的进一步使用 5.4.1 生日悖论 5.4.2 球与盒子 5.4.3 序列 …… 第二部分 排序和统计学 引言 第6章 堆排序 第7章 快速排序 第8章 线性时间排序 第9章 中位数和顺序统计学 第三部分 数据结构 第10章 基本数据结构 第11章 散列表 第12章 二叉查找树 第13章 红黑树 第14章 数据结构的扩张 第四部分 高级设计和分析技术 导论 第15章 动态规划 第16章 贪心算法 第17章 平摊分析 第五部分 高级数据结构 概述 第18章 B树 第19章 二项堆 第20章 斐波那契堆 第21章 用于不相交集合的数据结构 第六部分 图算法 引言 第22章 图的基本算法 第23章 最小生成树 第24章 单源最短路径 第25章 每对项点间的最短路径 第26章 最大流 第七部分 算法研究问题选编 引言 第27章 排序网络 第28章 矩阵运算 第29章 线性规划 第30章 多项式与快速傅里叶变换 第31章 有关数论的算法 第32章 字符串匹配 第33章 计算几何学 第34章 NP完全性 第35章 近似算法 第八部分 附录:数学基础知识 引言 A 求和 B 集合等离散数学结构 C 计数和概率 参考文献 索引

2018-01-03

图解TCPIP(高清带标签)

这是一本图文并茂的网络管理技术书籍,并且带完整标签,让大家理解TCP/IP的基本知识、掌握TCP/IP的基本技能。 书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。

2017-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除