软件与程序设计
-
用户画像张型龙 著内容简介这是一本从功能模块、技术实现、平台构建、业务应用4个层次由浅入深地讲解用户画像的著作。作者在某头部互联网公司经历了其用户画像平台从0到1并发展为画像中台的全过程,打下了扎实的技术功底,积累了丰富的业务经验,本书从技术和业务双重维度对整个过程进行了复盘。具体来讲,本书主要包含如下内容:(1)画像的作用、业界主流的4种商用画像平台的核心功能和实现逻辑;(2)画像平台的主要功能、画像平台的技术架构与技术选型、画像平台的数据模型;(3)画像平台4大功能模块:标签管理、标签服务、分群功能、画像分析的实现方案;(4)从0到1搭建用户画像平台,包括环境搭建和前、后端工程框架搭建;(5)画像平台在用户的不同生命周期阶段和各种业务场景中如何为业务赋能;(6)画像平台的优化和最佳实践。书中有200+设计图和原型图,可以帮助读者更加直观地了解平台的实现原理及功能形态。20+真实应用案例,技术方案和案例均来自真实的项目。本书提供可运行的代码,能帮助读者快速搭建并部署用户画像平台。
-
Python趣味编程案例实战[日]小林郁夫 佐佐木晃《Python 趣味编程案例实战》一书用生动有趣的游戏案例编程过程学习基本的 Python编程技术和面向对象的编程思想。全书分 4 部分,共 15 章,其中第 1 部分(1~4 章)以“打砖块”游戏为例介绍了动作游戏的编写过程,通过将动画和事件处理相结合,学习用Python 实现交互处理的方法;第 2 部分(5~8 章)详细介绍了类、对象和方法等面向对象编程的基本工具,以及类的继承、聚合、多态、协议、重写等面向对象的功能,并用面向对象编程的方法完成“打砖块”游戏;第 3 部分(9~11 章)以“扫雷”游戏为例介绍了益智游戏的编写过程;第 4 部分(12~15 章)介绍了用 pygame(专门用来开发游戏的程序库)来编写游戏的方法,并在最后一章从零开始编写了一个完整的“打气球”游戏,让读者整体了解游戏的设计思路和实现方法。《Python 趣味编程案例实战》示例代码丰富,内容循序渐进,非常适合想学习 Python 编程的大中专院校计算机相关专业学生学习,也适合作为自学 Python 游戏编程的参考书。
-
Python数据结构与算法分析[美] 布拉德利了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的开山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制有效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。这一版重写了书中的示例代码,并对诸多内容做了修正。
-
网站情感化设计钱默《网站情感化设计》以唐纳德·A. 诺曼的情感化设计三层次理论为依据,结合众多案例介绍了以用户情感为中心的网站情感化设计的理念、方法与技巧。全书共分十章,主要包括网站的版式、色彩和装饰元素的情感化设计;网站交互情感化设计的基本原则,以及网站交互元素、交互动效、基于用户心智模型的情感化设计;如何引发用户的情感共鸣、加深用户的情感印象及获得峰值体验的情感化设计。作为一部理论与实践相结合的网站情感化设计的著作,全书内容丰富、图文并茂、专业性强、覆盖面广,网页设计师可以从中学到各种相关知识点与技巧,学会打造一个个令人赏心悦目的网站,掌握提升网站品牌形象和商业价值的方法。 《网站情感化设计》既可以作为高校数字媒体艺术设计、产品设计、计算机技术、心理学等专业的师生进行网站情感化设计的参考书,也可以作为网站设计初学者和爱好者进行互联网品牌形象设计、宣传和营销的工具书。
-
Node.js从入门到精通明日科技《Node.js从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Node.js进行Web应用开发需要掌握的各方面技术。全书分为4篇,共18章,包括Node.js环境搭建、第一个Node.js服务器程序、npm包管理器的使用、Node.js基础、事件的监听与触发、util工具模块、fs文件系统模块、os操作系统模块、异步编程与回调、I/O流操作、Web应用构建基础、WebSocket网络编程、Web模板引擎、Express框架、数据存储之MySQL数据库、数据存储之MongoDB数据库、程序调试与异常处理、在线五子棋游戏等内容。本书知识点结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会使用Node.js进行Web应用开发的精髓,快速提高开发技能。
-
Vue.js 3企业级项目开发实战袁龙本书是一本实用性很强的Vue.js 3实战项目书。书中结合实际项目场景,构建了一个完整的企业级应用。全书共分13章,内容包含项目概述、Vue3项目管理、登录管理、后台主框架、图库管理、管理员管理、用户管理、商品管理、订单管理、优惠券管理、商品评论管理、分销管理和公告管理,并且讲解了这些模块的实际应用方法。同时,本书还介绍了如何使用Vite、Axios、Vue Router、Vuex等流行工具和库,以提高开发效率、提升用户体验。
-
Python编程入门与实战 第3版[意]法布里奇奥·罗马诺(Fabrizio Romano),[英]海因里希·克鲁格本书是一本全面介绍Python编程,并针对多个应用场景给出解决方案的编程手册。从Python的基础知识开始,介绍了数据类型、函数、条件、循环等基本概念,展示了生成器、面向对象编程等具有Python特色的进阶理念,并给出了定位和排除异常、测试代码、调试的方法。随后,本书针对GUI、数据科学等实用场景,使用Python解决实际问题。最后,本书给出了发布Python程序的方法。 本书适合想要学习编程或有一定编程基础、想要学习Python的人阅读。
-
极简SQL关东升本书是一部系统论述SQL编程语言的理论和实际应用技术的图书,全书共分为12章,包括编写第一个SQL程序、MySQL数据库、MySQL表管理、视图管理、索引管理、修改数据、查询数据、汇总查询结果、子查询、表连接、MySQL中特有的SQL语句、MySQL数据库开发。另外,每章后面安排了“动手练一练”实践环节,旨在帮助读者消化吸收本章知识点,并在本书附录A中提供了参考答案。为便于读者高效学习,快速掌握SQL,本书作者精心制作了完整的教学课件、源代码与微课视频,并提供在线答疑服务。本书适合零基础入门的读者,也可作为高等院校和培训机构的教材。
-
极简Go关东升本书是一部系统论述Go编程语言和实际应用技术的图书,全书共分为15章: 第1章~第9章讲解Go语言的基本语法; 第10章~第15章讲解Go语言的进阶知识。主要内容包括: 编写第一个Go语言程序、Go语言的语法基础、Go语言的数据类型、运算符、复合数据类型、条件语句、循环语句及跳转语句、函数、自定义数据类型、错误处理、并发编程、正则表达式、访问目录和文件、网络编程和数据库编程。另外,每章后面都安排了“动手练一练”实践环节,旨在帮助读者消化吸收本章知识点,并在附录A 中提供参考答案。为 便于读者高效学习,快速掌握Go语言的编程方法,本书作者精心制作了完整的教学课件、源代码与微课视频,并提供在线答疑服务。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。
-
Spring Boot 3.0开发实战李西明、陈立为本书采用了当前**的Spring Boot 3版本,首先介绍了Spring Boot 基础和基本数据操作,阐明了Spring Boot的原理及Web开发技术,Spring Boot整合JPA、MyBatis、MyBatis-Plus等,并提供一个Vue 3.0前后端分离实战项目。其次介绍Spring Boot整合Redis、MongoDB等非关系型数据库,以及整合Spring Security安全框架,然后介绍整合RabbitMQ、RocketMQ及Kafka消息队列MQ,以及ElasticSearch大数据搜索引擎。提供了Spring Boot整合WebSocket、定时任务、批处理、邮件发送等企业级开发技术。最后给出了网上商城和人脸识别项目,详细的展示了从需求分析、详细设计到代码开发的全部流程。所有技术均采用**的流行版本,实战案例采用前后端分离架构,前端使用当前最热门的Vue 3.0 Element Plus,贴合真实市场需求,内容丰富全面,代码详尽实用。 本书可作为大学本科、专科、职业院校计算机相关专业的教材,并可作为学习Spring Boot技术的入门与提高的参考书或自学用途。