首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏后端技术

    系统设计与分析 作业4

    a hotel reserve hotel 50 5 you can reserve a hotel by selecting a hotel and room. manage basket 30 4 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例 3. 用例文本编写 在大作业基础上,分析三种用例文本的优点和缺点 摘要优缺点:摘要文本是简洁的一段式摘要,通常用于主成功场景。优点是易于编写。缺点是对细节的描述过少,难以推测意图。 非正式文本优缺点:非正式文本是用几个段落覆盖不同的场景,用几个段落覆盖不同场景,同样用于早期的需求分析过程,优点是比起摘要式用例文本要详细一些,覆盖的问题广泛一些,缺点是不够正式。

    51520发布于 2019-05-25
  • 来自专栏高通\展锐\MTK等平台调试

    Android RIL 调试问题分析 ——系统篇(4

    原因分析 Sim卡状态信息改变时,安卓上层没有监听到;非ril问题。 解决方法 修改android 系统frameworks层 在安卓如下目录下找到KeyguardUpdateMonitor.java文件做如下修改 <Android>/frameworks/base/packages

    80540编辑于 2022-11-15
  • 来自专栏函数式编程语言及工具

    alpakka-kafka(4)-kafka应用案例-系统分析

    上一篇我们通过示范案例基本了解了一个独立交易类型的库存管理模块应该是怎样的一块业务。这篇我们讨论一些如何从技术上来实现这样的业务模块。讲确切点应该说如何借助kafka的特性来实现功能开发。

    67430发布于 2021-04-01
  • 来自专栏悟空被FFmpeg玩

    Linux中文件系统注册及mount过程分析4

    put_filesystem(type);1091 return mnt;1092 }1093 EXPORT_SYMBOL_GPL(do_kern_mount); 这里就用到了最开始说的注册的文件系统 ,通过get_fs_type来查找是否支持fstype类型的文件系统,例如ext4支持的话就把前面注册的结构返回到这里,以后使用的type都是ext4_fs_type,例如vfs_kern_mount里面传递进去的 ); 960 out: 961 return ERR_PTR(error); 962 } 963 964 EXPORT_SYMBOL_GPL(vfs_kern_mount); 接下来就要进入到ext4系统里面看一下 fill_super,mnt);4236 } 这里面一共调用了两个接口get_sb_bdev和ext4_fill_super,一个文件系统的细节部分都在ext4_fill_super里面去做 get_sb_bdev 后面涉及到了对块设备操作的很多工作,文件系统最关键的就是管理文件,并且是块设备上的,这个块设备就是在get_sb_bdev里面得到的 747 int get_sb_bdev(struct file_system_type

    2.8K20发布于 2019-03-05
  • 来自专栏txp玩Linux

    Linux V4L2子系统-Video设备框架分析

    一、概述: 在V4L2子系统中,Video设备是一个字符设备,设备节点为/dev/videoX,主设备号为81,次设备号范围为0-63。 驱动使用video_register_device函数将struct video_device注册到V4L2的核心层,然后V4L2的核心层在向上注册一个字符设备,该字符设备实现了虚拟文件系统要求的方法。 这样应用就可以使用系统调用访问虚拟文件系统中Video设备提供的方法,然后进一步访问V4L2核心层提供的v4l2_fops方法集合,最后通过struct video_device结构体中的fops和ioctl_ops 对于Vedio设备,该操作集合被V4L2子系统初始化为v4l2_fops集合。 后面会具体分析这些方法的执行流程。

    1.4K42编辑于 2023-08-31
  • 来自专栏科研菌

    当免疫遇到病毒如何系统地进行分析发表4分!

    小提琴图:NVIR组合和VIR组的4个TMES(浆细胞,肥大细胞活性,巨噬细胞(M1)和γδT细胞)显著不同。(p<0.05) ? 图4. HCC的肿瘤微环境 4、测试VIR组和NVIR组靶标基因的预后 作者采用了多变量Cox回归分析基因的预后。其中3个基因是VIR组的独立因子,是高危因素(HR>1)。 预后目标基因AKR1C3的分析 VIR组:NR1I2,CYP1A2和CYP3A4与VIR中的巨噬细胞M1相关性不大。它们均与巨噬细胞M1无关,高水平的靶标和患者的预后无关(p>0.05)。 VIR组中的预后目标分析 NVIR组:分析NVIR组中的这三个靶标。它们均与巨噬细胞M1显著相关,高水平靶标NR1I2和CYP3A4对患者的预后要好于低水平(p<0.05)。 ? 图7. 作者分组分析靶标与免疫微环境的相互作用,分析了它们对于患者的预后。

    50210发布于 2020-07-02
  • 来自专栏学习笔记ol

    框架分析4)-Spring

    框架分析4)-Spring 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。

    36220编辑于 2023-10-11
  • 来自专栏txp玩Linux

    Linux V4L2子系统-videobuf2框架分析

    虽然使用videobuf2会给驱动程序强加一些设计决策,但是使用它的收益是videobuf2可以减少驱动程序代码和保持V4L2子系统在用户空间API的一致性,显然使用videobuf2更为合理。 除此之外,还存在一种overlay缓冲区,其位于系统的显存中。目前overlay缓冲区已被弃用,但在一些片上系统的驱动中偶尔还能看到。 Linux系统分为用户空间和内核空间,应用程序处于用户空间,而内核运行在内核空间。V4L2子系统属于内核的组件,也运行在内核空间,其采集的数据也保存在内核空间的内存中。 下面从这些系统调用入手,分析内核中videobuf2的使用方法。 1、open 应用调用open打开Video设备,获取设备的描述符。 下面具体分析一下ioctl调用的videobuf2处理函数。

    2.2K70编辑于 2023-08-31
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:boltdb(4)

    通过前面源码分析,我们差不多了解了boltdb的核心数据结构了,逻辑视图上是通过Bucket组建的嵌套结构来管理数据的,每一层都可以存储一一系列key和value,也是使用boltdb的用户需要关注的 下面我们详细分析下它们在内存以及磁盘上 存储结构。 若单个 page 大小不够,会分配多个 page ptr uintptr // 存放 page data 的起始地址 } ptr 是保存数据的起始地址,不同类型 page 保存的数据格式也不同,共有4

    43910编辑于 2023-09-06
  • 来自专栏UE4技术专场

    UE4 ReplicationGraph分析

    UE4 ReplicationGraph分析 老版本网络系统 总体思路 所有Actor都会添加到网络列表中,每次更新的时候都是从这个Actor列表中遍历,根据不同的条件,确定每个链接的客户端需要同步的Actor 降低更新频率 核心问题 每次同步的计算量是ConnectionList*NetObjList,Actor列表庞大,比对计算的时候性能消耗是主要瓶颈点 优化困难,上述优化都是有损优化,降低了客户 新版本网络系统

    4.9K51发布于 2018-12-18
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析4):select

    下面我们来分析分析。 在for {} 结构中的 select 每一次for 都会经历上述的 4各阶段,创建 -> 注册 -> 执行 -> 释放;所以select的执行是有代价的而且代价不低。

    93431编辑于 2022-08-02
  • 来自专栏golang算法架构leetcode技术php

    kratos源码分析系列(4

    接着按目录分析源码: 5,encoding 支持的格式有form、json、proto、xml、yaml,使用的包有 https://github.com/go-playground

    72520编辑于 2023-03-14
  • golang源码分析:langchaingo(4

    , err := llm.GenerateContent(ctx, messages, llms.WithJSONMode()) 它先定义了MessageContent数组,里面传入了系统提示词和用户提示词

    12810编辑于 2026-03-18
  • 来自专栏Linux驱动

    4阶段——制作根文件系统分析init进程(2)

    inittab,以及运行inittab文件中的各个子进程 (4) 了解制作一个最小的根文件系统的需求 1.busybox简介 内核启动成功后,建立init进程并执行了第一个应用程序后,我们就可以输入ls 所以命令和init进程都位于busybox,制作根文件系统必须要busybox 2. 所以分析init进程就分析init.c文件中的init_main()函数 3分析busybox中init进程 init_main() init进程:除了启动第一个应用程序(/linuxrc或者/sbin ,只创建子进程,而action=ASKFIRST时,需要一直等待用户回车才创建子进程 4.通过前面的分析,制作一个最小的根文件系统至少需要: (1)/dev/console(终端控制台, 提供标准输入、 (被inittab配置文件调用的应用程序) (5)C库(被应用程序调用的C库函数,比如:printf,strcmp,fopen等) init进程分析完毕,接下来开始通过上面的需要来制作一个最小文件系统.

    1.8K90发布于 2018-01-03
  • 来自专栏阿苏勒的精神小屋

    源码分析UE4的导航系统(1):场景体素化

    TOC 最近在游戏中负责了导航需求,借此机会研究了一下UE4的导航网格生成和寻路算法。这一篇是第一篇,将会讲述场景体素化的过程。 不过UE4对其算法做了不小的修改。 这里对着源码简述一下其算法(UE4基本上重写了rasterizeTri()函数。我理解主要为了优化性能。 MAX_HEIGHT; if ((top - bot) <= walkableHeight) s->data.area = RC_NULL_AREA; } } } 结语 至此,从源码层面分析了 UE4是如何将场景体素化的。

    7.1K70发布于 2020-06-10
  • 来自专栏机器学习原理

    深度学习——CNN(4分析

    前言:自己构建CNN网络结构训练一个验证码识别的模型 分析 假定验证码中只有:数字、大小写字母,验证码的数目是4个,eg: kx3S 步骤如下: 1.收集数据,验证码的数据集合可以自己生成 生成的验证码如下 image.png 代码如下: def random_code_text(code_size=4): """ 随机产生验证码的字符 :param code_size: : code_char_set) code_text.append(c) return code_text def generate_code_image(code_size=4) 可以采用三成网络结构进行模型构建 def code_cnn(x, y): """ 构建一个验证码识别的CNN网络 :param x: Tensor对象,输入的特征矩阵信息,是一个4维的数据 定义优化函数 train = tf.train.AdamOptimizer(learning_rate=0.0001).minimize(cost) # 4.

    58940发布于 2018-06-04
  • golang源码分析 :gopls(4

    初始化完转发代理,我们看看json-rpc服务提供能力是如何实现的

    9310编辑于 2026-03-18
  • 来自专栏技术杂记

    Zabbix 监控系统搭建4

    初始化数据在 /usr/share/doc/zabbix-server-mysql-2.4.7/create/ 中

    35010编辑于 2022-02-09
  • 来自专栏全栈测试技术

    selenium源码通读·4 |webdrivercommon分析

    2 common目录包含了actions目录、html5目录,还有其他几个py文件图片3 actions、html5 目录图片图片4 目录说明目录说明 actions键盘,鼠标,设备交互的能力html5

    48970编辑于 2023-02-08
  • 来自专栏京程一灯

    webpack4之原理分析

    Tapable -> compilation extends Tapable Tapable 是一个类似Nodejs的EventEmitter的事件库,主要控制钩子函数的发布与订阅,控制着webpack插件系统 过程分析 webpack编译按照钩子调用顺序执行 webbpack 本质上就是一个 JS Module Bundler,用于将多个代码模块进行打包。 /foo.js": (function(){}), }) 其实webpack就是把AST分析树 转化成 链表 ? 都生成一个新的chunk 2.遍历module的依赖列表,将依赖的module也加入到chunk 3.如果一个依赖module是动态引入的模块,那么就会根据这个module创建一个新的chunk,继续遍历依赖 4. 重复上面过程,直到得到所有的chunks 全剧终 经过一周的时间,重新对这几年使用webpack4的感悟进行整理,是时候和 webpack4 说再见了,希望以后不要再见了...

    97630发布于 2020-12-15
领券