V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kuoruan  ›  全部回复第 3 页 / 共 7 页
回复总数  126
1  2  3  4  5  6  7  
2019-03-21 19:42:24 +08:00
回复了 kuoruan 创建的主题 程序员 RESTful 风格的验证码接口应该如何设计?
@mcfog 感谢!

A 方案用 PATCH 改变验证码状态的方式来做验证确实是个新奇的想法,也比较契合 POST 的添加操作。

B 方案是多一次请求吗?而且 PUT 请求有存在则替换,不存在则创建的意思,意思就是创建一个 answer 吗?

C 方案和 @index90 的类似,但是还是我觉得 A 比较厉害
2019-03-21 19:22:58 +08:00
回复了 kuoruan 创建的主题 程序员 RESTful 风格的验证码接口应该如何设计?
@icelzh
@index90
```接口定义应该站在使用方角度去设计``` 获取验证码从用户角度应该使用 GET,但是 GET 是一个幂等的操作,验证码的获取需要每一次访问返回不同的内容,而且浏览器会缓存 GET 请求(可以通过添加 query 的方式规避,但链接中就多了一些无意义的数据),POST 则不存在这个问题。因此我认为 GET URL 中应该添加随机 ID。

如果直接用用户自己提供 ID 去生成验证码,可能会出现多个用户使用同一 ID 的情况,这种情况理应返回相同的内容,但是不符合验证码的接口需要,所以这个 ID 还得处理一下。

对于 @index90 提到的在链接后边添加操作字段,确实也是一种比较好的方法,但为了保证接口的一致性,是否需要在资源操作的接口后面也加上操作字段?
2019-03-12 12:35:29 +08:00
回复了 calvincheung 创建的主题 Apple 如果忘记了安全提示问题,你的 Apple 账号再也无法登录了!
我也是这样的,密保忘了,救援邮箱没填,只知道密码。登录提示开双重认证,可以先不开,然后用这台设备(我是 MBP )登录一段时间( 1~2 个月),然后就可以直接改密保,添加手机号等。。
2019-02-26 11:24:56 +08:00
回复了 ax521 创建的主题 问与答 十六层高买了三楼,傻不傻
总楼 32 楼,选了四楼。我们去的时候只剩下 4 楼和 29 楼,我妈觉得 29 楼太高了,我爸觉得 4 楼不好听,最后还是选的 4 楼,我没住过高层,所以不清楚高层好还是低层好
@buhi 2333
2019-02-18 17:02:55 +08:00
回复了 13192262269 创建的主题 程序员 想问一下,在 BAT,TMD 的你们,MySQL 图形化工具都用的是什么?
@boris1993 我也崩,https://github.com/sequelpro/sequelpro/issues/3116 说是自己编译一个就行了
2019-01-23 18:25:19 +08:00
回复了 panbofeng 创建的主题 macOS 179 原价出一个 Clean my mac X 中国版的授权
CMM 感觉太贵了,后来换腾讯的 Lemon 了,虽然清理方面比较弱,但是带状态栏显示网速。
2019-01-23 18:23:33 +08:00
回复了 kuoruan 创建的主题 macOS 在软件更新里边搜索不到系统更新
我的 ID 是美区的,会不会和这个有关系
2018-12-24 18:36:16 +08:00
回复了 roundRobin 创建的主题 Apple 高配的 MBP15 对新手码农有很大的效率提升吗?
@PainAndLove 还行吧,我整个论文都是在 mac 上的 Office 写的,文件格式还是 2003 版,除了插 visio 图的时候转到 windows,其他情况下和 windows 上没太大区别。
2018-12-13 17:20:26 +08:00
回复了 arszlyx 创建的主题 macOS mbp 正确下载姿势!
@leavic aws 能挂 BT 吗?
2018-12-13 17:12:36 +08:00
回复了 DylanZ 创建的主题 macOS mojave 小更新
没收到?
2018-10-25 21:39:35 +08:00
回复了 NeoRush 创建的主题 问与答 购买 MBP 求建议
我 18 款 15 寸,32G,平常不开 Chrome 可用都只有 20G
去 Lede 源码搜一下有没有这个机型
2018-09-11 23:06:59 +08:00
回复了 kuoruan 创建的主题 Bash 寻一段 shell 来实现自动填写 ssh 登录密码
自己用简单的方法,差不多实现了,就是不完美

```
#!/bin/sh

host=$1

if [ -z "$host" ]; then
echo "Usage: $(basename $0) [host] [...params]"
exit 128
fi

password="$(awk "/^\\s*Host\\s*$host\\s*#Password/ { print \$4 }" ~/.ssh/config | head -n1)"

ssh_path="$(which ssh)"
sshpass_path="$(which sshpass)"

if [ -z "$password" ]; then
"$ssh_path" $@
else
"$sshpass_path" -p "$password" "$ssh_path" $@
fi
```

然后 config 这么写

```
Host hostname #Password passwd
User root
...
```
2018-09-11 22:26:10 +08:00
回复了 kuoruan 创建的主题 Bash 寻一段 shell 来实现自动填写 ssh 登录密码
@zbinlin 答案的说明里边并没有说必须要密码挨着 host 写,但是挨着写的话确实就简单多了
按 Fate 里边:
Master / Servant
2018-09-08 09:52:59 +08:00
回复了 txwd 创建的主题 生活 求推荐缓解鼠标手的鼠标
试试轨迹球?
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5380 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 09:16 · PVG 17:16 · LAX 01:16 · JFK 04:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.