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

Vue + TS + Rollup 前端埋点 SDK 实践

前端埋点应该算是在前端开发中非常高频的业务需求了,但是很多前端从业者并没有很好地完善自己的埋点sdk,不规范的上报方式远远超出预计范围。 本文按照编码-打包-项目 SDK 引入-初始化-解决日常埋点场景的思路去一步一步实现一个完整 SDK,你将会学到如下知识点: 1. TS 实现细节 2. IntersectionObserver API + 观察者模式实现曝光埋点 2. Rollup 打包 umd 3. NPM 版本发布以及维护 4. 埋点场景实践 5. 神策埋点介绍
wujackjackwujackjack · 全栈工程师
预订中 · 1 订阅

简单易用的几个业务服务解耦方案

对于大多数业务开发同学来说,业务逻辑的解耦设计至关重要,那有哪些行之有效的方法么? 本文结合作者在实际业务项目建设经验,为大家总结一套比较普适性的解耦设计方案。 主要内容包括: 1. 服务接口解耦 2. 服务逻辑解耦 3. 服务模块解耦 适合人群:从事业务系统建设的产品、研发人员。
flyer0126flyer0126 · 架构师
预订中 · 4 订阅

一文搞定 Eureka 的来龙去脉!

关于微服务、分布式现在有多火,这就不用讲了。恐怖的是很多公司招聘都是先看你的简历上有没有相关经验。 甚至很多招聘上都是明确的说明: 掌握 Spring Cloud、Spring Cloud Alibaba 等相关技术。 然而,这其中有个永远也绕不开的话题,那就是注册中心。 发现很多小伙伴也在用 Eureka、Zookeeper、Nacos 等注册中心,但很少有人能掌握注册中心的原理。 据身边小伙伴们的反馈,目前用的最多的还是 Eureka,所以,借此机会和大家好好的分享 Eureka。 Netflix Eureka 是一款由 Netflix 开源的基于 REST 服务的注册中心,用于提供服务发现功能。 Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 进行了二次封装,主要负责完成微服务架构中的服务治理功能。 本场 Chat,会讲到如下几点内容: - 什么是注册中心 - 为什么要注册中心 - 如何设计一个注册中心 - Eureka 和其他注册中心有什么区别 - Eureka 集群各节点的数据是如何同步的 - Eureka 是怎么部署和使用的 - Eureka 是如何自我保护机制的 - Eureka 是如何实现健康检查的 适合人群:对微服务、分布式设计感兴趣的后端技术人员
老田老田 · 高级工程师
预订中 · 7 订阅

fun88手机版可视化大屏极速创建技术 Superset

还在头疼可视化大屏繁琐页面开发工作么?还在烦恼仪表盘 UI 设计么?学完本 Chat 只要使用简单配置就可极速创建一个可视化的大屏!!阿里、bilibili、字节都在用的技术你还在等什么? Apache Superset 是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源,包括很多现代的fun88手机版分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘。 本 Chat 中你将学会以下知识: 1. Supetset 技术介绍及应用范围 2. Anaconda 介绍及应用 3. Superset 安装 4. Superset 容器化部署及配置 5. Superset 数据源配置 6. 可视化仪表盘制作 7. 仪表盘布局设计 8. Superset 实战
aoao · 高级技术工程师
预订中 · 5 订阅

Java 连接 R 语言实现数据预测

R 作为一种统计分析软件,是集统计分析与图形显示于一体的。它可以运行于 UNIX、Windows 和 Macintosh 的操作系统上,而且嵌入了一个非常方便实用的帮助系统。 在本 Chat 中会讲到: - R 语言安装 - Rserve 安装与配置 - forecast 安装 - Java 连接 R 语言
CodeGeeksCodeGeeks · 工程师
预订中 · 4 订阅

MySQL 实用工具:pt-ioprofile 解析 MySQL 的 I/O 情况

提高 MySQL 能力,运用 MySQL 工具。 我们要分析业务系统的能力,必然要获取操作系统的 CPU、内存、I/O、网络等情况,通过这些监控项,结合业务应用并发访问,再兼顾MySQL数据库的性能指标来做综合分析,才能得出一个可靠的性能分析报告。MySQL 的运行状态我们很容易可以获取,但是他在底层的 I/O 调用情况该如何解析呢?这次我们用 pt-ioprofile 工具来帮我们实现。 再提高一点点,这次我们聊聊影响数据库的实用工具: - 我们该如何思考 - 用何种工具采集什么样的数据 - 谈一谈底层 I/O 指标 - pt-ioprofile 工具介绍 - 实战:使用 pt-ioprofile 解析 MySQL 的 I/O 情况
ranboranbo · 高级数据库工程师
预订中 · 5 订阅

爬虫工程师必备技能之 Selenium

Selenium 本来是一款自动化测试的工具,但是在爬虫工程师的手里就变成了爬虫的利器,本来带你从零开始了解 Selenium。 本文涉及到的知识点: - 爬虫和反爬虫之间的斗争 - 动态 HTML 技术 - Selenium 介绍 - Selenium 获取 Cookie - Selenium 定位元素 - Selenium 行为链 - 页面等待 - Selenium 被识别解决方案 - 模拟登录案例 - 某 Q 空间 - 1xx06 - geetest 滑动验证码
居然居然 · 无用组织协会会长
预订中 · 3 订阅

抽象代数基础

本次 Chat 将分享一些抽象代数基本知识,了解群、环、域的相关概念和基本性质。 阅读完后,将收获: 1. 了解群、环、域的概念 2. 深度理解群、环、域的基本性质 3. 为之后的高等代数学习打下基础
静谧之裳静谧之裳 · 研究生
预订中 · 5 订阅

Grafana 自定义数据源支持 RESTful API 查询

Grafana 是一个开源的数据可视化面板,有丰富且漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。 官方提供的数据源插件都是对运维友好的,可以很方便的观察性能及异动。如:Graphite、Zabbix、InfluxDB、Prometheus、OpenTSDB 等。 但是对业务监控场景就不够友好了,如何对接 Redis、PG/MySQL、Hbase?甚至直接 Restful API 方式?业务更关心的是落地的业务数据是否有问题。 国内对 Grafana 的教程介绍少的可怜,有的也只是浅浅的介绍如何搭建,本文是在建立风控异动看板服务期间,记录了整个架构过程和心得,写下这篇教程。 主要讲解模块如下: - Grafana 环境搭建 - 集成常用数据源插件 ES - 自定义数据源实现业务数据监控看板 - 单看板集成多数据源布局及美化
咕咕鸡咕咕鸡 · 后端研发专家
预订中 · 24 订阅

Java 自定义注解实战(含完整代码)

注解 Annontation 是 Java 5 开始支持的新特性,注解给我们带来很多好处,可以让我们减少很多配置文件,让代码更简洁优雅等等,注解式编程被大量的框架广泛使用。 本场 Chat 通过一个校验接口是否携带合法 Token 场景,详细介绍了自定义注解的使用步骤、具体开发过程及代码分析、测试步骤等等,并贴出完整的代码。 本场 Chat 你将会获得以下知识: 1. 自定义注解使用步骤 2. 自定义注解完整代码 3. 自定义注解测试步骤 适合人群:Java 初中级开发。
老牛老牛 · 技术经理
预订达标 · 49 订阅

一文入门fun88官网

fun88官网是现在的一大热门研究方向,fun88官网与我们的生活也越发密切。从垃圾邮件拦截、文章分类再到图像分类等。 在fun88官网中,有许多优秀的算法。从简单的 KNN 到复杂的神经网络。不同算法可以应当不同实际问题。今天我们就来讲几种非常经典的算法。并使用 Scikit-Learn 实现具体例子。 本次 Chat 内容如下: 1. fun88官网 2. KNN 算法 3. 决策树 4. 决策森林 5. 朴素贝叶斯 6. 支持向量机 7. 线性回归 8. 逻辑回归 9. 神经网络 适合读者:对fun88官网感兴趣的读者。
扎克斯扎克斯 · Java开发工程师
预订中 · 23 订阅

Go 语言基础数据类型底层实现及应用避坑

最近几年,越来越多的乐天堂fun88开始从事 Go 语言相关的开发。受益于大道至简的设计,Go 的学习和上手开发成本极低,我们很容易就可以写出能够运行的程序。 但是,很多人在刚开始学习 Go ,甚至是已经有了一些经验之后,总是会在语言层面踩很多的坑,也有很多的疑问。对于常见数据结构的使用经常出现问题,一直搞不懂它们内部的原理。 本 Chat 就带大家一起系统学习一下 Go 语言中的数据类型底层实现,以及配合应用实例,让大家以后应用过程中尽量避坑。 主要基础数据类型如下: 1. iota 2. struct 3. array 4. string 5. slice 6. map 7. interface 8. channel 9. function 适合人群:对 Go 语言保持热爱及探索的研发人员。
flyer0126flyer0126 · 架构师
预订中 · 0 订阅

教你从 0 到 1 使用 Jenkins 交付一个 Vue 项目

Jenkins 是目前全球最流行的一个自动发布工具,使用 Java 语言开发,Jenkins 官方提供的插件使 Jenkins 功能更为强大。有着严格谨慎的权限管理,社区强大,是很多企业首选的 CI/CD 工具。 本场 Chat 您将学习到以下内容: 1. Jenkins 安装配置 2. NPM 安装配置 3. Shell 脚本编写 4. 一键完成项目的打包、发布与回滚
嘿!别来无恙嘿!别来无恙 · DevOps工程师
预订中 · 36 订阅

Java 日志框架的进化史与分布式系统日志链路追踪

日志在项目中的地方也很高,其重要程度不亚于业务处理,所以学好日志框架也是敲门砖。 在开发阶段,日志能够帮助开发排查 Bug,及时调通测试。 在生产阶段,日志是服务健康运行地报警器,为正常生产保驾护航。 在分布式系统中,日志链路追踪也是快速高效解决生产问题的很关键一环。 所以,怎样输出日志和怎样日志分析显得尤为重要,是需要深入学习和研究的课题。 本场 Chat 将分享以下内容: 1. Java 日志框架的发展史 2. 日志输出 3. 日志分析以及常用命令 4. Log4j、Log4j2、Slf4j 等日志框架的关键知识解读 5. 与 SpringBoot 的集成 6. 项目实际应用 7. 分布式系统日志链路追踪方案与原理 8. 日志链路追踪框架的介绍与应用 适合人群:Java 初中高级开发者
自由追梦者自由追梦者 · Java高级工程师
预订达标 · 41 订阅

自然语言处理基础之会学会用分词技能

本系列将对 NLP 相关内容做一个整理与分享,今天是第一部分:分词。 特别地:本系列适用于 3 年内经验的选手。 本节内容简介: 俗话说“基础不牢,地动山摇”,“分词”作为 NLP 的基础之一,却让很多初入 NLP 大门的 nlper,存有疑惑,不能完全掌握。本节将带你驰骋“分词”主战场,扎实 NLP 基石,为你成为高级 nlper 升华助力。 在本场 Chat 中,会讲到如下内容: 1. 什么是分词 2. NLP 为什么需要分词 3. 如何做分词 4. 分词结果怎么用 5. 如何评价分词效果 6. 分词衍生的应用 7. 几个好用的分词工具
层层起层层起 · nlper
预订中 · 8 订阅

Java / Python 相互调用

Java 和 Python 都是当前应用非常广泛的语言。Python 在生态方面,有着丰富的第三方模块,开发效率更快,所以有的时候 ,我们会直接采用 Python 实现一些功能,然后用 Java 去调用。而 Python 做爬虫在 采集 App 数据的时候,会遇到一些数据加密的情况,由于是反编译的 Java 代码,这个时候,我们就可以直接把加密代码打成 Jar 包,供我们调用。 本场 Chat 你将获取以下知识: 1. Java 调用 Python 代码、完整代码 2. Python 调用 Java Jar 包使用步骤 3. Python 调用 Java Jar 包完整代码
1111 · 工程师
预订达标 · 42 订阅

MySQL 实用工具:性能调优之 MySQLTuner

提升 MySQL 性能,运用 MySQL 工具。 MySQL 性能优化一直是人们头疼而又向往的一件事,把数据库优化好,不但能提升业务系统的性能,而且也能提高自己的技术水平。想必大家都看过很多 MySQL 性能优化的书籍和文章,但是千篇一律的优化方案真的适合自己的系统吗?前辈给我们的优化参数真的适合自己的数据库运行吗?这次我们使用一个性能调优工具为你自己的系统提供精准的优化,他就是:MySQLTuner。 再提升一点点,这次我们聊聊影响数据库的实用工具: - 数据库状况不好(常见性能问题) - 如何医治(对数据库性能问题的思考) - 有病投对医(MySQLTuner 介绍) - 行医准备不能少(MySQLTuner 安装部署) - 抓方取药(MySQLTuner 全面检查与优化)
ranboranbo · 高级数据库工程师
预订中 · 26 订阅

Spring Boot 的入门案例、全注解配置和属性注入、自动配置原理

相信读者能通过本文的学习,打下一定的 Spring Boot 技能基础,为后面 Spring 生态的扩展技术做充足的准备。 本文大致包含了以下几方面的讲解: 1. Spring Boot 概念、为什么要学习 Spring Boot、Spring Boot 的特点; 2. Spring Boot 入门案例讲解,包括创建 Spring Boot 工程,添加依赖等内容; 3. Spring Boot 全注解配置和属性注入,包括 Spring 全注解配置,Spring Boot 的属性注入等内容; 4. Spring Boot 自动配置原理。
IT老兵IT老兵 · 系统架构师、系统分析师、信息系统项目管理师
写作中 · 45 订阅

如何设计移动端运维工具(附前后端项目源码)

你是否有遇到过线上服务出现问题,你还在吃饭、约会、看电影,这时候你怎么办? 让我猜测一下,你可能的动作就是:停止手头 – 打开电脑 – 拨 vpn – 看消息 – 处理问题 – 回消息。 那么如何避免这种情况,或者说优化一下这样的工作呢? 在本场 Chat 中,会讲到如下内容: 1. 如何开发一个适用的移动端运维工具 2. 开源了小程序版本的移动端运维框架代码 3. 包含了微信登录等代码
李彬李彬 · 运维工程师
预订中 · 19 订阅

Spring Boot 使用 Sharding-JDBC 分库分表

在系统的开发过程中,随着时间和业务的发展,数据库表中的数据不断增长,对应的,数据操作,增删改查的开销也越来越大,最终数据库的所承载的数据量,数据处理能力都将遭遇瓶颈。为了解决数据库瓶颈,我们会采用分库分表方案。接下来,我们以 Sharding-JDBC 进行分库分表案例的讲解。 本场 Chat 内容涉及如下: - Sharding-JDBC 介绍 - Sharding-JDBC 水平分表 - Sharding-JDBC 水平分库 - Sharding-JDBC 垂直分库 - Sharding-JDBC 公共表 - Sharding-JDBC 读写分离
1111 · 工程师
预订达标 · 47 订阅
-- 我们是有底线的 --