上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 202 下一页
摘要: 定制直播软件,分布式锁的演进你了解多少? 分布式锁的演进 基本原理我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。“占坑”可以去redis,可以去数据库,可以去任何大家都能访问的地方。等待可以自旋的方式。 阶段一 public Map<String, List<Ca 阅读全文
posted @ 2024-08-03 09:23 云豹科技-苏凌霄 阅读(15) 评论(0) 推荐(0)
摘要: 成品app直播源码搭建,常用数据处理手段代码分析 数据合并 数据准备首先定义一个 DataFrame 数据集: import pandas as pd df_a = pd.DataFrame(columns=['name', 'rank'], data=[['C', 1], ['java', 2], 阅读全文
posted @ 2024-08-03 09:07 云豹科技-苏凌霄 阅读(110) 评论(0) 推荐(0)
摘要: 直播系统,利用关联规则实现推荐算法 关联规则是以规则的方式呈现直播系统之间的相关性:关联规则(Association Rules)是反映一个事物与其他事物之间的相互依存性和关联性,是数据挖掘的一个重要技术,用于从大量数据中挖掘出有价值的数据项之间的相关关系。 关联规则的经典例子是通过发现顾客放入其购 阅读全文
posted @ 2024-07-27 09:10 云豹科技-苏凌霄 阅读(56) 评论(0) 推荐(0)
摘要: 直播平台搭建,需要实现的核心要素之队列 队列的实现 在直播平台搭建中,队列的实现分为队列的定义和操作,如前所述,队列是元素的有序集合,添加操作发生在其尾部,移除操作则发生在头部。队列的操作顺序是 先进先出(FIFO),它支持以下操作。 Queue() :创建一个空队列。它不需要参数,且会返回一个空队 阅读全文
posted @ 2024-07-27 08:56 云豹科技-苏凌霄 阅读(25) 评论(0) 推荐(0)
摘要: 直播软件源码,如何实现单行居中,多行顶部对齐? 代码分析: .table-item { height: 100%; box-sizing: border-box; display: flex; flex: 1; flex-wrap: wrap; align-items: center; justif 阅读全文
posted @ 2024-07-27 08:42 云豹科技-苏凌霄 阅读(12) 评论(0) 推荐(0)
摘要: 陪玩源码,与时间、日期相关的代码分析 获取上/下个月日期 // 下个月 let date = new Date(this.startDate); let nextMonthDate = date.setMonth(date.getMonth() + 1); this.endDate = dateFo 阅读全文
posted @ 2024-07-20 09:06 云豹科技-苏凌霄 阅读(37) 评论(0) 推荐(0)
摘要: 游戏陪玩接单平台源码,数组去重的实践代码 // ES6最简方法 let result = []; if (Array.isArray(arr)) { result = new Set(arr); } function unique(arr) { return Array.from(new Set(a 阅读全文
posted @ 2024-07-20 08:59 云豹科技-苏凌霄 阅读(65) 评论(0) 推荐(0)
摘要: 陪玩系统开发,事务隔离级别和锁影响数据一致性 最近陪玩系统开发的生产环境零星出现了几笔脏数据,即同一业务编号出现了两条数据(我们系统中唯一性并未依靠于数据库的索引)。明明代码中已经加锁了, 还出现这样的问题,经定位,发现是事务的隔离性,导致第二个事务看不到第一个事务的数据,从而导致数据重复。 业务伪 阅读全文
posted @ 2024-07-20 08:54 云豹科技-苏凌霄 阅读(22) 评论(0) 推荐(0)
摘要: 游戏陪玩app开发,必须知道的拷贝代码 (数组/对象)(深/浅)拷贝 let list = [{ name: "o" }]; let obj = { stu: { name: "o" } }; // 数组浅拷贝 let listCopy1 = [].concat(list); let listCop 阅读全文
posted @ 2024-07-13 08:52 云豹科技-苏凌霄 阅读(24) 评论(0) 推荐(0)
摘要: 游戏陪玩系统源码,时间转换及时分秒差值计算 时间转换(秒数转时分秒) function timeFormat (sec) { let minite = Math.floor((sec / 60 % 60)) < 10 ? '0' + Math.floor((sec / 60 % 60)) : Mat 阅读全文
posted @ 2024-07-13 08:50 云豹科技-苏凌霄 阅读(31) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 202 下一页