架构 规格 笔记gic

读书笔记——《敏捷软件需求》其一

《敏捷软件需求》一书是由Dean Leffingwell和Don Widrig合著的一本关于敏捷开发中需求管理的经典著作。本书全面介绍了敏捷需求工程的原则、方法和工具,帮助团队在敏捷环境中高效地管理和满足需求。 首先,本书强调了敏捷开发的核心原则和价值观。作者指出,个体和互动、工作软件胜过详尽的文档 ......
需求 笔记 软件

读书笔记——《敏捷软件需求》其二

《敏捷软件需求》一书中有许多经典的话语和观点,以下是其中几个例子: "用户故事能够帮助我们将需求转化为实际可行的功能,它以简洁、清晰的方式描述了用户的愿景和期望。" "故事地图是一种强大的工具,可以帮助我们从全局角度理解和规划用户故事。它既能显示用户故事之间的关系,也能帮助我们关注优先级和交付时间。 ......
需求 笔记 软件

阅读笔记三

在《从小工到专家》中,作者通过丰富的案例和深刻的观点,为读者揭示了如何成为一位计算机专家。以下是一些关键点: 1. 实践是成功之本 书中强调,通过实际的项目经验,你能够更好地理解问题、找到解决方案,并在不断的实践中提升自己。只有通过实际动手,才能真正掌握知识,培养解决问题的能力。 2. 不断学习 计 ......
笔记

读书笔记《第一行代码》

第一行代码这本书很详细的讲解了Android的各个组件、布局、控件,适合于初学者的一本书!而且里面也讲了Android工具的安装,开发环境的配置;但是这本书里面没有Java或者kotlin的任何东西,如果正真要做自己的APP的话,读者还需要,先学习一下Java或者Kotlin!在这里建议去看看Jav ......
一行 代码 笔记

Golang学习笔记(三)—— 常见控制结构

Golang常见控制结构 条件语句 if语句 * 不支持三目运算符 * 可省略条件表达式括号 * 代码块左括号 必须在条件表达式尾部 * else 或 else if 必须和 上一代码块右括号 同一行 if 条件表达式1 { ... } else if 条件表达式2 { ... } else { . ......
常见 结构 笔记 Golang

【3.0】ATM和购物车项目架构设计

【一】项目结构树 |- ATM(项目根目录) |-- README.md # 项目说明书 |-- start.py # 项目启动文件的创建方式二,直接暴露在最外层 |-- bin(启动文件目录) # 存放启动文件的方式一,单独创建目录 |- main.py # 存放用户核心代码 |-- core(用 ......
购物车 架构 项目 3.0 ATM

深度学习笔记

一:深度学习常见的应用场景 深度学习在许多领域都有广泛的应用,以下是一些深度学习的常见应用场景: 计算机视觉:深度学习在图像分类、目标检测、人脸识别、图像生成和图像分割等计算机视觉任务中表现出色。它可以帮助识别和理解图像中的内容,从而应用于自动驾驶、视频监控、医学影像分析等领域。 自然语言处理:深度 ......
深度 笔记

软件开发的201个原则阅读笔记07

第三十六条--研究再转化,不可行 关于软件工程研究所中令人难以置信的技术成就,有大量报道。但它们很少能应用于软件开发实践,原因是: 1.一般来说,软件研究者很少有开发实际系统的经验。 2.软件研究者可能会发现,在解决一些技术问题的时候没有必要花费过多时间去“适配”真实场景,这样可使解决问题变得更快更 ......
软件开发 原则 笔记 软件 201

SpringMVC架构中Service层与Mapper层交互参数命名注意事项

Service层代码 begin、end、status为传入Mapper层getOrderSaleOp10方法的参数 GoodsSalesDTO中name、number是接收返回值的成员变量 Mapper层代码 其中#{status} #{begin} #{end}与Service传入的map参数中 ......
架构 SpringMVC 注意事项 事项 参数

一文了解8种常用的软件架构模式

软件架构模式是软件开发的基础,决定了软件各个功能模块之间的层级关系、依赖关系、通信方式,也影响着软件的开发、调试、运维和升级方式。 本文重点讲解在软件开发中,8种常见的架构模式,欢迎阅读。 分层模式 分层模式基本上是软件中最常用、最普遍的模式。顾名思义,在分层架构中,一个软件整体被分为多个层级,每一 ......
架构 常用 模式 软件

HTTP协议安全头部的笔记

本文于2016年3月完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 近日项目组对当前开发、维护的Web系统做了AppScan扫描,扫描的结果惨不忍睹,问题很多。报告中报到“缺乏HTTP安全头部”。之前对HTTP协议的安全头部了解不多,为了 ......
头部 笔记 HTTP

HttpOnly的笔记

HttpOnly是什么 简单的说: HttpOnly是Cookie的属性; Web服务器通过为Cookie设置这个属性,告诉浏览器应当避免页面端的脚本访问对应Cookie的值,保证被Cookie承载的敏感信息不被恶意读取; Web服务器可以保存一些用户的敏感数据到Cookie中,实现比如SSO的功能 ......
HttpOnly 笔记

Provider MVVM架构

MVVM架构分为M(Model)、V(View)、VM(ViewModel)三个部分,他们分别处理自己的分工,在View和Model之间使用ViewModel作为中介者,使View和Model不受业务逻辑影响。 Model(数据模型): 代表应用程序的数据源,它可以是从数据库、网络请求或其他来源获取 ......
架构 Provider MVVM

docker笔记之安装

本文于2017年上半年完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 最近由于工作关系,接触到了docker技术。为了对docker有更多的了解,于是花时间在家里的Windows 10机器上准备了docker的运行环境,方便在业余时间学习 ......
笔记 docker

ASR项目实战-架构设计

一般而言,业务诉求作为架构设计的输入。 需求清单 对于语音识别产品而言,需满足的需求,举例如下: 功能需求 文件转写。 长文件转写,时长大于60秒,小于X小时,X可以指定为5。 短文件转写,时长小于60秒。 实时语音识别。 长语音识别,时长大于60秒,小于Y小时,Y可以指定为5。 短语音识别,时长小 ......
架构 实战 项目 ASR

Markdown学习笔记

Markdown学习 标题的运用 井号加空格后面输入要输入的标题内容 字体的运用 前后两个星号*中间是字体【是加粗】 前后三个星号中间是字体【是加粗并倾斜】* 废弃线的运用 前后是两个波浪线中间是字体 。 列:今天来学习养猪的知识 ~~ ~~ 引用的运通 大于号加空格,用于引用他人文章内容! 分割线 ......
Markdown 笔记

分布式架构的监控与指标

为什么需要监控系统 分布式系统需要监控系统的原因有很多,以下是其中一些重要的原因: 确保系统可用性和稳定性:监控系统可以帮助您持续监测系统的性能和可用性。当分布式系统的某些部分出现故障或性能瓶颈时,监控系统可以立即发出警报,以便您能够快速采取行动解决问题,确保系统的稳定性和可用性。 识别和解决性能问 ......
分布式 架构 指标

我的MySQL优化学习笔记

我的MySQL优化学习笔记 这是我自己的学习记录笔记,方便自己后续翻看,(如需要)也可共享出来供大家参考。 一、优化概述 1. 优化的目的是什么? 通过配置使现有的软件和硬件获得最佳性能【典型】 寻求机会该进MySQL软件本身 开发自己的存储引擎和硬件设备来扩展MySQL生态系统 2. 从哪里着手优 ......
笔记 MySQL

GPT-2(small)架构推理解析

1、有字符串BBCAD 2、为字符串中的每个字母添加index索引以进行排序,A、B、C、D的索引下标分别是0、1、2、3,因此排序的数字结果为01123 3、将01123中的每个数字转换为c个元素的向量(这个过程称为embedding,其中c是一个超参数) 4、将每个字母的索引信息分别嵌入到tok ......
架构 small GPT

《软件需求十步走》阅读笔记三

开发因需求而来,需求开发以需求规划的成果为主要依据。软件需求开发首先要做的是获取需求,得到目标、系统关联情况以及用例的分析;其次是需求分析,软件系统的可行性、用户接口、系统功能、数据、优先级等这些都在需求分析之列;然后汇总成需求分析规格说明书;最后在进行需求测评,制定具体的开发方案。 需求获取是确定 ......
需求 笔记 软件

system笔记

system("pause") 可以实现冻结屏幕 system("CLS") 可以实现清屏操作 调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。 例如,用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下: 0=黑色 1= ......
笔记 system

《重构:改善既有代码的设计》读书笔记三

7、Feature Envy(依恋情结) 函数对于某个类的兴趣高过对自己所处类的兴趣。 把这个函数移至另一个地点,移到它该去的地方。Move Method(搬移函数) 如果一个函数用到几个类的功能,则该判断哪个类拥有最多被此函数使用的数据,然后就把这个函数和那些数据摆在一起。Extract Meth ......
代码 笔记

读书笔记

《软件工程—实践者的研究方法》读书笔记 第三部分是质量管理。什么是质量?质量是一个复杂多面的概念,设计质量和符合质量两方面都需要软件工程师考虑。质量很重要,但是用户不满意,其他的事就都不重要了。这是Robert Glass给出的一个“直观的公式”:用户满意度=合格的产品+好的质量+按预算和进度安排交 ......
笔记

zkq 数学听课笔记

线性代数 域 \(F\),OI 中常用的域是 \(\Z_{p^c}\)。 \(n\) 维向量 \(\vec x \in F^n\),其中 \(x_i \in F\),注意向量是列向量。 \(F^n\) 向量/线性空间,满足线性性 八个性质,\(u, v, w \in V\),\(c, d \in F ......
数学 笔记 zkq

Cage 字符串听课笔记

困困困! KMP 注意到 KMP 的复杂度是均摊的,那么是否可以绕开? 注意到 KMP 实际上一个串的 ACAM,那么考虑可以类似的,在加入一个字符的同时维护 ACAM(考虑 ACAM 的构建过程,前面的点不会被影响)那么每次就可以通过 \(O(|\Sigma|)\) 的修改(或者利用可持久化数据结 ......
字符串 字符 笔记 Cage

陈峻宇高级图论讲课笔记

离线哩! 竞赛图 竞赛图确实抽象,性质一堆一堆的,想不明白……而且多半都和强连通分量有关系。 兰道定理 考虑一共有 \(n \choose 2\) 条边,那么 \(\sum out_x = \binom n2\)。 兰道定理大致就是如果竞赛图强连通,那么: \[\not \exists k \in ......
笔记

【彩虹六号】各个地图有意思的玩法笔记(自用)

【彩虹六号】各个地图有意思的玩法笔记(自用) 每次看到一些有趣的方法总是忘记,干脆做个笔记吧 运河 运河二楼外墙摔炮听切 运河二楼外墙摔炮听切实战 方向放大 需要注意这个地方可以收人头/被抓 站在钢琴房偷天窗 天窗偷人法 先给天窗标点 去钢琴房敲洞 仅限开局三十秒 木屋 ASH+FUZE清地下电 【 ......
彩虹六号 玩法 地图 笔记

冠赢互娱基于 OpenKrusieGame 实现游戏云原生架构升级

其背后采用的云原生架构大幅度提升了游戏开服、更新等运维效率,同时降低了服务器的资源成本,并为后续开发更优秀的产品、加快游戏生态成型提供扎实基奠。 ......
OpenKrusieGame 架构

splay学习笔记

二叉搜索树 定义以下变量 $fa[x] $ \(x\)的父亲节点 \(son[x][0/1]\) \(x\)的左/右儿子 \(key[x]\) \(x\)的键值,按照键值维护节点的位置 \(sz[x]\) \(x\)的子树大小 五种操作: insert操作 操作含义:将一个点插入 先令\(now=r ......
笔记 splay

六边形架构

......
六边形 架构