自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java代码优化

Java代码优化http://blog.csdn.net/zkaip1/article/details/43270725?ref=myread1. StringBuffer代替String如果知道字符串容量,最好刚开始 StringBuffer buffer = new StringBuffer(30);2. 初始化的时候分配容量 Vector vect =new Ve

2015-01-31 22:47:16 436

转载 COM组件设计与应用(四)——简单调用组件

COM组件设计与应用(四)——简单调用组件http://blog.csdn.net/jiangqin115/article/details/43280341?ref=myread一、前言二、组件的启动和释放三、内存分配和释放四、参数传递方向五、示例程序六、小结本文摘自:http://www.vckbase.net/index.ph

2015-01-31 22:43:43 499

转载 深入解析NoSQL数据库的分布式算法

深入解析NoSQL数据库的分布式算法http://www.csdn.net/article/2015-01-30/2823782摘要:尽管NoSQL运动并没有给分布式数据处理带来根本性的技术变革,但是依然引发了铺天盖地的关于各种协议和算法的研究以及实践。在这篇文章里,我将针对NoSQL数据库的分布式特点进行一些系统化的描述。系统的可扩展性是推动NoSQL运动

2015-01-31 22:21:47 502

转载 第5章 Neural Networks

http://www.cnblogs.com/xbinworld/p/4263304.html第5章 Neural Networks在第3章和第4章,我们已经学过线性的回归和分类模型,这些模型由固定的基函数(basis functions)的线性组合组成。这样的模型具有有用的解析和计算特性,但是因为维度灾难(the curse of dimensionality)(即高

2015-01-31 14:34:46 482

转载 Linux内核分析(三)

Linux内核分析(三)http://www.cnblogs.com/wrjvszq/p/4263341.html昨天我们对内核模块进行了简单的分析,今天为了让我们今后的分析没有太多障碍,我们今天先简单的分析一下linux的内存管理子系统,linux的内存管理子系统相当的庞大,所以我们今天只是初识,只要对其进行简单的了解就好了,不会去追究代码,但是在后面我们还会对内存管理子系统进行

2015-01-31 14:32:32 632

转载 redis学习笔记——(1)

redis学习笔记——(1)1. NoSQL&Redis介绍       NoSQL,Not Only SQL,是非关系型的数据库。传统的关系数据库不能满足超大规模和高并发的应用。       是以Key-Value的形式存储,(例如JSON,XML),不一定遵循传统数据库的一些基本要求,比如SQL标准、ACID属性(Atomicity/ Consistency/Iso

2015-01-30 21:58:58 506

转载 关于linux系统如何实现fork的研究(一)

关于linux系统如何实现fork的研究(一)引言    fork函数是用于在linux系统中创建进程所使用,而最近看了看一个fork()调用是怎么从应用到glibc,最后到内核中实现的,这片文章就聊聊最近对这方面研究的收获吧。我们主要聊聊从glibc库进入内核,再从内核出来的情景,而从应用到glibc这部分本片文章就不详细说明了。为了方便期间,我们的硬件平台为arm,li

2015-01-30 21:57:27 600

转载 WebService学习总结(四)——调用第三方提供的webService服务

http://www.cnblogs.com/xdp-gacl/p/4260627.htmlWebService学习总结(四)——调用第三方提供的webService服务 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为例进

2015-01-29 23:56:21 674

转载 WebService学习总结(三)——使用JDK开发WebService

http://www.cnblogs.com/xdp-gacl/p/4259481.htmlWebService学习总结(三)——使用JDK开发WebServiceWebService学习总结(三)——使用JDK开发WebService一、WebService的开发手段  使用Java开发WebService时可以使用以下两种开发手段    1、 使用JDK

2015-01-29 23:49:22 742

转载 WebService学习总结(一)——WebService的相关概念

WebService学习总结(一)——WebService的相关概念http://www.cnblogs.com/xdp-gacl/p/4259481.html只为成功找方法,不为失败找借口!WebService学习总结(三)——使用JDK开发WebService一、WebService的开发手段  使用Java开发WebService时

2015-01-29 23:46:18 741

转载 Python入门

http://www.cnblogs.com/Jolinson/p/4256554.htmlPython入门首先是目录1.介绍2.变量和类型3.逻辑控制和运算4.函数与内建函数5.代码风格介绍Python 它是一种高级编程语言,这样的高级语言,都有自己的数据结构,以减少以前编程时候搭建“框架”所耗费的时间。Python 中的列表(大小可变

2015-01-29 23:43:39 721

转载 u-boot分析(十一)

u-boot分析(十一)http://www.cnblogs.com/wrjvszq/p/4246634.html\ 通过前面十篇博文,我们已经完成了对BL1阶段的分析,通过这些分析相信我们对u-boot已经有了一个比较深入的认识,在BL2阶段大部分是对外设的初始化,并且有的我们已经分析过,在这篇博文我打算对BL1阶段没有分析到的重要外设进行简单分析,并结束对u-boot的分析,同

2015-01-29 23:39:36 477

转载 Linux内核分析(二)----内核模块简介|简单内核模块实现

Linux内核分析(二)----内核模块简介|简单内核模块实现http://www.cnblogs.com/wrjvszq/p/4260996.htmlLinux内核分析(二)昨天我们开始了内核的分析,网上有很多人是用用源码直接分析,这样造成的问题是,大家觉得很枯燥很难理解,从某种意义上来说linux系统本身就是由一个个模块构成的,所以我会结合内核模块的设计,去分析内核

2015-01-29 23:37:11 547

转载 Linux内核分析(一)

http://www.cnblogs.com/wrjvszq/p/4257164.htmlLinux内核分析(一)从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底,同时在博文中如果那些地方有问题还请各位大神为我讲解。今天我们会分析到以下内容:1.      Linux体系结构简介2.      Linux内核源码简介3.      

2015-01-29 23:28:41 574

转载 socket属性设置与初始化操

http://www.cnblogs.com/coder2012/p/4259118.htmlsocket属性设置与初始化操作libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libev

2015-01-29 23:17:23 724

转载 十天学Linux内核之第十天---总结篇

十天学Linux内核之第十天---总结篇   毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗的两个文件,分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。基本上,Linux内核中每一个目录下边都会有一个Kconfig文件和一个Makefile文件。Kconfig和Makefile就是

2015-01-29 23:16:01 496

转载 让数据库变快的10个建议

让数据库变快的10个建议大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。 0. 小心设计数据库第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。譬如我曾经遇见过将客户端信息和支

2015-01-28 23:43:00 486

转载 sql语句中select top n与oracle的rownum与mysql的limit用法

sql语句中select top n与oracle的rownum与mysql的limit用法分类: oracle关键字: sql;select top n;rownum;top n select top 3 * from line orderby lineid; //sql2000中的语句,按照lineid排序,选取前三条记录。 在Oracl

2015-01-28 23:37:02 898

转载 网络基本功(二十三):Wireshark抓包实例诊断TCP连接问题

网络基本功(二十三):Wireshark抓包实例诊断TCP连接问题 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 前文论述了TCP基础知识,从本节开始,通过TCP抓包实例来诊断TCP常见问题。TCP进程通讯时,双方打开连接,发送数据,最后关闭连接。当TCP打开连接时,从源端口到目

2015-01-28 21:52:53 2061

转载 理解SQL原理,写出高效的SQL语句

理解SQL原理,写出高效的SQL语句http://blog.csdn.net/wxwzy738/article/details/43157957?ref=myread我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就 …我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开

2015-01-28 21:30:07 445

转载 Innodb行锁源码学习(一)

Innodb行锁源码学习(一)http://www.cnblogs.com/cchust/p/4255499.html      Innodb是mysql数据库中目前最流行的存储引擎,innodb相对其它存储引擎一个很大的特点是支持事务,并且支持行粒度的锁。今天我重点跟大家分享下innodb行锁实现的基础知识。由于篇幅比较大,文章会按如下的目录结构展开。{ 

2015-01-28 21:12:22 869

转载 十天学Linux内核之第九天---向内核添加代码

十天学Linux内核之第九天---向内核添加代码http://www.cnblogs.com/lihuidashen/p/4255826.html先来熟悉一下文件系统,通过/dev可以访问Linux的设备,我们以men设备驱动程序为例来看看随机数是如何产生的,源代码在dirvers/char/mem.c上可以查看static int memory_o

2015-01-28 21:08:25 441

转载 操作系统中进程简介

操作系统中进程简介http://blog.jobbole.com/82926/操作系统:进程介绍很久前我就想写这篇文章了,但总是以各种理由来拖延。操作系统是我日常工作的主要部分,特别是GNU/Linux,这篇文章主要关注GUN/Linux。进程是个大话题,我不确定如何才能覆盖进程的所有知识点。这篇文章将会包含足够多的代码让你学会如何与进程交互。这些代码例

2015-01-28 01:03:50 526

转载 DB2和 Oracle的并发控制(锁)比较

DB2和 Oracle的并发控制(锁)比较http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0512niuxzh/ 引言在关系数据库(DB2,Oracle,Sybase,Informix和SQL Server)最小的恢复和交易单位为一个事务(Transactions

2015-01-27 23:40:57 487

转载 写的太好,还是不粘过来了

http://www.cnblogs.com/yisuowushinian/p/4249242.html

2015-01-27 23:06:13 582

转载 Linus:利用二级指针删除单向链表

Linus:利用二级指针删除单向链表http://coolshell.cn/articles/8990.htmlLinus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。下面是Linus的教学原文及翻译——

2015-01-27 22:51:15 425

转载 二分查找(Binary Search)需要注意的问题,以及在数据库内核中的实现

二分查找(Binary Search)需要注意的问题,以及在数据库内核中的实现http://hedengcheng.com/?p=595问题背景 今年的实习生招聘考试,我出了一道二分查找(Binary Search)的题目。题目大意如下: 给定一个升序排列的自然数数组,数组中包含重复数字,例如:[1,2,2,3

2015-01-27 22:21:18 455

转载 SQL中的where条件,在数据库中提取与应用浅析

SQL中的where条件,在数据库中提取与应用浅析http://hedengcheng.com/?p=5771        问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、S

2015-01-27 22:18:13 471

转载 并发编程系列之一:锁的意义

并发编程系列之一:锁的意义http://hedengcheng.com/?p=803背景 C/C++语言的并发程序(Concurrent Programming)设计,一直是一个比较困难的话题。很多朋友都会尝试使用多线程编程,但是却很难保证自己所写的多线程程序的正确性。多线程程序,如果涉及到对共享资源的并发读写,就会产生资源争用(Data Race)

2015-01-27 21:53:51 576

转载 MySQL 加锁处理分析

MySQL 加锁处理分析http://hedengcheng.com/?p=771 1    背景    11.1    MVCC:Snapshot Read vs Current Read    21.2    Cluster Index:聚簇索引    31.3    2PL:Two-Phase Locking

2015-01-27 21:48:18 426

转载 教你手工mysql拆库

教你手工mysql拆库 互联网网站应用大多采用mysql作为DB存储,限于mysql单机性能的瓶颈,为了支撑更大容量和更大的访问量,dba一般通过建立分布式集群,让多个mysql共同提供服务。所谓的mysql分布式集群,实质就是将原有的数据拆成多份,放在多个mysql数据库上存储,应用通过中间层路由到对应的数据库分片,访问所需要数据,基本架构如图1所示。这里的关键点就是“拆”,如何

2015-01-27 21:28:13 1726

转载 Linux多线程同步方式

Linux多线程同步方式http://www.cnblogs.com/cchust/p/4252500.html   当多个线程共享相同的内存时,需要确保每个线程看到一致的数据视图,当多个线程同时去修改这片内存时,就可能出现偏差,得到与预期不符合的值。为啥需要同步,一件事情逻辑上一定是有序的,即使在并发环境下;而操作系统对于多线程不会自动帮我们串行化,所以需要我们通过操

2015-01-27 21:25:08 522

转载 Ajax

再回顾Ajax相关的内容,再次梳理学习还是很有必要的,尤其是实际的开发中,ajax更是必不可少,仔细学习以便避免不必要的错误。    文章导读:    --1.使用XMLHttpRequest----------      1.1 必备知识点      1.2 send()方法      1.3  再看CORS    --2.HTTP请求和响应---

2015-01-27 21:18:14 459

转载 谈谈对Spring IOC的理解

谈谈对Spring IOC的理解http://www.cnblogs.com/xdp-gacl/p/4249939.html学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Sprin

2015-01-27 21:15:41 788

转载 大数据基础架构详解

大数据基础架构详解http://www.cnblogs.com/luobei/p/4253718.html简介:本文是对大数据领域的基础论文的阅读总结,相关论文包括GFS,MapReduce、BigTable、Chubby、SMAQ。大数据出现的原因:        大多数的技术突破来源于实际的产品需要,大数据最初诞生于谷歌的搜索引擎中。随着

2015-01-27 21:06:01 1184

转载 亿级用户下的新浪微博平台架构

亿级用户下的新浪微博平台架构http://kb.cnblogs.com/page/513584/  新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。  微博平台第一代架构为LAMP架构,数据库使

2015-01-27 21:00:48 735

转载 十天学Linux内核之第八天---构建Linux内核

http://www.cnblogs.com/lihuidashen/p/4253752.html 到目前为止,我们已经认识了Linux内核子系统,也探究了系统的初始化过程,并且深入探索了start_kernel()函数,同样,了解内核映像的创建也是非常重要的,接下来将讨论一下内核映像的编译和链接过程,那么这些当然需要工具链了,工具链包含编译程序、汇编程序、链接程序,是创建Li

2015-01-27 20:46:39 485

转载 Latex排版全解

Latex排版全解http://www.cnblogs.com/jingwhale/p/4250296.html  LATEX(英语发音:/ˈleɪtɛk/ LAY-tek或英语发音:/ˈlɑːtɛk/ LAH-tek,音译“拉泰赫”),是一种基于TEX的排版系统,由美国电脑学家莱斯利•兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可

2015-01-26 21:00:13 3596

转载 十天学Linux内核之第七天---电源开和关时都发生了什么

十天学Linux内核之第七天---电源开和关时都发生了什么http://www.cnblogs.com/lihuidashen/p/4250095.html说实话感觉自己快写不下去了,其一是有些勉强跟不上来,其二是感觉自己越写越差,刚开始可能是新鲜感以及很多读者的鼓励,现在就是想快点完成自己制定的任务,不过总有几个读者给自己鼓励,很欣慰的事情,不多感慨了,加紧时间多多去

2015-01-26 20:45:15 666

转载 Emacs教程 30minutes

http://blog.csdn.net/bamboolsu/article/details/43063171没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器。他被很多人称作世界上最强大的编辑器。用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人的需求。甚至可以在 Emacs 里运行 音乐播放器、网页浏览器等等,Emacs

2015-01-25 23:54:14 392

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

[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关注的人

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