Jupyter Notebook服务搭建过程

每次使用Jupyter Notebook都是在本地终端运行jupyter-notebook启动的,家里的树莓派上面已经运行了seafile, transmission-daemon,minidlna.service等服务,这次想着把Jupyter Notebook也搭建到树莓派上,提供在线编程能力。下面是搭建的过程。

![1_m87_Htb_9Pstq0UcvNJ49w.png][1]

Continue Reading ...

ansible-playbook的用法笔记

ansible是十分值得运维学习的技术,作为一个自动化处理工具,用好ansible可以让你你事半功倍。下面通过几个例子来演示ansible playbook的用法。例子中会有不同ansible playbook的写法,只是为了展现ansible playbook的灵活性,使用的时候,不用拘泥其中的任何一种。最基础的方法就忽略了,可以查看官方文档。

![ansible-playbook.jpg][1]

Continue Reading ...

Python编写简单的gRPC服务

Nov 18,2019 Python gRPC

感觉gRPC似乎一直在流行与不流行之间,似乎周围没什么人用,但是每隔一段时间都会听到一些gRPC的消息,今天刚好有团队要gRPC的支持,所以就自己也测试下怎么用Python来写gRPC的服务。RPC是远程过程调用(Remote Procedure Call)的缩写形式,基本可以理解为RPC就是要像调用本地的函数一样去调远程函数,gRPC就是Google开源的RPC框架。闲话不多说,show you the code!

gRPC

Continue Reading ...

5分钟入手Dockerfile多阶段构建

Oct 15,2019 Docker Dockerfile

前两天同事在周会上做了Dockerfile构建的分享,手痒,就自己顺手也写一个简单的练练手。

首先准备好源码文件hello.cDockerfile

# ls 
hello.c  Dockerfile

Continue Reading ...

命令行http调试利器 —— curl

Mar 06,2018 curl

curl是一个相当强大的命令行版的http客户端,本文由浅入深的讲解了部分curl常用的参数和用法。在没有桌面的环境下,curl将是一把无比锋利的工具。

Continue Reading ...

内网穿透神器frp

Mar 01,2018 frp 内网穿透

在许多情况下,我们希望把内部的服务暴露到外网来使用,比如说:

  • 在公司内网开发程序,要和微信联调。
  • 想要随时随地登录家里的树莓派,使用上面的服务

Continue Reading ...

Python计算笛卡尔积的两种方法

cartesian-product

求笛卡尔积可能是最常用的集合操作了。

Continue Reading ...

Flask日志级别的问题

Mar 26,2017 flask logging

这也是个老问题,很早之前发现使用logging模块在flask里记录info日志记录不上,没在意,但是有时候习惯拿info级别在线调试服务的时候没有日志就很苦恼,网上关于设置日志级别的文档大多是错误的(不排除可能是flask版本差异导致的),花了点时间来研究怎么设置flask的日志级别。

Continue Reading ...

只是Flask-CAS的Demo而已

起了个轻松一点的标题,但其实是折腾CAS的心酸史,跨越大半年的时间,终于搞定了Flask-CAS这个模块。这是个悲伤的故事!

从头说起,CAS是central authentication service的缩写,也是一套单点登录协议标准。每个公司内部有很多自研的、商业的或者开源的系统,如果有了CAS,你只需要在某个接入CAS的站点登录,其它站点就可以自动登录了,不需要再单独验证。听起来很爽吧。这里不讲解具体原理,因为通过搜索引擎找到这篇文章的人应该都是和我曾经一样走投无路只想解决问题的人。。。

Continue Reading ...

十分钟快速构建你的第一个springboot的项目

springboot是最流行的Java微服务框架之一,本文从基础的Javamavne环境搭建开始,详细的展示了如何利用http://start.spring.io快速开发一个简单的springboot项目。

Continue Reading ...