想在网上放一个我自己的变量,能在 C++中快速访问,有好的实现办法吗

2021-06-27 14:48:26 +08:00
 zivkidd

不懂就问,自己的一个小 C++程序,希望每次运行前能访问存储于互联网上的一个变量,让程序通过这个变量更换运行的逻辑,有什么比较好的实现办法吗? 希望是我自己能比较方便地改这个变量,自己搭服务器做 api 请求有点太麻烦

2851 次点击
所在节点    API
21 条回复
iBugOne
2021-06-27 14:50:55 +08:00
你可以用 GitHub Pages 搭一个“服务器”来存储和提供这个变量
mxT52CRuqR6o5
2021-06-27 14:51:13 +08:00
其他协议调试起来只会比 http 协议更麻烦
cabing
2021-06-27 15:52:47 +08:00
这个东西放在互联网上的要求就是需要网站帮忙维护和存储。

稳定性很重要,找个靠谱的网站。

github,或者其他的大公司的 api 都可以啊,比如 7 牛的免费 cdn,比如微博的开发平台接口的用户信息,等等。

其次程序也应该在本地有个默认值吧。容错处理下。
huyujievip
2021-06-27 16:02:48 +08:00
解析一个域名到国外服务器
用 django 跑一个 http 服务,设一个全局变量
同时用 python-telegram-bot 开一个机器人,用指令修改这个全局变量的值
Z1on
2021-06-27 16:24:53 +08:00
实效性要求不高的话,txt 记录
zivkidd
2021-06-27 16:25:49 +08:00
@iBugOne
@mxT52CRuqR6o5
@cabing
@huyujievip
尝试了一下,发现放在 github page 确实还比较方便
直接新建一个 index.html,然后写入变量就行
就怕哪天被墙了,想放在 gitee,结果发现 gitee 的 page 功能在维护
wdssmq
2021-06-27 16:44:08 +08:00
@zivkidd #6 所以什么放 html 而不是 json - - 另外可以不建 page 直接获取文件的 raw 地址,

https://gitee.com/wdssmq/REPO/raw/master/XXXX.json
zivkidd
2021-06-27 16:53:32 +08:00
@wdssmq 有道理!这么说来直接在 github 或 gitee 放个文件就行了!
NewYear
2021-06-27 17:03:40 +08:00
@Z1on 这个方案最大的遗憾是有的用户的 DNS 服务器似乎不支持 txt 记录,恐怕得搭配一组 http dns 返回数据,或者自己逐级查询。
NewYear
2021-06-27 17:17:00 +08:00
用 DNS 的方式也是我曾经想到过最为完美的方式,无服务器,又有无限的服务器
Jooooooooo
2021-06-27 18:00:01 +08:00
github 就可以

rawpage
EscYezi
2021-06-27 18:29:05 +08:00
有些免费的 kv 存储可以试一下
zivkidd
2021-06-27 18:43:28 +08:00
@EscYezi 学到了!多谢
efaun
2021-06-27 20:24:32 +08:00
Serverless
terax
2021-06-27 21:24:39 +08:00
jsonbin.io 或许能满足你的需求?
BiteTheDust
2021-06-27 21:42:28 +08:00
可以搞一个按量付费的对象存储
ch2
2021-06-27 23:00:49 +08:00
用 dns 保存
JJstyle
2021-06-27 23:26:49 +08:00
textit.yeskn.com

这个挺好用 cmd+enter 保存自动识别 json
zivkidd
2021-06-28 16:11:29 +08:00
@terax 这个确实很满足
zivkidd
2021-06-28 16:12:14 +08:00
@JJstyle windows chrome 进去,ctrl+enter 半天没反应,不知道被谁占用了这个快捷键

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/786052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX