后端开发

  • 利用 IBM Watson Explorer 分析分层数据的上下文内容

    利用 IBM Watson Explorer 分析分层数据的上下文内容 维度模型通常基于数据真实性、颗粒、维度和事实或度量等参数。但是,在有些业务场景中,围绕着数据模型中的颗粒或在不同层次结构级别上存储着宝贵的非结构化...

    2020年8月4日 0 0 34
  • 通过为 Python 提速来助力科学研究

    通过为 Python 提速来助力科学研究 优化 Python 代码以用于研究 科学家通过将复杂科学问题分解为更简单的数据库来加以解决。然后,对每个区块应用最佳工具来获得解决方案。解决每组问题的最佳方法可能有所不同,...

    后端开发 2020年8月4日 0 0 11
  • 漫画算法笔记之求两个数最大公约数

    题目 求两个整数的最大公约数 辗转相除法 定义 辗转相除法,又名欧几里得算法(Euclideanalgorithm),该算法的目的是求出两个正整数的最大公约数。它是已知最古老的算法,其产生时间可追溯至公元前300年前。这条...

    2020年8月4日 0 0 20
  • python设计模式-建造者模式

    Pizza 的制作流程包括:准备(擀面皮、加佐料),然后烘烤、切片、装盒。这些有特定的顺序,不能错乱。 为了保证 生产 Pizza 的步骤不会出错,我们打算指派一个创建者,创建者用于控制 Pizza 的制作流程。 创建 P...

    2020年8月4日 0 0 47
  • 遗传算法中适值函数的标定与大变异算法

    前言 本文尝试对遗传算法中不同适值函数的标定(Scaling)方法进行下总结,并针对常用的线性标定和动态线性标定进行了Python实现,以装饰器的形式添加到遗传算法框架GAFT中,这样在使用GAFT运行遗传算法迭代的时候...

    2020年8月4日 0 0 14
  • Ballerina教程:一门用于集成的编程语言

    关键要点 Ballerina是一种新的编程语言和平台,目标是让创建跨分布式端点的弹性服务变得更轻松。 Ballerina使用了分布式系统原语的编译时抽象。这为数据转换提供了类型安全性,编译器可以生成构件,如用于将应用...

    2020年8月4日 0 0 23
  • Go语言学习笔记(七)之方法

    在面对对象编程(OOP),我们常把某个对象实现的具体行为的函数称作方法。例如 C++中A类的某个函数实现了某种行为,我们就叫做 A 的方法。在 golang 中如果要定义一个方法,只需要在函数声明时,在函数名前加上某个...

    后端开发 2020年8月4日 0 0 62
  • 基数估计方法

    在之前的文章,Cardinality Counting中,我们介绍的方法,都是可以精确统计基数的。但是,在现在动辄TB、PB级数据量的情况下,无论是BTree还是bitmap,都有很多缺陷,并且精确性这一优势也被海量数据的前提所抵消...

    后端开发 2020年8月4日 0 0 17
  • 给妹子讲python-S01E06字符串使用方法进阶

      【要点抢先看】 1.字符串的查找与替换2.字符串的提取、连接与空白去除3.字符串的格式化输出与类型转换4.转义字符与原始字符串 这一集多讲讲字符串的进阶用法。 没问题,首先我们说说python文本处理的头号...

    后端开发 2020年8月4日 0 0 3
  • 伪共享之遭遇&解决

    伪共享之遭遇&解决 前言 上一篇我们看了什么是缓存行,什么是MESI协议。这一篇我们来看一下伪共享。 遭遇伪共享 之前我们已经说过了,CPU的缓存是以cache line作为单位存储的,那么我们考虑一种情况,如果多...

    2020年8月4日 0 0 45