Conda
什么是 CondaConda 是一款功能强大的软件包管理器和环境管理器,可以在 Windows 的 Anaconda 提示符或 macOS 或 Linux 的终端窗口中使用命令行命令 Conda 可以快速安装、运行和更新软件包及相关依赖项。 Conda 可以在本地计算机上创建、保存、加载和切换特定项目的软件环境。 Conda/Miniconda/Anaconda三者的区别下面通过一张图,形象的展示了 Conda 环境和软件包管理工具与 Miniconda 和 Anaconda Python 发行版(注:Anaconda Python 发行版现在有超过 150 个额外的软件包!)之间的区别。 安装地址【二选一即可】Miniconda Windows 、Mac 系统直接下载安装,下载安装教程见:https://docs.conda.io/en/latest/miniconda.html Linux...
整理wsl2配合开发的一些配置
推荐使用idea自带的wsl remote,而非手动配置 IDEA使用WSL作为默认的TerminalFile -> Settings -> Tools -> Terminal -> Shell path在Shell path处填: 1"cmd.exe" /k "wsl.exe" 如图 设置之后的效果 IDEA将node切换为WSL中的node安装nvm/node 参考站内nvm的安装 File -> Settings -> Languages & Frameworks -> Node.js 如图 在下拉列表中选择ubuntu IDEA使用wsl中的gitSetting -> Version Control -> Git 路径配置为 \\wsl$\Ubuntu-20.04\usr\bin\git 代理12345git config --global http.proxy $http_proxygit config...
git命令(长期)
git回滚上一个版本/回滚到上个版本123456789linux:git reset --hard HEAD^windows:git reset --hard HEAD"^"git reset --hard HEAD~<n>然后执行git push --force <origin master(可选)> (强制推送分支) 回滚到指定版本1234git reset --hard <hashid>然后执行git push --force <origin master(可选)> (强制推送分支) git commit之后,想撤销commit123git reset --soft HEAD^:撤销上一个commitgit reset --soft HEAD~2:撤销前两个commitgit commit --amend:修改注释 强制提交1git push -u origin 分支 -f git强制更新并覆盖本地修改123git reset --hard origin/develop ...
llamafile 使用指南 - 一键运行的开源AI大模型
摘自:https://www.bingal.com/posts/ai-llamafile-usage/ llamafile 是什么?llamafile 是一种AI大模型部署(或者说运行)的方案, 与其他方案相比,llamafile的独特之处在于它可以将模型和运行环境打包成一个独立的可执行文件,从而简化了部署流程。用户只需下载并执行该文件,无需安装运行环境或依赖库,这大大提高了使用大型语言模型的便捷性。这种创新方案有助于降低使用门槛,使更多人能够轻松部署和使用大型语言模型。 llamafile 怎么用?举个运行 Yi-6B-Chat 的例子目前已发布了多个模型,可以在这里下: huggingface.co modelscope.cn 为了更方便体验,本示例选了 Yi-6B-Chat.Q4_0.llamafile 这个模型, 只有 3.45GB, CPU 运行也只需要 4G 内存即可。模型地址:Yi-6B-Chat.Q4_0.llamafile 1、第一步,下载模型 Yi-6B-Chat.Q4_0.llamafile 2、第二步,运行 linux 或 mac...
记录centos7内核版本升级过程(3.10 -> 5.4)
关于 Linux 内核Linux 内核分两种:官方内核(通常是内核开发人员用)和各大 Linux 发行版内核(一般用户常用)。 官方内核版本说明在使用 Docker 时,发现其对 Linux 内核版本的最低要求是 3.10(这也刚好是 CentOS 7.2 的内核版本),但是在这个版本上有部分功能无法实现。为了使用最新版本的内核,只好在安装 CentOS 7 后对内核进行升级。 当然,内核也不能选最新的,防止有尚未发现的 BUG。而且为了减少以后停止维护带来的麻烦,最好安装长期支持版本。各个版本的支持时间在 这个页面 查看。每个版本可能有四种类型,概述如下: Prepatch:Prepatch 或 “RC” 内核是主要的内核预发行版本,主要针对内核开发人员和 Linux 爱好者。必须从源代码进行编译,并且通常包含必须在可以放入稳定版本之前进行测试的新功能。Prepatch 内核由 Linus Torvalds 维护和发布。 Mainline:Mainline 主线树由 Linus Torvalds 维护。这个版本的内核会引入所有新功能。新的 Mainline 内核每 2-3...
记录windows11+wsl2环境搭配
点击创建win11安装,以使用usb方式制作启动盘 下载之后进行安装及配置启动盘(下一步下一步即可)WSL启用Window子系统及虚拟化 虚拟机平台只是hyper-v的部分功能,为了使用wsl2下的图形界面可视化,需要开启全部功能的hyper-v 打开 控制面版 访问 程序和功能 子菜单 打开或关闭Windows功能 选择适用于Linux的Windows子系统、 虚拟机平台与Hyper-V 点击确定 重启 升级wsl 以解决:Windows11 WSL 打开Ubuntu 报错 WslRegisterDistribution failed with error: 0x800701bc 下载 适用于 x64 计算机的 WSL2 Linux 内核更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 然后安装升级包 配置wsl2为默认1wsl --set-default-version 2 wsl更新 使用指令:wsl...
Centos7升级Glibc-2.28
检查glibc版本1ldd --version 安装 glibc-2.28 编辑时间可能会很长,最好找个空闲时间来升级 123456789101112# 下载并解压 glibc-2.28$ yum install -y bison$ cd /usr/src/$ wget https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz$ tar -xzvf glibc-2.28.tar.gz$ cd glibc-2.28# 创建临时文件$ mkdir build && cd build$ ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin# 这一步时, 如果发生如下错误, 则需要进行gcc & make的升级,否则进行最后一步【继续编译glibc】These critical programs are missing or too old:...
CompletableFuture
CompletableFuture 在Java8中,CompletableFuture提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,并且提供了函数式编程的能力,可以通过回调的方式处理计算结果,也提供了转换和组合 CompletableFuture 的方法。 它可能代表一个明确完成的Future,也有可能代表一个完成阶段( CompletionStage ),它支持在计算完成以后触发一些函数或执行某些动作。 它实现了Future和CompletionStage接口 创建CompletableFuture supplyAsync 有 runAsync...
jmeter连接jdbc
数据库驱动包下载与安装 示例: 连接mysql 下载connectorhttps://dev.mysql.com/downloads/connector/j/ 安装下载完成后解压放到jmeter的lib/ext下 重启jmeter JDBC的连接配置添加配置元件-JDBC Connection Configuration 参数详解 Variable Name for created pool:自己定义连接数据库的名称, 需要记住, 这里会在后续使用jdbc request中用到Database URL:数据库url,jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称,如:jdbc:mysql://localhost:3306/kyjurl后面的参数(可以不写)characterEncoding=utf8&useSSL=true&serverTimezone=UTC设置时区和编码格式JDBC Driver...
k8s之dnsPolicy应用场景
转自: https://help.aliyun.com/document_detail/188179.html?utm_content=g_1000230851&spm=5176.20966629.toubu.3.f2991ddcpxxvD1#title-b7y-d6a-bcy DNS原理和配置说明本文介绍Kubernetes集群中集群DNS服务原理,并针对不同场景介绍如何进行DNS策略配置。 背景信息K8S集群默认部署了一套DNS服务,通过kube-dns的服务名暴露DNS服务。你可执行以下命令查看kube-dns的服务详情。 1kubectl get svc kube-dns -n kube-system 预期输出: 12NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkube-dns ClusterIP 172.24.0.10 <none> 53/UDP,53/TCP,9153/TCP ...