• Apollo client的缓存机制

    Apollo client2.0的缓存实现Apollo client2.0使用apollo-client-inmemory作为客户端数据的缓存实现, 主要使用包中的InMemoryCache作为data store来缓存数据. InMemoryCache除了作为客户端缓存的功能外, 还有一个好处是只有当遵循特定的标识符规则(给缓存加特定的id), 每次对后端做mutation后可以自动更新缓...
  • Grid and Flex Design

    Flex Background SummaryFlexbox layout布局主要提供了一种为容器(container)中项目(item)布局, 对齐和分布空间的方式. 这种flex的布局方式可以不需要知道空间的大小或者动态改变大小.Flex主要的想法是给容器能够灵活地改变容器内项目的高度/宽度/排序, 使其能适应当前的空间.一个flex的容器能够把它的项目扩展到多余的空...
  • AMQP-0-9-1模型总结

    AMQP-0-9-1模型AMQP(Advanced Message Queue Protocol模型很简单, 就是publisher将消息发给exchanger中间人, 然后exchanger中间人按规则将消息的副本塞入队列中(这个过程叫binding), 接着中间人消息推送给订阅队列的消费者consumer或者消费者主动去拉取消息. 当发布消息的时候, 发布者可以给消息设置一些消息的元信息...
  • Openshift Commandline CheatSheet

    创建新的projectoc new-project postgres --display-name='postgres' --description='postgres' 切换projectoc project myproject 删除projectoc delete project myproject 创建资源. 从json(yml)生成一个OpenStac...
  • 现有基因大数据云平台简单比较

    大背景大药厂一般会搭建自己的内部分析平台或者数据仓库, 用于聚合不同的数据, 这些数据可能来自化学或生物的论文, 可穿戴设备, 或基因组学数据等等. 基于这些数据得出一些统计分析, 药厂能够加速创新研发, 同时保持在AI方面的跟进. 但是在整合基因数据到药厂自己的分析系统时, 大部分公司往往力不从心. 这里面主要原因是由于基因数据的多维复杂度和数据量, 使得药厂需要一批既懂生信又懂计算机科学...
  • 一台虚机多个IP

    一个云主机可以被分配多个IP, 这样做的好处有: 一台虚机运行多个web应用, 然后每个ip一个应用,每个ip一张ssl证书 防火墙或者负载均衡器需要多个IP 如果一台虚机宕机, 那么可以把多个ip的一个转移到另一台备用主机, 做到高可用.下面以AWS为例子介绍一台主机多个IP是怎么工作的. 多个IP地址是如何工作的?ip需要绑定到网卡, 以下主要以IPv4为例做介绍 多个IPv4私有...
  • AWS的VPC组件

    IGWInternet Gateway(IGW)是一个水平扩展, 冗余, 高可用的aws VPC组件. 主要的作用是能让你的VPC和英特网连接. 一个IGW可以作为VPC路由表中的target, 会把虚机的IP地址做NAT(网络地址转换), 以让英特网认为私有的虚机具有公网的IP, 从而做到私有虚机和英特网能够通讯. DHCPDynamic Host Configuration Protoc...
  • DNS和Route53简介

    DNS基本概念DNS(Domain Name Service)是人们使用英特网的基础服务,DNS提供的服务就像一个电话本一样, 计算机可以用它找到域名对应的IP地址。DNS采用层级的结构, 不同层采用.来分层。顶层是root, 用一个.表示,后面就是TLD了。Top Level Domain(TLD)顶级域名是域名中的最后一个部分, 比如.com. TLD又分为通用顶级域名和地域顶级域名如....
  • 机器学习一撇

    机器学习是建立在大量数据的基础上, 在有意义的大数据上面提取有用的信息, 然后做出预测。 典型应用场景 推荐算法 欺诈检测 市场细分研究 社交网络分析 医学研究 机器学习的三个分支 监督学习监督学习主要用于基于一组训练集做出预测结果, 如训练集和结果用数组表示[x1, x2,...y], 算法将从训练集中学习如何预测将来的某个结果。如果y是数字那么这个预测叫做回归, 如果是明确的一些值, ...
  • Hadoop MapReduce 实现

    虽然Hadoop现在有一点过时, 但是一般的金融公司还是会用它出隔日的报表(离线计算), 本文主要关注其Map Reduce的实现. 函数编程Map/Reduce的思想借鉴于函数式编程. Map是进行过滤和排序, 比如把一组学生按名字排序到队列, 一个名字一个队列, 然后Reduce方法进行总结, 比如对队列里的名字做统计, 得出名字出现频率. 这种思想是split-apply-combin...
14567811