首页 文章 精选 留言 我的

精选列表

搜索[数据接入平台],共10029篇文章
优秀的个人博客,低调大师

WinGPT:为 Windows 3.1 接入 ChatGPT

一位开发者宣布为古老的 Windows 3.1 PC 创建了一个 ChatGPT 客户端 ——WinGPT。“我不希望我的 1993 年的 Gateway 4DX2-66 被排除在人工智能革命之外,所以我基于 OpenAI API 为 Windows 3.1 构建了一个 AI 助手。” Windows 3.1 发布于 30 多年前,在 2002 年 1 月 1 日就停止了支持。WinGPT 是一款用 C 语言编写的第三方应用程序,基于 Win3.1 时代的标准 Windows API 和标准控件集;并使用 Open Watcom v2 进行编译。且该程序使用 TLS 1.3 原生连接到 OpenAI API 服务器,因此它不需要在现代计算机上使用代理来终止 TLS。 WinGPT 创建者直接用 C 语言构建了大部分 UI,这意味着每个 UI 组件都必须在代码中手动构建。手动调整大小逻辑可确保调整窗口大小时每个组件保持其正确的大小。 "尤其令我惊讶的是,可供任何 Windows 3.1 程序使用的标准控件集极其有限......状态栏在 Windows 3.1 中无处不在,包括在文件管理器和控制面板中。不幸的是,微软直到 Windows 95 才将它们广泛提供给其他应用程序的开发者,同时还有一些其他有用的控件:如进度条、工具栏和树状视图。" 因此 TA 不得不使用了 1997 年的自定义代码,以便更贴近逐像素地实现 Microsoft 程序中的状态栏。 当然,WinGPT 也存在一些局限性。例如内存支持非常有限,只能接收来自 ChatGPT 的简短回应,且无法联系上下文的聊天内容。WinGPT 基于 GPLv2 发布,可在 Windows 3.1 之后的任何 16 位或 32 位版本的 Windows 上运行。但它的一个运行前提是,需要 Winsock 的实现。 下载:适用于 16 位和 32 位 Windows 的WinGPT 二进制文件 更多详情可查看此处。

优秀的个人博客,低调大师

docker registry接入ceph Swift API

ceph存储操作 创建用户 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 (ceph-rgw)[root@ceph-node01/] #radosgw-adminusercreate--uid=registry--display-name="registry" { "user_id" : "registry" , "display_name" : "registry" , "email" : "" , "suspended" :0, "max_buckets" :1000, "auid" :0, "subusers" :[], "keys" :[ { "user" : "registry" , "access_key" : "3JHGH0WDQO5LG2HTF6UX" , "secret_key" : "jt8KzI8XUagl2KTX0XkdFTP39mkcD9774ql4ZbDp" } ], "swift_keys" :[], "caps" :[], "op_mask" : "read,write,delete" , "default_placement" : "" , "placement_tags" :[], "bucket_quota" :{ "enabled" : false , "max_size_kb" :-1, "max_objects" :-1 }, "user_quota" :{ "enabled" : false , "max_size_kb" :-1, "max_objects" :-1 }, "temp_url_keys" :[] } 创建swift用户 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 (ceph-rgw)[root@ceph-node01/] #radosgw-adminsubusercreate--uid=registry--subuser=registry:swift--access=full { "user_id" : "registry" , "display_name" : "registry" , "email" : "" , "suspended" :0, "max_buckets" :1000, "auid" :0, "subusers" :[ { "id" : "registry:swift" , "permissions" : "full-control" } ], "keys" :[ { "user" : "registry" , "access_key" : "3JHGH0WDQO5LG2HTF6UX" , "secret_key" : "jt8KzI8XUagl2KTX0XkdFTP39mkcD9774ql4ZbDp" } ], "swift_keys" :[ { "user" : "registry:swift" , "secret_key" : "dfRwo00KoOTw3IJJJCrRpFqIinaEFSEvxCuBxXa5" } ], "caps" :[], "op_mask" : "read,write,delete" , "default_placement" : "" , "placement_tags" :[], "bucket_quota" :{ "enabled" : false , "max_size_kb" :-1, "max_objects" :-1 }, "user_quota" :{ "enabled" : false , "max_size_kb" :-1, "max_objects" :-1 }, "temp_url_keys" :[] } 配置registry访问 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 storage: swift: authurl:http: //192 .168.48.213:6780 /auth/v1 username:registry:swift password:dfRwo00KoOTw3IJJJCrRpFqIinaEFSEvxCuBxXa5 container:registry cache: layerinfo:inmemory maintenance: uploadpurging: enabled: false delete: enable : true health: storagedriver: enabled: true interval:10s threshold:3 据java接口可知必要参数为:username,password,authurl http://docs.ceph.com/docs/master/radosgw/swift/java/ 测试验证 1 2 3 4 5 6 7 8 9 [root@gx-yun-084069~] #dockerpushpaas/golang:1.6.2 Thepushreferstoarepository[registry.vclound.com /paas/golang ] d966b83f8000:Pushed 6fe25112314d:Pushed 4d8ac510a6fe:Pushing[===================>]126.2MB /318 .1MB 5aee74d2e9d0:Pushing[=========================>]68.6MB /134 .4MB 338cb8e0e9ed:Pushing[=========================>]67.77MB /131 .2MB d1c800db26c7:Pushed 42755cf4ee95:Pushing[==============================>]75.38MB /125 .1MB 查看ceph是否已上有golang 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (ceph-rgw)[root@ceph-node01/] #radoslspools rbd .rgw.root default.rgw.control default.rgw.data.root default.rgw.gc default.rgw.log volumes default.rgw. users .uid default.rgw. users .keys default.rgw.meta default.rgw. users .email default.rgw. users .swift default.rgw.buckets.index default.rgw.buckets.data (ceph-rgw)[root@ceph-node01/] #rados--pooldefault.rgw.buckets.datals|grepgolang 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_manifests/tags/1 .6.2 /current/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/32bfc9f1-d07f-4def-8fc7-3fd4099e2607/startedat 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/0ffc1204e0abead91aa6678abffa44739455c7b95b96b108eefc2f29d6001fdf/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/ab30c63719b10dd434ddbe896879bd9b637fe4e16749a94d3dc827450dc2a437/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/5e016d36-55dc-41c9-945d-85c18399723e/startedat 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/d8a921df8ce9d2b00d139bc78f0a2036f1960204281570d5794ad0e0c9f32ceb/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/377a0560-0beb-4f2d-87c2-2173bfa15e3f/data 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/b0850b14d0d144ceecb975d0b296d7630c5c8658054535164c8a5ea55a3fa627/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_manifests/tags/1 .6.2 /index/sha256/3b746975638c2640b41de2f6669fb4a6d24d5c218c008b359d21148a580b2178/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/32bfc9f1-d07f-4def-8fc7-3fd4099e2607/data 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/5e016d36-55dc-41c9-945d-85c18399723e/data 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/d51b6005-d7d2-4981-ad27-284914e21159/startedat 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_manifests/revisions/sha256/3b746975638c2640b41de2f6669fb4a6d24d5c218c008b359d21148a580b2178/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/377a0560-0beb-4f2d-87c2-2173bfa15e3f/startedat 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/c6072700a24252bd71f6c5d2cabf5978ddf324a959b05bad417d8b3789f8df33/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/d34bc98c277053d749016539968fbde53f0e095713988ccc780505b9c3d37187/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_manifests/revisions/sha256/3b746975638c2640b41de2f6669fb4a6d24d5c218c008b359d21148a580b2178/signatures/sha256/134a8ac27aa47d9ef953be3968d2c899cb1ed8efd7a3e4ce066abeba2c8a3b98/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_uploads/d51b6005-d7d2-4981-ad27-284914e21159/data 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/8ecba0e9bd481f27b172d1a0ff04269981946aa1aaa91da3b2f41380031ed865/link 208d0ff3-767d-4edc-ac3f-fb55689374cb.44103.1_files /docker/registry/v2/repositories/paas/golang/_layers/sha256/5c90d4a2d1a8dfffd05ff2dd659923f0ca2d843b5e45d030e17abbcd06a11b5b/link pull镜像 1 2 3 4 5 6 7 8 9 10 11 [root@gx-yun-084069~] #dockerpullpaas/golang:1.6.2 Tryingtopullrepositoryregistry.vclound.com /paas/golang ... 1.6.2:Pullingfromregistry.vclound.com /paas/golang 5c90d4a2d1a8:Alreadyexists ab30c63719b1:Alreadyexists c6072700a242:Alreadyexists 0ffc1204e0ab:Alreadyexists d8a921df8ce9:Alreadyexists d34bc98c2770:Alreadyexists Digest:sha256:3b746975638c2640b41de2f6669fb4a6d24d5c218c008b359d21148a580b2178 Status:Downloadednewerimage for registry.vclound.com /paas/golang :1.6.2 本文转自 qwjhq 51CTO博客,原文链接:http://blog.51cto.com/bingdian/1893658

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册