BPF之巅:洞悉Linux系统和应用性能

《BPF之巅:洞悉Linux系统和应用性能》

《BPF之巅:洞悉Linux系统和应用性能》作为全面介绍BPF技术的图书,从BPF技术的起源到未来发展方向都有涵盖,不仅全面介绍了BPF的编程模型,还完整介绍了两个主要的BPF前端编程框架—BCC和bpftrace,更给出了一系列实现范例,生动展示了BPF技术的实际能力和未来发展前景。本书的另一个关注方向是Linux系统性能和应用程序性能的调优。内容涉及系统性能调优的策略、工具与实践案例,不仅介绍了对应的BPF工具,还着重介绍了这些工具如何与Linux传统性能工具进行互补,这样读者可以有选择地进行使用。本书介绍的工具小巧精致,并提供了简单易读的源代码,它们展示了BPF技术的魅力所在:安全、高效、快捷的系统扩展力。未来BPF技术在Linux中的应用场景会越来越多,越来越重要。希望本书能在大家学习BPF技术并关注它的发展时提供帮助。

Python数据分析 活用Pandas库

《Python数据分析 活用Pandas库》

本书是Python数据分析入门书,每个概念都通过简单实例来阐述,便于读者理解与上手。具体内容包括:Python及Pandas基础知识,加载和查看数据集,Pandas的DataFrame对象和Series对象,使用matplotlib、seaborn和Pandas提供的绘图方法为探索性数据分析作图,连接与合并数据集,处理缺失数据,清理数据,转换数据类型,处理字符串,应用函数,分组操作,拟合及评估模型,正则化方法与聚类技术等。

Python安全攻防:渗透测试实战指南

《Python安全攻防:渗透测试实战指南》

随着近几年互联网的发展,Python在各行各业发挥着举足轻重的作用。除应用在科学计算、大数据处理等人们熟知的领域外,在信息安全领域中使用也异常广泛。这是因为对于黑客或者渗透测试工程师来说python语言不仅上手容易,而且还有大量丰富的开源库。通过python可以帮助他们又好又快的完成一项任务,以少量的代码便可实现所需功能。本书结合具体场景和真实案例,详细叙述了python在渗透测试过程中所涉及到的信息收集、漏洞检测、数据爆破、模糊测试、流量分析等方面的实现过程。本书内容详细,过程清晰,非常易于读者深入理解。可为成为一名合格的网络安全员打下坚实的基础

Python最优化算法实战

《Python最优化算法实战》

  本书以理论结合编程开发为原则,使用Python作为开发语言,讲解优化算法的原理和应用,详细介绍了Python基础、Gurobi优化器、线性规划、整数规划、多目标优化、动态规划、图与网络分析、智能优化算法。对于算法部分的每一种算法都包含原理和编程实践,使读者对优化算法的认识更加深入。  本书分为3篇共9章。第1篇(第1~3章)是优化算法与编程基础:第1章介绍了什么是优化算法及其在生产和生活中的应用;第2章介绍Python编程基础和Python数据分析库及绘图库;第3章讲解Gurobi优化器的基础和高级特性。第2篇(第4~6章)是数学规划方法:第4章详细讲解线性规划的知识,包括单纯形法、内点法、列生成法、拉格朗日乘子法、对偶问题;第5章讲解整数规划解法的分支定界法和割平面法;第6章讲解多目标优化的概念及基于单纯形法的目标规划法。第3篇(第7~9章)是启发式算法:第7章介绍动态规划算法;第8章讲解图与网络分析,介绍最小生成树、最短路径、网络流、路径规划等问题的建模;第9章讲解了粒子群算法和遗传算法求解各种类型优化算法问题的方法。  本书内容丰富,实例典型,实用性强,适合各个层次从事优化算法研究和应用的人员,尤其适合有一定算法基础而没有编程基础的人员阅读。

Spring Boot从入门到实战

《Spring Boot从入门到实战》

本书从Spring和SpringMVC的基础知识讲起,让读者无难度地学习SpringBoot2。为更好地帮助读者学习,本书以大量实例介绍了SpringBoot2的基本思想、方法和技术。全书共12章,内容涵盖Spring基础、SpringMVC基础、SpringBoot核心知识、Web开发、数据访问、安全控制、异步消息、部署与测试、应用监控、电子商务平台的设计与实现(Thymeleaf+MyBatis)、名片管理系统的设计与实现(Vue.js+JPA)等。书中实例侧重实用性、通俗易懂,使读者能够快速掌握SpringBoot2的基础知识、编程技巧以及完整的开发体系,为项目开发打下坚实的基础。本书提供1000分钟的教学视频,还提供教学大纲、教学课件、电子教案、程序源码、习题答案等配套资源。本书可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,适合具有Java和JavaWeb编程基础的读者,尤其适合广大JavaEE应用开发人员阅读与使用。

Python+Kivy(App开发)从入门到实践

《Python+Kivy(App开发)从入门到实践》

《Python+Kivy(App开发)从入门到实践》一书从学习者的切实需求出发,为不同的用户人群精心打造了一本实用的学习图书。本书不仅运用了简洁的语言,为读者铺垫编程基础;还提供了丰富的实例,让读者可以体会边学边练的阅读感受;并且编写了流行开发项目,供读者进行实战和参考,旨在希望读者通过“多位一体”的学习模式,能够迅速提升开发技能,从入门走向实践,在实际开发中创造独特的编程思维。本书共分为八章:HelloKivy、页面布局、图形绘制、简单UX部件、高级UX部件、打包、2048游戏和51斩百词等多种内容和项目,让读者朋友不仅可以畅游Kivy的神奇领域,还能够运用Python的语言魅力,迈进开发移动App的大门。在本书中夯实自身编程基础;解决实际开发问题,让读者可以达到高效开发软件项目的目的。让Kivy在Python语言的基础上,快速开发移动App,为Python语言扩宽应用之路。本书不仅适合初学者进行Kivy语言的阅读与学习,而且也适合想要进行跨语言学习的读者用来提升开发技能。此外,登录明日学院网站还可以获得更多学习资源和技术支持。

Python GUI设计PyQt5从入门到实践

《Python GUI设计PyQt5从入门到实践》

《PythonGUI设计PyQt5从入门到实践》一书以开发Python窗口程序最常用的PyQt5模块为主线,全面介绍了使用PyQt5设计PythonGUI程序的各方面技术。全书共分为16章,包括Python与PyQt5、搭建开发环境、第一个PyQt5窗口程序、PyQt5窗口设计基础、PyQt5常用控件、PyQt5高级控件、菜单、工具栏和状态栏、对话框应用、布局管理、数据库操作、文件操作、PyQt5绘图技术、多线程编程、PyQt5程序的打包发布、明日图片助手、学生成绩管理系统等多方面技术及项目。本书从用户学习与应用的角度出发,所有知识都结合具体实例进行讲解;涉及的程序代码给出了详细的注释,并且运用了大量的示意图,力求为读者打造轻松、零压力的学习氛围,以便使读者可以快速掌握使用PyQt5进行PythonGUI应用开发,大大提高编程技能,拓宽职场道路;最后运用两个实战项目将PyQt5的开发知识应用于实际操作中,以使读者亲身体验项目开发的全过程,形成编程思维。

Kali Linux学习手册

《Kali Linux学习手册》

学习用于网络堆栈和应用程序的压力测试工具。执行网络侦查以确定攻击者可以使用的内容。使用Metasploit等自动化漏洞利用工具进行渗透测试。使用破解工具查看密码是否符合复杂性要求。通过注入帧和破解密码来测试无线网络安全性。使用自动化或基于代理的工具评估Web应用程序漏洞。通过扩展Kali工具或开发自己的工具来创建高级攻击技术。测试完毕后,通过KaliLinux生成报告。作者介绍RicMessier是一位作家,顾问,教育家,持有GCIH、GSEC、CEH和CISSP等认证,并出版了几本信息安全和数字取证方面的书籍。凭借在信息安全和信息技术领域数十年的从业经验,Ric担任过程序员,系统管理员,网络工程师,安全工程经理,VoIP工程师,顾问和教授等多种职位。

OpenCV轻松入门:面向Python

《OpenCV轻松入门:面向Python》

本书基于面向Python的OpenCV(OpenCVforPython),介绍了图像处理的方方面面。本书以OpenCV官方文档的知识脉络为主线,并对细节进行补充和说明。书中不仅介绍了OpenCV函数的使用方法,还介绍了函数实现的算法原理。在介绍OpenCV函数的使用方法时,提供了大量的程序示例。而且在介绍函数对图像的处理前,往往先展示函数对数值、数组的处理,方便读者从数值的角度观察和理解函数的处理过程和结果。在介绍具体的算法原理时,本书尽量使用通俗易懂的语言和贴近生活的示例来说明问题,避免使用过多复杂抽象的公式。本书适合计算机视觉领域的初学者阅读,包括在校学生、教师、专业技术人员、图像处理爱好者。

深入解析Java虚拟机HotSpot

《深入解析Java虚拟机HotSpot》

很多JVM的底层技术细节你是否只了解表面?面对JVMCrash或性能调优方面的问题时你是否会束手无策?面对上层Java应用发生的偏离预期的行为是否会不知所措?……这本书以源码分析为基础,从运行时、垃圾回收器、即时编译器3个维度全面、深入解析HotSpotVM的底层实现和工作机制,同时与上层的Java语言和库结合,指导读者解决JVM开发、JVM调优和JVM排错方面遇到的各种问题。广度与深度兼顾:广度上涵盖GraalVM、CDS、Instrumentation、编译重放、非标准字节码、RTM锁、JIT调试工具、EpsilonGC/ShenandoahGC/ZGC、G1字符串去重等重要知识点;深度上深入解析了C1、C2、G1GC、ObjectMonitor、Mutex、模板解释器等的底层实现。全书共11章,参考OpenJDK社区的划分方式来组织内容,分为运行时、即时编译器、垃圾回收器三个部分。第壹部分(第1~6章)运行时首先,从Java生态系统的角度,简单介绍了JDK、JVM、JEP、HotSpotVM、GraalVM,引导读者快速进入Java虚拟机的世界;然后从源码的角度深入解析了HotSpotVM的类可用机制、对象和类、运行时、模板解释器和并发设施。第二部分(第7~9章)即时编译器首先重点介绍了即时编译器技术、编译理论、编译器调试方法等编译器的基础知识;然后详细讲解了C1和C2两个即时编译器的实现原理、工作机制和优化方法。第三部分(第10~11章)垃圾回收器首先全面介绍了EpsilonGC、SerialGC、ParallelGC、CMSGC、G1GC、ShenandoahGC、ZGC等各种垃圾回收器,然后重点剖析了G1GC。

深入理解Spring Cloud与实战

《深入理解Spring Cloud与实战》

《深入理解SpringCloud与实战》共分10章,主要介绍SpringCloud各个核心组件的设计原理,以及目前流行的SpringCloudAlibba和Netflix组件,并且剖析SpringCloud对流处理、批处理,以及目前业界流行的Serverless的支持。在介绍各部分内容时,本书将理论与实践相结合,对每个核心知识点都给出了具体的案例应用,以帮助读者掌握核心组件的设计理念。本书适合对SpringCloud感兴趣并且想透彻理解SpringCloud的读者阅读,也适合正在进行微服务选型的开发者阅读。

Kubernetes生产化实践之路

《Kubernetes生产化实践之路》

Kubernetes是由谷歌主导的基于容器技术的集群管理系统,其设计理念多数衍生自谷歌内部的集群管理系统的设计和运维经验。本书从设计层面剖析了Kubernetes的设计原理,并阐述了其设计背后的生产系统问题。Kubernetes作为开放式平台,具有对不同类型的应用(有状态应用或无状态应用,在线服务或离线任务)进行统一管控的能力。本书从互联网公司的视角出发,分享了如何构建高可用的多租户集群,如何确保集群的稳定性和高性能。此外,本书阐述了数据面优化的重要性,并介绍了各个关键点,以确保使用物理机或虚拟机的应用在迁移至容器平台后能够获得最佳性能。本书的适读对象包括Kubernetes架构师、运维人员、测试工程师、技术经理,以及寻求应用落地方案的软件架构师和开发人员。另外,本书苛求于生产系统最佳实践,对于已有Kubernetes基础的读者,阅读本书会有事半功倍的效果。

Scala编程(第4版)

《Scala编程(第4版)》

本书由直接参与Scala开发的一线人员编写,因而对原理的解读和对应用的把握更加值得信赖。本书面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握Scala编程语言的核心特性,并能够深入理解Scala这门语言在设计取舍背后的动因。即便是不直接使用Scala的读者或非一线编程从业者,也能从本书中学到大量关于函数式和面向对象的编程概念和技巧。

Python速查手册·基础卷

《Python速查手册·基础卷》

本书通过“语法参考”“快用锦囊”“应用场景”3个主要版块,全面细致地讲解Python中提供的内置函数、基本语句、常用开发技能等内容。全书共16章,包括输入输出、格式化处理、基本语句、字符串操作、列表、元组、字典、集合、数学运算与数字处理、数据类型转换、迭代、序列操作、对象操作、反射操作、编译执行、装饰器等,在附录中介绍了Python中运算符的应用。全书包含245个语法参考、595个快用锦囊和57个应用场景,有很强的实用性和可操作性。为便于读者快速了解各章的内容,各章前都绘出了“快学快用”的思维导图,对每一章的知识点进行梳理。书中所有知识点的语法给出了快用锦囊、应用场景等实例,对于应用广泛的知识点,尽量对不同使用场景都给出应用实例。另外,本书还设置了“注意”“说明”“提示”“多学两招”等贴心栏目,及时指出注意事项并给出相应的解决方案,帮助读者避开学习陷阱,全面提升应用技能。本书既适合作为Python初学者的学习用书,又适合作为程序开发人员随时查阅的参考工具书。此外,登录明日学院网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。

Spring Boot实战派

《Spring Boot实战派》

本书针对SpringBoot2.0以上版本,采用“知识点+实例”的形式编写。通过“58个基于知识的实例+2个综合性的项目”,深入地讲解SpringBoot的技术原理、知识点和具体应用。把晦涩难懂的理论用实例展现出来,使得读者对知识的理解变得非常容易,同时也立即学会如何使用它。-要成为一本有温度的书,只做到上面这些还远远不够。所以,本书花费大量的力气对比讲解多种同类技术的知识、使用和区别,读者可以根据自己的喜欢进行技术选型;还讲解了时下流行的接口架构风格RESTFUL、用来实现高并发的Redis、用来实现系统间通信的中间件RabbitMQ。最后两章融合了本书所讲知识点,讲解了两个常用又实用的实战项目。本书适合所有对SpringBoot感兴趣的读者阅读。

Python股票量化交易从入门到实践

《Python股票量化交易从入门到实践》

量化交易是一种新兴的系统化的金融投资方法,它是以计算机强大的运算能力为基础,运用数据建模、统计学分析、程序设计等工具从历史数据中得到良好的交易策略,是计算机科学在金融领域的具体应用。Python语言凭借其简洁、高效的特性,以及其在大数据分析方面的强大性能,在量化交易领域得到了良好的应用。本书以A股市场为交易标的物,引导读者从理解量化交易开始,逐步掌握行情数据的获取和管理、技术指标的可视化,并在熟练编程的基础上,构建出个性化的交易策略体系。本书适合对股票的量化交易感兴趣的读者阅读,通过阅读本书,读者不仅能够了解Python数据分析和数据可视化的核心技能,更能够将Python作为常用工具,为股票技术指标分析和量化交易提供助力。

Python数据分析与应用

《Python数据分析与应用》

本书以任务为导向,全面地介绍数据分析的流程和Python数据分析库的应用,详细讲解利用Python解决企业实际问题的方法。全书共9章,*1章介绍了数据分析的基本概念等相关知识;*2~6章介绍了Python数据分析的常用库及其应用,涵盖NumPy数值计算、Matplotlib数据可视化、pandas统计分析、使用pandas进行数据预处理、使用scikit-learn构建模型,较为全面地阐述了Python数据分析方法;第7~9章结合之前所学的数据分析技术,进行企业综合案例数据分析。除*1章外,本书各章都包含了实训与课后习题,通过练习和操作实践,帮助读者巩固所学的内容。本书可作为高校大数据技术类专业的教材,也可以作为大数据技术爱好者的自学用书。

Python数据分析从入门到实践

《Python数据分析从入门到实践》

《Python数据分析从入门到实践》以数据分析“三剑客”-Pandas、Matplotib和NumPy为主线,全面介绍了数据分析入门的必备知识,从学习与应用的角度出发,帮助读者快速掌握数据统计分析技能,拓宽职场道路。本书通过大量的示意图力求使读者能够更好地理解晦涩难懂的专业术语:通过快速示例将学习与应用相结合,打造轻松学习、零压力学习的阅读氛围;通过案例对所学知识进行综合应用;通过开发流行项目将数据统计分析与预测应用到实际工作中。全书共分为12章,包括数据分析基础、搭建Python数据分析环境、Pandas入门、Pandas进阶、可视化数据分析图表、图解数组计算模块NumPy、数据统计分析案例、机器学习Scikit-Learmn、网站App平台注册用户分析(MySQL版)、京东电商销售数据分析与预测、二手房房价分析与预测系统及Python实现客户价值分析等内容。本书提供了丰富的学习内容,包含230个快速示例、17个案例、4个项目,力求为读者打造一本“学习入门+应用+实践一体化”的的Python数据分析图书。本书不仅适合初学者、刚入行的数据分析人员、从事与数据相关、对数据感兴趣的人员,而且也适合从事其他岗位但想掌握一定的数据分析能力的职场人员。此外,登录明日学院网站(www.mingrisof.com)还可以获得更多学习资源和技术支持。

Python 3高级教程(第3版)

《Python 3高级教程(第3版)》

《Python3高级教程(第3版)》将引导你改进编程技术和方法,成为一名更具生产力和创造性的Python程序员。书中探讨的一些概念和特性不仅可以帮助你改进代码,而且还将加深你对Python社区中有关Python的哲学见解和细节理解。《Python3高级教程(第3版)》提供的一些工具有助于你编写简洁的创新性代码。书中首先回顾了Python的一些核心指导原则,这些指导原则将在本书后面的各种概念和示例中加以说明。本书的前半部分探讨了函数、类、协议和字符串的各个方面,并介绍了一些可能不是常识的技术,它们共同为你构筑坚实的Python编程基础。本书的后半部分涵盖了文档、测试和应用的发布。通过学习本书,你将能够开发一个复杂的Python框架,其中包含贯穿全书的思想。作为第3版,本书新增和更新的内容包括迭代器在Python3中的作用、使用Scrapy和BeautfulSoup进行Web抓取、使用Requests调用没有字符串的Web页面、用于分发和安装的新工具,等等。在本书的最后,你还将学习一些不常见的特性,从而将自己的Python技能提升到一个新的高度。主要内容使用各类Python函数实现程序使用类和面向对象编程使用标准库和第三方库中的字符串使用Python获取网站数据编写测试套件以实现自动化单元测试回顾成像、随机数生成和NumPy科学扩展了解Python文档的玄机,确定分发代码的更佳方式

Python编程三剑客:Python编程从入门到实践+快速上手+极客编程(共3册)

《Python编程三剑客:Python编程从入门到实践+快速上手+极客编程(共3册)》

《Python编程从入门到实践》内容简介本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:首部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。《Python编程快速上手让繁琐工作自动化》内容简介如今,人们面临的大多数任务都可以通过编写计算机软件来完成。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。本书是一本面向实践的Python编程实用指南。本书的目的,不仅是介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的首部分介绍了基本Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序,供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。本书适合任何想要通过Python学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者将能利用强大的编程语言和工具,并且会体会到Python编程的快乐。《Python极客项目编程》内容简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。本书通过14个有趣的项目,帮助和鼓励读者探索Python编程的世界。全书共14章,分别介绍了通过Python编程实现的一些有趣项目,包括解析iTunes播放列表、模拟人工生命、创建ASCII码艺术图、照片拼接、生成三维立体图、创建粒子模拟的烟花喷泉效果、实现立体光线投射算法,以及用Python结合Arduino和树莓派等硬件的电子项目。本书并不介绍Python语言的基础知识,而是通过一系列不简单的项目,展示如何用Python来解决各种实际问题,以及如何使用一些流行的Python库。本书适合那些想要通过Python编程来进行尝试和探索的读者,适合了解基本的Python语法和基本的编程概念的读者进一步学习,对于Python程序员有一定的启发和参考价值。

Python期货量化交易实战

《Python期货量化交易实战》

如今,要想在企业和投资金融领域保持竞争力,只是精通电子表格和计算器已经远远不够,传统工具和数据集已经无法满足我们的需要。本书将用Python编程来解决期货量化交易的问题,并通过110多个技巧介绍实际的解决方案。本书基于台湾期货交易所的案例进行讲解,从数据分析的角度切入,以技巧的形式深入数据背后,让读者从基本的期货交易规则开始,了解相关的技术指标,并能够熟练使用Python编程走上量化交易之路。本书既适合期货领域的从业人员学习,也适合想进入金融领域的程序员参考。

Kali Linux高级渗透测试(原书第3版)

《Kali Linux高级渗透测试(原书第3版)》

第1章概述了贯穿本书的渗透测试方法,确保全书遵循一致且全面的方法。第2章提供了一个背景,说明如何利用可公开使用的资源收集有关目标的信息,以及用于简化侦察和信息管理的技术。第3章向读者介绍了可用于获取关于目标信息的隐秘方法,特别是识别可利用的漏洞的信息。第4章教你掌握扫描网络及其设备的半自动化过程,接收所有侦察和漏洞扫描信息的过程,并评估这些信息,最后创建一个指导渗透测试过程的路线图。第5章说明了如何才能物理地访问一个系统,或与管理人员进行交互,从而提供最成功的利用途径。第6章简要介绍了无线技术,重点介绍了绕过安全防范,进而危害网络的常用技术。第7章简要概述了确保最复杂的交付阶段的安全:暴露在公共网络上的Web应用。第8章着重介绍了对终端用户系统上的应用程序的攻击,这些终端系统通常得不到与组织的主干网络相同级别的保护。第9章演示了最常见的安全控制,找出了克服这些控制的系统化过程,并演示了如何使用Kali工具集的工具。第10章演示了攻击者发现和利用系统漏洞的方法。第11章重点讨论了直接的后利用活动和横向扩展。横向扩展是指利用被控制系统作为起点,“跳”到网络上的其他系统的过程。第12章演示了渗透测试人员如何拥有系统的各种操作权限,更重要的是,如何获得一些访问权限,允许测试人员控制网络上的所有系统。第13章重点讨论了现代攻击者如何使数据转移到攻击者的本地位置,同时隐藏攻击的证据。第14章主要讲述了现代攻击者如何在嵌入式设备和复制的NFC卡上实施结构化的攻击来达成目的。

Python数学实验与建模

《Python数学实验与建模》

《Python数学实验与建模》以Python软件为基础,详细介绍了数学建模的各种常用算法及其软件实现,内容涉及高等数学、工程数学中的相关数学实验、数学规划、插值与拟合、微分方程、差分方程、评价预测、图论模型、多元分析、MonteCarlo模拟、智能算法、时间序列分析、支持向量机、图像处理等内容,既有对算法数学原理的详述,又有案例和配套的Python程序.《Python数学实验与建模》含有Python快速入门基础,可以帮助Python零基础的读者快速掌握Python语言.但对于没有其他任何编程语言基础的读者,建议参考一些更加具体的Python相关书籍.

Spring Boot区块链应用开发入门

《Spring Boot区块链应用开发入门》

本书先介绍区块链基础知识和SpringBoot区块链应用开发基础知识,再介绍区块链应用的基础开发、P2P实现、消息机制的实现、数据库开发、共识算法的实现、工作流和多语言开发;然后,介绍Java语言版的区块链库、API、框架的应用。最后,结合一个简单案例演示了SpringBoot区块链应用开发的过程。本书由浅入深结合示例介绍各个知识点;并以区块链应用开发技术所处的层次由低到高、SpringBoot开发的由易到难和开发步骤的先后次序来组织章节内容;还配备了示例的操作视频;可以帮助读者更好地理解、掌握SpringBoot区块链应用开发。

Python并行编程实战(第二版)

《Python并行编程实战(第二版)》

•同步多个线程和进程来管理并行任务。•使用消息传递技术建立进程间通信来构建并行应用。•为自己的GPU卡编程来解决复杂的问题。•管理计算实体来执行分布式计算任务。•采用事件驱动编程模型编写高效的程序。•使用Django和GoogleAppEngine研究云技术。•应用能改善性能的并行编程技术。

DK编程真好玩:9岁开始学Python

《DK编程真好玩:9岁开始学Python 》

在美国,编程已进入幼儿园和中小学课堂,是备受欢迎的课程之一。在英国,编程被列入国家教学大纲,成为6~15岁孩子的必修课。在芬兰,编程理念融入了小学的各门课程,孩子们可以随时随地学编程。在中国,北京、浙江、山东、江苏、重庆等地已将编程纳入中小学课程体系。在信息时代,编程已成为新的世界语言,像听、说、读、写、算一样,是孩子必须掌握的技能。Python是当前热搜排名前列的程序设计语言,谷歌、脸书、NASA都在使用,也是孩子在Scratch等可视化编程启蒙之后,进阶学习编程的****。从我们日常生活中的搜索引擎、社交平台、打车软件,到人工智能、航天任务……它功能强大、应用广泛。本书从零开始,通过好玩的游戏、应用程序等制作实例,让孩子轻松掌握Python编程技巧。创作巧妙的密码生成器,设计可爱的屏幕小宠物……充分锻炼孩子解决问题和自主探索的能力,用独立思考迎接未来的挑战,实现自己的无限创意!

Python Qt GUI与数据可视化编程

《Python Qt GUI与数据可视化编程》

本书介绍在Python中使用PyQt5和其他模块进行GUI和数据可视化编程的方法。第一部分介绍PyQt5设计GUI程序的基本框架,包括GUI应用程序的基本结构、窗体UI可视化设计与窗体业务逻辑的设计、信号与槽的特点和使用等。第二部分介绍GUI程序设计中一些主要功能模块的使用,包括基本界面组件、事件处理、数据库、绘图、多媒体等。第三部分先介绍使用PyQtChart和PyQtDataVisualization进行二维和三维数据可视化设计的方法,再介绍将Matplotlib嵌入PyQt5GUI应用程序窗口界面中进行数据可视化的编程方法。通过研读本书,读者可以掌握使用PyQt5、PyQtChart、Matplotlib等模块进行GUI应用程序和数据可视化设计的方法。本书适合具有Python编程基础,并想通过Python设计GUI应用程序或在GUI应用程序中实现数据可视化的读者阅读和参考。

Python渗透测试实战

《Python渗透测试实战》

近年来,Python语言在技术领域得到了广泛的认同,越来越多的人开始学习Python。如今,很多优秀的网络渗透测试工具是用Python开发的。从长远来看,Python将成为网络渗透测试行业的必备语言之一。这是一本专门介绍Python在网络渗透测试方面应用的图书。本书通过19章的内容全面而详细地介绍了网络渗透测试的理论与实践,涉及网络的基本原理、Python编程环境的安装和配置、Scapy库、DHCP、DNS、中间人攻击、远程控制、交换机、信息搜集手段、渗透原理、Web服务器、Web服务所面临的威胁、Web渗透测试实例、命令注入漏洞、文件包含漏洞、SQL注入攻击、漏洞的成因、跨站脚本攻击、WAF的工作原理等重要主题。本书提供了大量编程实例,与网络安全热点问题紧密结合,既可作为高校相关专业的教学用书,也可作为网络安全爱好者的进阶读物。

洞悉Linux系统和应用性能

《洞悉Linux系统和应用性能》

本书作为全面介绍BPF技术的图书,从BPF技术的起源到未来发展方向都有涵盖,不仅系统介绍了BPF的编程模型,还完整介绍了两个主要的BPF前端编程框架—BCC和bpftrace,更给出了一系列实现范例,生动展示了BPF技术的实际能力和未来发展前景。本书的另一个关注方向是Linux系统性能和应用程序性能的调优,内容涉及系统性能调优的策略、工具与实践案例,不仅介绍了对应的BPF工具,还着重介绍了这些工具如何与Linux传统性能工具配合使用,这样读者可以选择最佳方案。本书介绍的工具小巧精致,并提供了简单易读的源代码,它们充分展现了BPF技术的魅力:安全、高效、快捷的系统扩展力。未来BPF技术在Linux中的应用场景会越来越多、越来越重要。希望本书能在大家学习BPF技术并关注它的发展时提供帮助。

Java EE轻量级框架应用实战――SSM框架(Spring MVC+Spring+MyBatis)

《Java EE轻量级框架应用实战――SSM框架(Spring MVC+Spring+MyBatis)》

本书详细讲解JavaEE中使用最多的Spring、SpringMVC和MyBatis(简称SSM)三大框架的基本知识和应用。随着互联网的迅猛发展,SSM框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分JavaWeb框架,稳居榜首。本书以实用性为原则,采用课堂实录的形式,以任务为驱动,理论与实践相结合,重点讲解SSM框架在企业开发中常用的核心技术,分别讲解MyBatis、Spring和SpringMVC三大框架的精髓内容。在内容上逐层深入,而非一次铺开。"百货中心供应链管理系统”案例贯穿始终,利用各章所学技能对其功能进行实现或优化,让读者在学习技能的同时获取项目开发经验,加深读者对技术的理解和掌握程度。本书提供完善的免费配套资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等,希望带给读者全方位的学习体验,可登录电子工业出版社华信资源网(www.hxedu.com.cn)下载使用。本书既可作为高等院校本、专科计算机相关专业的程序设计教材,也可作为Java技术的培训图书,适合广大编程爱好者阅读与使用。

微信公众号

热门文章

更多