justdoit123 最近的时间轴更新
stay hungry, stay fool. 无知的卡夫卡
2016-01-10 09:15:41 +08:00
复习高数~
2015-08-18 21:11:09 +08:00
justdoit123

justdoit123

V2EX 第 87040 号会员,加入于 2014-12-17 02:01:48 +08:00
今日活跃度排名 11232
docker push 指定架构问题。
Docker  •  justdoit123  •  7 天前  •  最后回复来自 justdoit123
4
后端异步状态问题
科技  •  justdoit123  •  28 天前  •  最后回复来自 justdoit123
4
rpc 服务中,“业务错误”的返回应该如何设计?
  •  1   
    Coding  •  justdoit123  •  75 天前  •  最后回复来自 justdoit123
    8
    电商系统表结构设计——曾经购买
    问与答  •  justdoit123  •  171 天前  •  最后回复来自 wumou
    14
    关于前端 function component 的一点疑问。
    前端开发  •  justdoit123  •  194 天前  •  最后回复来自 sjhhjx0122
    5
    justdoit123 最近回复了
    @Mi1kTea 谢谢~
    5 天前
    回复了 weiqk 创建的主题 Python 这几天被 Python 搞得快崩溃了
    缩进语法,真的巨难用。T_T
    7 天前
    回复了 justdoit123 创建的主题 Docker docker push 指定架构问题。
    感谢~ @forte @kimera 我去尝试一下。
    8 天前
    回复了 justdoit123 创建的主题 Docker docker push 指定架构问题。
    9 天前
    回复了 chenxiaolani 创建的主题 程序员 后端接口一定要保持单一职责吗
    这种不能简单通过谁方便、请求多少来考量。举个例子。

    复杂详情页面。比如,商品的详情页面。

    详情页面大概会有如下内容:
    a. 商品自身的信息;
    b. 优惠 & 活动;
    c. 评论(列表);
    d. 相关推荐(列表)。

    这时候后端是只给你一个接口好,还是分多个接口去请求好?

    从用户的体验来讲,最好先快速加载并渲染出商品信息、优惠信息。其次才是热评、最后是相关推荐。

    我个人认为,这种场景真的只用一个接口的话。体验大概率会比较差。分成多个接口,各自加载、渲染可能会更好。那些评论、相关推荐的数据大概率没有商品自己的信息加载来得快。
    需求太多变的场景下,73# 的说法挺适用的。
    17 天前
    回复了 wjx0912 创建的主题 TypeScript 低估了 typescript 的难度
    别别别,业务代码真别用复杂体操。

    TypeScript 你区分清楚哪些是 type ,哪些是 js 的代码就很阿弥佗佛了!日常用起来基本不会有什么问题。最低标准是一个逻辑单元对外的要有类型,对内实在没办法的地方就用 any 与 as 。没必要追求处处都要类型自洽。

    进阶一点,知道 narrowing 、一些类型自动推导的逻辑即可。

    类型体操,即便是写 lib 也不是太推荐用复杂的类型体操。太多次的变换、跳转,让用 lib 的人查起来也是很费力。
    我感觉 Google 这种企业的做法合理一点,stack overflow 三天两头弹同意 cookie 的弹窗真的很烦。
    1. 技术上并不是需要用户同意。实际上你爱怎么用,就怎么用。但是欧盟有法律限制,具体不是很清楚,貌似是第三方 cookies 的使用需要用户同意。因为这些第三方 cookie 基本是 google ads 之流,轻松可以追踪到用户的浏览行为。你自己网站需要用的必要 cookies 不受此限制。虽然只是欧盟有这些限制,但是不知道为什么很多网站都把这种要“用户同意使用 cookie” 的弹框对所有地区的访客开启。我曾经试过访问一些国际大企业的网站,比如 Google 搜索,当你把代理设置在欧盟国家的时候,会弹出一个条款要你同意,但是代理设置成欧盟外的地区,这个弹框又不会出现。

    2. 回到技术层面,你这种方案有一定风险。cookies 只是存储介质,如果只是存储一些 session 统计等无关紧要的信息,那你这样做也所谓。但是当 cookie 存储的信息是身份验证信息的时候,你的这种处理方式会带来一定风险。js 能把 cookie 丢到 localStorage ,意味着你的这种 cookie 可以被 JS 读取,意味着如果网站有 XSS 漏洞,用户的 身份验证信息会被攻击者偷走。一般而言,用来存储身份验证信息的 cookie 不需要用户同意。一般要设置成 Http-Only ( JS 无法读取,也就不会被 XSS 攻击者窃取)、Secure (只能在 https 这类安全通讯协议上传输)、SameSite 至少设置为 Lax (老版本的浏览器并没把 Lax 设为 SameSite 的默认值)。
    有时候真的觉得这些不重要。以前喜欢折腾 emacs 、vim ,那时候要是有 vscode ,估计也会折腾 vscode 。工作几年后,基本只用 JetBrain 系列的东西。环境这种东西,开箱即用是最好的,或者积累足够一定的痛点后,再去想着优化即可。

    还是以前的一位同事说得在理,软件开发的瓶颈在思维又不在编码上。思路错了,你写得再快又如何?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:42 · PVG 03:42 · LAX 12:42 · JFK 15:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.