OLAP 的 12 条规则

Edgar F. Codd于1985年撰写了一篇论文,定义了关系数据库管理系统(RDBMS)的规则,这些规则彻底改变了IT行业。 1993年,Codd及其同事研究了以下 12 条规则,用于定义OLAP(在线分析处理)。这是一个可以在多维空间中整合和分析数据的行业。

  

欧几里得算法及其扩展,RSA 算法

一、前言

2018年9月24日,阿蒂亚爵士完成黎曼猜想证明的演讲(黎曼猜想证明现场:3分钟核心讲解 提问陷沉默)。证明正确与否自有专业人士来解读,但其中涉及到的一些数学知识很有意思。对整数做因数分解是很困难的事情,所以人们把两个大质数相乘的乘积公开作为加密密钥,即RSA算法的原理。而RSA算法又使用到欧几里得算法的扩展,记一下。

Phabricator 入门教程

Phabricator 是一款用于敏捷开发的项目管理软件,它集成了众多实用功能,包括:

  • 代码管理:添加 Git, Mercurial 和 SVN 仓库,查看源码,review 代码
  • bug 追踪:测试人员、开发人员协同工作
  • 项目管理:项目的启动、进展、完成
  • 工作板:所有任务一目了然
  • wiki:构建文档
  • 任务系统:创建任务、指派任务、完成任务、增加或降低优先级
  • 博客系统:甚至可以写博客

MySQL 1045 Access denied 和 1449 The user specified as a definer does not exist 错误处理

MySQL 使用新建用户查询时,如果数据库中有 view,可能会出现这样的错误:

1
SQLSTATE[28000]: Invalid authorization specification: 1045 Access denied for user 'user'@'10.174.68.21' (using password: YES)

或者

1
SQLSTATE[HY000]: General error: 1449 The user specified as a definer ('db_prod'@'%') does not exist

其表现是:

  • 涉及到 table 的查询都正常;
  • 涉及到 view 的查询都报错。

大多数情况下,出现此问题的根源是view definer设置不当。

  

Postman 及 Newman 使用开发指南(六):利用 Newman 进行冒烟测试

大家提到“冒烟测试”,大部分人会援引微软的定义

在软件中,“冒烟测试”这一术语描述的是在将代码更改签入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

“冒烟测试”这一术语源自硬件行业。该术语源于此做法:对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。


:D 一言句子获取中...