创新设计 研究员 首席 人才

7 06 | 短视频系统设计:如何支持三千万用户同时在线看视频?

你好,我是李智慧。 短视频(short video)通常时长在15分钟以内,主要是在移动智能终端上进行拍摄、美化编辑或加特效,并可以在网络社交平台上进行实时分享的一种新型视频形式。短视频具有时间短、信息承载量高等特点,更符合当下网民手机使用行为习惯,短视频的用户流量创造了巨大的商机。 我们准备开发一 ......
视频系统 视频 同时 用户 系统

6 05 | 网盘系统设计:万亿 GB 网盘如何实现秒传与限速

你好,我是李智慧。 网盘,又称云盘,是提供文件托管和文件上传、下载服务的网站(File hosting service)。人们通过网盘保管自己拍摄的照片、视频,通过网盘和他人共享文件,已经成为了一种习惯。我们准备开发一个自己的网盘应用系统,应用名称为“DBox”。 十几年前曾经有个段子,技术人员对老 ......
限速 系统 05 GB

5 04 | 网页爬虫设计:如何下载千亿级网页?

你好,我是李智慧。 在互联网早期,网络爬虫仅仅应用在搜索引擎中。随着大数据时代的到来,数据存储和计算越来越廉价和高效,越来越多的企业开始利用网络爬虫来获取外部数据。例如:获取政府公开数据以进行统计分析;获取公开资讯以进行舆情和热点追踪;获取竞争对手数据以进行产品和营销优化等等。 网络爬虫有时候也被称 ......
网页 爬虫 04

3 02 | 高并发架构设计方法:面对高并发,怎么对症下药?

你好,我是李智慧。 我们知道,“高并发”是现在系统架构设计的核心关键词。一个架构师如果设计、开发的系统不支持高并发,那简直不好意思跟同行讨论。但事实上,在架构设计领域,高并发的历史非常短暂,这一架构特性是随着互联网,特别是移动互联网的发展才逐渐变得重要起来的。 现在有很多大型互联网应用系统,其用户是 ......
对症下药 架构 方法 02

1 开篇词 | “附身”大厂架构师,身临其境设计高并发系统

你好,我是李智慧,目前担任同程旅行交通首席架构师。我曾在阿里巴巴和英特尔担任架构师,主要从事高并发系统架构和大数据相关产品的开发。我参与过alibaba.com和Apache Spark的架构设计与开发,也曾作为CTO领导团队经历了日订单从零到一百万的高并发技术挑战。 说来我也是你的老朋友了,因为我 ......
身临其境 开篇 架构 系统

我设计了个【方案】:比redis好10倍的kv库【一统kv】

基于ssd磁盘,此我设计了比redis更好的缓存方案。此方案:没有缓存击穿问题。没有缓存雪崩问题。没有缓存污染问题。没有热key问题。 不需要snap和aof。支持任何sql库,sql库不需要带有任何分布式功能。 ......
方案 redis

信息安全保护设计与实现

方案需求与目标 本方案包含病毒保护、VPN连接、防火墙搭建、身份验证系统实现和漏洞验证五个模块。其中病毒保护模块可以为系统提供实时保护,以防止计算机被安装上安装恶意软件。 该方案主要工作流程是首先扫描系统可能存在的安全风险,再通过黑白名单校验、病毒库特征码校验、云安全校验三种方式杀毒。VPN连接的建 ......
信息

医疗行业中台设计-前言

这几年一直从事医疗行业数据治理相关工作。深入了解了这个行业的现状,未来并不知道是啥样。虽然医疗行业教其他行业起步很晚,各种新技术近几年来在该行业应用场景层次不穷,医疗行业确实有很大的挖掘价值,专攻专精的精神在最近几年各种概念伴随这PPT影响下,开始飘了起来。 本人偏业务和实施,最近在整理之前做过的项 ......
前言 医疗 行业

2.1泊车运动过程研究

2.1泊车运动过程研究ID:81149632389425120 ......
过程 2.1

基于主从博弈的共享储能与综合能源微网优化运行研究

基于主从博弈的共享储能与综合能源微网优化运行研究综合能源微网与共享储能的结合具有一定的创新性,在共享储能的背景下考虑微网运营商与用户聚合商之间的博弈关系,微网的收益和用户的收益之间达到均衡。采用主从博弈的方法,微网运营商作为上层领导者制定价格策略,用户聚合商作为下层跟随者改变用能行为,共享储能商作为 ......
主从 能源

Avalonia使用d:DataContext实现设计时预览

​ 在我们使用MVVM开发项目时,免不了要用到绑定,但是数据通过绑定获取的时候,就不能再预览器里看到效果了,只能调试起来才能看到,这样就很麻烦。 ​ 我们可以通过 d.DataContext 来解决,这个属性仅在设计时应用 DataContext。官网建议将此属性与 {x:Static} 指令结合使 ......
DataContext Avalonia

matlab程序设计,承接研究范围:综合能源系统优化调度,主从博弈,综合需求响应,碳交易机制,阶梯型碳交易

matlab程序设计,承接研究范围:综合能源系统优化调度,主从博弈,综合需求响应,碳交易机制,阶梯型碳交易机制,多时间尺度优化。ID:41100678701976813 ......
主从 阶梯 程序设计 机制 范围

MATLAB代码:基于主从博弈理论的共享储能与综合能源微网优化运行研究

MATLAB代码:基于主从博弈理论的共享储能与综合能源微网优化运行研究关键词:主从博弈 共享储能 综合能源微网 优化调度 参考文档:《基于主从博弈理论的共享储能与综合能源微网优化运行研究》完全复现仿真平台:MATLAB yalmip+cplex主要内容:代码主要做的是基于主从博弈理论的共享储能与综合 ......
主从 能源 理论 代码 MATLAB

MATLAB代码:含电动汽车的区域综合能源系统优化调度研究

MATLAB代码:含电动汽车的区域综合能源系统优化调度研究985电气shuoshi论文复现,粒子群算法求解系统能源运营商,含分布式光伏的用户,电动汽车充电代理商三方定价优化调度问题。ID:9834667934985948 ......
电动汽车 区域 能源 代码 MATLAB

MATLAB程序:基于主从博弈理论的共享储能与综合能源微网优化运行研究。

MATLAB程序:基于主从博弈理论的共享储能与综合能源微网优化运行研究。提出共享储能背景下微网运营商与用户聚合商间的主从博弈模型,并证明Stackelberg 均衡解的存在性与唯一性。最后,在 MATLAB平台上进行算例仿真,通过 Yalmip 工具与 CPLEX 求解器进行建模与求解,利用启发式算 ......
主从 能源 理论 程序 MATLAB

天气预报查询 API 提供个性化的天气服务的设计思路

引言 假设你是一个开发人员或公司,正在考虑开发一款天气应用程序,但你意识到市场上已经有很多竞争者在使用天气预报查询 API 来提供类似的服务,本文将一起探寻一些创新的方法来提高应用程序的竞争力。 扩大竞争力的一些建议 如果市面上已经有很多使用天气预报查询 API 的应用,您可以通过以下方法来扩大您的 ......
天气 天气预报 思路 个性 API

工程数学--上机实验四:共轭梯度法程序设计

首先,根据目标函数,我们计算其梯度和海森矩阵: syms x1 x2; f = 100*(x2 - x1^2)^2 + (1 - x1)^2; grad_f = gradient(f, [x1, x2]); grad_f_fun = matlabFunction(grad_f); hes_f = h ......
梯度 数学 工程

工程数学--上机实验三:Newton 法程序设计

首先,我们需要根据目标函数计算梯度和海森矩阵。使用MATLAB计算得到: syms x1 x2; f = 100*(x2 - x1^2)^2 + (1 - x1)^2; grad_f = gradient(f, [x1, x2]); hes_f = hessian(f, [x1, x2]); gra ......
数学 Newton 工程

在研究电动汽车用户充电需求的前提下,利用蒙特卡洛方法对2种不同充电方式进行模拟并对其进行分

在研究电动汽车用户充电需求的前提下,利用蒙特卡洛方法对2种不同充电方式进行模拟并对其进行分析;分析用户响应度对电动汽车有序充电的影 响,建立峰谷分时电价对电动汽车负荷影响的模型,在模拟出电动汽车无序充电负荷的基础上,用实际案例对模型进行验证,利用多目标优化遗传算法进行求解,验证峰谷分时电价对电网负荷 ......
电动汽车 前提 需求 方式 方法

从零开始制作示波器--原理图设计之CIS库制作-0-CIS库建立-FPGA元件库建立(xcku5p)(cadence-orcad16.6)

设计中拟采用FPGA+zynq的方案,其中FPGA选型为:XCKU5P-FFVB676AAZ,这是一款676引脚的kintex-U+系列FPGA,此部分介绍其原理图库设计。 1、建元件 先建立一个元件,里面小元件个数随意写个值(后期可更改),其中“package Type”,“Part Number ......
示波器 cadence-orcad 元件 CIS 原理

工程数学--上机实验二:最速下降法程序设计

这是一个无约束优化问题,可以使用最速下降法(也称负梯度法)求解。按照要求,我来给出MATLAB代码:、 % 定义目标函数 f = @(x) 100*(x(2)-x(1)^2)^2 + (1-x(1))^2; % 最速下降法求解 % 设定初始点和迭代终止准则 x0_list = [-2, 2; -3, ......
数学 工程

【访问者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 访问者模式(Visitor Pattern)是一种行为型模式。它封装一个访问者类,把各元素类的操作集合起来,目的是将数据结构与数据操作分离。在不改变原有元素类数据结构的前提下,改变了元素类的执行算法。 当某些较为稳定的东西(数据结构或算法),不想直接被改变但又想扩展功能,这时候适合用访问者模式 ......
设计模式 访问者 语言 模式 Python

工程数学--上机实验一:一维寻优法(0.618 法)程序设计

封装好的golds函数: function [xm,fm,aList,bList,alList,akList] = golds(f,a,b,tol) % f: 待优化的目标函数 % a,b: 初始区间 % tol: 精度要求 % xm,fm: 最优解和相应的最优函数值 % 黄金分割比例 r = (s ......
寻优 程序设计 数学 程序 工程

电动汽车 双层优化 选址定容 输配协同 时空优化 MATLAB代码:基于双层优化的电动汽车优化调度研究

电动汽车 双层优化 选址定容 输配协同 时空优化 MATLAB代码:基于双层优化的电动汽车优化调度研究 参考文档:考虑大规模电动汽车接入电网的双层优化调度策略仿真平台:MATLAB+CPLEX 平台主要内容:代码是一个双层的电动汽车充放电行为优化问题,具体来讲,输电网上层优化将电动汽车与发电机、基本 ......
电动汽车 双层 汽车 时空 代码

研究NIST 800-53B信息系统和组织的控制基线

简介 800-53B是800-53的定制版本。NIST SP 800-37(800-37)提供了关于定制方法的指导。 目的和适用性 实施NIST SP 800-53(800-53)中的最小控制集。定制过程在第2.4节中描述,可以由许多因素指导: 组织任务、 业务需求(P3)、 利益相关者的保护需求、 ......
信息系 基线 信息 NIST 800

权限表设计

常规权限管理数据结构设计,三张常规表:用户、角色、菜单,通过用户和角色的关系,角色和菜单(权限)的关系,实现用户和菜单(按钮)的访问控制权 ......
权限

【算法设计与分析】期中复习

一、概论 什么是算法? 算法是求解问题的一系列步骤,用来将输入数据转换成输出结果 算法设计应该满足以下目标(对使用算法的人来讲) 正确性:算法能正确地执行,能完成任务 可使用性:算法要能被方便地使用 可读性:算法应具有较好的可读性,易于理解 健壮性:要有异常处理,对不合理的数据进行检查,从而避免异常 ......
算法

与伙伴同行,Serverless 让创新触手可及

4 月 26 日,在 2023 阿里云合作伙伴大会现场,阿里云智能 CTO 周靖人发表主题演讲《与伙伴同行,让创新触手可及》,他在分享中详细介绍了阿里云在 Serverless 领域的产品布局、技术创新以及服务伙伴和客户的经验。 ......
触手 Serverless 伙伴

【游戏设计随笔05】关于“模拟经营”的一些感悟笔记

一些模拟经营大类的tips: 1:模拟经营游戏的定义 游戏可以视为一组,在好玩的心态下由玩家执行的规则下的选择。而模拟经营类型的游戏更加偏重于资源分配。如果有一个基本定义,就是完成游戏资源产出机制,到资源分配,再到升级机制,最后强化资源产出,完成闭环的一个结构。 2:模拟经营游戏的核心线索 当产出机 ......
随笔 笔记

【游戏设计随笔04】关于《桃源》的一些设计运营总结

1:《桃源》有着非常明显的优势区间“美术”。 用出众的美术风格为玩家制造记忆点,依旧是游戏获客的重要方式,尤其是对于那些缺乏用户积累的新IP、新团队来说。 2:度过了初期的视觉冲击,就需要用玩法让玩家留下,《桃源》采用了一套简练的核心循环。仅从生产经营的资源循环来看,《桃源》有个非常明显的特点:简单 ......
随笔