保存成功
订阅成功
保存失败,请重试
提交成功
Chat分类
全部·后端·架构·前端·免费专区免费专区·互联网·运维·人工智能·职场·测试·移动开发

最新文章

新鲜出炉的 Chat 文章,为作者鼓个掌吧
查看更多 >
如何在 Go 微服务中实现实时同步异构数据与 Elasticsearch 搜索?
分布式系统经过一段时间发展,服务规模会变得庞大,很多情况下都会存在数据同步的需求。在分布式系统之中,使用最多的是关系型数据,如 MySQL、PostgreSQL、Oracle 等。面对全局搜索、大数据统计等业务需求,只有一种同构数据源变得不太现实,必然会引入诸如 Elasticsearch、HBase 之类的异构数据库。因此如何实现数据源的同步与数据异构变得很重要。 本次 Chat 主要介绍在 Go 微服务中实现实时同步异构数据,并基于 Elasticsearch 实现全局的业务搜索。具体会讲到如下内容: - 复杂业务系统面临的困境 - 什么是数据异构与数据同步 - MySQL 主从复制与 binlog 实时同步 - 基于 canal 处理实时增量订阅和消费 - 实时同步 MySQL binlog 到 Elasticsearch - 实践:实现 Go 全局搜索服务
1天前aoho求索
·
资深开发工程师
Vue 生成 AST 算法的解析
前端技术发展的越来越快,在这个发展的浪潮中,出现了三匹马车带领我们前进——Vue、React、Angular。大部分人都会使用 Vue,大部分人都知道 Vue 通过 Template 定义 Dom 元素,但是只有少部分人知道 Vue 是怎么做到这一点的,用到了什么技术,本场 Chat 将会进入 Vue 的源码,带你了解 Vue 是怎么生成 HTML Dom 结构的。 在本场 Chat 中,会讲到如下内容: - 什么是 AST - Vue 对 Template 中不同情况的 HTML 结构的处理 - 具体源码实现解析 适宜人群: - 使用过 Vue 还想进一步了解原理的朋友 - 准备面试的朋友
1天前Destiny
·
前端开发工程师
Innodb 存储引擎的那些“锁事儿”【MySQL 篇】
MySQL 的 Innodb 存储引擎为了解决并发处理能力,通过加锁保证高并发下数据的一致性防止出现脏数据,根据锁范围的不同分为了:表锁、行锁、GAAP 锁;行锁又分为了:共享锁(S 锁)和排他锁(X 锁);按照并发处理能力的不同又将行锁分为:乐观锁和悲观锁;通过本场 Chat 的学习你可以更加透彻的了解 MySQL 锁的底层细节: 1. 表锁、行锁和 GAAP 锁的底层原理分析; 2. 读锁和共享锁,写锁和排他锁的底层原理分析; 3. 行锁和索引的关系; 4. for update 排他锁解决热点问题的用法,for update 会阻塞其他读操作吗? 5. 乐观锁和悲观锁的底层原理分析; 6. 高并发下的锁竞争和锁超时原理; 7. 高并发下的死锁和锁表问题该怎么避免?
1天前ilomilo
·
资深JAVA开发工程师
基于 MovieLens 的简单推荐系统算法验证
简介:本文基于 MovieLens 数据集构造了用户-电影项目评价矩阵,并基于评价矩阵计算两用户间的相似度,取出相似度最高的 N 个用户作为候选用户序列。接着筛选出这 N 个候选用户的高分电影项目且当前用户尚未观看,并根据这高分候选电影项目集合的电影类型,与当前用户所观影的全部电影类型做一个标签共现,预测当前用户对这些高分电影项目的评分,把预测评分最高的 M 个电影项目推荐给当前用户。 哦对了,本文是给纯小白入门用的,浅浅打代码确实菜的一批,这次的推荐系统算法验证没有用很花哨的程序实现,一行行带小白入门好了,顺带着我也做个总结,为毕业设计中的一个小模块贡献出自己绵薄的力量呜呜呜,这样子一说就感觉自己形象变高大了呢! 关键词:协同过滤;标签共现;电影推荐;Demo实战验证
1天前浅浅
·
喜欢维和的网瘾青少年
手把手带你入门 Drone 的 CI/CD 核心
本场 Chat 介绍 `Drone` 的 `CI/CD` 核心模块。经过前两篇 Chat 的介绍,相信搭建对基于 `Docker` 的 `CI/CD` 的熟悉程度及兴趣逐步提升。本次 Chat 就是带领大家以一个 `Golang` 项目为 `Demo` 深入学习 `Drone` 的 `CI/CD` 核心实现流程。 本场 Chat 是基于我写的两篇 Chat 而写,大家可以提前学习前两篇 Chat,[《手把手带你搭建自己的 `Docker` 私有仓库》](https://gitbook.cn/gitchat/activity/5edf60bc7d76a22b0e6e5f21)与[《手把手带你搭建自己的基于 `Gogs + Drone` 的轻量级 `CI/CD` 平台》](https://gitbook.cn/gitchat/activity/5ef9aca259054009e26ba95c) 作为基础进行本场 Chat 的开展,因为篇幅及时间限制,本场 Chat 不再赘述相关内容。 本次 Chat 主要内容如下: - 什么是 `CI/CD` - 什么是 `Pipeline` - 什么是 `Drone` - `Drone` 的 `Pipelines` - 以 `Golang` 的 `Demo` 项目为例,配置 `Drone` 自动构建 - 测试阶段 - 编译阶段 - 镜像发布到 hub.docker.com - 镜像发布到私有库 - 项目部署到私有服务器 - 项目发布到私有服务器
1天前w
·
技术负责人

严选 Chat

优质作者完成的Chat,文章已发布,即刻可读
查看更多 >
大数据开发技能储备&面试指南
大数据技术目前十分火热,但是面对种类繁多的开源框架,如何学习才能更高效?面试前如何准备,才能提高简历筛选通过率?面试中如何应对,才能提高面试成功率? 本文从面试实战中,提炼出大数据开发重要知识点,详细讲解,绝非提纲式阐述,会结合实际场景讲应用、讲原理,绝对干货 本 Chat 包含以下几方面内容: 1. 技能储备 - 大数据项目中,常用的 Java 基础知识,包含 Hashmap、序列化、并发等重点知识 - 大数据项目中,常见的算法数据结构,结合面试真题讲解算法应用、原理 - Hadoop/Hive 必备基础知识,以及考点、面试真题讲解 2. 面试 - JD 识别以及简历准备 - 面试技巧,以及如何与面试官有效沟通
一秋
·
数据架构师
大数据
·
123 订阅
前端框架及项目面试:聚焦 Vue 原理与实战
前端面试时,除了考察原生基础之外,还必考 Vue 框架内容,对于求职者是刚需。在这基础上,还会考察能力方面,即项目设计和项目经验,最终才能通过。 掌握一个框架原理的时候,不一定要一行一行去看源码,毕竟太耗时而且枯燥,正确路线应该先通过别人写的博客,或者视频先掌握框架的大体原理,知道大体原理后,看源码才会事半功倍。 文章会把 Vue.js 拆分成多个小模块,讲解模块间的依赖以及调用关系。然后将源码核心部分抽离压缩,各个模块以小 Demo 的形式展现出来,用最少的代码讲解内部实现。掌握了这些模块的核心原理之后,你足可以应对所有的前端 Vue 技术面试。 在本场 Chat 中,会讲到如下内容: * 响应式系统的基本原理 * 响应式系统的依赖收集追踪原理 * 异步更新策略及 nextTick 原理 * 虚拟(Virtual )DOM 和 Diff 算法 * 数据状态管理 Vuex 工作原理 **适合人群**: 工作 1-3 年的初中级前端工程师,需要修炼内力提升对框架的理解
Vicky
·
一枚程序媛
Vue.js
·
110 订阅
学了这篇 Zookeeper,分分钟钟写出分布式应用程序
Zookeeper 是 Apache 软件基金会顶级的开源项目之一,在我们熟知的分布式领域中,Dubbo 就是用它来实现服务注册与发现的,当然在 Kafka 中也有它的影子,主要用它来实现服务器之间的协调、生产者负载均衡、Topic 与 Broker 的注册等等,可见它的作用很强大,但是如果抛开这些开源的项目,让你来设计一个高可用的分布式架构,你可以胜任吗?那还用说?当然可以了!不过前提条件我们得有这方面的技能,所以还是要踏踏实实的去学习它,相信有了 Zookeeper 的介入,你定能会设计出属于自己的分布式应用程序,所以本场 Chat 你值得拥有! 在本场 Chat 中,会讲到如下内容: - Zookeeper 的核心理念与角色分析。 - 集群的搭建步骤与实操。 - 节点类型与常用命令。 - Zookeeper 的读写流程。 - ZAB协议的分析。 - Leader 挂掉之后的分析。 - 第一个Zookeeper 应用程序的讲解。 - 实现自己的服务注册、发现和负载均衡,掌握注册中心的精髓。 - 实现一个几乎“永不宕机”的 HA 架构。 - 分布式锁的实现,并与 Redis 实现的分布式锁做比较。 - 其他应用场景的介绍。 - 关于 Zookeeper 的一些思考。 - 做最后的总结。 温馨提示:实例代码使用的是 Java 语言。 适合人群: 对分布式架构设计感兴趣的所有开发人员。
清然
·
高级软件工程师
ZooKeeper
·
222 订阅
千亿数据的潘多拉魔盒:从分库分表到分布式数据库
近年来,随着国内互联网行业的加速发展,以及摩尔定律的实效,千亿数据的潘多拉魔盒早已打开,传统的开源/商业关系数据库早已遇到了容量的瓶颈。而容量告警则不仅意味着业务发展收到影响,同时对现有系统的稳定性和可用性、可维护性,也带来极大的挑战。 从十年前起,淘宝等公司就遇到这类制约业务发展的技术问题,进而有了 TDDL 框架,2016 年当当网也发起了 Sharding-JDBC 项目,通过包装 JDBC,来屏蔽 MySQL 分库分表的逻辑,让业务系统想使用单机数据库一样方便。 后来,JDBC 封装框架逐渐演变到中间件,在 TDDL 的基础上,淘宝逐渐发展出来了 DRDS,在 Sharding-JDBC 转移到 Apache 和京东数科以后又孵化出来了 Sharding-Proxy,都是以一个虚拟的 MySQL Server 提供更透明和无侵入的客户端接入服务。其他的中间件,像 MyCat 和 DBLE 也方兴未艾。 另一方面,随着 Google 的 Spanner,阿里的 OceanBase 和 PolarDB,AWS 的 Aurora,PingCAP 的 TiDB,Cockroachlabs 的 CockroachDB 等商业或开源的技术作为代表,分布式数据库开始大规模兴起。这些技术试图通过一个直接的数据库来解决上述问题,而不仅仅是类库或中间件,这种增强 MySQL/PGSQL 的间接方式。当然,分布式数据库本身的复杂度,是另外一个话题。 以上种种对于企业来说,都是试图通过采用类似 Apache ShardingSphere 这种分布式的数据库中间件、或者 CockroachDB 这种分布式数据库作为整体解决方案,增强数据库的吞吐能力,保证高可用和实时强一致性的同时,实现线性的水平扩展能力,在一定规模上提升企业信息系统的数据管理上限。本文将从这个整体的发展过程谈起,详细介绍每一个阶段技术的特点、解决的问题,适用的场景,带领大家了解千亿数据的秘密。 计划写作大纲: - 从单机数据库讲起 - MySQL 的高可用与短板 - 分库分表的优势与陷阱 - 哪些场景下我们需要用分库分表 - 数据库中间件的技术选型 - 什么时候引入数据库中间件 - NoSQL 与 NewSQL - 当我们谈分布式数据库的时候,我们在谈什么 - 典型的几个分布式数据库
秦金卫(kimmking)
·
高级技术总监
数据仓库
·
506 订阅
前端搞工程化:持续集成
你工作 1~3 年时, 三大框架都有接触过了,平常需求来了,都能很好的完成,感觉遇到瓶颈了,想做些提效的工具又不知道从哪下手,网上文章有泛泛而谈,看完也不知道咋下手 笔者在中台写前端,不夸张的说,写各种持续集成 CI 脚本快要写吐了,也给很多同事讲解过怎么样设计一套好用的 CI,还算比较有经验。能很好的梳理这些知识点,讲解清晰,通俗易懂的学会这些知识。网上这类文章都不集中,分散四处,不成体系,本次 Chat 的目的是,看完能在大脑形成一颗树状结构化知识 因为大部分公司一般都用 Gitlab,这里主要用 Gitlab CI 讲解,会提供能直接用的 Demo。 总之就是,看完能懂,懂完能抄,抄完能出成果。 在本场 Chat 中,会讲到如下内容: - 写 CI 难道真的是上来一个 npm i xxx-ci -g 么(最不喜欢就这种全局安装了,学习下 egg 优雅方式) - Gitlab-CI 简单介绍 - Gitlab Restful API 介绍 - 脚手架、本地创建项目 => 自动同步到 Gitlab - 单页应用 push => 打包构建 => 发布 => 接oss => 自动刷新cdn => 消息通知 - 多页应用、增量构建 - 微信小程序 push => 构建 => 上传,一条龙服务 - npm 组件,构建发布一条龙
hucheng
·
高级前端工程师
持续集成
·
282 订阅
用 Python 开发一个自动发邮件脚本
电子邮件是个非常伟大的发明,它让世界上任意两个地方的人得以交流。在当今社会,越来越多的社交平台出现,让电子邮件的地位受到冲击。但是因为电子邮件的便捷性,广泛性,让电子邮件仍然发挥着无可取代的作用。在电子邮件中没有好友的概念,我们只需要知道彼此的邮箱即可发送。我们可以利用爬虫搜集一些自己感兴趣的内容,然后自动发送到自己的邮箱,从而达到更加精准的内容推送。 本次 Chat 的内容如下: 1. 发送一个纯文本邮件 2. 发送一个 HTML 页面邮件 3. 发送一个图片邮件 4. 发送一个带附件的邮件 5. 解析命令行参数 6. 将 py 文件打包成 exe 文件 7. 使用命令行执行 适合读者:有 Python 基础,对电子邮件感兴趣的读者。
扎克斯
·
Java开发工程师
Python
·
202 订阅
Spring Boot 应用开发基本模板
本场 Chat 分享主要介绍 Spring Boot 开发过程使用到的一些组件,帮助开发人员快速搭建基础开发框架。 本场 Chat 内容将涉及如下: 1. 日志配置相关 2. 集成 Swagger,快速生成 API 接口文档 3. 敏感信息加密 4. 数据源配置(单数据源和多数据源) 5. 集成 Redis,缓存信息 6. 集成 ElasticSearch 7. 集成 Spring Security+JWT,实现登录验证 8. 跨域配置 适合人员:Spring Boot 开发人员
Mr.Liu
·
资深软件工程师
严选
·
275 订阅
系统上线后雪崩!让我来带你们学习 Spring Cloud Hystrix 及监控来解决雪崩问题
在如今随着网络及电商的发展,系统雪崩也是人们常遇到的问题,每年在年度大促时,总会有某个知名平台因此雪崩,我们传统的提前处理方法是,加机器加机器加机器,促销机器专用等等,事件发生时的处理方式是紧急召集一批人,处理数据的、处理业务的、处理部署架构的、等等整晚整晚紧急对应,很多时候还要申请一堆新机器,暂时把出了问题的机器切换掉,把应用修改,切换等等,耗时耗力不说,效果实在也是差强人意,经常还要听一大堆人的抱怨,“怎么还没好........",云云。 如今随着微服务的到来,Spring Cloud 可以非常快速、方便、有效的解决雪崩问题。 Spring Cloud 的熔断器会在自动侦测系统的错误,发现错误后,会强迫以后的访问快速失败,从而防止某个服务不断地尝试执行会失败的操作,它会使服务继续执行而不用等待修正错误,或者浪费 CPU 时间去等到超时产生。熔断器也可以使服务能够诊断错误是否已经修正,如果已经修正,服务会再次尝试调用操作。 本课程就带领大家来实践一下 Spring Cloud 的熔断器及熔断监控。 本场 Chat 包含如下内容: - 使用 Spring Cloud 创建注册中心 - 加入提供服务者、及消费者模块 - 加入熔断器设定 - 单个应用加入熔断监控 - 为整个项目加入熔断器监控 本场 Chat 适用于: - 希望学习了解熔断器及监控来解决雪崩问题的人员 - 任何希望了解、学习 Spring Cloud 的人员 - 希望从事 Java 相关工作的人员
IT职涯
·
架构师
严选
·
196 订阅
DDD 分层架构的三种模式 2.0
去年,作者去年写了一篇 Chat [轻松 TDD 之旅 2.0](https://gitbook.cn/new/gitchat/activity/5d667350cca96a09360e14e0),将这几年 TDD 的一些心得和感悟反映到了简书上的文章[《轻松 TDD 之旅》](https://www.jianshu.com/p/41b48a771a35)的结构和要点中去,使得 TDD 之旅在 2.0 版本更深刻,更完备,更流畅。该 Chat 发布后,受到了很多同学的肯定和鼓励,同时作者自身也感觉收获非常大。 《DDD 分层架构的三种模式》既是作者在简书上写的一篇热门[文章](https://www.jianshu.com/p/a775836c7e25),又是作者在`领域驱动设计峰会 2017` 上的演进话题。经过这几年的沉淀,作者对 DDD 分层架构有了更深入的思考,想通过本 Chat 将新的认识和实践分享给更多的同学,从而大家一起升级到 2.0 版本。 本 Chat 的主要内容为: - 分层架构简介 - 经典分层架构 - B/S 三层架构 - DDD 四层架构 - DDD 分层:L 型架构模式 - 模式介绍(L 型四层架构) - 物理设计 - 典型案例 - DDD 分层:L 型 + DCI 架构模式 - 模式介绍(L 型五层架构,L 型六层架构) - 物理设计 - 典型案例 - DDD 分层:DIP 架构模式 - 模式介绍(六边形架构,整洁架构) - 物理设计 - 典型案例
张晓龙
·
架构师,DDD实践布道者
领域驱动
·
275 订阅
手把手教你用 Python 打造股票行情分析的 GUI
Python 的出现可以帮助我们快速解决实际的问题,提高工作效率。如果给 Python 脚本加上一个 GUI 的话,不仅可以进一步提升使用效率(不用每次停止运行去修改参数),而且还能把自己程序分享给不懂编程的朋友们使用,的确让人激动不已! wxPython 是基于 Python 的跨平台 GUI 扩展库,是对 wxWidgets( C++ 编写)封装实现,也是目前最为流行的 GUI 库之一。 本场 Chat 我们就来和大家一起学习 wxPython 的使用方法,运用知识点打造股票行情分析界面,为实现自己的桌面交互界面添砖加瓦。 本场 Chat 主要内容包括: 1. 通过最小框架的实现快速入门 wxPython 2. 界面的布局管理及多页面之间的切换,嵌入 Matplotlib 可以显示各种图形 3. 不仅介绍基本的按钮、文本、工具栏、菜单栏的使用,还有高级的树形列表、Excel 表格、进度条、滑块、日历、对话框的扩展介绍 4. 结合以上知识点,制作一个基础版的股票行情分析界面 ,可以交互查看个股走势
元宵大师
·
Python高级工程师
Python
·
232 订阅
网易严选怎么做全链路监控的?
严选全链路基建从 2018 年就开始了,2019 年又对多端进行了补充,今年再做完大前端部分的链路就实现了全端全链路的覆盖。我有幸参与了整个建设过程,并作为大前端部分的负责人设计和完成了大前端部分的链路建设。 那么问题来了: 1. 数据是怎么收集的? 2. 数据是怎么上报的? 3. 数据是怎么可视化的? 4. SDK 怎么实现的多端兼容? 最后还会分享些做 SDK 的心得和对 APM 的一些展望。
付超
·
前端砖家
监控
·
294 订阅
如何使用 JFinal Weixin SDK 完成微信小程序单/多账号配置与切换使用?
目前,使用 JFinal 做微信公众平台和微信小程序的开发者越来越多,JFinal 与 JFinal Weixin SDK 也在紧跟趋势,快速迭代,目前已经支持公众平台服务号、订阅号、微信小程序的多账号管理。 本 Chat 你将会学到以下内容: 1. 如何直接在项目里配置单个微信小程序 2. 如何使用配置文件配置单个微信小程序 3. 如何使用配置文件配置多个微信小程序 4. 如何基于数据库配置多个微信小程序 5. 数据库配置加载到缓存,提升切换时获取配置的性能 6. 优雅切换多账号调用接口 适合人群: JFinal 开发者和微信小程序开发者
山东小木
·
架构师
微信
·
小程序
·
116 订阅
Java 面试笔记之线程池
线程池是面试常考知识点,比如:如何创建线程池、线程池有什么参数及参数的用意、有哪些拒绝策略、线程池原理、如何监控等等,本篇文章一一为您解答,祝各位顺利找到满意的高新工作。 本 Chat 你将会获得以下知识: 1. 简介 2. 使用线程池的好处 3. 不使用线程池的坏处 4. 创建线程池的方式 5. 提交任务的方式 6. 获取结果的方式 7. 线程池状态 8. 关闭线程池方式 9. 线程池的线程初始化 10. 动态调整线程池容量 11. 线程池监控 12. 线程池调优 13. 线程池的原理(含部分源码分析) 14. 总结 适合人群: Java 面试、技术整理总结。
老牛
·
资深开发
Java
·
224 订阅
线程池原理分析以及结合 Spring 事件机制实战
在 Java 中,我们可以利用线程池来有效管理线程,充分发挥多核 CPU 优势。但是,线程池本身是把双刃剑,我们需要知道它的利弊,才能在实际系统中游刃有余地运用。 本次 Chat 我们将学习线程池原理,还会结合 Spring 的事件来实现一个基于状态机驱动业务的实战,适合所有状态驱动的业务(如订单类)。 在本场 Chat 中,会讲到如下内容: - 线程池基本概念 - 线程池使用的优缺点 - 线程池实现原理 - 快速入门 - 整合 Spring 以及原理分析 - 事件驱动实战开发 适合人群: 有一定的 Java 基础和 Spring 框架基础的开发人员
Jacks
·
架构师
Spring
·
232 订阅
一个实例学会 Spring Cloud 的注册中心 Eureka 的用法
“Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。”引自百度百科。 Eureka 是 Spring Cloud 中非常重要的核心模块,使用 Spring Cloud 就离不开 Eureka,我们用一个产品服务中的获取 Promotion 信息,及所有产品功能为例,让大家快速了解 Eureka 是做什么用的,及如何使用。 本场 Chat 包含如下内容: 1. 使用 Spring Boot 创建 Spring Cloud 的注册中心 2. 创建 Promotion 信息及产品信息的服务提供者 3. 创建调用他们的消费者 本场 Chat 适用于:任何希望了解、学习 Spring Cloud 的人员,或者希望从事 Java 相关工作的人员。
IT职涯
·
架构师
Spring Cloud
·
107 订阅
TypeScript 从零到一,2020 开发必备
2020 年,项目中使用 TypeScript 已经变得寻常起来了,而 TypeScript 这项技能自然也从加分项慢慢变成了必备项,本课程旨在帮助你快速学习 TypeScript,助你在今后开发中减少傻瓜 BUG。 本篇涉及到的知识点如下: 1. TypeScript 基础入门。环境搭建、基础类型、函数类型、数组和元组、类与接口。 2. TypeScript 语法进阶。TS 配置文件、编译机制、枚举类型、联合类型、泛型、命名空间和模块化。 3. TypeScript 高级语法。类装饰器、方法属性装饰器、参数装饰器、第三方库解释文件。 最后把 TypeScript 语法学习后,通过一个项目加深对基础知识的理解 本篇适合人群:具有 ES6 基础以及有 TypeScript 学习需求的同学。
贫僧发
·
前端工程师
TypeScript
·
236 订阅
三维姿态的描述及坐标变换
在很多应用场景中,如机器人、无人机、SLAM,都需要确定物体在三维空间中的姿态。姿态有四种常见的描述方法:旋转矩阵、轴角、欧拉角、四元数。本文将针对这四种描述方法进行系统的讲解,尽可能罗列所有涉及的公式,并指出进行数值计算时容易忽视的陷阱,方便大家日后使用。 本 Chat 包含以下内容: * 旋转矩阵的含义、推导和性质,旋转顺序对于坐标转换的影响; * 轴角的定义,罗德里格旋转公式; * 欧拉角的定义,万向节死锁问题; * 四元数的定义和运算法则,使用四元数进行坐标变换; * 旋转矩阵、轴角、欧拉角、四元数之间的转换公式及推导。
极意
·
工程师
数学
·
92 订阅
H5 游戏开发启蒙案例 03《Hello 扫雷》
不用游戏引擎,怎么写游戏? 加入进来,跟着作者用 JavaScript 写一个 H5 游戏案例《Hello 扫雷》 本 Chat 中包含以下内容: - 需求分析 - 数据结构设计 - MVC 设计模式 - 完整的实现过程 适合人群: 对入门游戏开发有兴趣的技术人员
小刀UP
·
个人开发者
H5
·
游戏开发
·
160 订阅
设计模式:建造者模式(完整版)
建造者模式是大家比较熟知的一种设计模式,但可能有的朋友只知道它的一部分用法,或者只是知道它的定义,却不知道在哪里应用,本文就带大家全面了解建造者模式。 在本场 Chat 中,会讲到如下内容: 1. 通过两个例子全面展示建造者模式的应用场景 2. 根据例子总结建造者模式的优点和使用场景 适合人群: 有一定基础、期望全面了解建造者模式、想要想架构师更近一步的程序猿
看山
·
架构师
设计模式
·
189 订阅
怎么搭建一个行业级人脸识别服务系统
现在的人脸识别技术已经很成熟,各种商业应用遍地开花。 很多人也多多少少了解一些人脸识别的相关技术,比如卷积神经网络、人脸检测、人脸搜索等等,也会自己跑一下人脸识别模型。 But, so whta ? 如果要你部署一个行业级人脸识别服务系统呢?每天处理上千万的视频图片,如何合理利用 GPU 资源,如何根据实际应用场景调整模型参数,性能,达到行业应用水准呢? 是的,实际应用往往跟纯理论不一样!!需要我们见招拆招。 本文将以实际应用为背景,讲解如何搭建一个行业级人脸识别服务系统,涉及以下内容: 1. 应用场景介绍 2. 人脸识别服务系统整体框架说明 3. 人脸识别服务系统技术实现细节 4. 介绍一款超级强大人脸搜索框架(比 Faiss 好用强大 N 倍) 5. 如何并发调度 6. 如何根据实际情况大幅度提供人脸检测、人脸搜索速度 本文适合有一定深度学习基础的人工智能从事者,文中会涉及很多踩过的坑,并给出应对措施,希望对从事人脸识别应用的伙伴们有所帮助。
苏钢
·
高级研发工程师
人脸识别
·
156 订阅
查看全部文章

你有技术难题?

来这里提问吧,必问为你找到答案!

你有经验和知识?

来这里回答吧,丰厚奖金等你拿!