V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  baiyi  ›  全部回复第 10 页 / 共 51 页
回复总数  1012
1 ... 6  7  8  9  10  11  12  13  14  15 ... 51  
2021-04-13 10:29:23 +08:00
回复了 Yelp 创建的主题 程序员 求教一个 API 设计难题
在 URL 的设计上我觉得能够语义清晰就可以了。

“获取支持的数据源类型列表” 我认为两种设计都可以,甚至 `GET /data-source?filter=types` 这样也可以,都是表达只获取 types 。

但 “提供连接参数,检测数据源是否可用” 我认为不应该用 POST 方法,ping 这种行为在我看来应该是安全且幂等的,应该用 GET 方法。所以这里合适的设计应该是 “GET /ping-data-source”

在我看来你的思考矛盾主要在于:你认为 HTTP Methods 都是针对资源的操作,而这个资源又被局限于实体存在的资源。
但这个资源实际上可以是抽象的、动态的,比如说用 RESTful 风格设计最常见的问题就是 “登录” 这个接口如何设计。其实只需要 `POST /login` 就可以。从 HTTP POST 方法本身的语义讲,是完全支持这样做的,它并不是单纯的用于创建资源的语义。rfc 文档中关于 POST 能力的部分解释:“Providing a block of data, such as the fields entered into an HTML form, to a data-handling process;”
2021-04-13 10:00:04 +08:00
回复了 bignullnull 创建的主题 Docker 熟悉 Docker 部署的大佬看看
支持容器的 paas 平台应该都可以,比如 heroku: https://devcenter.heroku.com/articles/build-docker-images-heroku-yml
2021-04-08 13:39:14 +08:00
回复了 soberzml 创建的主题 问与答 想开个计算机读书会的群(一些经典➕实践
参加过 Go 夜读的读书会,可惜愿意一起讨论分享的人不多。
2021-04-07 15:33:09 +08:00
回复了 hupo0 创建的主题 生活 在日常生活中,除了早饭,有没有办法凑一顿不需要烹饪的饭?
@iannil #8 完全不吃肉吗?会不会有些肉类中的微量元素没有摄取到,有点像素食者。
2021-04-06 14:13:11 +08:00
回复了 adjusted 创建的主题 LeanCloud LeanCloud 将加入心动/TapTap
@czfy #6 哦哦,明白了。游戏引擎在做这方面的模块,他们提供周边的服务模块。所以以后游戏开发确实会越来越简单。
2021-04-06 14:06:35 +08:00
回复了 adjusted 创建的主题 LeanCloud LeanCloud 将加入心动/TapTap
@czfy #4 他们( TDS )现在抽象出了社区、好友、成就、存储、数据分析、广告这几个模块。并没有涉及到游戏根本的内容上。我想以后会不会出现根据游戏类型的相关模块化。比如 FPS 游戏提供枪支模型动作,赛车游戏提供车辆模型碰撞什么的。
2021-04-06 13:25:09 +08:00
回复了 adjusted 创建的主题 LeanCloud LeanCloud 将加入心动/TapTap
加入了“ TapTap 的开发者服务( TDS )”,搜了一下是那种模块化的游戏开发工具。有没有相关从业人士讲讲这种东西好用吗?以后做游戏真的能拖拖模块组合起来就可以吗
2021-04-06 10:55:35 +08:00
回复了 Tiakon 创建的主题 DevOps 怎么理解 DevOps ?
这也太按照字面的意思来理解了。

我理解的 devops 是一套由各种原则、方法组成的工作体系,由此来达成提高产品质量、保证安全性、快速交付等目的。
2021-04-01 08:36:17 +08:00
回复了 kop1989 创建的主题 随想 话题探讨:如何定义”努力“
看过一个 TEDx 的演讲,是关于努力的,演讲者有一句话我认为讲得很好,一直牢牢记着。

《我们这一代人的困惑--于宙》
“这些年我一直提醒自己一件事情,千万不要自己感动自己。大部分人看似的努力,不过是愚蠢导致的。什么熬夜看书到天亮,连续几天只睡几小时,多久没放假了,如果这些东西也值得夸耀,那么富士康流水线上任何一个人都比你努力多了。人难免天生有自怜的情绪,唯有时刻保持清醒,才能看清真正的价值在哪里”

努力是为了实现梦想,或是达成目的。向着错误方向的努力,也是努力,只不过是愚蠢导致的,这种努力也是没有价值的。

以此来看 A 和 B ; A 如果是向着错误的方向努力,其实不过是自我安慰罢了。B 的问题我觉得在于应该要求自己,而不是要求别人,如果以是否成功来否定别人的努力,对于别人来说,未免太过残忍。毕竟成功不仅仅只能靠努力,就算向着正确的方向努力,也不一定能成功。
2021-03-29 10:44:38 +08:00
回复了 gbqqaybc 创建的主题 随想 性格内向敏感,有点难受
可以看一看心理学相关的书,它们可以帮助你更好的接受、更有勇气改变。

别看精神分析学这种治病的,要看更“鸡汤”一点的个体心理学和积极心理学。上面也有人提到过的《被讨厌的勇气》和《哈佛幸福课》。
Go 由于有自己的调度模型,所以它的 channel 阻塞不是依赖于线程的。而是由 Go 自己的运行时来保存 goroutine 的上下文,然后等待唤醒。

线程的并发可以看看 CSAPP 的第十二章 并发编程
2021-03-25 17:29:26 +08:00
回复了 zhoudaiyu 创建的主题 Docker 想问问大家这两种方式进到 Docker 的容器中有啥区别吗?
@monsterxx03 #8 我觉得 Go 的运行时调度模型实现的挺好的,一个 go 关键字就能用。但毕竟没有暴露底层的线程操作,所以碰到这种情况只能通过 cgo 实现。
2021-03-25 16:48:00 +08:00
回复了 zhoudaiyu 创建的主题 Docker 想问问大家这两种方式进到 Docker 的容器中有啥区别吗?
@zhoudaiyu #5 可以学一学容器原理,挺有意思的。我也是之前对容器网络感兴趣,才学习的这方面知识。
2021-03-25 16:16:35 +08:00
回复了 zhoudaiyu 创建的主题 Docker 想问问大家这两种方式进到 Docker 的容器中有啥区别吗?
@zhoudaiyu #3 应该说 nsenter 是超权限的 docker exec,在大部分的时候首先要考虑的都是使用 docker exec 命令。

因为容器是由一系列的的技术组合而成,nsenter 或是 ip netns 这样的命令仅仅只是进入 namespace,没考虑到容器其他的内容,这样操作有可能会导致对容器造成损坏的。

损坏这个描述可能不特别恰当,应该说你的操作可能超出了 docker 的管理,以至于后续 docker 可能无法正常管理容器。
2021-03-25 14:26:06 +08:00
回复了 zhoudaiyu 创建的主题 Docker 想问问大家这两种方式进到 Docker 的容器中有啥区别吗?
本质上都是进入到容器所在的 namespace 上执行命令,但 docker exec 可能会有其他的处理,安全等方面的。

默认情况下推荐使用 docker exec 。除非想突破 exec 中运行命令的限制,比如说 https://www.v2ex.com/t/758750 这个帖子的楼主想改容器的 mac 地址,通过 exec 进入是不能改的。只有通过其他手段进入 namespace 才能改。
TLS 协议握手的内容是不加密的,包括上面提到的 SNI,但是 SNI 是扩展协议,理论上没有需求是可以不用发的。
这家的东西都很有特色,就是价格有点贵
2021-03-24 14:59:12 +08:00
回复了 drunkdog 创建的主题 问与答 接口疑问
将 HTTP 作为传输协议的 RPC,只能说没有通用性,不能说不规范。
1 ... 6  7  8  9  10  11  12  13  14  15 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4080 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 01:00 · PVG 09:00 · LAX 18:00 · JFK 21:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.