jupyter notebook安装php kernel

前言本人php开发,见同事在用jupyter notebook,就想着把php也能集中进去,研究了一下jupyter notebook是有kernel的概念,即kernel是作为解析界面输入的存在,接下来特出php kernel的安装notebook php kernel 嵌入标准编译流程git clone git://github.com/mkoppanen/php-zmq.git phpize

- 阅读全文 -

弃用lua-resty-auto-ssl,返璞归真Let's Encrypt

弃用lua resty auto ssl原因lua resty auto ssl是配合openresty,基于Let's Encrypt 自动生成https证书的openresty组件,极大方便了上线的配置。但是我碰到的项目因为历史原因有将近20个域名的解析,将lua resty auto ssl部署上之后,会碰到shared memory zone "auto_ssl" was locked,直

- 阅读全文 -

lua-resty-auto-ssl部署全过程,基于openresty

背景公司原来实现是基于亚马逊的elb,但是现在后端负载只有一台服务器,节省开支,选择lua resty auto ssl自动生成证书。该组件是基于openresty的,可以通过在配置文件中内置一些配置,就可以达到自动生成证书的功能。以后添加域名就不用考虑部署ssl证书的事情,直接配置好对应的服务即可,方便实用。安装lua包管理器luarocks可以选择openresty项目自己的包管理器OPM,但

- 阅读全文 -

Dart基础

一、字符串常用操作 // String 转为 int var one = int.parse('1'); assert(one == 1);// int 转为 String String oneAsString = 1.toString(); assert(oneAsString == '1');常用方法trim() 返回没有任何前导和尾随空格的字符串。replaceAll() 用给定值替

- 阅读全文 -

STC90C51单片机矩阵键盘联动动态数码管

实验准备STC90C51单片机一台P2 GPIO口短接矩阵键盘JP4GPIO P0 短接动态数码管控制端573短接138译码器和动态数码管即J15和J16实验程序void MatrixKeyTest(){ char a = 0; int v; KEY=0x0f;//高四位为0 if(KEY != 0x0f){//设置为高四位0,底全是1,读取一下看是不是

- 阅读全文 -