jupyter notebook for php

jupyter简介Jupyter Notebook是一个开源的、开放标准的web应用程序。允许用户创建分享包含实时代码、虚拟文本、图像等。支持多种计算机编程语言jupyter notebook for php系统要求php 7.0以上php zmq 扩展jupyter notebookphp jupyter notebook安装步骤安装jupyter notebook​

- 阅读全文 -

kubernetes的由来

云计算的三种服务模式IAAS ,Infrastructure As a Service,基础设施即服务。将基础设施通过租用的方式,按量或时长计费的服务模式,例如:阿里云。PaaS,Platform As a Service(平台即服务)提供给消费者的服务是把客户的应用程序部署到供应商的云计算基础设施。即提供平台,供客户的应用程序运行,例如:新浪云。SaaS,Software As a Servic

- 阅读全文 -

Laravel file storage强大的文件存储功能

laravel file storage主要依靠config/filesystem.php里面的配置,default指定默认的disk,一个disk代表一种存储方式,比如不同目录、不同存储驱动都可以定义为一种disk。类同于平时使用的磁盘概念。laravel实现依赖于php组件composer require league/flysystem,强大易用。受益于laravel的假面storage,一

- 阅读全文 -

ElasticSearch根据字段field的子串聚合

ES问题来源es中的一个字段用来标识当前ABTest各种组的ABsign,比如ABGROUP:G1,G2,对应的ABsign:a、b,排列组合会有四种情况。所以在es中保留一个字段:G1:a,G2:b,来表示当次是那种ABtest组合。需求就是根据ABGROUP中的一种进行聚合,即sql中的groupby,然后得出对应ABsign的表现数据。比如要按照G2进行groupby聚合,那么结果应该有两条

- 阅读全文 -

iOS RunLoop的理解

1:什么是RunLoopRunLoop是一种循环机制,当有任务处理时,线程的RunLoop会保持忙碌,而在没有任何任务处理时,会让线程休眠,从而让出CPU。当再次有任务需要处理时,RunLoop会被唤醒,来处理事件,直到任务处理完毕,再次进入休眠。RunLoop是怎么实现休眠/唤醒机制的:RunLoop的底层实现基于Mach内核通讯实现的。在Mach中,所有的组件都是一个对象。进程、线程、虚拟内存

- 阅读全文 -