kwater 最近的时间轴更新
kwater

kwater

V2EX 第 54805 号会员,加入于 2014-01-23 11:07:53 +08:00
今日活跃度排名 9093
根据 kwater 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
kwater 最近回复了
ollama 安装后, 跑 17g 模型在 m1 还行,下载速度飞快,
加载首次等待比较久。

ollama run gemma:7b-instruct-fp16
可以自己开多会话


在 内存紧张就选小的
ollama run gemma:7b
4 天前
回复了 SunBK201 创建的主题 问与答 Mac 上支持 4K 60FPS 录制的采集卡
不考虑在采集卡负责压缩的情况下
4K@30fps 的速度大概需要的带宽是 9Gbps
上升为 4K@60fps 的时候,需要的带宽就是 9Gbps×2 ,即 18Gbps

虽然基本都会压缩一遍,
但低延迟和好画质的前提下,好像只有雷电比较能保证带宽
看看这个如何,关键字是容器管理的话,


从成本和易用性的角度来看,选择二次开发现有的成品方案如 Docker Compose UI 可能是一个较为合适的选择。Docker Compose UI 是一个基于 Python 的 Web 界面,专为 Docker Compose 项目设计,提供了一系列管理 Docker 容器和服务的可视化操作。这个项目的优势在于:

现成的基础功能:Docker Compose UI 已经提供了基本的 Docker 容器管理功能,这包括启动、停止、查看容器和服务等。

开源和可扩展:作为一个开源项目,您可以根据自己的需求对其进行定制和扩展。这包括增加新的功能,改进用户界面,或者整合其他工具和服务。

Python 生态支持:由于 Docker Compose UI 是用 Python 开发的,您可以利用 Python 生态系统中丰富的库和工具来扩展和优化这个应用,特别是如果您已经熟悉 Python 的话。

社区支持:开源项目通常受益于社区的支持,这意味着在开发和维护过程中,您可能会找到可用的资源和帮助。

在选择二次开发 Docker Compose UI 之前,建议您评估一下该项目是否满足您当前的需求,以及未来可能的需求。同时,考虑到二次开发可能涉及到的维护和升级工作,确保这些工作在您的资源和预算范围内可行。此外,如果项目中有特定的功能或性能要求,需要确保这些能夜通过二次开发来实现。
GPT 来梳理一个,


要实现一个一键安装和卸载 Docker 软件的模块,可以考虑使用 Python 或 Node.js 来开发。Python 和 Node.js 都有成熟的库和框架用于与 Docker 交互,这样可以轻松实现您的需求。以下是一些推荐的方法和库:

Python 方案
Docker SDK for Python: 这是官方提供的 Python 库,用于与 Docker 远程 API 交互。您可以使用这个库来创建、运行、停止和删除容器。

创建和启动容器示例代码:

python
Copy code
import docker
client = docker.from_env()
client.containers.run("ubuntu", "echo hello world")
停止和删除容器示例代码:

python
Copy code
container = client.containers.get('container_id')
container.stop()
container.remove()
Flask 或 FastAPI: 用于创建 Web 应用程序的轻量级框架,可以作为用户界面来触发安装和卸载操作。

创建一个简单的 API 端点来管理 Docker 容器。
Node.js 方案
Dockerode: 这是一个 Node.js 库,提供了与 Docker 交互的接口。它也可以用来创建、运行、停止和删除容器。

创建和启动容器示例代码:

javascript
Copy code
var Docker = require('dockerode');
var docker = new Docker({socketPath: '/var/run/docker.sock'});
docker.run('ubuntu', ['bash', '-c', 'echo hello world'], process.stdout);
停止和删除容器示例代码:

javascript
Copy code
docker.getContainer('container_id').stop().then(function(container) {
return container.remove();
});
Express.js: 用于构建 Web 应用程序的框架,可以用来创建用户界面和 API 端点。

类似于 Flask 或 FastAPI ,在 Express.js 中创建 API 来管理 Docker 容器。
其他考虑
安全性: 确保您的应用程序安全地处理 Docker 操作,特别是当涉及到在生产环境中运行时。
依赖管理: 管理 Docker 镜像和容器的依赖,确保在安装和卸载过程中处理好依赖关系。
错误处理: 妥善处理可能出现的错误和异常,提供清晰的用户反馈。
根据您的需求和技术栈偏好,您可以选择合适的工具和框架来实现这一功能。记得在开发过程中关注代码的可维护性和扩展性。
还有每天 nn 多更新的 1 折固态 免费百度会员,骗三连且外部加群
6 天前
回复了 GeekN0m0r3 创建的主题 宽带症候群 华硕 AiMesh 求助
AiMesh 好像没办法自定义几个节点错开信道, 只能保持配置同步 。
这样就无法人工优化交错信道。

我会用 Android or windows App 确认 AP 模式下是否支持 802.11kv ,可以就不管了 ,
固定信道并 根据覆盖区域错开信道 并设置同名同密码多个 AP 一起来。

另外可以看情况个别 AP 关闭漫游助手 ,我发现有引起偶尔奇怪的断流的情况。
7 天前
回复了 journalist 创建的主题 Linux Openwrt shell 变量值作为变量名
我试了一下 gemma:7b-instruct-fp16


ash script 遇到问题, b=c;ac=1;d="a${b}"; 想将 b 的值作为变量名,输出 1 ,但是 echo ${!d} 有报错 -ash: syntax error: bad substitution


ash 脚本遇到问题,以下代码存在语法错误:

```
b=c; ac=1; d="a${b}"; echo ${!d}
```

原因:

* `${!d}` 是反向引用变量,但 `b` 的值尚未定义,导致语法错误。

正确的代码如下:

```
b=c; ac=1; d="a${b}"; echo ${!d}
```

修改后,代码如下:

```
b=c; ac=1; d="a${b}"; echo ${!d}
echo $a$c
```

执行该代码,输出为 1 。
7 天前
回复了 qping 创建的主题 问与答 身份验证器有硬件版么
遵循基于时间的一次性密码( TOTP )标准( RFC 6238 )

马云这里只看到一个,不确定是通用产品
7 天前
回复了 Zeaxion 创建的主题 宽带症候群 四川电信大流量上传被停宽
没有包装走隧道( wg 、tun ),裸着 http/https ?

如果是的话,协议特征这么明显且有量,在数据中台你是裸奔的
根据需求线索找到了
Download all of my iCloud photos with metadata

然后有个 github 项目 osxphotos ,今年还有新的 release
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2735 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 14:02 · PVG 22:02 · LAX 06:02 · JFK 09:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.