资讯

  • 分布式事务两阶段提交VS三阶段提交?

    分布式事务两阶段提交VS三阶段提交?

    在分布式事务中,通常使用两阶段协议或三阶段协议来保障分布式事务的正常运行,它也是 X/Open 公司定义的一套分布式事务标准。X/Open 公司是由多家国际计算机厂商所组成的联盟组织,它建立之初是为了向 UNIX 环境提供标准。分布式事务是指在分布式系统中,多个节点之间进行的事务操作。比如在分布式系统中,用户在下单时,需要同时创建订单信息和减库存的操作,然而创建订单信息和减库存是分布在不同服务器和...

    日期:2023-07-26点击:188
  • Golang单元测试详解:单元测试的基本使用方法

    Golang单元测试详解:单元测试的基本使用方法

    Golang 单元测试Golang 中的单元测试是使用标准库 testing 来实现的,编写一个单元测试是很容易的:创建测试文件:在 Go 项目的源代码目录下创建一个新的文件(和被测代码文件在同一个包),以 _test.go 为后缀名。例如,要测试net包中 dial.go 中的方法,在 net 包中创建一个名字为 dial_test.go 文件。导入 testing 包:在测试文件中导入tes...

    日期:2023-07-26点击:170
  • 服务架构:大数据架构

    服务架构:大数据架构

    大数据架构是为处理超大数据量或复杂计算而设计的,流程上包括数据的获取、处理和分析。大数据,可以简单理解为传统数据库无法处理的数据量,比如主从模式的MySQL在简单场景下可以存储和处理上亿条数据,但涉及到分析场景,能处理的数据量可能远远小于1亿。利用大数据架构,可以轻松处理上亿到千亿数据的分析需求。大数据架构通常支持这些使用方式:离线静态数据的批处理实时动态数据的流式处理大数据的交互式查询(ad h...

    日期:2023-07-26点击:193
  • 快速上手AForge库:图像处理、视频处理等场景实例代码详解

    快速上手AForge库:图像处理、视频处理等场景实例代码详解

    一、AForge库简介AForge是一个.NET平台下的开源计算机视觉和人工智能库,它提供了许多常用的图像处理和视频处理算法、机器学习和神经网络模型,并且具有高效、易用、稳定等特点。AForge由一个包含多个组件模块的类库构成,可以为开发者在图像处理、视频处理、机器学习、人工智能等领域提供快速、简便的解决方案。二、AForge库的使用场景AForge库广泛用于计算机视觉和人工智能的应用领域,涵盖图...

    日期:2023-07-26点击:202
  • 尤雨溪也是很棒的产品经理

    尤雨溪也是很棒的产品经理

    大家好,我卡颂。这篇文章不是标题党,也不是想蹭尤雨溪的流量,而是我看了VueConf US 2023[1]后的一点感想。从字节聊到Vue在聊本文的主题前,让我们先从字节聊起。字节有个很响亮的绰号 —— App工厂。是指字节会在各个赛道用流水线的形式批量产出App,再根据数据不断迭代。当然,字节看得上的都是很大的赛道。实际上,在很多一线互联网城市,有很多体量比较小的互联网公司,也在采用类似...

    日期:2023-07-26点击:185
  • SpringCloud整合Seata实现分布式事务通过nacos实现注册和配置

    SpringCloud整合Seata实现分布式事务通过nacos实现注册和配置

    环境:springboot2.3.11.RELEASE + spring cloud Hoxton.SR8 + spring cloud alibaba 2.2.5.RELEASE + seata1.3.0前提:安装并启动了nacos服务Seata注册中心及配置中心说明配置中心什么是配置中心?配置中心可以说是一个"大衣柜",内部放置着各种配置文件,你可以通过自己所需进行获取配置加载到对应的客户端....

    日期:2023-07-26点击:207
  • Dooring-Saas低代码技术详解

    Dooring-Saas低代码技术详解

    hello, 大家好, 我是徐小夕, 今天和大家分享一下基于 H5-Dooring零代码 开发的全新零代码搭建平台 Dooring-Saas 的技术架构和设计实现思路.背景介绍3年前我上线了第一版自研零代码引擎 H5-Dooring, 至今已迭代了 300 多个版本, 主要目的是快速且批量化的生产业务/营销过程中的复用页面, 远...

    日期:2023-07-26点击:214
  • 一文搞定Java I/O流,看看这些你就知道了!

    一文搞定Java I/O流,看看这些你就知道了!

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,再百度,“良性循环”。今天,我就用一天的时间,整理一下关于Java I/O流的知识点,分享给大家。每一种IO流,都配有示例代码,大家可以跟着敲一遍,找找感觉~一、InputStreamInputStream 代表一个输...

    日期:2023-07-26点击:195
  • 如何快速同步第三方平台数据?

    如何快速同步第三方平台数据?

    大家好,我是苏三,又跟大家见面了。前言最近知识星球中有位小伙伴问了我一个问题:如何快速同步第三方平台数据?他们有个业务需求是:需要同步全国34个省市,多个系统的8种业务数据,到他们公司的系统当中。他们需求同步全量的数据和增量的数据。全量的数据主要是针对多个系统的历史数据,大概有几千万数据,只需要初始化一次即可。而增量的数据,是系统后续变更的数据。这个需求其实不简单,至少有以下难点:不能直接访问第三...

    日期:2023-07-26点击:195
  • 深入探究DDD领域建模的方法:从概念到实践

    深入探究DDD领域建模的方法:从概念到实践

    作者 | 波哥审校 | 重楼随着平台业务的日益增长,单体的应用架构显然已经不能满足正常的业务需求,将平台进行微服务拆分,对平台进行重新架构势在必行。那么问题来了,如何对现有的平台进行拆分呢?有没有一种指导性的方法论呢?答案是肯定的,随着微服务大行其道,领域驱动设计(Domain-Driven Design,简称DDD)这种指导方法越来越被重视,特别是对于那些长期、多团队协作、并且具有高度复杂业务领...

    日期:2023-07-26点击:267
  • 游戏中心个性化推荐系统实践

    游戏中心个性化推荐系统实践

    1 引言1.1 B站游戏中心简介B站游戏中心是一个游戏分发平台,它提供游戏下载、游戏评测、游戏攻略和游戏活动等相关内容,用户可以在这里找到各种优秀的游戏作品,预约测试,下载资源,以及参与游戏社区的互动。游戏中心首页如图1-1所示:图1-1 B站游戏中心首页1.2 游戏中心推荐系统的背景和意义尽管游戏中心的用户是主站用户的一个子集,但鉴于主站用户有相当一部分是游戏玩家,游戏中心的用户规模十分庞大;另...

    日期:2023-07-26点击:202
  • 超级实用!掌握这九个鲜为人知的CSS属性

    超级实用!掌握这九个鲜为人知的CSS属性

    AICube 开放GPT-4给大家使用以及AI工具助手,可以简化大家生图的的prompt。1、gapgap 属性是一种方便的方式,用于指定网格或弹性盒子项之间的间距,而无需额外的边距或填充属性。它简化了基于网格或弹性盒子的布局的创建,通过提供一种设置网格或弹性盒子项在行和列中的间隙的简写方式。要理解 gap 属性,让我们分别看一下它在网格和弹性盒子布局中的用法。网格布局中的 gap在网格...

    日期:2023-07-26点击:219
  • 你真的了解线程的基础知识吗?这些技巧让你的代码更高效!

    你真的了解线程的基础知识吗?这些技巧让你的代码更高效!

    当涉及到多任务处理时,线程是一种非常实用的技术。Python语言提供了内置的线程支持库,使得创建和管理线程变得非常容易。本文将深入介绍Python中的线程概念,线程创建和管理,线程状态和生命周期,线程的属性和方法以及线程的调度和优先级。线程概念和基本原理线程是进程中的执行单元,每个线程都有自己的执行路径和执行状态。一个进程可以包含多个线程,每个线程都可以同时执行不同的任务。线程是轻量级的,开销小,...

    日期:2023-07-26点击:179
  • .Net JIT的骚操作DNGuard HVM原理简析

    前言DNGuard HVM的牛掰之处在于,就算知道了它的原理,但是你依然无法很优雅的去破解它。本篇来看下。友情提示,看本篇前,可先预热下前一篇:DNGuard HVM是如何加密.Net的概括1.MSIL保存DNGuard HVM类库模式编译第一步就是把MSIL的原字节码(你需要加密的托管DLL)二进制代码保存在HVMRun64.dll里面以汇编的形式呈现。注意这里保存的是原字节码二进制代...

    日期:2023-07-26点击:211
  • .NET程序的GDI句柄泄露的再反思

    .NET程序的GDI句柄泄露的再反思

    一:背景1. 讲故事上个月我写过一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后者用来定位泄露代码,后面有朋友反馈两个问题:GDIView 统计不准怎么办?我只有 Dump 可以统计吗?其实那篇文章也聊过,在 x64 或者 wow64 的程序里,在用户态内存段中有一个 G...

    日期:2023-07-26点击:203
  • 被嫌弃没有数据分析方法论?把OSM模型怼他脸上!

    被嫌弃没有数据分析方法论?把OSM模型怼他脸上!

    “你做数据分析的方法论是什么?”这个问题让很多新手同学两股战战。啥是数据分析方法论?每天select from有啥方法论?难倒很多同学。其实所谓方法论就是处理具体问题的套路。只要大家把数据分析运用到实际业务中,肯定都多多少少有一些,只是缺乏整理汇总而已。今天我们就讲一个最最最简单的方法论:OSM模型,帮大家找点信心。1、OSM模型是什么OSM模型是三个词缩写:目标Objective策略Strate...

    日期:2023-07-26点击:217
  • 使用消息队列轻松实现分布式WebSocket

    使用消息队列轻松实现分布式WebSocket

    知识星球中的球友问了一个关于websocket的问题,大致如下:图片简单的概括一下:如果我们的项目是分布式环境,登录的用户被Nginx的反向代理分配到多个不同服务器,那么在其中一个服务器建立了WebSocket连接的用户如何给在另外一个服务器上建立了WebSocket连接的用户发送消息呢?今天就来解答一下球友的问题:其实,要解决这个问题就需要实现分布式WebSocket,而分布式WebSocket...

    日期:2023-07-26点击:206
  • 聊一聊非传统数据测试,你懂了吗?

    数据测试是指对数据的质量、完整性、一致性和准确性等方面进行验证和评估的过程。数据测试的目的是确保数据在系统中的正确性和可靠性,以及数据是否满足预期的要求。以下是一些常见的数据测试方法和技术:数据完整性测试:验证数据是否完整,即数据是否包含了所需的所有字段和记录。这可以通过比较源数据和目标数据之间的差异来进行测试。数据准确性测试:测试数据的准确性,即数据是否与预期的结果一致。这可以通过与参考数据或预...

    日期:2023-07-26点击:205