本书较为全面地介绍了定向爬虫的开发过程、各种反爬虫机制的破解方法和爬虫开发的相关技巧。全书共13章,包括绪论、Python基础、正则表达式与文件操作、简单的网页爬虫开发、高性能HTML内容解析、Python与数据库、异步加载与请求头、模拟登录与验证码、抓包与中间人爬虫、Android原生App爬虫、Scrapy、Scrapy应用、爬虫开发中的法律和道德问题等。除、12、13章外的其他章末尾都有动手实践,以帮助读者巩固本章和前面章节所学的内容。针对书中的疑难内容,还配有视频讲解,以便更好地演示相关操作。
在美国,编程已进入幼儿园和中小学课堂,是备受欢迎的课程之一。 在英国,编程被列入国家教学大纲,成为6~15岁孩子的必修课。 在芬兰,编程理念融入了小学的各门课程,孩子们可以随时随地学编程。 编程已经成为世界的通用语言,和听、说、读、写、算一样,是孩子必须掌握的技能。 Scratch是美国麻省理工学院设计开发的可视化少儿编程工具,全球1500多万孩子正在学习使用。它把枯燥乏味的数字代码变成“”状的模块,零基础的孩子也能轻松编辑程序。 编程让孩子从被动享乐变成主动创造,做游戏的设计者,而不仅是玩家。本书介绍了Scratch的基础知识,通过详细讲解8款经典游戏的制作实例,让孩子快速掌握Scratch编程技巧,冰雪越野、迷宫寻宝,深海探险……在有趣的游戏中,孩子学习基础的编程概念和技巧,充分锻炼逻辑思维能力、想象力、创造力和分
使用Java开发软件的开发人员会接触到前端开发,而前端开发有一个流行趋势,那就是插件开发。jQuery EasyUI是目前Java Web领域流行的插件开发工具。《jQuery EasyUI开发指南》主要讲述EasyUI各种插件的用法以及前端插件开发思想,带领读者走入插件开发的世界。在本书中,读者不但可以学到搜索框(searchbox)、进度条(progresar)、提示框(tooltip)等功能性插件,还可以掌握布局(layout),以及强大的数据网格(datagrid)和分页(pagination)等插件。
全书共分五篇,31章。靠前篇(靠前~7章)涵盖PHP语言的基础知识,包括PHP快速入门、数据存储和读取、数组、字符串操作与正则表达式、代码重用与函数编写、面向对象特性以及错误和异常处理。第二篇(第8~13章)涵盖MySQL的基础知识,包括Web数据库设计、创建和使用,以及使用PHP从Web访问MySQL数据库、MySQL不错管理和不错编程。第三篇(靠前4~16章)讲解Web应用的安全性,分析了Web应用的安全风险、如何构建安全的Web应用,以及使用PHP实现身份认证的方法。第四篇(靠前7~24章)讲解PHP的不错编程技术,包括与文件系统和服务器的交互、使用网络和协议函数、管理日期和时间、靠前化与本地化、图像生成、使用PHP会话控制、JavaScript与PHP集成,以及PHP的其他有用特性。第五篇(第25~31章)的重点是实战,该篇从在大型项目中使用PHP和MySQL开始,针对当前近期新Web应用开
《无机与分析化学》是与“爱课程”网西安交通大学和玲教授主讲的中国大学MOOK“无机与分析化学”配套使用的教材。全书在突出化学基础理论完整性的前提下,有机地整合了无机化学与分析化学教学内容,并体现化学学科的前沿与交叉。全书按照化学反应基本原理、物质结构、化学分析、仪器分析四个模块进行内容组织,首先介绍化学反应基本规律、物质结构理论基础等方面的基本知识,然后介绍无机化学平衡及与之对应的滴定分析方法,并对几种较为常用的仪器分析方法做了简要概述。 《无机与分析化学》可作为高等院校化学、化工、环境、材料等专业的教材,也可供社会学习者学习“无机与分析化学”课程时参考。
《PHP动态网站开发实例教程(第2版)》采用模块化教学的思路编写,内容分为PHP程序开发基础、PHP函数与数据处理、MySQL数据库、面向对象编程、综合项目实战5个教学单元,包含PHP开)发环境搭建、PHP基础知识学习及应用、运用函数实现图形验证码、运用数据处理实现日历应用、运用目录与文件实现投票统计、构建同学录数据库、运用PHP操作数据库实现数据分页、面向对象的图形面积和周长计算器、留言板系统、学生管理系统10个教学任务。各单元通过引例描述引出单元的教学核心内容,明确教学任务。前4个单元中每个任务分为任务陈述、知识准备、任务实施、任务拓展、项目实训5个环节。其中,任务陈述简述任务目标,展示任务实施效果,提高学生的学习兴趣;知识准备详细讲解知识点,通过系列实例实践,边学边做;任务实施通过综合应用所学知识,提高学
Python作为一种不错程序设计语言,凭借其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。使用Python作为ArcGIS的脚本语言将大大提升ArcGIS数据处理的效率,更好地实现ArcGIS内部的任务自动化。 由赞德伯根编著的《面向ArcGIS的Python脚本编程》是一本专门针对ArcGIS编程的Python参考书,以基础理论结合GIS开发实例的方式,详细介绍了Python在ArcGIS开发中的基本应用和相关技巧,全书分为4个部分。靠前部分主要介绍ArcGIS for Desktop中地理处理的基本原理以及Python语言的基础知识;第二部分主要介绍如何编写一个处理空间数据的脚本;第三部分主要介绍一系列具体的操作,例如编写制图脚本、调试和错误处理以及创建Python类和函数;第四部分主要介绍如何将脚本创建成一个工具并与其他人共享。每一章都附带相应的练习内容,帮助读者在学习和练习之间得到更多的
《Windows Phone 7程序设计》共分为两个部分。部分通过一些示例程序介绍了Windows Phone 7编程的基本概念,包括Windows Phone 7的安装环境、系统需求、Silverlight、XNA、方向处理、触摸、位图、传感器和服务以及应用框架问题。第二部分主要介绍Silverlight,包括XAML的威力和限制、元素和属性、布局、控件、依赖属性、数据绑定、矢量图形、栅格图形、动画和模板等内容。 《Windows Phone 7程序设计》适合具备基础,并且对Windows Phone 7程序设计感兴趣的人阅读。
用户是网站的根本,网站要达到自己的商业目标,必须满足目标用户的需求——这就是以用户体验为中心的网站设计。那么,用户需求从何而来?如何将用户需求和商业需求结合?如何在真实项目中做到以用户的体验为中心?具体流程是怎样的?每个阶段应该做到什么样子?实施过程中有哪些难点,怎么去解决?这些都是从传统设计模式转换到用户体验设计模式时会面临的问题,为此,本书将为您解决这些问题提供极为有价值的参考。 本书共14章,涵盖了Web设计项目从最初产生想法到做出网站的整个过程,每个阶段都提供了几种的解决方案,并且视每个阶段所需知识的多少分别给出了网上参考资料和参考书目,供读者深入学习。 本书可以看作是用户体验设计的核心参考书。无论是Web设计领域的创业者、项目管理者还是用户体验的策划者和实施者,或是有志
本书基于Google Android SDK 1.5编著。在全方位讲解Google开放移动应用平台Android各种令人兴奋的特性的基础上,全书以简单易懂的实例为依托,深入探讨了应用程序的基本组件、界面布局,通过Intent实现拨打电话和发送短信,利用Service创建音乐播放器,使用外部数据和服务,处理本地数据,发布和销售Android应用程序等内容。 本书适合有面向对象开发经验的读者阅读。此外,本书还提供了配套的在线视频教程,以便读者快速掌握Android开发。
本书介绍了c 面向对象程序设计的基本知识和编程方法,以及c 面向对象的基本特征。针对初学者的特点, 本书力求通过大量实例、习题和上机实验题,以通俗易懂的语言讲解复杂的概念和方法,使读者能深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领,以期帮助读者尽快地迈入面向对象程序设计的大门。 本书以应用为目的,大力加强实践环节,注重培养应用能力,适合作为高等院校各专业学生学习c 程序设计课程的教材,也可作为c 语言自学者的参考用书。
《Visual Basic.NET程序设计教程(与17036配套)》以Visual Basic .NET为语言背景、结合大量实例,全面介绍了可视化编程的概念方法,通过学习可使初学程序设计的学生具有较好的程序计基础和相关技巧,本教材的主要内容包括Visual Basic .NET的语言基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组和集合、过程、文件管理、菜单与工具栏、多媒体编程,ADO.NET数据库编辑、ASP.NET Web应用程序开发、调度和部署等。并通过实例题对上述内容进行了详尽的叙述和总结。 本教材的配套教材《Visual Basic .NET程序设计教程上机指导与习题解答》对书中的习题做了详细解答,每章还增加了上机试验项目,配套使用将使学习效果更佳。 本书可作为高等院校计算机及相关专业学生的教材,也可作为广大计算机爱好者的自学教程。
本书是《Java 2实用教程》(第三版)(清华大学出版社)的配套实验指导和习题解答。本书的部分为12次上机实践的内容,每次上机实践由3个实验组成。每个实验由相关知识点、实验目的、实验要求、程序效果示例、实验模板、实验指导、实验后的练习和实验报告组成。在进行实验之前,首先通过实验目的了解实验要完成的关键主题,通过实验要求知道本实验应达到怎样的标准,然后,完成实验模板,填写实验报告。本书的第二部分为主教材的习题参考解答。
本书介绍了企业级和消费级产品的关键不同,给出了企业级产品开发过程各种难点的解决方案。你将从中学到如何掌握类知识:机构知识、产品知识和行业知识。 本书重点探讨以下主题: l 识别客户问题和用户问题是企业级产品经理的主要挑战。 l 高效的合作要求深入的机构知识。 l 分析数据是理解用户为什么购买、安装使用和保有你产品的关键。 l 你有过相关行业的工作经验,再为其开发软件,将非常吃香。 l 产品寿命取决于产品经理对行业发展方向的认识。
本书由浅入深地介绍如何用React和Redux构建现代化的前端项目,产出高质量的前端代码。共有12章。章介绍React应用开发的特点。第2章介绍开发高质量React组件的原则,详细介绍React组件的生命周期和数据管理方式。第3章由Flux引出Redux框架,比较了不同框架的优劣。第4章开发了一个Todo应用,介绍将React和Redux结合的方法。第5章通过对Todo应用的性能优化,介绍提高React组件渲染性的方法。第6章介绍高阶组件和“以函数为子组件”的模式。第7章介绍如何在React和Redux的环境中实现和服务器通信。第8章介绍针对React和Redux的单元测试技巧。第9章介绍创建中间件和StoreEnhancer的技巧。0章介绍在React中实现动画的技巧。1章介绍如何创建多页面路由以及代码分片技巧。2章介绍同构的概念和方法,使得React组件能够在服务器端和浏览器端进行渲染。
本书以实战开发为原则,以java ee主流框架整合应用及项目开发为主线,通过java web开发中最常见的19个典型模块和5个完整的项目案例,详细介绍了struts 2.x、spring、guice、hibernate、ibatis、jpa、jsf和ajax等热门开源技术及jsp javabean servlet、struts 2.x spring hibernate、struts 2.x guice、struts2.x spring jpa和struts 2.x spring ibatis等主流框架的整合使用。本书附带1张dvd,内容为作者为本书录制的全程多媒体语音教学视频及本书所涉及的源代码。 本书分为3篇,共27章。涵盖的主要内容有:在线文本编辑器、验证模块、网络硬盘、网站统计模块、网络购物车、搜索引擎、在线网上支付、邮件发送系统、网络留言板、jquery框架经典应用、在线文件上传和下载、网上投票系统、商业银行网卜账广管理系统、hibernate分页系统、生成报表、数据格式转换、用户维护功能、用户登录模块、在线
本书以供求信息网、电子商务平台、小区物业内部管理网、图书馆管理系统、企业办公自动化管理系统、互动媒体学习社区、在线考试网、网上在线论坛、物流信息管理平台、博客管理系统、播客网、仿百度知道之明日知道12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模、网站开发到网站的编译与发布,每一过程都作了详细的介绍。 本书案例涉及行业广泛,实用性非常强。通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。 本书是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验