自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2202)
  • 资源 (19)
  • 收藏
  • 关注

转载 MySQL- 5.7 sys schema笔记

http://www.cnblogs.com/xinysu/p/7356046.html阅读目录(Content)1 视图分类2 日常应用2.2 查看表访问量3.1 触发器3.2 视图3.2.1 主机相关3.2.2 innodb相关3.2.3 IO相关3.2.4 内存相关3.2.5 连接与会话相关3.2.6 表相关3.2.7 索引相关3.

2017-08-14 15:21:33 2547

转载 mybatis 详解(九)------ 一级缓存、二级缓存

http://www.cnblogs.com/ysocean/p/7342498.html  上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。  mybatis 为我们提供了一级缓存和二级缓存,可以通过下图来理解:    ①、一级缓存是SqlSession级别的缓存。在操作数据库

2017-08-14 12:15:22 345

转载 使用Spring Boot快速构建基于SQLite数据源的应用

http://www.cnblogs.com/hwding/p/7356382.html为了提供一个单包易部署的服务器应用,考虑使用Spring Boot,因为其集成了Apache Tomcat,易于运行,免去绝大部分了服务器配置的步骤。项目初始化首先从mvn archetype:generate中选择 com.github.mkspcd:simple-we

2017-08-14 12:06:27 11624

转载 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL

http://www.cnblogs.com/yunai/p/7356628.html1. 概述2. InsertStatement3. #parse()3.1 #parseInfo()3.2 #parseColumns()3.3 #parseValues()3.4 #parseCustomizedInsert()3.5 #appendGenerateKey()666. 彩

2017-08-14 12:04:23 748

转载 ETL作业调度工具TASKCTL的两个重大突破

http://www.cnblogs.com/taskctl/p/7356721.html在传统设计理念下,流程图的可视化、作业流的定义设计功能,随着作业量增加,越来越难用,越来越不适用是一个难以避免的问题。就这两个问题,我给大家分享一下TASKCTL是如何转变思路、如何突破、如何带来一些更理想的效果。同时,我也希望通过此次分享,带来一些抛砖引玉的效果,希望业界更多同仁,就批量调度

2017-08-14 11:58:08 727

转载 git入门大全

http://www.cnblogs.com/ang-/p/7352909.html阅读目录前言基本概念文件几种状态创建新仓库配置检出仓库新建仓库常见流程gitignore添加、删除提交branchtag远程仓库和合并分支改写提交暂存撤销difflog其他命令git内部git提交规范三种工作流程命令行参考前言以前写个一个git小结,但是实

2017-08-13 17:03:29 449

转载 阿里消息队列中间件 RocketMQ 源码分析 —— Message 拉取与消费(上)

http://www.cnblogs.com/yunai/p/7336943.html1、概述2、ConsumeQueue 结构3、ConsumeQueue 存储ReputMessageServiceDefaultMessageStore#doDispatch(...)ConsumeQueue#putMessagePositionInfoWrapper(

2017-08-11 00:24:59 4748 1

转载 Consul文档简要整理

http://www.cnblogs.com/Summer7C/p/7327109.html什么是Consul?Consul是一个用来实现分布式系统的服务发现与配置的开源工具。他主要由多个组成部分:服务发现:客户端通过Consul提供服务,类似于API,MySQL,或者其他客户端可以使用Consul发现服务的提供者。使用类似DNS或者HTTP,应用程序和可以

2017-08-10 22:52:25 3625

转载 MySQL 调优/优化的 100 个建议

http://www.jianshu.com/p/e6cdcf13088eMySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特定的安装环境,但是思路是相通的。我已经将它们分成了几类以帮助你理解。MySQL监控MySQL服务器硬件和OS(操作系统)调优:1、有足够的物理内存,能将整

2017-08-10 22:11:42 513

转载 Spark Streaming笔记——技术点汇总

http://www.cnblogs.com/netoxi/p/7223414.html目录· 概况· 原理· API    · DStream    · WordCount示例    · Input DStream    · Transformation Operation    · Output Operation    · 缓存与持久化

2017-08-04 17:54:56 444

转载 Android异步处理技术

http://www.cnblogs.com/hustzhb/p/7278113.html前言:  在移动端开发中,我们必须正确处理好主线程和子线程之间的关系,耗时操作必须在子线程中完成,避免阻塞主线程,导致ANR。异步处理技术是提高引用性能,解决主线程和子线程之间通信问题的关键。通常在如下两种情况下会弹出ANR对话框:5s内无法响应用户输入事件(例如键盘输入, 触

2017-08-03 23:26:34 908

转载 Storm笔记——技术点汇总

http://www.cnblogs.com/netoxi/p/7223419.html目录· 概述· 手工搭建集群    · 引言    · 安装Python    · 配置文件    · 启动与测试· 应用部署    · 参数配置    · Storm命令· 原理    · Storm架构    · Storm组件    · 

2017-08-03 21:12:32 674

转载 MySQL优化 - 性能分析与查询优化

http://www.cnblogs.com/mikevictor07/p/7275218.html    优化应贯穿整个产品开发周期中,比如编写复杂SQL时查看执行计划,安装MySQL服务器时尽量合理配置(见过太多完全使用默认配置安装的情况),根据应用负载选择合理的硬件配置等。 1、性能分析 性能分析包含多方面:CPU、Memory、磁盘/网络IO、MySQL服务器本

2017-08-03 21:11:13 413

转载 MySQL buffer pool中的三种链

http://www.cnblogs.com/geaozhang/p/7276802.html三种page、三种list、LRU控制调优一、innodb buffer pool中的三种页1、free page:从未用过的页2、clean page:干净的页,数据页的数据和磁盘一致3、dirty page:脏页SQL执行需求: 

2017-08-03 00:13:36 453

转载 Spark笔记——技术点汇总

http://www.cnblogs.com/netoxi/p/7223412.html目录· 概况· 手工搭建集群    · 引言    · 安装Scala    · 配置文件    · 启动与测试· 应用部署    · 部署架构    · 应用程序部署· 核心原理    · RDD概念    · RDD核心组成    · RD

2017-08-02 11:58:08 1078

转载 一张图读通Spark源码

http://blog.csdn.net/pelick/article/details/17222873前段时间断断续续通读了下Spark-0.8的源码,边读边画的一张大体的流程图 ,覆盖了最重要的几个模块及其关键类。希望对源码的细化阅读有所帮助。(图片比较宽,CSDN显示不给力,可以在我的微盘下载)更新:.vsd 文件链接(全文完)

2017-07-31 23:49:58 300

转载 Spark SQL 物理执行计划各操作实现

http://blog.csdn.net/pelick/article/details/22748841SparkStrategy: logical to physicalCatalyst作为一个实现无关的查询优化框架,在优化后的逻辑执行计划到真正的物理执行计划这部分只提供了接口,没有提供像Analyzer和Optimizer那样的实现。本文介绍的是Spark SQL组件各

2017-07-31 23:48:23 2316

转载 整理对Spark SQL的理解

http://blog.csdn.net/pelick/article/details/22723699Catalyst是与Spark解耦的一个独立库,是一个impl-free的执行计划的生成和优化框架。目前与Spark Core还是耦合的,对此user邮件组里有人对此提出疑问,见mail。 以下是Catalyst较早时候的架构图,展示的是代码结构和

2017-07-31 23:44:29 554

转载 Catalyst 优化逻辑执行计划规则

http://blog.csdn.net/pelick/article/details/22723699Optimizer本文分析Catalyst Optimize部分实现的对逻辑执行计划(LogicalPlan)的处理规则。Optimizer处理的是LogicalPlan对象。Optimizer的batches如下:[j

2017-07-31 23:35:54 641

转载 InnoDB关键特性之刷新邻接页-异步IO

http://www.cnblogs.com/geaozhang/p/7265261.htmlFlush neighbor page  1、工作原理  2、参数控制AIO  1、开启异步IO一、刷新邻接页功能1、工作原理  当刷新一个脏页时,innodb存储引擎会检测该页所在区(extent)的所有页,如果是脏页,那么一起进行刷新。这

2017-07-31 23:23:58 2284

转载 Spark SQL笔记——技术点汇总

http://www.cnblogs.com/netoxi/p/7223413.html目录· 概述· 原理    · 组成    · 执行流程    · 性能· API    · 应用程序模板    · 通用读写方法    · RDD转为DataFrame    · Parquet文件数据源    · JSON文件数据源    · 

2017-07-31 23:17:46 589

转载 MySQL_第三方数据库引擎_tokudb

http://www.cnblogs.com/xinysu/p/7262615.html阅读目录(Content) 1 tokudb引擎介绍2 Tokudb安装2.1 percona mysql安装2.2 安装 jemalloc,管理内存2.3 修改transparent_hugepage2.4 安装tokudb引擎跟percona client

2017-07-31 20:55:49 629

转载 c++11特性之initializer_list

http://blog.csdn.net/wangshubo1989/article/details/49622871之前写了一个博客《 浅析C++中的初始化列表(区别赋值和初始化)》,讲述了类的构造函数使用初始化列表来初始化成员变量。现在,撇开过往不谈,就谈一谈普通的变量赋值。即是我们要提到的initializer_list。这同样是一个C++11的特性。

2017-07-30 22:23:44 271

转载 C++11新特性之 std::future and std::async

http://blog.csdn.net/wangshubo1989/article/details/49872199先来个小插曲,百度翻译,你够了: std::future设想这样的情况,你希望一个线程做一些事情,然后返回你一个结果。同时,你在做一些其他的工作,该工作也许会也许不会花费你一点时间。你希望在某个特定的时间获取那个线程的结果。 在win32中,你可

2017-07-30 22:18:14 386

转载 懵懂oracle之存储过程3--JOB详解

http://www.cnblogs.com/snowballed/p/7245739.html      在前面学习了存储过程的开发、调试之后,我们现在就需要来使用存储过程了。简单的使用,像上篇《懵懂oracle之存储过程2》中提到的存储过程调用,我们可以将写好的存储过程在另一个PL/SQL块亦或是另一个存储过程中调用执行,而很多情况下,我们往往需要定时执行这个存储过

2017-07-30 21:57:23 858

转载 【linux相识相知】磁盘分区及文件系统管理详解

http://www.cnblogs.com/liubinsh/p/7250985.html磁盘,提供持久的数据存储,它不像我们的内存,如果突然断电了,在内存中的数据一般都会被丢掉了,内存中的数据在保存的时候,会被写到硬盘里面,磁盘也是一种I/O设备。我们都知道磁盘分区完成之后,还要进行格式化,这个格式化操作就是指定文件系统,文件系统的本质就是对一个存储设备上的元数据和

2017-07-30 21:51:10 799

转载 C++17中那些值得关注的特性(上)

http://geek.csdn.net/news/detail/228484C++17标准在2017上半年已经讨论确定,正在形成ISO标准文档,今年晚些时候会正式发布。本文将介绍最新标准中值得开发者关注的新特新和基本用法。总的来说C++17相比C++11的新特性来说新特性不算多,做了一些小幅改进。C++17增加了数十项新特性,值得关注的特性大概有下面这些:cons

2017-07-28 10:49:46 606

转载 MyBatis 详解(一对一,一对多,多对多)

http://www.cnblogs.com/ysocean/p/7237499.html1、什么是MyBatis?  MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。  iBAT

2017-07-28 10:20:27 875

转载 Nginx文档-初学者指南

http://www.cnblogs.com/oopsguy/p/7239102.html原文档: http://nginx.org/en/docs/beginners_guide.html译者:Oopsguy本指南旨在介绍nginx基本内容和一些在Nginx上可以完成的简单任务。这里假设您已经安装了nginx,否则请参阅安装nginx页面。本指南介绍如何启动、停止

2017-07-26 20:21:18 293

转载 mysql复制

http://www.cnblogs.com/magicsoar/p/7241441.html一、复制的意义mysql的复制功能是构建基于MySql大规模,高性能应用的基础,我们可以通过为服务器配置一个或多个备库来进行数据同步;复制功能不仅有利于构建高性能的应用,同时也是高可用性,可扩展行,灾难恢复,备份以及数据仓库等工作的基础 二、复制的方式

2017-07-26 20:13:04 370

转载 机器学习从入门到出家

https://cloud.tencent.com/community/article/529013写在前面:本文主要介绍的是自己的一些经历,以及读过的一些书,实际应用的经验并没有介绍,包括现在很多机器学习的书一般也是侧重于理论,结合实践的时候会发现和模型比起来,数据清洗、特征工程的实际效果更明显,而这方面很难有系统的理论知识,怎么办呢?读 paper ,去搜索自己应用

2017-07-24 16:56:30 452

转载 Apache Spark源码走读之11 -- sql的解析与执行

http://www.cnblogs.com/hseagle/p/3752917.html欢迎转载,转载请注明出处,徽沪一郎。概要在即将发布的spark 1.0中有一个新增的功能,即对sql的支持,也就是说可以用sql来对数据进行查询,这对于DBA来说无疑是一大福音,因为以前的知识继续生效,而无须去学什么scala或其它script.一般来说任意一个sql子

2017-07-24 16:27:30 548

转载 关于项目管理知识的几点概括

http://www.cnblogs.com/gongjh/p/7155114.html 前言  文中的知识和观点来源于公司网上学习平台,我仅仅是对学到的项目管理知识做一个概括。由于工作时间不长,经验有限,所以并没有深入思考。 正文一、什么是项目管理?  一个项目 是一系列相关活动的集合,通常涉及一群人在一定时期内为共同的目的或目标进行合作。

2017-07-12 14:16:30 818

转载 jenkins下搭建c++持续集成环境

http://www.cnblogs.com/dyllove98/archive/2013/07/31/3228543.html 运行环境为centos 5.81.下载tomcat,并解压2.下载jenkins,把jenkins.war放到tomcat的webapp目录下3.在tomcat的bin目录下执行./startup.sh4.下载gcovr

2017-07-11 21:42:14 3423

转载 java中嵌入javascript

http://blog.csdn.net/kqygww/article/details/8652386Java中嵌入JavaScript脚本的思路: 1.取得脚本解释器的管理器Manager 2.从管理器中取得js的解释器实例ScriptEngine 3.取得存储javascript变量的Bindings实例 4.把一个java.io.Reader流及Bindings传递给

2017-07-07 17:46:53 697

转载 java6内置JS引擎初接触

http://blog.csdn.net/sdyy321/article/details/6959199由于要用到该技术,所以写了几个测试,直接上代码。[java] view plain copy  [javascript] view plain copy  定义外部资源

2017-07-07 17:44:28 596

转载 深度学习:Keras入门(一)之基础篇

http://www.cnblogs.com/lc1217/p/7132364.html1.关于Keras        1)简介                   Keras是由纯python编写的基于theano/tensorflow的深度学习框架。         Keras是一个高层神经网络API,支持快速实验,能够把你的idea迅速转换为结果,如果有

2017-07-07 16:33:21 114282 21

转载 Java并发编程-无锁CAS与Unsafe类及其并发包Atomic

http://blog.csdn.net/javazejian/article/details/72772470 出自【zejian的博客】关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java类加载器(ClassLoader)深入理

2017-07-06 17:42:19 981

转载 DOCKER 从入门到放弃(三)

http://www.cnblogs.com/panjunbai/p/7124179.html使用docker create [image-name] 创建一个容器创建一个nginx镜像的容器,由于没有指定各项参数,容器实用默认参数,创建后并不会启动,并将容器的ID输出到终端,如果本地没有镜像,将从网络下载镜像。[root@docker ~]# docker creat

2017-07-06 15:38:57 3334

转载 预编译语句(Prepared Statements)介绍,以MySQL为例

http://www.cnblogs.com/micrari/p/7112781.html背景本文重点讲述MySQL中的预编译语句并从MySQL的Connector/J源码出发讲述其在Java语言中相关使用。注意:文中的描述与结论基于MySQL 5.7.16以及Connect/J 5.1.42版本。预编译语句是什么通常我们的一条sql在db接收到最终

2017-07-06 15:35:10 921

Go语言编程

这本书从整体的写作风格来说,会以介绍 Go 语言特性为主,示例则尽量采用作者平常的实践,而不是一个没有太大实际意义的语法示范样例。 本书作者背景极强,许式伟为原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家。参与本书写作的几位作者都是实际用Go语言开发的项目的开发人员,有较强的实战经验。 这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。

2015-10-06

30天自制操作系统 PDF 扫描版

30天自制操作系统 PDF 扫描版 好书不解释!

2013-07-10

C++标准程序库_带书签版本

这本包含最新资料的完整书籍,反映出被ANSI/ISO C++语言标准规格书纳入的C++标准程序库的最新组成。更明确地说,这本书将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。读者还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的精确樯记式和定义式。

2013-06-25

Effective.C++

C++ 进阶图书。 C++ 开放必看。 C++大神 Scoot Mayers的大作。 PDF高清扫描带书签版。

2013-06-09

无懈可击的web设计

目录   第1章 灵活的文字   1.1 常见的方法   1.2 权衡我们的选择   1.3 无懈可击的方法   1.4 为什么说它是无懈可击的   1.5 有了灵活基础后的操作   1.6 结合使用关键字和百分比值   1.7 本章小结   第2章 可伸缩的导航栏   2.1 常见的方法   2.2 为什么这样做不是无懈可击的   2.3 无懈可击的方法   2.4 为什么这样做是无懈可击的   2.5 其他示例   2.6 本章小结   第3章 可扩展的行   3.1 常见的方法   3.2 为什么这样做不是无懈可击的   3.3 无懈可击的方法   3.4 为什么这样做是无懈可击的   3.5 自适应扩展的另一个例子   3.6 本章小结   第4章 巧妙的浮动   4.1 常见的方法   4.2 无懈可击的方法   4.3 为什么这样做是无懈可击的   4.4 本章小结   第5章 牢固的方框   5.1 常见的方法   5.2 为什么这样做不是无懈可击的   5.3 无懈可击的方法   5.4 为什么这样做是无懈可击的   5.5 其他圆角实现技术   5.6 本章小结   第6章 页面在缺失图片或CSS的情况下仍然易读   6.1 常见的方法   6.2 为什么这样做不是无懈可击的   6.3 无懈可击的方法   6.4 为什么这样做是无懈可击的   6.5 有或者没有样式   6.6 无懈可击的工具   6.7 本章小结   第7章 可转换的表格   7.1 常见的方法   7.2 为什么这样做不是无懈可击的   7.3 无懈可击的方法   7.4 为什么这样做是无懈可击的   7.5 本章小结   第8章 流动的布局   8.1 常见的方法   8.2 为什么这样做不是无懈可击的   8.3 无懈可击的方法   8.4 为什么这样做是无懈可击的   8.5 本章小结   第9章 构成一个整体   9.1 目标   9.2 为什么这样做是无懈可击的   9.3 构建过程   9.4 针对IE的CSS调整   9.5 本章小结

2012-10-27

[五笔打字与输入技巧六日速成].甘登岱.扫描版.pdf

五笔速成,有兴趣的朋友可以看看。 第1日 我要运指如飞 第2日 掌握五笔精髓——字根 第3日 练就五笔神功——汉字输入 第4日 给你一个加速度 第5日 掌握汉字输入技巧 第6日 学习98版五笔字型输入法 附录1 五笔字型单字编码表 附录2 86版五笔字型词汇编码表

2012-10-27

[编程珠玑].Jon.Bentley.扫描版.pdf

本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。.   多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位列前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名著,影响和激励着一代又一代程序员和计算机科学工作者。本书为第一卷,主要讨论计算机科学中最本质的问题:如何正确选择和高效地实现算法。..   在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。解决方案的代码均以C/C++语言编写,不仅有趣,而且有很大的实战示范意义。每章后所附习题极具挑战性和启发性,书末给出了简洁的解答。

2012-09-16

[Objective-C基础教程].Mark.Dalrymple.&.Scott.Knaster.扫描版.pdf

Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。

2012-09-16

java 编程艺术

内容简介 本书揭示了Java程序员如何创建高质量软件的奥秘。Herbert Schildt 和James Holmes两位编程大师通过将Java应用于某些有趣、实用的计算机问题和编程任务中,全面展示了Java语言的强大功能、敏捷性、多样性和艺术性。本书各章内容分别涉及到Java精髓、递归下降的表达式解析器、用Java实现语言解释器、用Java创建下载管理器、用Java实现E-mail客户端和Internet搜索、用Java修饰HTML、显示统计图表、金融应用中的Applet和Servlet、基于AI的问题求解等,每章给出的示例代码都可以直接运行,无需修改,而且读者可以从www.osborne.com站点上免费下载这些代码。本书是亚马逊网站上的五星级图书,相信读者能够通过研读本书大大提高自己的Java开发能力。本书代码示例易懂有趣,设计思想独特,定会使您受益匪浅! 目录 第1章 Java精髓 1 1.1 简单数据类型和对象:完美的平衡 2 1.2 通过垃圾回收实现内存管理 3 1.3 完美的简单多线程模型 3 1.4 完全集成的异常机制 4 1.5 对多态性支持的改进 5 1.6 通过字节码保证可移植性和安全性 5 1.7 丰富的Java API 6 1.8 Applet 7 1.9 继续变革 7 第2章 递归下降的表达式解析器 9 2.1 表达式 10 2.2 解析表达式 11 2.3 表达式的解析 11 2.4 表达式的分解 13 2.5 一个简单的表达式解析器 16 2.6 向解析器中添加变量 24 2.7 递归下降解析器中的语法检查 34 2.8 计算器Applet 34 2.9 一些尝试 37 第3章 使用Java实现语言解释器 38 3.1 解释何种计算机语言 39 3.2 解释器概述 40 3.3 Small BASIC解释器 41 3.4 Small BASIC表达式解析器 61 3.4.1 Small BASIC的表达式 61 3.4.2 Small BASIC的标识符 62 3.5 解释器 66 3.5.1 InterpreterException类 67 3.5.2 SBasic构造函数 67 3.5.3 关键字 68 3.5.4 run()方法 70 3.5.5 sbInterp()方法 71 3.5.6 赋值 72 3.5.7 PRINT语句 73 3.5.8 INPUT语句 75 3.5.9 GOTO语句 76 3.5.10 IF语句 78 3.5.11 FOR循环 79 3.5.12 GOSUB 82 3.5.13 END语句 83 3.6 Small BASIC的使用 83 3.7 对解释器进行增强和扩展 86 3.8 创建自己的计算机语言 86 第4章 使用Java创建下载管理器 88 4.1 深入理解Internet下载流程 89 4.2 下载管理器概述 89 4.3 Download类 90 4.3.1 Download类的变量 94 4.3.2 Download类的构造函数 94 4.3.3 download()方法 95 4.3.4 run()方法 95 4.3.5 stateChanged()方法 99 4.3.6 Action和Accessor方法 99 4.4 ProgressRenderer类 99 4.5 DownloadsTableModel类 100 4.5.1 addDownload()方法 103 4.5.2 clearDownload()方法 103 4.5.3 getColumnClass()方法 103 4.5.4 getValueAt()方法 104 4.5.5 update()方法 104 4.6 DownloadManager类 105 4.6.1 DownloadManager类的变量 111 4.6.2 DownloadManager类的构造函数 111 4.6.3 verifyUrl()方法 111 4.6.4 tableSelectionChanged()方法 112 4.6.5 updateButtons()方法 113 4.6.6 动作事件的处理 114 4.7 编译并运行下载管理器 114 4.8 改进下载管理器 115 第5章 用Java实现E-mail客户端 116 5.1 E-mail内幕 117 5.1.1 POP3 117 5.1.2 IMAP 117 5.1.3 SMTP 118 5.1.4 发送和接收E-mail的一般过程 118 5.2 JavaMail API 118 5.3 一个简单的E-mail客户端 120 5.3.1 ConnectDialog类 121 5.3.2 DownloadingDialog类 126 5.3.3 MessageDialog类 128 5.3.4 MessagesTableModel类 135 5.3.5 EmailClient类 139 5.4 编译并运行E-mail客户端 156 5.5 对基本E-mail客户端的扩展 157 第6章 使用Java搜索Internet 158 6.1 Web搜索程序基础 159 6.2 遵守Robot协议 160 6.3 Search Crawler概述 161 6.4 SearchCrawler类 162 6.4.1 SearchCrawler类的变量 179 6.4.2 SearchCrawler类的构造函数 179 6.4.3 actionSearch()方法 180 6.4.4 search()方法 182 6.4.5 showError()方法 185 6.4.6 updateStats()方法 185 6.4.7 addMatch()方法 186 6.4.8 verifyUrl()方法 187 6.4.9 isRobotAllowed()方法 188 6.4.10 downloadPage()方法 190 6.4.11 removeWwwFromUrl()方法 191 6.4.12 retrieveLinks()方法 192 6.4.13 searchStringMatches()方法 198 6.4.14 crawl()方法 199 6.5 Web搜索程序的编译与运行 202 6.6 对Web搜索程序的思考 203 第7章 使用Java提交HTML 205 7.1 使用JEditorPane提交HTML 206 7.2 处理超链接事件 206 7.3 编写Mini Web浏览器 207 7.3.1 MiniBrowser类 208 7.3.2 MiniBrowser类的变量 213 7.3.3 MiniBrowser类的构造函数 214 7.3.4 actionBack()方法 214 7.3.5 actionForward()方法 215 7.3.6 actionGo()方法 215 7.3.7 showError()方法 216 7.3.8 verifyUrl()方法 216 7.3.9 showPage()方法 217 7.3.10 updateButtons()方法 218 7.3.11 hyperlinkUpdate()方法 219 7.4 Mini Web浏览器的编译与运行 220 7.5 HTML提交程序的应用前景 221 第8章 统计. 图表与Java 222 8.1 样本. 总体. 分布与变量 223 8.2 基本统计值 223 8.2.1 平均数 224 8.2.2 中位数 224 8.2.3 众数 225 8.3 方差和标准差 227 8.4 回归方程式 228 8.5 Stats类的完整代码 232 8.6 绘图数据 235 8.6.1 数据的缩放 236 8.6.2 Graphs类 236 8.6.3 Graphs类的final变量和实例变量 241 8.6.4 Graphs类的构造函数 242 8.6.5 paint()方法 244 8.6.6 bargraph()方法 247 8.6.7 scatter()方法 247 8.6.8 regplot()方法 248 8.7 一个统计表的应用 248 8.7.1 StatsWin类的构造函数 253 8.7.2 itemStateChanged()事件处理器 254 8.7.3 actionPerformed()方法 255 8.7.4 shutdown()方法 255 8.7.5 createMenu()方法 255 8.7.6 DataWin类 255 8.7.7 联合使用 256 8.8 创建一个简单的统计Applet 258 8.9 一点尝试 260 第9章 金融应用中的Applet和Servlet 261 9.1 计算贷款的定期还款额 262 9.1.1 RegPay的成员 266 9.1.2 init()方法 266 9.1.3 actionPerformed()方法 269 9.1.4 paint()方法 269 9.1.5 compute()方法 270 9.2 计算投资的长期收益 270 9.3 计算达到某项长期收益目标所需的投资本金 274 9.4 计算达到某项期望年金所需的初始投资 278 9.5 根据给定投资计算年金的最大值 282 9.6 计算某项贷款的账户余额 286 9.7 创建用于金融类计算的Servlet 290 9.7.1 使用Tomcat 291 9.7.2 测试Servlet 291 9.7.3 把RegPay转换成Servlet 292 9.7.4 RegPayS程序 292 9.8 一些尝试 296 第10章 基于AI的问题求解 297 10.1 表示法和相关术语 298 10.2 组合爆炸问题 299 10.3 搜索技术 300 10.4 问题的描述 301 10.5 FlightInfo类 303 10.6 深度优先搜索 304 10.7 广度优先搜索 313 10.8 添加启发信息 316 10.8.1 爬山搜索 317 10.8.2 爬山搜索的分析 322 10.8.3 最小代价搜索 323 10.8.4 最小代价搜索的分析 324 10.9 查找多个解 324 10.9.1 路径删除 325 10.9.2 节点删除 326 10.10 查找最优解 331 10.11 回到丢失钥匙的例子 336

2012-09-16

[模式识别].(希腊)西奥多里蒂斯.清晰版.djvu

[模式识别].(希腊)西奥多里蒂斯.清晰版.djvu 模式识别领域非常不错的一本教材

2012-09-08

[机器人学的几何基础].(英国)Selig.清晰版

一本很牛的书,哪怕只看懂此书的皮毛也会有巨大的收获

2012-08-03

空空如也

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

TA关注的人

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