<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dote718178的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dote718178</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dote718178]]></copyright><item><title><![CDATA[cannot connect to access port 0 if you are trying to connet to a device with trustzone]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/158457650</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/158457650</guid><author>dote718178</author><pubDate>Fri, 27 Feb 2026 10:32:09 +0800</pubDate><description><![CDATA[ST-LINK链接单片机，烧写bin文件时，使用软件版本 STM32CubeProgrammer API v2.9.0时connect失败，报错port0]]></description><category></category></item><item><title><![CDATA[CSRF攻击与XXS攻击]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/127679940</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/127679940</guid><author>dote718178</author><pubDate>Fri, 11 Nov 2022 15:18:20 +0800</pubDate><description><![CDATA[浏览器中关于前端的csrf、xxs攻击详情]]></description><category></category></item><item><title><![CDATA[Html/Css基础——html5新特性]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/127606085</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/127606085</guid><author>dote718178</author><pubDate>Thu, 03 Nov 2022 21:04:49 +0800</pubDate><description><![CDATA[H5新增特性]]></description><category></category></item><item><title><![CDATA[数据库基础知识1]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/127590414</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/127590414</guid><author>dote718178</author><pubDate>Sat, 29 Oct 2022 21:49:45 +0800</pubDate><description><![CDATA[与数据库相关的基础知识笔记1]]></description><category></category></item><item><title><![CDATA[java:最大升序子数组和]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/127197240</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/127197240</guid><author>dote718178</author><pubDate>Fri, 07 Oct 2022 18:36:59 +0800</pubDate><description><![CDATA[LeetCode简单计算题]]></description><category></category></item><item><title><![CDATA[我以为的软件项目管理]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/123201637</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/123201637</guid><author>dote718178</author><pubDate>Tue, 01 Mar 2022 11:20:00 +0800</pubDate><description><![CDATA[我以为的软件项目管理
古人有言以小可见大，为了初步了解什么是软件项目管理，我们以“成功烹调一道豆瓣鱼”为此次项目标题进行模拟。所谓项目就是为了创造一个唯一的产品或者提供一个唯一的服务而进行的临时性的努力，在这里我的项目就是为了创造一个唯一的豆瓣鱼菜产品。
软件项目管理包括：启动过程组，计划过程组，执行过程组，控制过程组，收尾过程组。
1启动过程组，确定“成功烹调一道豆瓣鱼”项目开始，并要求着手实行；定义此次项目是一项课程作业，项目由课程教师全权授权于本人完成。
2计划过程组，为完成项目所要达到的商业要求是项]]></description><category></category></item><item><title><![CDATA[什么是MTTF、MTTR、MTBF?]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/121352649</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/121352649</guid><author>dote718178</author><pubDate>Tue, 16 Nov 2021 11:51:42 +0800</pubDate><description><![CDATA[MTTF
MTTF (Mean Time To Failure ,修复前平均时间)是指某个元件预计的可运作平均时间。硬体元件故障通常是永久的,因此通常修复或替换该元件所需的时间也很重要,也就是修复前平均时间,即寿命均值。
计算

MTTR
MTTR ( mean time to restoration,平均恢复前时间)， 源自于IEC 61508中的平均维护时间(mean time to repair)， 目的是为了清楚界定术语中的时间的概念, MTTR是随机变量恢复时间得期望值。它包括确认失效发生所必需的]]></description><category></category></item><item><title><![CDATA[CMM与CMMI的关系]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/121351728</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/121351728</guid><author>dote718178</author><pubDate>Tue, 16 Nov 2021 11:30:28 +0800</pubDate><description><![CDATA[CMM与CMMI的关系

CMM即"能力成熟度模型"
它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。
CMM的核心是把软件开发视为一个过程，并根据这一原则对软件开发和维护进行过程监控和研究，以使其更加科学化、标准化、使企业能够更好地实现商业目标。此外还是化妆品的名字。
CMM是一种用于评价软件承包能力以改善软件质量的方法，侧重于软件开发过程的管理及工程能力的提高与评估。分为五个等级:一级为初始级，二级为可重复级，三级为已定义级，四级为已管理级，五级为优化级。

CMM即]]></description><category></category></item><item><title><![CDATA[7-2 月饼]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/121238043</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/121238043</guid><author>dote718178</author><pubDate>Tue, 09 Nov 2021 22:07:58 +0800</pubDate><description><![CDATA[月饼
月饼是中国人在中秋佳节时吃的一种传统食品，不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量，请你计算可以获得的最大收益是多少。
注意：销售时允许取出一部分库存。样例给出的情形是这样的：假如我们有 3 种月饼，其库存量分别为 18、15、10 万吨，总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨，那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼，获得 72 + 45/2 = 94.5（亿元）。
输]]></description><category></category></item><item><title><![CDATA[7-1 装箱问题]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/121237904</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/121237904</guid><author>dote718178</author><pubDate>Tue, 09 Nov 2021 22:03:54 +0800</pubDate><description><![CDATA[装箱问题
假设有N项物品，大小分别为s 1 、s 2 、…、s i 、…、s N ，其中s i​ 为满足1≤s i​ ≤100的整数。要把这些物品装入到容量为100的一批箱子（序号1-N）中。装箱方法是：对每项物品, 顺序扫描箱子，把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程，并输出每个物品所在的箱子序号，以及放置全部物品所需的箱子数目。
输入格式：
输入第一行给出物品个数N（≤1000）；第二行给出N个正整数s i（1≤s i ≤100，表示第i项物品的大小）。
输出格式：
按照]]></description><category></category></item><item><title><![CDATA[图灵测试简化解答]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/120367025</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/120367025</guid><author>dote718178</author><pubDate>Sat, 18 Sep 2021 15:06:19 +0800</pubDate><description><![CDATA[来源
1950年，计算机科学和密码学的先驱阿兰·麦席森·图灵发表了一篇划时代的论文——《计算机器与智能》，文中预言了创造出具有真正智能的机器的可能性。由于注意到“智能”这一概念难以确切定义，他提出了著名的图灵测试：
如果一台机器能够与人类展开对话（通过电传设备）而不能被辨别出其机器身份，那么称这台机器具有智能。
1952年，在一场BBC广播中，图灵谈到了一个新的具体想法：让计算机来冒充人。如果不足70%的人判对，也就是超过30%的裁判误以为在和自己说话的是人而非计算机，那就算作成功了。
图灵测试的实验内容
]]></description><category></category></item><item><title><![CDATA[决策表/决策树]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/118275863</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/118275863</guid><author>dote718178</author><pubDate>Sun, 27 Jun 2021 16:22:44 +0800</pubDate><description><![CDATA[决策表

决策表又称判断表，是一种呈表格状的图形工具，适用于描述处理判断条件较多，各条件又相互组合、有多种决策方案的情况。


项目

项目



定义
用表格的方式描述决策问题一种方法，这种表格也被称为决策矩阵。所谓决策表是指一个以行、列形式来描述和表示决策规则和知识信息的表，如果决策问题的后果是用损失的费用表示，这个表也被称为损失矩阵。
表现形式
在决策表中， 表示可供选择的决策行为， ； 表示决策行为实施之后的自然状态， 而 表示实施选择决策 ai 后，自然状态是 θi的决策后果，人们有时喜欢使用这个]]></description><category></category></item><item><title><![CDATA[进程通信。]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/115048910</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/115048910</guid><author>dote718178</author><pubDate>Sun, 27 Jun 2021 16:12:33 +0800</pubDate><description><![CDATA[软件开发模式的变迁史
#mermaid-svg-l49HkWzH81kO7oyj .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-l49HkWzH81kO7oyj .label text{fill:#333}#mermaid-svg-l49HkWzH81kO7oyj .node rect,#mermaid-svg]]></description><category></category></item><item><title><![CDATA[什么是分而治之方法？]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/118275609</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/118275609</guid><author>dote718178</author><pubDate>Sun, 27 Jun 2021 16:09:37 +0800</pubDate><description><![CDATA[什么是分而治之方法？

“分而治之”( Divide and conquer)方法(又称“分治术”) ，是有效算法设计中普遍采用的一种技术。


定义

所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分，然后逐个解决，分别找出各部分的解，把各部分的解组成整个问题的解，这种朴素的思想来源于人们生活与工作的经验，也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。







模式 ：为了解决一个大的问题




①把它分成两个或多个更小的]]></description><category></category></item><item><title><![CDATA[为什么软件开发方法很糟糕]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/118275343</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/118275343</guid><author>dote718178</author><pubDate>Sun, 27 Jun 2021 15:58:54 +0800</pubDate><description><![CDATA[为什么软件开发方法很糟糕

Daniel Kahneman 在Thinking Fast and Slow 中所说，“获得一项技能有两个基本条件：
①一个足够有规律可预测的环境；
②通过长期练习学习这些规律的机会。”

但是传统的软件项目与常规的、可预测的环境相反。
项目成功的唯一衡量标准—— 最终结果是否在其生命周期内创造了预期价值？ 这与导致成功或失败的关键决策相距甚远，以至于原始团队中的任何人都很少出现以获得反馈。实际上不可能确定哪些决定导致了成功或失败。这些因素使 IT 专业人员很难获得成功的产品和]]></description><category></category></item><item><title><![CDATA[软件开发模式的变迁史]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/116572042</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/116572042</guid><author>dote718178</author><pubDate>Sun, 09 May 2021 22:25:30 +0800</pubDate><description><![CDATA[进程通信
Linux进程通信

命名管道

(1)建立如下两个C 源文件，并编译链接成可执行文件，文件名可自己设置。
(2) 打开两个命令窗口，分别运行以上两个程序，观察分析程序运行结果。
运行截图：
分析：
两端运行时，在write端输入数据后回车，可将数据传输给read端，read端读取并显示write端传输过来的数据和数据长度(n)。
(3) 在以上代码的基础上，增加如下功能：fifo_read.c程序中，输出"对方已关闭!"信息之前，输出一共从fifo_write.c程序中接收了多少行信息。
修改后]]></description><category></category></item><item><title><![CDATA[什么是WBS？]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/116457500</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/116457500</guid><author>dote718178</author><pubDate>Thu, 06 May 2021 18:32:01 +0800</pubDate><description><![CDATA[什么是WBS？

工作分解结构（Work Breakdown Structure, WBS）
以可交付成果为导向对项目要素进行的分组，它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。
分解原则
1、将主体目标逐步细化分解，最底层的日常活动可直接分派到个人去完成；
2、每个任务原则上要求分解到不能再细分为止；
3、日常活动要对应到人、时间和资金投入。
任务分解的方法
1、采用树状结构进行分解；
2、以团队为中心，自上而下与自下而上的充分沟通，一对一分别交流与讨论，分解单项工作。
任务分解]]></description><category></category></item><item><title><![CDATA[为什么软件开发的周期总是预估的2~3倍?]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/116377870</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/116377870</guid><author>dote718178</author><pubDate>Thu, 06 May 2021 15:21:44 +0800</pubDate><description><![CDATA[为什么软件开发的周期总是预估的2~3倍?
有一句话说得好

计划永远赶不上变化。
你以为的以为，也只是你以为的以为。

https://www.sohu.com/a/132411358_355123
浏览这段链接内的文章，文章是列举了一段从旧金山出发，沿着西海岸徒步旅行，到洛杉矶的纽波特沙滩面基的路程记录。原计划预定十天走完的路程，但当碰见真实实际情况却又预估70天才可完成。
让我们来列举下这期间发生了什么：

发现实际行走路程多100英里，原定10天变12天
行走速度只有原来预计的一半
睡觉睡过头耗费时间]]></description><category></category></item><item><title><![CDATA[软件测试过程的V、W、H模型，]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/116040801</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/116040801</guid><author>dote718178</author><pubDate>Mon, 03 May 2021 00:09:11 +0800</pubDate><description><![CDATA[软件测试过程的V、W、H模型
H模型
相对于V模型和W模型，H模型将测试活动完全独立出来，形成了一个完全独立的流程，将测试准备活动和测试执行活动清晰地体现出来。
这个示意图仅仅演示了在整个生产周期中某个层次上的一次测试“微循环”。图中标注的其他流程可以是任意的开发流程。例如，设计流程或编码流程。也就是说，只要测试条件成熟了，测试准备活动完成了，测试执行活动就可以（或者说需要）进行了。
H模型揭示了一个原理：软件测试是一个独立的流程，以独立完整“微循环”流程，参与产品生命周期的各个阶段，与其他流程并发地进行。]]></description><category></category></item><item><title><![CDATA[LINUX环境下的生产者-消费者问题]]></title><link>https://blog.youkuaiyun.com/dote718178/article/details/116309349</link><guid>https://blog.youkuaiyun.com/dote718178/article/details/116309349</guid><author>dote718178</author><pubDate>Fri, 30 Apr 2021 21:21:18 +0800</pubDate><description><![CDATA[LINUX环境下的生产者-消费者问题

生产者-消费者问题
(1)以下给出生产者-消费者问题的基本框架，未实现同步互斥控制，仔细查看程序运行结果，分析原因。

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;unistd.h&gt;
#include &lt;pthread.h&gt;
#include &lt;semaphore.h&gt;
#include &lt;time.h&gt;
#define N 4 // 消费者或]]></description><category></category></item></channel></rss>