保存成功
订阅成功
保存失败,请重试
提交成功
最新热门
严选

分布式数据库 HBase

随着大数据时代的到来,传统的关系数据库已经不能满足大量数据,半结构化和非结构化数据的存储,由此诞生了分布式数据库 HBase,很好的解决关系数据库不能解决的问题。要先很好的使用它,就要首先弄清楚它的原理。 在本场 Chat 中,会讲到如下内容: 1. HBase 简介 2. 与传统数据库的比较 3. HBase 的相关概念 4. 数据坐标 5. 列式数据库的 DSM 模型 6. HBase 的实现原理 - HBase 的功能组件 - 表和 Region(附有图片解释) - Region 定位机制(三级寻址) - META. 表 - -ROOT-表 - 三层结构图展 - 寻址过程 7. Zookeeper 服务器 8. Region 服务器的工作原理 - 数据存储过程
张富贵i张富贵i · 在校大学生
3 订阅

日常通用的 Nginx 配置模板+不同场景下的基本意识

刚开始学习 Nginx 的时候可能会学习很多配置以及知识,但是当自己去配置一个的时候发现这么多配置应该如何配,你如果工作很多年,或者换过很多项目,其实大部分配置都长得都很像,这些配置可以理解为工程在迭代中积累下来的一些通用的配置,那我们先去看看这些配置有什么,先用起来,然后再去根据自己的场景优化。 在本场 Chat 中,会讲到如下内容: - 通用 Nginx 配置模板。 - 通用的 Nginx 配置模板包含哪些主要配置。 - 通过这些通用的实践配置,我们能够提前预见一些什么样的场景以及问题。 - 个人积累下来的测试环境中好用的几个 Nginx 配置,能够提升测试和开发效率,大幅提升^_^ 。 适合人群: 想了解工程中 Nginx 配置一些最佳实践的工程师。
FluencyFluency · BATJ某厂高级研发工程师
16 订阅

Flink 如何基于注解使用 Spring 中的 MongoTemplate、RedisTemplate 等

从 Java 转为 Flink,多少会遇到一些问题,其中比较核心问题是:我们熟悉的依赖注入还能用吗?网上 Spring Boot 集成 Flink 的文章也挺多,但总会有一些问题,而且本身 Spring Boot 是比较重。 本文主要介绍 Flink 的 HelloWord 以及如何优雅轻量级的集成 Spring Boot 中的 MongoTemplate、RedisTemplate。 1. 人生的第一个 Flink 程序,它还是 Java 吗? 2. Flink 为什么集成 Spring Boot 遇到各种问题? 3. 丢弃了 Spring Boot,我们还能爽快的开发 Flink 程序吗? 4. 如何基于注解集成 Spring Boot 中的 MongoTemplate、RedisTemplate? 5. 转为 Flink,我们还是原来那个 Java 程序员吗? 下篇介绍如何在 Flink 中实现通用 Mapper 的集成以及动态多数据源切换,彻底解决 Flink 中的依赖注入,以及各种 DB 连接的问题。
赵勇赵勇 · 快秃顶的程序员
10 订阅

基于 MSVC 版 Qt 的可视化程序开发

本文基于面向 Windows 操作系统的 MSVC 版 Qt 应用程序开发框架,通过集成百度提供的 Echarts 开源可视化库,实现了一个简单的可视化应用示例程序开发。ECharts 支持的图表类型十分丰富,能够支撑不同类型可视化图表的应用程序开发,对此感兴趣的朋友可以通过该程序举一反三,根据自身需求通过定制实现自己想要的可视化效果。 本场 Chat 包含的内容主要如下: 1. 能够学会如何实现 Qt 与 HTML 之间的数据交互; 2. 能够学会通过 QJson 的封装类组成 ECharts 所需的格式化数据; 3. 能够学会典型图表的程序开发以及属性定制过程。
四顾戟家的后花园四顾戟家的后花园 · 工程师
6 订阅

NLP 学习进阶路径知识点梳理

自然语言是人类智慧的结晶,自然语言处理是人工智能中最为困难的问题之一,而对自然语言处理的研究也是充满魅力和挑战的。本 Chat 从浅入深从三个方面来梳理 NLP 中的知识点,词法、句法、机器学习和深度学习算法。 在本场 Chat 中,你将会获得以下知识: 1. 词法 - 独热编码(one-hot 编码) - one-hot 在提取文本特征上的应用 - 优缺点分析 - TF-IDF编码 - 优缺点分析 - Word2Vec 编码 - 什么是 Word2Vec - CBOW 与 Skip-Gram - Word2Vec 其实不关注模型 2. 句法 - 基于 Word2Vec 的句向量 - 基于加权Word2Vec的句向量 - Doc2Vec句向量 - PV-DM - PV-DBOW 3. 机器学习与深度学习 - SVM(支持向量机)分类器 - 支持向量机(SVM)的由来 - 核函数 - CNN 处理文本 - text-CNN 模型 - 输入层 - 卷积层 - 步长 - 池化层 - 全连接层 - 通道 - RNN 处理文本 - RNN 怎么来的? - RNN 的网络结构及原理 - RNN 的改进 1:双向 RNN - RNN 的改进 2:深层双向 RNN 本 Chat 重点在于知识点梳理,以及对于想从事或者已经从事 NLP 领域的朋友们做路径的规划,知识点尽可能简洁明了的讲清楚,希望能跟各位朋友共勉!
netblindnetblind · 深度学习工程师
6 订阅

银行卡号数字识别器实现

本次 Chat 主要分享如何使用 Python 识别图片中的银行卡号,从抽象的图像中检测并识别出计算机可以识别的数字并展示到界面上。本 Chat 分享了 Demo 代码及使用方法讲解,将来读者也可以把模型应用在其他领域中,希望与志同道合的人分享,一起进步。 通过本次 Chat,您将收获以下内容: 1. 总体流程和方法介绍 2. 环境搭建 3. 模版、输入数据处理 4. 使用模版得出识别结果 5. 学习资料推荐
vickyvicky · 高级软件工程师
11 订阅

整理约 100 种常用最佳黑客工具(内含介绍)

在渗透测试过程中,我们难免会用到相关的工具来进行下一步操作。通常一个好的工具能够大大提升工作效率以及避免一些操作过程中不必要的麻烦,也会让自己少走弯路。以下将整理出约 100 个黑客的最佳常用工具名称以及介绍。 本文我将会提及整理出来的约 100 个黑客常用最佳工具: 1. Windows 实用工具 2. 匿名工具 3. 漏洞扫描程序 4. DDos 工具 5. 哈希破解工具 6. 网络扫描仪 7. 网络工具 8. 无线网络工具 9. 网络开发 10. OSINT 工具 11. 逆向工程工具 12. 社会工程工具
LucifLucif · 大数据分析师
23 订阅

分布式文件系统 HDFS 整体剖析

本场 Chat 分享主要介绍 HDFS 分布式文件系统的其整体的原理剖析,让你更加了解 HDFS 的运行机制。 本场 Chat 内容将涉及如下: 1. 简说分布式文件系统 2. 计算机集群结构 3. 分布式文件系统的结构 - 主节点(NameNode) - 从节点(DataNode) - NameNode 和 DataNode 二者和客户端之间的关系图 4. 客户端、NameNode、DataNode 之间的两两通信方式 5. HDFS 的相关概念 - 块 - 名称节点(NameNode) - FsImage - EditLog - 数据节点(DataNode) - 第二名称节点(Secondary NameNode) 6. HDFS 的工作机制 7. 第二名称节点的机制 - 图形描述 - 文字解释 8. 数据的备份冗余机制 9. HDFS 的读写过程 - HDFS 的读数据的过程 - HDFS 的写数据的过程
张富贵i张富贵i · 在校大学生
8 订阅

聊一聊高并发高可用那些事(三):MySQL 篇

在设计高可用架构时,MySQL 我们准备了三个实例分别部署在三台机器上(170, 171, 172), 170MySQL 和 171MySQL 互为主主复制, 170MySQL,171MySQL 和 172MySQL 为主从复制。然后通过 MyCat 实现高可用和读写分离(Tips: MyCat 的姐姐是 TomCat 哦),正常情况下 170MySQL 负责写 171MySQL 和 172MySQL 负责读。如果 170MySQL 宕机了,171MySQL 就负责写, 172MySQL 负责读。 在本场 Chat 中,会讲到如下内容: - 一条 SQL 语句的执行流程 - MySQL 存储引擎介绍 - Redo Log、Binlog、Undo Log、Log Buffer - 索引概念 - B 树(B-、B-Tree),B+ 树, B* 树 - 索引数据模型:哈希表, 有序数组, 搜索树 - 索引类型:普通索引、唯一索引、主键索引、组合索引(联合索引)、全文索引 - 聚簇索引、非聚簇索引、覆盖索引、最左前缀原则、索引下推 - 索引失效情况 - EXPLAIN 详解 - 事务 - ACID:原子性、一致性、隔离性、持久性 - 隔离级别:Read Uncommitted、Read Committed、Repeatable Read、Serializable - 当前读、快照度、MVCC、Next-Key Lock - 高并发高可用方案:MyCat、MySQL-Proxy
伟洪winnie伟洪winnie · PHP与GO工程师
21 订阅

深度学习中混合精度训练原理、实战、落地应用

随着 BERT、GPT 等模型的广泛使用,显存资源成为瓶颈。混合精度训练能够大大提高训练的速度、显著减少显存资源占用,已经在各个大厂落地应用在各个下游项目中使用。伴随着各种训练模型参数量的增大,以及显卡硬件能力的提升,FP16 混合精度训练在各个公司开始落地,大大增加了模型的吞吐量、延迟性能。 而这一切的推进,不可避免的技术之一便是混合精度训练。 在本场 Chat 中,会讲到如下内容: - 深度学习中混合精度训练原理 - 混合精度训练需要的条件 - 如何逐步分解构建进行混合精度训练的最佳实践 - 如何在机器翻译等项目中使用混合精度训练 - 如何提升混合精度训练的效率
糖果糖果 · 深度学习工程师
9 订阅

Java 新特性 8&9&10&11&12&13&14

Java 的变化速度从未如此之快——如今,该语言的新版本每六个月就会发布一次。而之所以能够实现如此重大的转变,自然离不开一系列专注于提高其性能与添加新功能的协作性项目的贡献。这些项目的目标可谓雄心勃勃。正如 JetBrains 开发者布道师 Trisha Gee 在 QCon 伦敦 2019 大会上所言,“Java 即将迎来很多超酷的东西。” 那么对于 Java 开发者来说,很有必要及时了解掌握 Java 的新特性,从快速迭代的 Java 版本中判断哪些特性对自己的项目开发更有帮助,更能提高效率。 本 Chat 就从 Java8 开始,对目前已发布的版本的主要特性做个总结。虽然 Java8 已发布很多年,大部分企业也在使用这个版本,但一些新特性还有童鞋没在使用,所以算是一种督促吧,请快速应用到你的项目中。 本 Chat 中,会讲到如下内容: - Java 8(Lambda 表达式、方法引用和构造引用、Stream API、Optional 类等) - Java 9(模块化系统、REPL 工具、接口的私有方法、钻石操作符、Try 语句、String 存储结构变更、只读集合、InputStream 加强、Stream API 增强等) - Java 10(局部变量类型推断、新增 API) - Java 11(String 新增方法、Optional 加强、局部变量类型推断升级、新 HTTP 客户端 API、简化编译运行、ZGC、Epsilon GC、JFR 等) - Java 12(Switch 表达式、Shenandoah GC、JVM 常量 API、增强 G1、新增 API 等) - Java 13(文本块、动态 CDS 档案、ZGC 变化等) - Java 14(Instanceof 模式匹配、空指针异常、Record、GC 变化等) 最后,本着书非借不能读的习惯,定在 1 元,会员也好用新人卷也好,其实就是为了交个朋友,欢迎对 Java 有执着追求的童鞋订阅,更希望能推荐给别人,几万字肯定有所收获。
KaneKane · 高级大数据工程师
18 订阅

深入理解 Java IO

Java IO 方式有很多,并且 IO 也是软件开发中的核心部分,随着海量数据增长和分布式系统的发展,对 IO 扩展能力要求越来越高, Java IO 经过不断的发展,有了长足的进步,具备了一定的扩展性,Java 开发人员可能会经常想问,Java 提供了哪些 IO 方式? NIO 又是怎么实现多路复用的? 本篇 Chat 将对 Java IO 进行分析,让大家对 Java IO 有一定的认识和理解。 通过本 Chat , 您将学到如下内容: - IO 模型有哪些。 - BIO、伪异步IO、NIO、AIO 是怎么实现的。 - Netty 在 NIO 基础上做了哪些优化。
JAMJAM · 经理
19 订阅

Android Jetpack 我该怎么用

Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用,虽然 Jectpack 出现已经有很长时间了,但是很多刚入门的开发者,不知道该如何使用 Jetpack 或者想去使用却又不知道该如何学习,那么看了本系列文章,相信你定会有很多收获。 通过本 Chat 您可以了解到: 1. Jetpack 是什么 2. Databing、Lifecyle是什么,该如何使用 3. ViewModel、Livedata 是什么,该如何使用 4. 如何使用 MVVM 架构搭建自己的项目体系结构 5. 对于后面的新技术我该如何选择
黄林晴黄林晴 · 软件开发工程师
4 订阅

Linux 下基于 Telnet 和 SSH 远程登录一键下载设备日志

在一个复杂的网络内,下载超过 200 台设备的日志,设备包括各种交换机、板卡、Linux 服务器,以及应用设备日志。问题是每种设备的下载日志命令各不相同,例如 Telnet 远程登录使用 TFTP 命令下载,Copy 命令下载,SSH 远程登录使用 SCP 下载,并且下载的日志要分类。 本次主题你能学到: 1. 什么是 Telnet 协议 2. 什么是 SSH,如何自动输入用户名密码登录和拷贝 3. 什么是 TFTP 协议,TFTP 与 SCP 有什么区别 4. 如何将 QT 与 Python 和 Shell 脚本混合编程,用户只需要配好配置文件,就能一键下载,并且显示下载日志失败的信息显示在界面
吾竹清风吾竹清风 · C/C++高级工程师
10 订阅

通过实战深入浅出 SwiftUI 进阶开发技术

在本篇文章里,作者将通过开发一款 iOS 里程序员喜爱的字体预览 App,向大家介绍 SwiftUI 主流的界面布局和一些高级未文档化的编程技术。在文章发布后,大家也可以为 App 提出加入一些新的功能,我们可以一起探讨和实现。 本篇文章包括但不限于以下主题: - 如何快速设计 SwiftUI 界面的整体布局; - 如何即时监听设备屏幕方向的旋转; - Form 界面布局在横竖屏切换时需要考虑的地方; - 导航栏视图在横竖屏切换时在大屏 iPhone 上会遇到的坑以及如何解决; - 如何即时动态的根据过滤器刷新 Form 显示内容; - 如何通过修改器定制外形别致的原生视图; - 通过写一个漂亮的定制 Picker 视图,介绍 SwiftUI 中未文档化但却异常强大的Preference 特性;该 Picker 视图可以完美解决 SwiftUI 中自带的 Picker 在项目过多时显示发生重叠的痛点。
大熊猫侯佩大熊猫侯佩 · 软件开发热爱者
4 订阅

深入理解 JVM Metaspace

Metaspace 是 JDK 1.8 之后引入用于替代之前的持久代区,对此本文对其做个全面深入介绍,内容包括: 1. Metaspace 是什么?因何而来? 2. 分配 Metaspace 和释放 Metaspace 的时机; 3. Metaspace 体系结构; 4. 匿名类的元空间释放; 5. 对象内存布局和压缩指针; 6. 元空间的配置 本文适合对 JVM 有一定基础或者概念的同学,比如了解 JVM 的堆、方法区以及了解Java 对象在内存的布局等。
咬定青松咬定青松 · 大数据技术专家
18 订阅

Python3+Selenium 自动化测试入门篇

为什么要学习自动化?绝大部分的公司,我们入职后从事的工作不是80%都是功能测试+15% 的性能测试,辅助不到 5% 的自动化测试,那为什么还要学它呢?,很多时候我自己也在想,面试的时候要求你会很多(至少会一门语言......),进去之后基本大部分时间都是点点点,对吗?但我还是有浅入深地学了,慢慢地爱上了,是,我们工作中用的确是不多,但你要是会,面试时,是加分项;工作时,偶尔写一点简单的自动化(UI),你的能力会得到领导的肯定,提升你的存在价值,我深有体会。话不多说,感兴趣的朋友可以点开看看,从什么是自动化开始?看完你可能也会爱上它! 在本场 Chat 中,分享如下内容: 1. 什么是自动化? 2. Selenium 原理讲解及环境搭建 3. 如何进行 Selenium 元素定位 4. 如何书写属于自己的第一条自动化测试用例 适合人群: 1.了解一定的 HTML 基础知识 2.有一定的 Python 语言基础
sunflowersunflower · 测试工程师
11 订阅

如何运用 Monkey 工具对 Android 进行自动化测试?

受疫情的影响,在面试的过程中,我深刻体会到多会一种技能,多一分机会。关于之前分享的面试技巧中提到到移动端自动化测试 Monkey 的运用,借平台在此 Chat 一下,随着互联网+的兴起,各种新产品走进人们的视野,在面世之前,肯定需要测试达标,若想速度与质量并行,在研发产品过程中,如果紧靠手工测试的话是远远不够的,我们需要借助一定的工具,进行自动化测试,那么下面分享的就是和我们沾亲带故的“猴子”测试 Monkey,准备好了吗?与猴共舞。 在本场 Chat 中,分享 Monkey 测试内容: 1. Monkey 基本介绍 2. 如何搭建 Monkey 环境 3. 如何对 Android 进行自动化测试 4. 测试报告分析详解 适合人群: 测试工程师(公司测试移动端为主)
sunflowersunflower · 测试工程师
14 订阅

深入理解 Java IO

Java IO 方式有很多,并且 IO 也是软件开发中的核心部分,随着海量数据增长和分布式系统的发展,对 IO 扩展能力要求越来越高, Java IO 经过不断的发展,有了长足的进步,具备了一定的扩展性,Java 开发人员可能会经常想问,Java 提供了哪些 IO 方式? NIO 又是怎么实现多路复用的? 本篇 Chat 将对 Java IO 进行分析,让大家对 Java IO 有一定的认识和理解。通过本 Chat , 您将学到如下内容: 1. IO 模型有哪些。 2. BIO、伪异步IO、NIO、AIO 是怎么实现的。 3. Netty 在 NIO 基础上做了哪些优化。
benjmingbenjming · 高级研发工程师
27 订阅

基于 Serverless 框架开发 RESTful API

随着 Serverless 逐渐流行,它解放了 Devops 和后端开发。使用 Serverless 我们可以开发出高可用 Web 应用。它改变了传统应用的部署方式,使用Serverless可以开发各种类型的应用,例如 RESTful API、全栈 Web 应用、移动 App 后端、IoT、日常运维监控程序等等。本 Chat 将带您了解如何使用 Serverless 框架在 AWS 上开发 RESTful 接口。让您在 Serverless 开发浪潮来临前,占领先机。 本 Chat 您将会获得以下知识: * 申请 AWS 免费账号 * 认识 AWS Lambda、API Gateway 和 DynamoDB * 认识 Serverless 框架 * 开发 ToDo List RESTful API * 测试 API * 发布 * 监控 * 小结
糖爸糖爸 · 架构师
26 订阅
-- 我们是有底线的 --
微信扫描登录