• 一、索引设计原则

    1.主键的设置:
    业务无关、显示指定、递增属性

    2.数据区分度:
    原则上区分度高的字段优先做索引字段,如果是组合索引优先放前面

    3.字段更新频率:
    频繁更新的字段是否做索引字段需要综合考虑对业务的影响及查询的代价

    4.前缀索引问题:
    需要注意的是因前缀索引只包含部分值因此无法通过前缀索引优化排序

    5.适当冗余设计:
    对于存储较长字符串字段可额外增加字段存储原字段计算(如hash)后的值, 创建索引时只需要对额外字段创建索引即可

    6.避免无效索引:
    通常类似表已经含有主键ID就无需再创建额外唯一性的ID索引

    7.查询覆盖率:
    设计一个索引我们需要考虑尽量覆盖更多的查询场景

    8.

  • https://eleduck.com/

  • 来源:猫哥学前班

    微信公众号平台

    最近猫哥开始转行做游戏开发,主要的业务场景是 Hybrid H5 休闲游戏。作为游戏行业的新人,自然少不了一些精彩的技术预研和踩坑经历,今天开始挖个“H5 游戏开发系列”的坑,每周分享一下。

    技术选型

    国内有三大 H5 游戏引擎,Cocos、Egret 和 Laya,他们都能支持使用 TypeScript 编写跨平台(H5、各类小游戏平台、Native App)的游戏。

    具体引擎的对比细节不属于本文探讨的主题,我直接抛出(个人)结论:

    2D 游戏选 Egret,3D 选 Laya,其他选 Cocos Creator。

    上面的“其他”指的是,你一脸懵逼,不知道怎么选的时候:)

  • zhongxia245zhongxia245/blog· 7 天前

    CROS 跨域问题详解

    总结一下这篇文章的大概内容?

    1. 为什么会有跨域问题?
    2. 如何解决跨域问题?
    3. CROS 为什么能解决跨域?
      1. 简单请求
      2. 预检请求
    4. 带凭证的请求,如何设置?
      1. 服务端如何在跨域请求时,往自己域名写入 cookie
      2. 客户端请求如何带上接口域名下的 cookie

    一、为什么会有跨域问题?

    浏览器为了保证用户信息安全,所有的浏览器都遵循同源策略。

    现在大部分网站登录后,都会在浏览器 cookie 存一个标识,标识这个用户。 如果没有同源策略,我自己做一个页面,然后随便去拿其他网站的 cookie,然后伪装成这个用户,做一些恶意操作(发布不良消息,提现,删除好友,七七八

  • https://draveness.me/whys-the-design-dns-udp-tcp

    相信 DNS 使用 UDP 协议已经成为了软件工程师的常识,对计算机网络稍有了解的人都知道 DNS 会使用 UDP 协议传输数据,但是这一观点其实不是完全正确的,我们在这里就会详细分析『为什么 DNS 会使用 UDP 传输数据』以及『为什么 DNS 不止会使用 UDP 传输数据』两个问题,希望能够帮助各位读者理解 DNS 协议的全貌。