• 本文改编自在化学的世界中,你可以提取不同的物质,每个物质本身都处在稳定的状态,然后你可以将它们组合起来,它们互相发生反应,成为比反应物加起来还要好的物质。相同的,在软件行业,也会有不同的重构反应物,每个都具有不同的工作量、频率和能力。当它们与领域驱动的探索发现过程催化剂相互碰撞的时候,这些重构反应物就会产生代码的“化学”反应,将代码转换为丰富的领域模型。本文讲述了Nexia Home Intelligence中一个持续很久的摄像机支持系统的重构故事。Nexia是一个大规模Ruby on Rails应用程序
  • Chef 14.5.15 发布了,Chef 是一个系统集成框架,为整个架构提供配置管理功能。更新内容如下
  • 背景Shopify是一个面向中小型企业的多渠道商务平台,帮助用户创建商店并通过线上的网店或社交媒体以及线下的POS机随时随地销售产品。Shopify为60万商家提供服务,在高峰期每秒处理8万个请求。在为有抱负的商家提供在线商店服务的同时,Shopify还是超级碗、Kylie化妆品、Justin Bieber和Kanye West等名人的商品销售站点。从工程的角度来看,应对这些“闪购”是个巨大挑战,因为它们的流量是不可预测的。
  • 本文是想要升级Mac上自带的Ruby环境,需要使用到RVM
  • 在iMac下面如果使用gem安装部分软件的时候很容易遇到下面的错误:原因就是字面意思的原因, gem 要往目录
  • Chef 14.4.47 发布了,Chef 是一个系统集成框架,为整个架构提供配置管理功能。更新内容如下:
  • 该漏洞由安全研究人员影响面: development servers,且开启了本地安装好ruby和rails。以ruby 2.4.4 ,rails v5.0.7为例:
  • 前陣子弄了一個 web 前端文章的廣播服務,現在沒有正式的服務名稱,不過 code base 和一些帳號都叫會轉發的文章主要就是我看到和前端相關的為主,也會有少量其他的技術文章,大約 80% 英文、20 % 中文,不過不一定是我讀過覺得要推薦的,也是有過一些剛看標題覺得好像不錯,結果找到時間看完覺得沒什麼的文章,不介意的話可以 follow 一下。
  • 按照惯例,首先我们来看一下依赖倒置原则的定义。抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针为什么要这样说呢?
  • Shopify是一个面向中小型企业的多渠道商务平台,帮助用户创建商店并通过线上的网店或社交媒体以及线下的POS机随时随地销售产品。Shopify为60万商家提供服务,在高峰期每秒处理8万个请求。在为有抱负的商家提供在线商店服务的同时,Shopify还是超级碗、Kylie化妆品、Justin Bieber和Kanye West等名人的商品销售站点。从工程的角度来看,应对这些“闪购”是个巨大挑战,因为它们的流量是不可预测的。我是Shopify服务模式团队的一名高级工程师。我们的团队负责平台的分片、可扩展性和可
  • RabbitMQ的是一个复杂的野兽。它灵活,强大,但也很难完全把控和掌握。许多不同的使用情况和使用模式都可以建立在这个强大的软件之上,但在第一次尝试为一个特定的解决方案编写代码时,差错和设计错误也是司空见惯的事情。
  • 原本2018年春节就应该好好学一下Go语言的,一直拖到今天。有点对不起一位前公司的老朋友Steve涛。Go = C语言 + OOP。或是Go = C语言 + python。Golang就是在几十年不变的经典C语言基础上,增加了封装性和并发性。特别是增加了字典和列表类型的处理。
  • Rubius是一家区块链软件初创公司,致力于开发易于使用的以太坊钱包和支付平台Aryl。Aryl允许用户以他们选择的货币发送,接收或请求付款。它提供了去中心化的以太坊钱包访问权限,支持成千上万的加密货币。 Aryl可以与任何可交易的以太坊令牌一起使用,它可以让用户访问我们的集中式加密交易所(称为Rubiex),在那里他们可以购买,出售和交易选定的加密货币。