软件与程序设计
-
Python爬虫实战进阶李科均本书主要满足网络爬虫从业者提升技术能力的需求。本书共9章,涉及经典爬虫框架Scrapy的架构、异步爬虫的原理及其实现、异步自动化浏览器控制库pyppeteer的使用、当下流行的反爬虫原理及其处理方案、基于常用通信中间件的分布式爬虫框架开发、Python常用的编码和加密的应用、针对前端深入的JavaScript分析策略和安全策略、网络搜索引擎的原理和技术实现,并在后一章创建了一个垂直领域的搜索引擎系统。本书面向网络爬虫开发的初、中级开发人员,以及对网络爬虫有一定基础的兴趣爱好者。 -
Java编程基础覃遵跃,张杰,颜一鸣,戴志强,刘春Java是互联网时代 重要的编程语言之一。本书从初学者的角度出发,通过典型的案例、简单清晰的图示、通俗易懂的语言,深入浅出地介绍了Java应用开发中使用的重点技术。全书共20章, ~5章讲解Java特点和开发环境搭建、Java语言基础、程序流程控制、数组和方法,这些内容是Java的基础知识;第6~8章讲解Java面向对象编程知识,包括类与对象,构造方法,封装性,this、static和super等关键字,继承、抽象类、接口、多态性、类之间的关系、单例模式和简单工厂模式等,这些内容是Java的核心内容;第9~15章讲解包及访问控制权限、异常处理、泛型、常用类、I/O系统、集合、JDBC编程等,这些内容是Java的重点难点; 6~20章讲解注解、图形用户界面、反射、多线程和网络编程,这些内容是Java应用开发基础。本书列举了300多个程序案例、绘制了300多个图示、布置了100多道习题,方便读者快速理解相关知识点并掌握应用技巧。本书还提供了丰富的配套教学资源,包括教学大纲、教学视频2100余分钟、题库2200多道、精美PPT课件1800余页、所有源程序代码和习题参考答案。本书所有资源部署在学银在线慕课平台,所有程序在JDK 17上运行通过,扫描随书提供的二维码可观 应内容的讲解视频。本书可作为高等院校相关专业的“Java程序设计”课程教材,也可作为Java语言的自学者入门用书。 -
区块链马超,罗松,杨璧竹,魏翼飞作为构建信任和价值的新型基础设施,区块链技术被认为是数字经济的基石。区块链的技术领域主要包括区块链的体系结构、安全与隐私保护、共识协议、智能合约、性能优化与跨链互操作等。本书首先梳理了区块链的发展历史与现状,详细阐述了区块链的分类、结构以及运行机制。之后对区块链涉及的相关技术(如密码学、共识算法、智能合约等)进行了分析;密码学方面主要分析了哈希算法、非对称加密算法、同态加密、零知识证明与国密算法等,共识算法方面分析了多种经典算法(如工作量证明、权益证明、委托权益证明)以及Paxos与Raft算法等,还列举了一些近几年 外研究的新型共识算法。此外,本书介绍了现有的区块链平台,如国外的以太坊、 账本等,以及 的“星火·链网”平台,分析了目前区块链基础设施建设的情况,列举了基于区块链基础设施的一些应用、区块链如何赋能传统行业以及基于区块链的新型应用案例。全书 介绍了区块链发展的未来——Web 3.0与元宇宙,阐述了相关概念、发展历史以及两者的关系。本书可作为高等院校相关课程的教材,也可作为学习区块链技术的参考书,还可供区块链技术领域的工程技术人员阅读。 -
Java Web程序设计闫瑞雪,刘卿,高宏欣本教材使用eclipse(或MyEclipse)作为开发平台,运用JSP技术+JavaBean+Servlet进行动态网站设计与制作,课程目标是使学生了解网站规划和建立的全过程, 终培养具有设计制作动态网站能力的高素质技术技能人才,使学生能够胜任JAVAWEB程序员的工作岗位。 -
可编程控制系统集成李万军,沈博本书以可编程控制系统集成及应用职业技能等级标准(初级)为主线,采用项目教学、任务驱动的方式组织教材内容。各项目源于工程实际,按照从易到难、从单一到综合的原则进行编排,符合职业教育学生的认知特点和学习规律。全书共设电动机控制线路的装调、S7-1200 PLC系统的初调、电气控制系统的S7-1200 PLC编程、触摸屏的应用与仿真、G120变频器的S7-1200 PLC控制、PLC系统综合应用六个项目15个任务,每个任务中都有相应的考核要求和评分标准,对技能考核全过程进行记录,便于过程性教学评价。本书图文并茂、案例纷呈,配有电子课件和微课等教学资源,读者扫描书中二维码就可以观看微课视频。选用本书授课的教师可发送电子邮件至gzdz@pub.hep.cn获取部分教学资源。本书适合高等职业院校电气自动化技术、工业机器人技术、智能控制技术、机电一体化技术等相关专业作为“可编程控制系统集成及应用”1+X职业技能等级证书(初级)配套用书或“可编程控制器应用”课程的主教材,也适合广大自动化技术人员、中 电工人员作为工程指导用书。 -
完全图解计算机网络原理基恩 著现在,我们对网络已经非常熟悉了,网络资讯、电子邮件、网络购物、网络搜索、远程办公、网上交流、网络在线学习、网络文件传输……通过连入互联网,我们就可以方便地使用这些网络服务。可以说网络改变了我们的工作和生活方式。然而网络是如何发生作用的,它的结构和工作原理是什么,很多人可能并不清楚。《完全图解计算机网络原理》一书就用通俗易懂的文字,结合直观清晰的插图,对网络的基础知识、网络的构成元素、网络间的通用语言TCP/IP、Web网站的运行原理、以太网与无线局域网、路由、网络安全技术等进行了详细解说,适合所有对网络技术感兴趣的广大读者参考学习。 -
一本书读懂支付[美国][美]陈斌 著这是一本从支付常识、支付模式、支付工具、支付业务、支付技术、支付风险、行业趋势等维度360°全方位解读支付的著作。作者是中国支付领域的领军人物,本书融合了他在中国、美国、日本、新加坡4个国家近30年的支付工作经验,得到了中国银联执行副总裁等9位专家力荐。围绕支付这个主题,本书内容可谓面面俱到,讲解方式深入浅出,呈现形式图文并茂,包含大量案例及分析。阅读本书,你将掌握如下知识:·支付和交易的各种概念以及二者的逻辑关系;·支付模式的5种分类方式以及超过20种的支付模式;·银行卡、二维码、物联网、电子钱包等4种支付和收单工具;·刷脸、指纹、声纹、掌纹、虹膜和静脉等6种生物特征支付方式;·支付的技术架构和整体架构,首次提出以参考架构的方法设计支付系统的架构;·支付前、支付中和支付后的支付应用系统设计;·支付系统技术实现过程中的常见问题及解决方案;·支付的技术运维,包括云服务、分布式计算、容器、数据中心架构、系统环境、应用发布、服务监控、故障应急、灾备与自动化等;·以ITIL为基础的支付信息技术管理蕞佳实践,包括可用性管理、容量管理、变更管理、服务水平协议管理、事件管理和故障管理等;·支付的业务运营与管理;·支付的信息安全与行业监管;·支付行业的发展趋势和面临的挑战。如果你是支付行业的新人,本书能带领你快速、系统地掌握支付领域的专业知识;如果你是支付行业的老兵,本书也能解决你的很多疑难问题并作为案头备查手册。不管你是关注支付业务,还是支付技术,抑或是从事支付相关的管理工作,都能从本书中找到对你有价值的内容。 -
从零学习PLC编程与接线杨锐 编著本书基于西门子S7-200 SMART PLC,采用全彩图解 视频讲解的形式,对PLC的编程及接线相关知识进行了系统的介绍,主要内容包括:PLC的硬件组成及编程基础,编程软件快速应用,数据类型、数据存储区与地址格式,位逻辑指令,功能指令,20个经典入门编程案例,模拟量和PID控制,子程序、中断程序及其应用,编码器和高速计数器,PLC通信等。书中用彩色电气原理图与实物接线图对照讲解,高清大图,一目了然;图中标注关键知识点,让读图更轻松;重点难点章节还配备教学视频,手机扫码观看,便于读者快速理解并掌握所学。本书内容源于实际,又应用于实际,不仅有的理论知识,更有丰富的实践操作案例,非常适合电工初学者、PLC初学者、初级自动化工程师等自学使用,也可用作职业院校及培训机构相关专业的教材及参考书。 -
中文版CATIA V5R21完全实战技术手册刘健 梁春革CATIA V5R21是法国Dassault System公司(达索系统公司)出品的CAD/CAE/CAM一体化软件,居世界CAD/CAE/CAM领域的领导地位。CATIA源于航空航天业,广泛应用于航空航天、汽车制造、造船、机械制造、电子/电器、消费品行业。 《中文版CATIA V5R21完全实战技术手册(第2版)》基于CATIA V5R21软件的全功能模块进行全面细致的讲解,同时由浅入深、循序渐进地介绍了CATIA V5R21的基本操作及命令的使用方法,并配合大量的制作实例进行讲解。 《中文版CATIA V5R21完全实战技术手册(第2版)》共15章,从CATIA V5R21软件的安装和启动开始,详细介绍了CATIA V5R21的基本操作与设置、草图功能、实体特征设计、实体特征编辑与操作、创成式曲线设计、创成式曲面设计、装配体设计、工程图设计、运动仿真和结构有限元分析等内容。 《中文版CATIA V5R21完全实战技术手册(第2版)》结构严谨,内容翔实,知识全面,可读性强,实用性强,专业性强,步骤清晰,是广大读者快速掌握CATIA V5R21中文版软件的自学实用指导书,也可以作为大专院校计算机辅助设计课程的指导教材。 -
前端工程化程沛权本书以Vue.js的3.0版本为核心技术栈,围绕“前端工程化”和TypeScript的知识点展开讲解,根据笔者多年的前端开发和一线团队管理经验,将Vue 3的知识点按照工程师做项目的实施顺序梳理成章,一步一步帮助读者进行前端工程化和Vue 3的开发。从前端工程化开始到TypeScript语言的学习,再到使用TypeScript开发Vue 3项目,通过循序渐进的学习过程提升读者在前端工程化领域的实战能力。本书大部分知识点都搭配了通俗易懂、可实现的代码案例,读者扫描封底的二维码可获得随书附赠的源代码等资源。本书适合计算机前端开发技术人员、前端技术团队管理人员和相关专业的在校大学生阅读。
