![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
知识笔记
文章平均质量分 86
工作中所学所用知识的一个笔记
沉下心来学鲁班
擅长设计高性能、可扩展、结构优良的软件,并致力于在编程领域宏扬工匠精神。
展开
-
jupyter支持跨机器远程访问
本地往往缺少GPU设备,为了让我们的代码能在有GPU设备的机器上运行,就需要在远程机器上启动jupyter notebook, 这意味着我们要在本地机器的浏览器上访问远程机器上的jupyter notebook。原创 2024-08-03 23:32:21 · 1100 阅读 · 0 评论 -
vLLM&cuda安装笔记
其次是cuda,vLLM是拿12.1版本编译的,但本地机器装的cuda为12.0,尝试过向下兼容的方式后无果,最终选择按照官方建议的cuda-12.1来重新安装,这意味着不仅仅是vLLM,机器上已经安装的pytorch、cuda都需要重新安装。原创 2024-08-03 16:22:22 · 1115 阅读 · 0 评论 -
conda&pytorch环境搭建笔记
上面nvcc命令查到的cuda版本是12.0,但pytorch官网没有提供cuda 12.0的可选择版本,保险起见,选择了低于12.0的11.8作为兼容版本安装。每个库都有不同的版本,每个版本都有不同的依赖关系,如果多个项目的python环境混用,很快就会陷入各种库的依赖冲突的泥潭中。原创 2024-08-01 14:26:45 · 1134 阅读 · 0 评论 -
git-lfs的安装和使用
git是分布式版本系统,clone时会将文件的所有版本都传输到客户端,如果遇到大文件,初始clone就会需要很长时间,也就是说大文件会导致Git出现性能瓶颈。知道了这个原理,有一个思路是:可以只clone LFS大文件的指针,而不下载原始文件。原创 2024-07-23 05:47:39 · 943 阅读 · 0 评论 -
Mac下安装Graphviz实用教程
Graphviz 是一个开源绘图工具,torchviz中的动态计算图绘制就依赖它。但实际执行时,却会遇到关于SSL、mac版本的各种环境问题,尝试多次均无法成功。鉴于通过brew始终无法安装成功,于是就寻找其它安装方式,访问官网发现还有源码安装方式。原创 2024-07-22 09:14:45 · 491 阅读 · 0 评论 -
jupyter学习笔记
Jupyter Notebook是一个Web应用程序,它可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。原创 2024-07-19 18:17:23 · 988 阅读 · 0 评论 -
matplotlib绘图学习笔记
Matplotlib 是 Python 中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是 Python 常用的 2D 绘图库,同时它也提供了一部分 3D 绘图接口。原创 2024-07-17 09:23:41 · 1052 阅读 · 0 评论 -
知识笔记——使用Tokenizer加载词库报UnicodeDecodeError
原因在于这个函数Qwen2Tokenizer.from_pretrained()内部默认采用utf-8编码来读取文件,但如果此文件使用的是其它编码方式,包括utf-8不认识的字符编码,就会报此错误。因此我们需要确保词库相关的所有文件均是采用utf-8编码或者ascii码(utf-8兼容ascii的所有编码),首先需要知道哪些文件不是utf-8兼容的编码。原创 2024-05-31 14:18:28 · 345 阅读 · 0 评论 -
知识笔记——jieba分词初探
jieba 是python中一个非常好用的 中文分词组件,但它并不是只有分词这一个功能,还提供了很多在分词之上的算法,如关键词提取、词性标注等。原创 2024-05-29 20:35:29 · 490 阅读 · 0 评论 -
centos安装mysql-client
CentOS/RHEL系统默认的软件源中并不包含MySQL软件包,需要通过添加第三方存储库来获取MySQL相关软件。安装MySQL官方的Yum存储库配置文件,以便后续可以使用yum来安装mysql软件包。GPG keys是安装包发布时生成的密钥,安装时需要核对密钥来确保安全性。mysql-client安装成功。我们可以选择禁用它,来跳过检查。原创 2024-05-10 22:52:55 · 489 阅读 · 0 评论 -
达梦SQL语法兼容笔记
对于通过MySQL兼容模式来支持反引号这个功能,只有在8.1.3.37之后的版本中才支持,之前的版本只能去掉或者通过双引号原创 2023-11-09 09:19:16 · 978 阅读 · 0 评论 -
K8s学习笔记——资源组件篇
Ingress为进入集群的请求提供路由规则的集合,类似于反向代理Nginx的作用,它可以按规则将请求路由到具体的Service上原创 2023-11-05 14:26:18 · 1684 阅读 · 0 评论 -
K8s学习笔记——认识理解篇
K8s 的服务要想被其他服务或外部访问,通常有如下方式:- service clusterIp:虚拟集群IP,仅在集群内使用,dns → service; - ingress controller:网关插件,ingress → (service) → pod;原创 2023-11-05 14:26:08 · 649 阅读 · 0 评论 -
docker学习笔记
容器就是一种沙盒技术,一种把应用进程装进集装箱的技术,应用与应用之间因为有了边界而不会相互干扰,同时应用被装起来后也方便搬运和迁移原创 2023-11-02 23:46:18 · 389 阅读 · 0 评论 -
Nginx进阶配置——优化篇
这篇文章将讨论nginx的一些优化用法,例如:1. 如何开启接口缓存?2. 如何进行防盗链的配置?3. 如何开启长连接?4. 如何优化静态资源加载速度?5. 如何允许跨域共享?原创 2023-10-22 19:54:45 · 545 阅读 · 0 评论 -
nginx基础配置——使用篇
有时候,当我们在浏览器中访问一个mp4文件链接时,它会直接在浏览器中播放而不是下载,就是下面mime.types文件配置在起作用原创 2023-10-21 23:24:03 · 334 阅读 · 0 评论 -
Openrest核心知识解读
Openresty不仅是nginx-lua最基础的框架,也是nginx-lua事实上的技术标准。不过openresty并不是从0起步,而是基于开源组件Nginx和LuaJIT搭建而来,进入Openresty开发之前,有必要了解下Lua、LuaJIT、Openresty之间的关系原创 2023-10-19 06:46:07 · 490 阅读 · 0 评论 -
Lua语法笔记
local关键字用以声明局部变量,相对应的不带local关键字则为全局变量,虽然语法上允许全局变量,则所有变量声明带local关键字已经成为一种书写规范。原创 2023-10-16 22:17:06 · 63 阅读 · 0 评论 -
curl命令使用场景总结
分析请求耗时- %{time_total}: 请求花费的总时间(秒)- %{time_namelookup}: DNS解析时间(秒),就是将域名转换成IP地址的耗时- %{time_connect}: 建立连接时间(秒)原创 2023-10-10 14:17:28 · 204 阅读 · 1 评论 -
实用Git命令总结
场景:在开发分支和稳定分支合并时,有时不想直接合并整个分支,以免稳定版本混乱,就可以选择一个或多个提交应用到当前分支,等价于用指定的commit再次提交。git cherry pick:选择某一个分支中的一个或几个commit(s)来进行操作。原创 2023-09-23 18:31:24 · 77 阅读 · 1 评论