首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏函数式编程语言及工具

    alpakka-kafka(3)-kafka应用案例-需求分析

    这次我们拿具普遍代表性的库存更新业务操作来作为示范案例。企业业务中几乎所有关于商品流动的业务流程都会涉及到库存状态的转变。 好了,可能大部分业务在提请库存变更后就继续进行下部分业务操作了,但也有些业务需要等待回复来确定请求执行状态的,这就是上面提到的具代表性案例了。 好了,通过以上分析,一个系统轮廓已经显现出来了:这是一个独立的库存交易平台,把库存作为一项公共资源管理起来。 在下篇我们可以讨论一下用alpakka-kafka实现这个案例所需要考虑的一些技术方案。

    44130发布于 2021-03-30
  • 来自专栏数据技巧

    案例分享:义乌房屋租赁市场分析(3)

    如果我们单独输入这个公式,Power Query会自动加上Web.Page函数来做网页结果分析,但是网页结果的分析有多个函数,我们在此列一下有哪些函数可以作为网页二进制文件的分析。 ? 之前针对网页结构分析的时候我们已经知道我们所需要的数据是在哪里,那我们先通过2个间隔符之间的文本提取方式,用到的函数为Text.BetweenDelimiters,把大致的数据在源代码的基础上全部提取出来 我们找到标题所在行,并尽量找一个唯一包含内容能作为关键词提取的,这里我们找到了" </h3>"作为关键词来进行提取,列表的提取函数为List.Select

    87810发布于 2020-03-23
  • 来自专栏IT从业者张某某

    3-网站日志分析案例-MapReduce执行日志清洗

    文章目录 3-网站日志分析案例-MapReduce执行日志清洗 准备环境: 1.数据介绍 2.基于IDEA创建Maven工程 3.日志清洗 创建日志清洗类 创建MR 导入HDFS 4.问题解决 问题1: 问题2: 总结 3-网站日志分析案例-MapReduce执行日志清洗 准备环境: Linux环境 Windows环境 均做了调试 本文代码是基于window开发,因为数据量较大时,相比虚拟机,本地运行更顺畅些 )根据日志记录的数据格式,我们需要将日期格式转换为平常所见的普通格式如20150426这种,于是我们可以写一个类将日志记录的日期进行转换; (3)由于静态资源的访问请求对我们的数据分析没有意义,于是我们可以将 org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n 总结 本文网站日志分析案例中的第 3部分。

    82220编辑于 2022-11-12
  • 来自专栏智能算法

    3 个经典的卷积神经网络案例分析

    本文将以 Alex-Net、VGG-Nets、Network-In-Network 为例,分析几类经典的卷积神经网络案例。 在此请读者注意,此处的分析比较并不是不同网络模型精度的“较量”,而是希望读者体会卷积神经网络自始至今的发展脉络和趋势。 这样会更有利于对卷积神经网络的理解,进而举一反三,提高解决真实问题的能力。 由于两支网络完全一致,在此仅对其中一支进行分析。下表列出了 Alex-Net 网络的架构及具体参数。 同时,网络卷积层的通道数 (channel) 也从 3 → 64 → 128 → 256 → 512 逐渐增加。 VGG-16 网络架构及参数 ? ? ? ? 图3 NIN 网络模型整体结构 此示例中的 NIN 堆叠了三个多层感知机卷积层模块和一个全局汇合操作层作为分类层 ---- 作者:魏秀参,南京大学 LAMDA 研究所博士,主要研究领域为计算机视觉和机器学习

    1.6K20发布于 2019-07-12
  • 来自专栏人工智能头条

    3 个经典的卷积神经网络案例分析

    本文将以 Alex-Net、VGG-Nets、Network-In-Network 为例,分析几类经典的卷积神经网络案例。 在此请读者注意,此处的分析比较并不是不同网络模型精度的“较量”,而是希望读者体会卷积神经网络自始至今的发展脉络和趋势。 这样会更有利于对卷积神经网络的理解,进而举一反三,提高解决真实问题的能力。 由于两支网络完全一致, 在此仅对其中一支进行分析。下表列出了 Alex-Net 网络的架构及具体参数。 同时,网络卷积层的通道数 (channel) 也从 3 → 64 → 128 → 256 → 512 逐渐增加。 VGG-16 网络架构及参数 ? ? ? ? 图3 NIN 网络模型整体结构 此示例中的 NIN 堆叠了三个多层感知机卷积层模块和一个全局汇合操作层作为分类层 ---- 作者:魏秀参,南京大学 LAMDA 研究所博士,主要研究领域为计算机视觉和机器学习

    1.4K10发布于 2018-12-26
  • 来自专栏啥都有的专栏

    ThreadLocal案例分析

    实现高并发下的统计功能 2.2 解决数据存储问题 2.2.1 Struts2的ActionContext设计原理 2.2.2 Spring中thread scope Bean 3. ThreadLocal简介 这篇博客主要对ThreadLocal类的基础知识和实践应用进行分析。文章的重点在于应用案例的探究,同时也会对理论基础作简单的介绍。 下面从init-service-destroy三个阶段分析下其生命周期: Init 第一次调用get方法的时候完成了初始化过程。 经过上面的各种案例分析,这个问题就灰常容 易解决了,只需要将Bean的生命周期与Thread同步就行。ThreadLocal正合适。 } 3. 总结 上面小节中分别分析了ThreadLocal的两个主要的应用领域: 1.解决并发问题。 2.解决数据存储问题。

    60710编辑于 2022-05-12
  • 来自专栏全栈自学笔记

    toDoList案例分析

    综合案例: toDoList案例分析 1.1 案例案例介绍 1. 文本框里面输入内容,按下回车,就可以生成待办事项。 2. 点击待办事项复选框,就可以把当前数据添加到已完成事项里面。 3. 1.2 案例:toDoList 分析 1. 刷新页面不会丢失数据,因此需要用到本地存储 localStorage 2. 核心思路: 不管按下回车,还是点击复选框,都是把本地存储的数据加载到页面中,这样保证刷新关闭页面不会丢失数据 3. (数据不要忘记转换为对象格式) 3.之后遍历这个数据($.each()),有几条数据,就生成几个小li 添加到 ol 里面。 3.修改对应数据属性 done 为当前复选框的checked状态。

    1.6K30发布于 2020-10-27
  • 【Web3分布式账户案例分析

    Web3分布式账户案例分析 分布式账户是Web3生态的核心组件,基于区块链技术实现用户自主掌控身份与资产。典型案例包括以太坊的EOA(外部账户)和智能合约账户,以及MPC(多方计算)钱包等创新方案。 案例显示,MetaMask等钱包通过助记词管理私钥,但存在单点失效风险。Gnosis Safe等智能合约账户引入多签机制,需多个私钥共同授权交易,提升安全性。 案例中Fireblocks采用该方案服务机构用户,交易时通过阈值签名算法(TSS)重组签名片段,无需私钥集中存储。 } MPC签名实现 使用tss-lib库实现阈值签名(Node.js示例): const { createECDSA } = require('tss-lib'); const parties = 3;

    23110编辑于 2025-12-17
  • 来自专栏爱可生开源社区

    故障分析 | MySQL死锁案例分析

    本次分享的一个死锁案例是 涉及通过辅助索引的更新以及通过主键删除导致的死锁。希望能够对想了解死锁的朋友有所帮助。 二 案例分析2.1 业务逻辑select for update 表记录并加上 x 锁,查询数据,做业务逻辑处理,然后删除该记录。还有其他业务逻辑要更新记录,导致死锁。 ),(3,2),(3,2),(3,3),(4,4),(5,5);2.3 测试用例图片2.4 死锁日志------------------------LATEST DETECTED DEADLOCK-- 大家在分析死锁的时候能基于该原则去分析理清业务的sql 逻辑,基本上都能解决大部分的问题场景。 另外文章的最后我们再次复习一下 MySQL 的加几个基本原则,方便大家后面遇到死锁案例进行分析:原则 1:加锁的基本单位是 next-key lock。原则 2:查找过程中访问到的对象才会加锁。

    1.2K30编辑于 2023-01-05
  • 来自专栏python+前端 知识分享

    「Python」面向对象封装案例3——士兵突击(需求分析、代码演练)

    面向对象编程的第一步:将属性和方法分装到一个抽象的类中3. 外界使用类创建对象,然后让对象调用方法4. 对象方法的细节都被封装在累的内部注意:一个对象的属性可以是另外一个类创建的对象----一、士兵突击案例需求分析需求:1. 士兵张小嘎 有一把 Ak472. 表示一个空对象,没有方法和属性,是一个特殊的常量3. 可以将NNone赋值给任何一个变量fire方法需求:1. 判断是否有qiang,没有枪没办法冲锋2. 喊一声口号3. 装填子弹4. 调用方法ak47.add_bullet(50)ak47.shoot()# 3. = Soldier("张小嘎")# 用赋值语句,把ak47交给张小嘎zhang.gun = ak47zhang.fire()# print(zhang.gun)图片执行结果:图片以上就是关于面向对象案例士兵突击的分析和代码演练

    87330编辑于 2022-09-06
  • 来自专栏帮你学MatLab

    MATLAB智能算法30个案例分析(3-2)

    神经网路部分 function err=Bpfun(x,P,T,hiddennum,P_test,T_test) %% 训练&测试BP网络 %% 输入 % x:一个个体的初始权值和阈值 % P:训练样

    98250发布于 2018-04-18
  • 来自专栏帮你学MatLab

    MATLAB智能算法30个案例分析(3-1)

    遗传算法部分 clc clear close all %% 加载神经网络的训练样本 测试样本每列一个样本 输入P 输出T %样本数据就是前面问题描述中列出的数据 load data % 初始隐层神经

    1.4K80发布于 2018-04-18
  • 来自专栏爱可生开源社区

    故障分析 | MySQL死锁案例分析

    本次分享的死锁案例是 更新不存在的记录加上 X GAP lock 和 insert 的意向锁冲突。希望能够对想了解死锁的朋友有所帮助。 二 案例分析2.1 业务逻辑业务逻辑: 业务需要并发不同数据(insert+update),首先是更新记录,如果发现更新的 affect rows 为0,然后就执行插入,如果插入失败,再执行更新。 no 4 PHYSICAL RECORD: n_fields 2; compact format; info bits 0*** WE ROLL BACK TRANSACTION (2)2.5 死锁分析 大家在分析死锁的时候能基于该原则去分析理清业务的sql 逻辑和执行顺序,基本上都能解决大部分的问题场景。 另外文章的最后我们再次复习一下 MySQL 的加几个基本原则,方便大家后面遇到死锁案例进行分析:原则 1:加锁的基本单位是 next-key lock。原则 2:查找过程中访问到的对象才会加锁。

    1K41编辑于 2022-12-15
  • 来自专栏GreatSQL出品技术文章

    GreatSQL 死锁案例分析

    2.1 创建测试表 greatsql> create database test; greatsql> create table test(c1 int unique key, c2 int, c3 int, c4 int); greatsql> insert into test values (1,1,1,1),(3,3,3,3),(5,5,5,5),(9,9,9,9); greatsql> select * from test; +------+------+------+------+ | c1 | c2 | c3 | c4 | +------+------+------+--- ---+ | 1 | 1 | 1 | 1 | | 3 | 3 | 3 | 3 | | 5 | 5 | 5 | 5 | | 9 | 9 | 9 sec) 此时事务2给 5, 0x000000000202 这条数据加了 记录锁 X,REC_NOT_GAP 事务1:insert greatsql> insert into test value(3,3,3,3

    22400编辑于 2024-04-19
  • 来自专栏开源部署

    Oracle死锁案例分析

    .* from channel t where t.channel_id='channel_id' for update; --3.然后通过主键order_no对订单表数据进行修改 update order t.order_status=0,t.finish_time=sysdate where t.order_no='order_no'; commit; 死锁情况描述 session A --正在执行语句3, 等待链 A被C堵塞,C被B堵塞,B被A堵塞 等待链分析: A执行到语句3了,说明主键为orderno_a的order数据行锁和ch1的channel数据行锁已经获取到了,而其余的B和C只能等待该ch1 死锁分析分析这个死锁就要明白等待事件enq: TX - allocate ITL entry所代表的资源itl事务槽的含义。itl事务槽是数据块头中用来标记事务的记录。在这里有个重点是 数据块 。 完成了锁的闭环 到此死锁分析完毕。

    83510编辑于 2022-08-17
  • 来自专栏全栈程序员必看

    tiktok案例分析_metaobject

    ; tic[1].gate++ <--> Channel <--> tic[2].gate++; tic[1].gate++ <--> Channel <--> tic[4].gate++; tic[3] (msgname); scheduleAt(0.0, msg); } } void Txc12::handleMessage(cMessage *msg) { if (getIndex() == 3)

    46030编辑于 2022-11-15
  • 【智能合约案例分析

    以下是一个的智能合约区块链代码的案例分析和代码: 案例分析: 假设要创建一个简单的投票智能合约,包括创建选项、投票和查询投票结果等功能。

    21410编辑于 2025-08-29
  • 来自专栏SEian.G学习记录

    MySQL死锁案例分析

    本文针对上一篇《MySQL优化案例分享》文章中提到的线上业务产生的一个死锁问题进行展开讨论,主要针对两个update操作导致的死锁的场景,借此机会正好总结下MySQL锁及分析下产生死锁的原因和解决方案; 3、插入意向锁(Insert Intention Lock) 插入意向锁是间隙锁的一种,专门针对insert操作的。 举个例子:在可重复读隔离级别下,PK ID为自增主键 表中已有主键ID为1、2、33条记录。 案例分析 MySQL版本:MySQL 5.7 隔离级别:RC Session1 Session2 T1 begin;select * from locktest where name=’test’ lock 那么我们通过对上述操作,结合死锁日志进行分析: Session1的lock in share mode获取到S锁(lock mode S locks rec but not gap),Session1的

    2.8K20发布于 2021-10-22
  • 来自专栏Kubernetes 与 Devops 干货分享

    Docker故障案例分析

    案例一 docker启动故障 症状 在执行如下启动命令后docker restart mysql 出现了一下异常报错 docker start mysql Error response from daemon : OCI runtime create failed: container with id exists: fd91b9c3f3ca2970c9293042b539759c9fb10f4988548d4cc07aaae85278f719 343c89cb950f951b52c452e833414a75176ba2078dd25a3863ba10a2ff7eaeda c318f684ba6082b8afa4196ebc6581687078765107e661eb49a77f9bae39d9f1 fd91b9c3f3ca2970c9293042b539759c9fb10f4988548d4cc07aaae85278f719 # 通过rm -rf命令删除文件夹 # 例如删除症状中的错误id(fd91b9c3f3ca2970c9293042b539759c9fb10f4988548d4cc07aaae85278f719)对应的文件夹 rm -rf fd91b9c3f3ca2970c9293042b539759c9fb10f4988548d4cc07aaae85278f719/ # 删除后重新执行命令,即可启动容器 docker

    65430编辑于 2022-10-31
  • 【 订阅模式案例分析

    订阅模式案例分析 订阅模式在SaaS、媒体、电商等领域广泛应用,主要分为按月、季度、年订阅三种形式。 以下是典型案例: Netflix 采用按月订阅,提供不同套餐(基础/标准/高级),利用自动续费减少用户流失。年订阅通常提供折扣,例如“年付省15%”。 季度订阅定价建议为:3*月价 > 季价 > 2.5*月价。 续费提醒 在订阅到期前7天、3天、当天发送邮件/SMS提醒: from datetime import timedelta def send_reminder(subscription): plan.duration == 'year' and user.subscription.active_days < 30: offer_discount(20) # 未满30天提供20%折扣挽留 数据分析指标

    25710编辑于 2025-12-17
领券