V2EX AlloVince 的所有回复 第 1 页 / 共 13 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    AlloVince    全部回复第 1 页 / 共 13 页
回复总数  244
1  2  3  4  5  6  7  8  9  10 ... 13  
2019-09-25 10:04:28 +08:00
回复了 find456789 创建的主题 问与答 GraphQL 有哪些缺点、不足?
去年写过一个 ppt, 有一节总结了一下 GraphQL VS RESTFul 的优缺点比较

https://allovince.github.io/gimare/?8ba1c92890c74cc7f4e68f09c79ec0d1#/6
2019-09-07 14:46:25 +08:00
回复了 kkshell 创建的主题 PHP PHP 使用 wkhtmltopdf 的问题
和 php 无关,wkhtmltopdf 需要启动图形界面,你可以借助 xvfb 封装一个无界面的命令行

具体可以参考我以前写过的一个 wkhtmltopdf 微服务 dockerfile

https://gist.github.com/AlloVince/947a2d08bc934a5926eb58cc6410fde
Hi,我是 ShowMeBug 创始人亚飞,在你离开的 18132 天里,我们做了以下更新:

登录后的这个提示有点惊悚……
2019-08-11 17:56:01 +08:00
回复了 canmeng 创建的主题 程序员 大家都是怎么玩 NAS 的?有没有老司机带带路?
结合 Docker 搭建私有云,参考我之前的文章
https://avnpc.com/pages/use-synology-nas-build-private-cloud
2019-08-05 09:55:55 +08:00
回复了 zpwsmile 创建的主题 Python 请问如何在 scrapy 中使用非阻塞暂停
未验证,可以尝试 yield asyncio.sleep(5)
2019-07-18 20:31:27 +08:00
回复了 wenjay 创建的主题 Javascript 数组去重
``` js
Array.from(new Set(inputArray));
```
`file --mime-type /path_to_your_file`
为一个进度条建一张表…… #论系统里上千张表是从哪里来的#

异步任务重要的应该是任务结果是否成功,进度条就算显示有偏差或者数据丢失对系统也不会有什么影响的吧
metabase, kibana
2019-06-28 00:14:14 +08:00
回复了 dunhanson 创建的主题 程序员 Docker 生产环境自动化部署的问题
涉及到自动化部署了,上 k8s 是迟早的事,回滚就是一行命令。

可以参考我关于持续集成的文章

https://avnpc.com/pages/drone-gitflow-kubernetes-for-cloud-native-ci
2019-06-28 00:05:13 +08:00
回复了 zuoakang 创建的主题 程序员 Restful API 资源未找到应该返回什么状态码?
理论上应该返回 404

产生这个争执的根本原因是客户端并没有针对 RESTFul API 调整自己的处理逻辑

几年前写过一个客户端处理 RESTFul API 的流程伪代码,如果真的是严谨的 RESTFul API,客户端应该按如下流程处理异常

https://gist.github.com/AlloVince/4ec938b41ee2142333ca

```
//请求成功返回 2XX
if (statusCode.startWith('2')) {
//请求成功,处理业务
} else {
//5XX 错误,服务器有问题
if (statusCode.startWith('5')) {
//响应格式不定,显示网络错误或未知错误给用户
} elseif (statusCode.startWith('4')) {
//4XX 错误,输入有问题
//4XX 错误后端必须保证错误格式
res = json_decode(responseBody)
switch (res.errors[0].message) {
//客户端需要处理的异常分支
case 'ERR_USER_MOBILE_CAPTCHA_CHECK_FAILED':
//验证码错误
break
//客户端无法预料的异常分支
default:
//打印错误信息
print res.errors[0].message_human
}
} else {
//未知错误
}
}
```

问题在于,这样对服务端和客户端双方人员的要求都很高,需要能理解 RESTFul 的思想,并且一直维护状态码及 API 的约定,这对于人员经常有流动,缺少 Code Review 的项目来说,几乎不可能。而一旦出现了一个例外的 API,客户端处理起来就非常麻烦。所以大部分人都会选择更不容易出错的返回 200

当然,9012 年了,GraphQL 可以用起来了

如果对这个话题有兴趣,我的 Blog 有几个相关的 PPT 可供深入了解

https://avnpc.com/about#%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB-ppt
@zelin44913 Cloud Sync 在文件数百万级别就已经不好使了
2019-06-10 22:09:34 +08:00
回复了 295464512 创建的主题 问与答 系统如何有效隔离财务人员和技术人员?
这和权限无关,应该是通过审计和对账解决的。如果银行流水金额与业务订单金额不符,找到差异的部分就是有问题的账务
2019-06-10 11:02:37 +08:00
回复了 haisua 创建的主题 NAS 群晖双盘挂了一块
电压不稳,温度,湿度,都会影响电子元件寿命。重要的东西可以考虑 Cloud Sync 加一重备份
几千行代码,一个 test case 也没有,没人敢用也是正常的吧
2019-06-06 09:46:13 +08:00
回复了 AZZERO 创建的主题 问与答 求问,如何预估一个网站的最大并发数?
压测
2019-05-31 09:28:31 +08:00
回复了 wisetc 创建的主题 数据库 金额的存储用 long 可以吗
既然大家说钱都是默认以元为单位,就不要做违反直觉的设计
2019-05-29 17:20:34 +08:00
回复了 pkookp8 创建的主题 Node.js 问个不知道算不算愚蠢的问题
递归深度本质上对应的是 v8 的栈大小,默认 984 kBytes (64-bit)
你可以通过 node --stack-size=2000 修改

实际递归超出堆栈, 不应该先考虑优化代码么- -
如果使用了连接 redis 或者 mysql 的库,一般需要在程序执行完后手动断开连接,否则会保持连接,程序不会退出
1  2  3  4  5  6  7  8  9  10 ... 13  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2696 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 33ms UTC 11:58 PVG 19:58 LAX 04:58 JFK 07:58
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86