《用Python写网络爬虫》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia来进行数据抓取,使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。 《用Python写网络爬虫》适合有一定Python编程经验,而且对爬虫技术感兴趣的读者阅读。
《Python从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行程序开发应该掌握的各方面技术。全书共分23章,包括初识Python、Python语言基础、运算符与表达式、流程控制语句、列表和元组、字典和集合、字符串、Python中使用正则表达式、函数、面向对象程序设计、模块、异常处理及程序调试、文件及目录操作、操作数据库、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程、Web编程、Flask框架、e起去旅行网站、AI图像识别工具等内容。所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。除此之外,本书还附配了243集高清教学微视频及PPT电子教案。
使用Python编写网络爬虫程序获取互联网上的大数据是当前的热门专题。本书内容包括三部分:基础部分、进阶部分和项目实践。基础部分(~7章)主要介绍爬虫的三个步骤——获取网页、解析网页和存储数据,并通过诸多示例的讲解,让读者能够从基础内容开始系统性地学习爬虫技术,并在实践中提升Python爬虫水平。进阶部分(第8~13章)包括多线程的并发和并行爬虫、分布式爬虫、更换IP等,帮助读者进一步提升爬虫水平。项目实践部分(4~17章)使用本书介绍的爬虫技术对几个真实的网站进行抓取,让读者能在读完本书后根据自己的需求写出爬虫程序。
本书讲的是利用Python进行数据控制、处理、整理、分析等方面的具体细节和基本要点。同时,它也是利用Python进行科学计算的实用指南(专门针对数据密集型应用)。本书重点介绍了用于高效解决各种数据分析问题的Python语言和库。《利用Python进行数据分析》没有阐述如何利用Python实现具体的分析方法。
本书讨论使用TensorFlow和Keras等框架构建深度学习应用,如计算机视觉、语音识别以及聊天机器人。 章主要介绍TensorFlow基础,包括张量、计算图与会话等内容; 第2章介绍理解并运用Keras,涵盖了深度学习模型构建的主要步骤; 第3章、第4章、第5章介绍多层感知机,并分别介绍了TensorFlow及Keras中回归与多层感知机的实现; 第6章、第7章、第8章介绍卷积神经网络,并分别介绍了TensorFlow及Keras中卷积神经网络的实现; 第9章进入序列相关的处理,介绍了RNN和LSTM; 0章介绍语音和文本的处理; 1章讲述结合前面所学知识,创建聊天机器人; 2章介绍了人脸检测与识别相关的内容。
本书从理论与实践、技术与经济、宏观与微观、国际与等不同视角,系统回答了智能制造、两化融合、工业4.0、工业互联网等一系列新概念、新战略是什么、为什么、如何看、怎么干,全面阐释了 ICT 推进制造业等实体经济转型的内在机理,深入分析了数字化转型的技术逻辑、经济逻辑和商业逻辑,概括成一句话那就是,在数据 算法定义的世界中,以数据的自动流动化解复杂系统的不确定性,优化资源配置效率。并提出在全球数字化转型大背景下技术、产业变革的方向和趋势。
本书为清华大学计算机汇编语言程序设计课教材,主要阐述IBM PC及其兼容机汇编语言程序设计的方法和技术。全书共13章:、二章介绍基础知识;第三、四章说明IBM PC机的指令系统及包括伪操作在内的汇编语言程序格式;第五、六章叙述循环、分支、子程序等基本程序结构以及程序设计的基本方法和技术;第七章为宏汇编技术;第八章说明以中断为主的输入/输出程序设计方法;第九章介绍BIOS和DOS系统功能调用的使用方法;第十至十二章分别说明图形显示、发声和磁盘文件存取的程序设计方法及程序实例;第十三章为包括汇编语言和高级语言相连接在内的多个模块的连接技术。全书提供了大量程序实例,每章后均附有习题。
本书以实战为主线,深入浅出地介绍了Kuberes在企业生产环境中的应用。全书共6章,章讲解Kuberes的高可用安装,分为kubeadm和二进制安装方式,可以让读者快速上手,了解Kuberes的架构模式。第2章介绍了Kuberes的理论基础。第3章主要讲解Kuberes常见应用的容器化,并部署至Kuberes集群实现高可用,同时介绍了Kuberes的各个组件和资源。第4章主要介绍持续集成和持续部署,包括Jenkinsz新的功能Pipeline的使用,从Pipeline的语法到项目实操,传统Java和Spring Cloud应用的容器化以及自动化构建部署。第5章主要讲解了Kuberes的Nginx Ingress的安装和常用配置,以适用于生产环境的各种需求。第6章讲解了备受关注的Server Mesh,使用Istio代替微服务架构中的网络功能、实现限速、分流和路由等内容。 本书技术先进,注重实操,解决了Kuberes在生产环境中使用和安装过程中遇到的大量问题,本书特
本书以ANSIC 标准为准则,采取循序渐进、突出重点、分散难点的编写方法, 系统地讲授作为ANSIC 内核的C语言的基本语法和程序设计方法。 全书共分11章:C语言基础知识,数据类型、运算符和表达式,程序和流程控制,变 量的存储类型,数组,指针,函数,结构和联合,文件,编译预处理,C语言的实际应 用。每章都有例题、小结、习题,便于读者学习与复习。这些例题都是精选的,并经过上 机检验的。为了满足读者上机练习的需要,书后还给出了5个附录,介绍C语言中常用库 函数、BorlandC V 3. 1集成环境下运行C语言程序的方法,以及在上机过程中常见的 编译错误及其原因。 本书内容新颖、通俗易懂,非常重视对学生编程思想和编程规范的培养,是学习C语 言的理想教材。
《CSS+HTML语法与范例详解词典》内容涵盖了HTML元素的属性及其应用,以及CSS属性,语法、参数及其应用。通过合理的分类,明确的定义,《CSS+HTML语法与范例详解词典》将所有内容有机地整合,以简明、全面的面貌呈现于读者面前。《CSS+HTML语法与范例详解词典》提供详细的功能说明与各属性在实际应用中需要注意的要点,清楚地指出各属性的初始值和适用范围。每个属性都附有实用范例和重点代码注释,从而提高了学习效率。 《CSS+HTML语法与范例详解词典》适合网页设计者学习阅读,也适合网站建设者和网站前台开发人员参考。《CSS+HTML语法与范例详解词典》也适合作为帮助读者快速找到HTML和CSS应用问题的工具书。
《Objective-C编程之道:iOS设计模式解析》是基于iOS的软件开发指南。书中应用GoF的经典设计模式,介绍了如何在代码中应用创建型模式、结构型模式和行为模式,如何设计模式以巩固应用程序,并通过设计模式实例介绍MVC在CocoaTouch框架中的工作方式。 《Objective-C编程之道:iOS设计模式解析》适用于那些已经具备Objective-C基础、想利用设计模式来提高软件开发效率的中高级iOS开发人员。
FORTRAN 90吸收了许多先进的程序设计思想和理念,成为目前广为流行且深受欢迎的程序设计语言,Digital Visual FORTRAN 是美国微软和数据设备公司联合推出的支持FORTRAN 90标准的新一代可视化编程工具,通过内嵌的Microsoft Developer Studio可视化集成开发环境,能快速开发高质量的FORTRAN 90程序。 本书根据作者多年教学和研究经验,并参考大量程序设计方法和FORTRAN 90语言资料编写而成。本书基于的Digital Visual FORTRAN 5.0,详细介绍了FORTRAN 90语言的基本知识、主要功能和新增特性(如:kind值参数、动态数组、递归调用、派生类型、结构体、指针、接口、模块、公有私有属性、操作重载等),以及FORTRAN 90程序设计的基本方法和Microsoft Developer Studio可视化集成开发环境(工作区、项目、文件、编译、构建、调试、运行等)。 本书叙述通俗易懂,循序渐进,由浅入深,本书组织突出概念, 注重方法,强化
《Android移动应用开发卷2:提高篇(第3版)》涵盖了Android开发从概念、技术到市场推广应用的话题,内容包括:高级Android应用程序设计原则,高级Android用户界面设计原则,使用常用AndroidAPI,Android中的绘图、动画与图形编程,充分利用Android的特性,应用程序发布和分发的进阶话题,附录共7个部分。附录还包含了Android开发常用工具(调试桥和SQLite)的使用指南。《Android移动应用开发卷2:提高篇(第3版)》不仅适合Android应用程序开发人员阅读,还能为QA测试人员提供指导。另外,《Android移动应用开发卷2:提高篇(第3版)》还可以帮助项目经理更好地管理项目进程和项目团队,帮助市场推广人员更好地把握市场,创造令人瞩目的销售业绩。
作者根据自己多年的网站开发及教学经验,站在零基础读者的角度,详细介绍了HTML和CSS的基础知识,以及大量的前端开发技巧。 全书分为2大部分:部分是HTML基础,主要介绍各种标签的使用;第二部分是CSS基础,主要介绍样式布局操作。此外,作者还结合实际工作及前端面试,精心挑选了大量高质量的练习题放在每章最后,读者可以边学边练,更好地掌握本书内容。 本书提供了所有案例的源代码、配套视频课程,以及各种工具手册。另外,为方便老师教学,还提供了配套的PPT教学课件。 本书适合零基础的初学者使用,可以作为前端开发人员的参考书,也可作为培训学校、大中专院校相关专业的教学参考书。
使用线程,你可以产生高效率的服务器。建立Inter服务器扩充软件,获得多CPU系统的好处,建立精巧的/OLE对象,并改善程序的反应度。 写出这样的软件,需要更多的理论基础,以及一本参考手册;需要广泛了解每一件事情如何彼此相称;需要一份指南,告诉你什么可以正常动作,什么不能! 通过Win32 API,Windows NT以及Windows 95都可以支持多线程程序设计,但是这个重要主题的信息却极稀有而不够详尽。 在《Win32多线程程序设计》这本书中,Jim Beveridge和Robert Wiener告诉你什么时机、什么地点、什么方法可以使用多线程。 本书主题包括: ·Inter开发范例,包括ISAI和WinSock。 ·如何在服务器中使用线程和overlapped I/O。 ·如何在多线程环境中使用Cruntime函数库和MFC。 ·以C和C++写成的各个范例程序。 ·NUIX环境比较。让UNIX下的开发人员能转
《21世纪计算机编程指南系列:PHP4.0程序员参考》全面介绍了PHP的发展历史,在Windows和Linux操作系统上的安装和配置,详尽的语言语法介绍,以及完全的函数参考。其中,函数参考是全书的主要内容,并且涵盖了PHP4.0所有新增函数。 《21世纪计算机编程指南系列:PHP4.0程序员参考》适合初级、中级、高级的PHP程序员,也适合其他脚本编程语言,比如Perl、ASP、JSP的程序员参考,同时,对于网站所有从业人员,比如网页制作人员、Webmaster及其他管理人员参考。
本书从介绍Android开发工具的安装开始,通过实战的方式,由浅入深地介绍了Android程序的设计模式、UI视图、XML应用以及Activity的生命周期与实际范例等。全面讲解Android架构、Android组件与数据存储解决方案、网络通信、地图、绘图、云备份、触控、桌面、云信息推送,以及Android服务技术等。 在用户界面与控件方面,介绍了如何使用各种菜单与用户互动,并介绍了可让用户自由控制的动态组件;在数据访问方面,介绍了提供用户查询和操作的函数与界面,详细介绍数据库的基本操作与用户界面的互动;在用户偏好和文档存取方面,介绍了用XML文件定义用户偏好组件,规划内部和外部空间,以及说明多线程的使用方法;在通信与网络方面,介绍了短信、E-、网页和下载的管理方式,利用DownloadManager以规避底层繁琐的程序设计;在位置和地图方面,结合Google地图与相
本书按照C语言的内容结构,按章 提供了大量习题,并在每章 的最后一节给出本章 题目的参考答案、典型问题的注释和程序解析,供读者在学习过程中进行自我检查和测试。本书所选试题涉及面广,题型丰富,涵盖了近年来常见的各种考试题目形式,覆盖了程序设计常用的算法和基本的编程技巧。 本书在内容编排上由浅入深、分层次、分程度,难易兼顾。读者可以通过书中多种类型的习题、思考题和注释,逐步熟悉并掌握C语言的基础知识、编程方法和技巧,拓宽程序设计的思路。本书在加强基础训练、介绍基本算法的同时,还选用了一些具有趣味性的例题,以增强可读性。 本书实用性强,兼顾了各级各类考试的大纲要求,既可以作为高等院校学生学习C语言程序设计的习题集,也可以作为C语言程序设计初学者和提高者的学匀、练习用书,还可作为参加计算
本书是iOS应用逆向工程方面的著作,三位作者都是iOS领域内的专家,拥有扎实的理论知识和丰富的实践经验。本书内容以工具 代码的形式全面、系统地展开知识点,由浅入深,图文并茂地带着读者一步步探索常规iOS App之外的世界。 本书分为部分,分别是概念、工具、理论和实战。前三部分介绍iOS逆向分析领域的背景、知识体系,以及相应的工具集、理论知识;第四部分则通过4个实际案例来将前面的知识以实战的方式展开。部分为概念篇,简单介绍iOS逆向分析的概念以及iOS平台系统架构。第二部分为工具篇,介绍一系列基于Mac和iOS平台的配套工具,并且重点讲解其中的class-dump、Theos、Reveal、IDA、GDB等5个工具的使用方法,前3个侧重于使用,后2个侧重于分析。第三部分为理论篇,主要讲述iOS逆向/越狱方向的进阶理论知识。第四部分为实战篇,通过对3个App Store App
学习iphone应用程序开发并非遥不可及。《iphonesdk编程入门经典:使用obiective-c》提供了关于appleiphonesdk示例驱动的简易指南,透彻地揭示了如何使用obiective-c进行iphone应用程序开发。通过每章的练习,您将不断进步,最终会发现创建iphone应用程序所需的每一步操作背后的简单逻辑。当阅读完《iphonesdk编程入门经典:使用obiective-c》后,您将能够自信地迎接今后的iphone编程挑战。 介绍了如何借助于插座变量与动作等基本概念使代码与interfacebuilder中的可视化元素进行交互 介绍了iphone应用程序用户界面cjl)中的各种视图的用法 介绍了如何构建页签栏应用程序、导航应用程序与实用程序 介绍了功能强大的表视图,如何使用它显示数据行 讨论了如何使用应用程序的设置持久化应用项 阐述了如何在iphone应用程序中实现多点触摸功能 介绍了可
Python是一门开源的编程语言,凭借其易学和灵活的特点,得到了越来越多人的认可和青睐。它在金融领域也有着非常好的应用现状和前景。 本书聚焦于Python在金融分析与风险管理的应用,全书分为入门篇、基础篇和提高篇,共12章。入门篇对Python做了介绍并结合金融场景演示了Python的基本操作;基础篇结合金融场景,讲解NumPy、Pandas、Matplotlib、SciPy等Python模块的具体运用;提高篇详细讨论运用Python分析利率、债券、股票、期货、期权以及风险价值等内容。 本书是专注于Python在金融领域运用的普及性读物,作者斯文博士在金融与风险管理方面有着深厚的积累,同时也有着丰富的编程经验,一直致力于倡导和推广Python在金融领域的运用。 本书适合想要掌握Python应用的金融学习者、金融从业者阅读,也适合想要转行到金融领域的程序员以及对Python在金融领域的实践应用