
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在局域网环境中部署了gitlab之后,发现访问非常慢,经分析网络请求发现有一个发往www.gravatar.com的请求,Gravatar是一个用来保存头像的cdn。由于内网环境无法访问互联网,该请求阻塞了其它的请求,因此导致访问缓慢,解决方法就是禁用Gravatar头像。进入 Admin→Settings→Account and Limit Settings,然后去掉Gravatar ena..
对于机器在内网,无法连接互联网的服务器来说,想要部署体验开源的大模型,需要拷贝各种依赖文件进行环境搭建难度较大,本文介绍如何通过制作docker镜像的方式,通过llama.cpp实现量化大模型的快速内网部署体验。
一道经典的线程并发的问题,线程1打印1、3、5……,线程2打印2、4、6……,两个线程交替执行输出1、2、3、4、5、6……首先基本的思路就是创建两个线程,两个线程共享object锁,线程中执行完一个循环之后调用先调用notify唤醒另一个线程(notify只是将线程2从wait状态唤醒,还没有释放锁,线程2此时位于lock pool锁池),然后调用wait使线程进入等待状态(即等待队列waiti
本文介绍了在阿里云ECS上部署OpenClaw AI助手的详细步骤。主要内容包括:1)环境准备,安装Docker和配置镜像加速器;2)部署OpenClaw,编写docker-compose配置文件和openclaw.json模型设置;3)使用说明,包括Web界面访问和模型选择;4)常见问题解决方法。该方案利用阿里云百炼的大模型服务,适合个人开发者使用,所有配置持久化保存,便于后续维护升级。通过28
本文介绍了在阿里云ECS上部署OpenClaw AI助手的详细步骤。主要内容包括:1)环境准备,安装Docker和配置镜像加速器;2)部署OpenClaw,编写docker-compose配置文件和openclaw.json模型设置;3)使用说明,包括Web界面访问和模型选择;4)常见问题解决方法。该方案利用阿里云百炼的大模型服务,适合个人开发者使用,所有配置持久化保存,便于后续维护升级。通过28
一道经典的线程并发的问题,线程1打印1、3、5……,线程2打印2、4、6……,两个线程交替执行输出1、2、3、4、5、6……首先基本的思路就是创建两个线程,两个线程共享object锁,线程中执行完一个循环之后调用先调用notify唤醒另一个线程(notify只是将线程2从wait状态唤醒,还没有释放锁,线程2此时位于lock pool锁池),然后调用wait使线程进入等待状态(即等待队列waiti
今天某个用户在远程登录服务器的时候无法进入,出现“Resource temporarily unavailable”的报错。究其原因是因为该用户账号下启动的应用程序占用的线程数超出限制造成的,修改用户线程数即可解决。打开相应的配置文件,如下:[root@super7 etc]# cd /etc/security/limits.d/[root@super7 limits.d]# ls90-npr..
本文详细记录了在严格内网环境下,将20GB Confluence文档迁移至Wiki.js的技术方案。针对Confluence专有标签、附件格式兼容(V3/V4)、特殊字符处理等核心痛点,开发了Python迁移脚本,实现数据库直连+物理文件挂载的无损转换。重点解决了Wiki.js的EISDIR报错、路径哈希碰撞、日期格式严格校验等深层问题,最终转换成功率超95%。方案包含完整的Docker化部署指南
golang语言发送json格式的http请求1、发送普通的GET请求func testGet() {url := "https://baidu.com"req, err := http.NewRequest("GET", url, nil)client := &http.Client{}resp, err := client.Do(req)if err...
使用ESXi进行虚拟机复制非常简单,第一步是导出OVF 和 VMDK 文件,关闭虚拟机,然后选择“导出”即可。第二步是导入OVF和VMDK文件,操作如下:在VMware Host Client清单中右键单击主机,然后选择创建/注册虚拟机。新建虚拟机向导将打开。在该向导的“选择创建类型”页面上,选择从 OVF 或 OVA 文件部署虚拟机,然后单击下一步。如果在使用ESXi进...







