服务器教程(一) | 服务器连接与文件交互
云服务器的连接,常用工具的安装,使用
用范畴编程的语言 | Haskell 简介
函数式编程语言 Haskell 的介绍及安装教程
GitHub | 多账户设置以及下载加速
如何在一台电脑上使用多个 git 托管平台
开源 LLM 框架
唠唠闲话
整理一些优秀的项目。
Ollama: 本地部署的语言模型服务
123456789101112131415161718192021version: '3.8'services: ollama: image: ollama/ollama container_name: ollama ports: - "11434:11434" volumes: - /sshfs/ollama:/root/.ollama environment: - CUDA_VISIBLE_DEVICES=0,1 # - OLLAMA_HOST="http://localhost:11434" # 监听端口和地址 - OLLAMA_KEEP_ALIVE="5m" deploy: resources: reservations: devices: - driver: nvidia ...
服务器运维 | 自动执行脚本的几种方式
唠唠闲话
自动联网脚本,开机启动后自动挂载磁盘,内网穿透服务开机自启等。
服务器重启后,或者间隔一段时间,会自动断网,此时需要重新运行,登录服务器脚本。
以服务器自动联网为例,介绍几种方式:
后台运行脚本
crontab 定时任务
systemd 服务
后台运行脚本
一个最简单省事的方式,tmux + shell 编写自动操作脚本。假设 mylogin 为登录脚本:
12345678910#!/bin/bashwhile true; do if ping -c 2 -w 3 www.baidu.com >/dev/null; then echo 网络正常:`date` else echo 网络异常:`date` echo 执行登录脚本:`mylogin` fi sleep 600 # 等待间隔:10mindone
运行 tmux,在后台运行该程序,每隔 10min 检测一次网络状态。当然也可以用 nohup 运行,通过 nohup 日志查看运行状态。
crontab 定时任务
crontab 是 Unix 和 Unix 类操作系统中用于设置周期性执 ...
DB-GPT | 实践指南
DB-GPT 实践指南及魔改方法
overleaf
唠唠闲话
参考官方文档:
完整文档 https://github.com/overleaf/overleaf/wiki
Toolkit 教程:https://github.com/overleaf/toolkit/blob/master/doc/quick-start-guide.md
Texlive 升级教程:https://github.com/overleaf/toolkit/blob/master/doc/ce-upgrading-texlive.md
数据迁移:https://github.com/overleaf/overleaf/wiki/Data-and-Backups
可选文档:https://github.com/overleaf/overleaf/wiki/Full-Project-History-Migration
注:Docker-compose 教程 虽然给了,但建议用官方封装好的脚本,不然会遇到很多 Mongo 数据库的问题。
环境准备
服务器环境如下:
1234❯ docker-compose --versionDocker Compose vers ...
STMP 邮箱配置及 twikoo 评论配置
唠唠闲话
编写 docker-compose 文件
123456789version: '3'services: twikoo: image: imaegoo/twikoo container_name: twikoo ports: - "1234:8080" volumes: - ./data:/app/data
数据保存在 ./data 下。
左侧为映射端口。
编写 nginx 文件
1234567891011121314151617server { listen 80; server_name twikoo.example.com; # 填写实际的域名 location /{ proxy_pass http://127.0.0.1:1234; # 前边的端口 }}server { listen 443; server_name twikoo.example.com; # 域名 ssl_ce ...
Git 进阶教程(一) | 大文件存储详解
唠唠闲话
最近接触的项目用 LFS 来管理文件,特此学习和记录,本文转载自知乎。
相关阅读
BitBucket: https://www.atlassian.com/git/tutorials/git-lfs
知乎:https://zhuanlan.zhihu.com/p/146683392
前置知识
以下转载自知乎,中间做了少量修改和加粗。
内容概要:
Git 仓库中如何管理大的二进制文件
什么是 Git LFS
Git LFS 是如何工作的
Git LFS 的安装
什么是 Git LFS
Git 是分布式版本控制系统,在克隆过程中会将仓库的整个历史记录传输到客户端。对于包涵大文件(尤其是经常被修改的大文件)的项目,初始克隆需要大量时间,因为客户端会下载每个文件的每个版本。Git LFS(Large File Storage)是由 Atlassian, GitHub 以及其他开源贡献者开发的 Git 扩展,它通过延迟地(lazily)下载大文件的相关版本来减少大文件在仓库中的影响,具体来说,大文件是在 checkout 的过程中下载的,而不是 clone 或 fetch 过 ...