-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
180 lines (156 loc) · 12.7 KB
/
index.html
File metadata and controls
180 lines (156 loc) · 12.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><meta name="X-UA-Compatible" content="IE=edge"><meta name="author"><title>Hexo</title><meta name="description" content="A Blog Powered By Hexo"><meta name="keywords" content=""><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><meta content="yes" name="apple-mobile-web-app-capable"><meta content="black" name="apple-mobile-web-app-status-bar-style"><meta content="telephone=no" name="format-detection"><meta name="renderer" content="webkit"><link rel="short icon" href="images/favicon.png" type="image/x-icon"><link rel="stylesheet" href="/css/bootstrap.min.css"><link rel="stylesheet" href="/css/font-awesome.min.css"><link rel="stylesheet" href="/css/style.css"><link rel="alternate" type="application/atom+xml" title="ATOM 1.0" href="/atom.xml"><meta name="generator" content="Hexo 7.1.1"><style>mjx-container[jax="SVG"] {
direction: ltr;
}
mjx-container[jax="SVG"] > svg {
overflow: visible;
}
mjx-container[jax="SVG"][display="true"] {
display: block;
text-align: center;
margin: 1em 0;
}
mjx-container[jax="SVG"][justify="left"] {
text-align: left;
}
mjx-container[jax="SVG"][justify="right"] {
text-align: right;
}
g[data-mml-node="merror"] > g {
fill: red;
stroke: red;
}
g[data-mml-node="merror"] > rect[data-background] {
fill: yellow;
stroke: none;
}
g[data-mml-node="mtable"] > line[data-line] {
stroke-width: 70px;
fill: none;
}
g[data-mml-node="mtable"] > rect[data-frame] {
stroke-width: 70px;
fill: none;
}
g[data-mml-node="mtable"] > .mjx-dashed {
stroke-dasharray: 140;
}
g[data-mml-node="mtable"] > .mjx-dotted {
stroke-linecap: round;
stroke-dasharray: 0,140;
}
g[data-mml-node="mtable"] > svg {
overflow: visible;
}
[jax="SVG"] mjx-tool {
display: inline-block;
position: relative;
width: 0;
height: 0;
}
[jax="SVG"] mjx-tool > mjx-tip {
position: absolute;
top: 0;
left: 0;
}
mjx-tool > mjx-tip {
display: inline-block;
padding: .2em;
border: 1px solid #888;
font-size: 70%;
background-color: #F8F8F8;
color: black;
box-shadow: 2px 2px 5px #AAAAAA;
}
g[data-mml-node="maction"][data-toggle] {
cursor: pointer;
}
mjx-status {
display: block;
position: fixed;
left: 1em;
bottom: 1em;
min-width: 25%;
padding: .2em .4em;
border: 1px solid #888;
font-size: 90%;
background-color: #F8F8F8;
color: black;
}
foreignObject[data-mjx-xml] {
font-family: initial;
line-height: normal;
overflow: visible;
}
.MathJax path {
stroke-width: 3;
}
mjx-container[display="true"] {
overflow: auto hidden;
}
mjx-container[display="true"] + br {
display: none;
}
</style><link rel="stylesheet" href="/css/prism.css" type="text/css">
<link rel="stylesheet" href="/css/prism-line-numbers.css" type="text/css"></head><body><div class="container" id="stage"><div class="row"><div class="col-sm-3 col-xs-12 side-container invisible" id="side-bar"><div class="vertical-text site-title"><h3 class="site-title-small" tabindex="-1"><a class="a-title" href="/">From Swift</a></h3><h1 class="site-title-large" tabindex="-1"><a class="a-title" href="/">博客而已</a></h1><!--h6(onclick="triggerSiteNav()") Trigger--></div><br class="visible-lg visible-md visible-sm"><div class="site-title-links" id="site-nav"><ul><li><a class="current" href="/">Home</a></li><li><a href="/archives">Archive</a></li><li><a href="/tags">Tags</a></li><li><a href="/about/index.html">about</a></li><li class="soc"><a href="https://github.com/swfnotswift" target="_blank" rel="noopener noreferrer" aria-label="Github"><i class="fa fa-github"> </i></a><a href="http://example.com/atom.xml" target="_blank" rel="noopener noreferrer" aria-label="RSS"><i class="fa fa-rss"> </i></a></li></ul><div class="visible-lg visible-md visible-sm site-nav-footer"><br class="site-nav-footer-br"><footer><p>© 2024 <a target="_blank" href="http://example.com" rel="noopener noreferrer">John Doe</a></p><p>Theme <a target="_blank" href="https://github.com/SumiMakito/hexo-theme-typography" rel="noopener noreferrer">Typography</a> by <a target="_blank" href="https://www.keep.moe" rel="noopener noreferrer">Makito</a></p><p>Proudly published with <a target="_blank" href="https://hexo.io" rel="noopener noreferrer">Hexo</a></p></footer></div></div></div><div class="col-sm-9 col-xs-12 main-container invisible" id="main-container"><div class="autopagerize_page_element"><div class="content"><div class="post-container"><p class="post-title"><a href="/2024/07/01/FastApI%E5%AD%A6%E4%B9%A0/">FastApI学习</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-07-01</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/python/" title="python">python</a><span> </span><a class="a-tag" href="/tags/FastApi/" title="FastApi">FastApi</a><span> </span></span></p><p class="post-abstract">## 开始的补充
想要补全title,我们打开·之后,发现无法补全。
为了解决这个问题,我们可以使用类型提示,如下面这段代码 ##
开始 ---
最简单的fastapi程序 ### 启动命令
uvicorn main:app --reload
命令 uvicorn main:ap...</p></div><div class="post-container"><p class="post-title"><a href="/2024/06/07/SAD%E6%9C%9F%E6%9C%AB%E5%A4%8D%E4%B9%A0/SAD%E7%9A%84%E5%9B%BE/"></a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-06-07</span></p><p class="post-abstract">1.pert 图
## 2.Gantt图 ## 3.数据流图 DFD
四个基础元素 2.矩形 外部实体 External 3.半封口 Data
store需要长久储存的数据 4.带箭头的实线 Data Flow 临时性数据
Function decomposition A system is
a ...</p></div><div class="post-container"><p class="post-title"><a href="/2024/06/07/SAD%E6%9C%9F%E6%9C%AB%E5%A4%8D%E4%B9%A0/">SAD期末复习</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-06-07</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/大三期末复习/" title="大三期末复习">大三期末复习</a><span> </span></span></p><p class="post-abstract">## 第一章
1.What
are information systems, and who are the stakeholders in the information
systems game?
An Information System is an arrangement of people, d...</p></div><div class="post-container"><p class="post-title"><a href="/2024/05/31/langchain/">langchain</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-05-31</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/langchain学习/" title="langchain学习">langchain学习</a><span> </span></span></p><p class="post-abstract">## Start
让踏入Langchain的学习之旅,时间很短,让我们现在就开始吧!
首先第一步,安装好Langchain相关的依赖。
这一步教程可以参考官方网站
然后,让我们定义一个模型 像下面这样
请注意,来自模型的响应是一个 .NET
文件,其中包含一个字符串响应以及有关响应的其他元数据。...</p></div><div class="post-container"><p class="post-title"><a href="/2024/04/06/docker%E5%AD%A6%E4%B9%A0/">docker学习</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-04-06</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/开发学习/" title="开发学习">开发学习</a><span> </span></span></p><p class="post-abstract">## Docker
用于快速交付应用运行应用的技术
运用沙箱机制形成隔离容器,进行部署和交付 ## 镜像(image)
Docker中将应用程序和所需的依赖函数库环境等文件打包在一起 ## 容器
Container
镜像中应用程序运行后形成的进程就是容器,Docker会给容器做隔离对外不可见,一般是只读...</p></div><div class="post-container"><p class="post-title"><a href="/2024/03/30/%E9%9D%A2%E8%AF%95/">面试</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-03-30</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/面试补缺补漏/" title="面试补缺补漏">面试补缺补漏</a><span> </span></span></p><p class="post-abstract">设计模式问题
设计模式的分类 总体来说设计模式分为三大类:
·
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
·
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
·
行为型模式,共十一种:策略模式、模板方法模式、观察...</p></div><div class="post-container"><p class="post-title"><a href="/2024/02/28/%E7%AE%97%E6%B3%95%E6%89%93%E5%8D%A1%E7%AC%AC%E5%85%AD%E6%9C%9F/">算法打卡第六期</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-02-28</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/寒假算法打卡/" title="寒假算法打卡">寒假算法打卡</a><span> </span></span></p><p class="post-abstract">哈希表
##
字符串哈希 首先算出所有前缀的哈希值 如A B C D
(1,2,3,4) 1p^3+2p^2... mod q 即将字符串转换为p进制的数字。
一般 p=131或13331 Q=2^64 不会冲突 1.不能映射为0 2.Rp足够不会冲突 ##
DFS和BFS
代码模板
</p></div><div class="post-container"><p class="post-title"><a href="/2024/02/20/%E7%AE%97%E6%B3%95%E6%89%93%E5%8D%A1%E7%AC%AC%E4%BA%94%E6%9C%9F/">算法打卡第五期</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-02-20</span></p><p class="post-abstract">Tier
Trie树,用于快速存储和查找字符串集合的函数 存储字符串的方法 abcdef
abdef aced bcff ## 并查集 1.将两个 集合合并
2.询问两个元素是否在一个集合当中
belong[x]=a if(belong[x] == belong[y])(o1)
###
基本原理
...</p></div><div class="post-container"><p class="post-title"><a href="/2024/02/18/%E7%AE%97%E6%B3%95%E6%89%93%E5%8D%A1%E7%AC%AC%E5%9B%9B%E6%9C%9F/">算法打卡第四期</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-02-18</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/寒假算法打卡/" title="寒假算法打卡">寒假算法打卡</a><span> </span></span></p><p class="post-abstract">链表
动态链表
数组模拟链表
模拟单链表
最大应用是邻接表,用与储存图和树
双链表:用于优化某些问题 #### 数组模拟
双链表
e存值 ne存下一个节点的下标值 双链表四个 l[] r[] e[] head
单调栈和单调队列
题型比较固定 ### 滑动栈例题
实现一个...</p></div><div class="post-container"><p class="post-title"><a href="/2024/02/04/%E7%AE%97%E6%B3%95%E6%89%93%E5%8D%A1%E7%AC%AC%E4%B8%89%E6%9C%9F/">算法打卡第三期</a></p><p class="post-meta"><span class="date meta-item">Posted at 2024-02-04</span><span class="meta-item"><i class="fa fa-tag"></i><span> </span><a class="a-tag" href="/tags/寒假算法打卡/" title="寒假算法打卡">寒假算法打卡</a><span> </span></span></p><p class="post-abstract">双指针算法
将两个有序序列合并的算法。 1.
指向两个序列(归并排序) 2. 指向一个序列(快排) ### 一般模版 ### 核心思想
将朴素算法中的O(n2)优化为O(n).
由于i,j都是只跑了一遍完整的n,所以运算次数不会超过2n 找单调性。
### 例题1 给一句话,各个英文单词中用空...</p></div><div class="pagination no-margin-bottom"><p class="clearfix"><p> Page 1 / 2 </p><p><span class="pre pagbuttons"><i class="fa fa-angle-double-left"></i> <a role="navigation" href="/" aria-label="Previous">Previous</a></span><span> </span><span class="next pagbuttons"><a role="navigation" href="/page/2/" aria-label="Next">Next</a> <i class="fa fa-angle-double-right"></i></span></p></p></div></div></div><div class="visible-xs site-bottom-footer"><footer><p>© 2024 <a target="_blank" href="http://example.com" rel="noopener noreferrer">John Doe</a></p><p>Theme <a target="_blank" href="https://github.com/SumiMakito/hexo-theme-typography" rel="noopener noreferrer">Typography</a> by <a target="_blank" href="https://www.keep.moe" rel="noopener noreferrer">Makito</a></p><p>Proudly published with <a target="_blank" href="https://hexo.io" rel="noopener noreferrer">Hexo</a></p></footer></div></div></div></div><script src="/js/jquery-3.1.0.min.js"></script><script src="/js/bootstrap.min.js"></script><script src="/js/jquery-migrate-1.2.1.min.js"></script><script src="/js/jquery.appear.js"></script><script src="/js/google-analytics.js"></script><script src="/js/typography.js"></script></body></html>