Linux工具-chrony
参考文献
https://www.cnblogs.com/edisonfish/p/17215427.html
chrony
安装
1apt-get install chrony
显示系统时钟性能的参数
1234567891011121314# chronyc trackingReference ID : CA760182 (time.neu.edu.cn)Stratum : 3Ref time (UTC) : Wed Mar 19 01:28:02 2025System time : 0.000000166 seconds fast of NTP timeLast offset : +0.000341989 secondsRMS offset : 0.000341989 secondsFrequency : 9.475 ppm slowResidual freq : -216.112 ppmSkew : 1000000.000 ppmRoot delay : 0.041528080 ...
llm-基本概念
参考文献
软件工程-需求分析
参考文献
需求分析
需要明确以下几点:
需求是什么?
约束是什么?
一定不能!
风险是什么?
what & how
我不知道要做什么
我好像知道要做什么
我明确知道不能做什么
我明确知道要做什么
我明确知道要怎么做
需求分析方法
风险驱动模型
运用最小的架构技术集合去降低最近紧迫的风险以求事半功倍
步骤
识别风险,并排定优先级(从需求出发)
选择并运用一组技术
评估风险降低的程度
模版-技术调研文档
参考文献
技术调研
https://wklken.me/extra/share/something_about_tech_selection.pdf
思考
在决定是否需要进行技术调研时,可以从以下几个关键点出发来评估其必要性:
新技术的应用: 当考虑采用一种新的技术时,如果该技术的社区支持尚未成熟,可能存在一定的实施风险.此时,进行详细的技术调研有助于全面权衡利弊,确保选择最适合项目的解决方案.
功能验证的需求: 如果对某个特定功能的实现可能性存有疑问,建议通过构建一个简易的演示项目(demo)来进行初步验证.这不仅能帮助你了解该功能的实际可行性,也能为后续开发提供宝贵的经验.
框架或库的选择困惑: 面对多个可供选择的框架或库时,不确定哪一个最符合项目需求.在这种情况下,技术调研显得尤为重要.它可以帮助你深入了解各个选项的特点、优势以及潜在局限,从而做出最佳决策.
时间成本考量: 值得注意的是,对于那些仅需花费几分钟就能明确答案的问题,可能不需要进行全面的技术调研.合理评估投入与产出比,确保资源的有效利用.
技术选型四板斧
需求分析
方案调研
方案对比
方案确定
方案 ...
Dify-遇到的问题
参考文献
上传知识库时,使用bge-m3,报错Vector database connection error
具体指无法连接到weaviate
使用官网的版本
1234# 假设当前最新版本为 0.15.3git clone https://github.com/langgenius/dify.git --branch 0.15.3docker-compose up -d
排查下来docker-compose.yaml中的weaviate没有启动,以及服务器docker-compose版本
1234567891011121314151617181920212223# The Weaviate vector store.weaviate: image: semitechnologies/weaviate:1.19.0 profiles: - '' - weaviate restart: always volumes: # Mount the Weaviate data directory to the con tainer. ...
知识点-RAID
参考文献
https://support.huawei.com/enterprise/zh/doc/EDOC1100048779?section=j00n
RAID控制卡下磁盘状态
物理磁盘状态
状态
说明
Available(AVL)
硬盘可能未就绪,并且不适合在逻辑盘或热备池中使用.
Cfgincompat
硬盘配置不兼容.
Copyback/Copybacking
新盘正在替换热备盘.
Diagnosing
硬盘状态正在诊断.
Degraded(DGD)
硬盘是逻辑盘的一部分,处于降级状态.
Erase In Progress
硬盘正在进行擦除.
Failed(FLD)
当“Online”状态或“Hot Spare”状态的硬盘出现不可恢复的错误时,会体现为此状态.
Fault
硬盘故障.
Foreign
硬盘中包含外部配置.
Free
硬盘状态空闲,未被使用.
Hot Spare(HSP)
被设置为热备盘.
Inactive
硬盘属于未激活逻辑盘的成员盘,在激活逻辑盘后方可使用硬盘.
JBOD
硬盘以直通方式使用. ...
SQL-CASE
[TOC]
参考文献
SQL进阶教程
CASE表达式
12345678910-- 简单CASE表达式CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END-- 搜索CASE表达式CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他' END
在编写SQL语句的时候需要注意,在发现为真的WHEN子句时,CASE表达式的真假值判断就会中止,而剩余的WHEN子句会被忽略.为了避免引起不必要的混乱,使用WHEN子句时要注意条件的排他性.
1234-- 这样就不会出现'第二'CASE WHEN col_1 IN ('a','b') THEN '第一' WHEN col_2 ...
SQL-自连接的用法
[TOC]
参考文献
SQL进阶教程
自连接的用法
可重排列、排列、组合
12345678910111213141516171819202122CREATE TABLE Products(name VARCHAR(16) PRIMARY KEY, price INTEGER NOT NULL);-- 可重排列·排列·组合INSERT INTO Products VALUES('苹果', 50);INSERT INTO Products VALUES('橘子', 100);INSERT INTO Products VALUES('香蕉', 80);-- 用于获取可重排列的 SQL语句SELECT P1.name AS name_1, P2.name AS name_2 FROM Products P1, Products P2;-- 用于获取排列的 SQL语句SELECT P1.name AS name_1, P2.name AS name_2 FROM Products P1, Products P2WHERE P1.na ...
NodeJs遇到的问题
libtool: error: unrecognised option: '--static'
解决办法 1export PATH=/Library/Developer/CommandLineTools/usr/bin:$PATH