WXL's blog

Talk is cheap, show me your work.

0%

除了一些常见的图的基本概念,如:连通图、度数、连通子图、强连通图、有向图、无向图、有向图连通性等之外,还有一些之前没有接触过的概念在此补充一下:

阅读全文 »

outline

函数与函数式编程:

  • 一等函数
  • 把函数视为对象
  • 高阶函数
  • 列表推导 vs (map/reduce)
  • 函数的参数与返回值

方法和装饰器:

  • 有用的装饰器
  • 由简单到复杂实现各类装饰器
阅读全文 »

Docker学习网站

推荐狂神的Docker视频:

https://www.bilibili.com/video/BV1og4y1q7M4?p=2

Docker官网:

https://www.docker.com/

文档地址:

https://docs.docker.com/

仓库地址:

https://hub.docker.com/

Docker为什么会出现

配置环境十分麻烦,每一个机器都需要部署环境,费时费力,且不能跨平台。

传统开发jar,运维来做;现在开发打包和部署上线,一套流程做完。

Docker解决的问题:发布一个项目(jar+Redis+MySQL+jdk+ES),项目能否带上环境安装打包?

Docker可以通过隔离机制,将服务器利用到极致。

传统的虚拟机模拟一台电脑出来,将操作系统的内核、库包含进去,应用直接运行在其上就行。但是有如下缺点:

  1. 资源占用多;
  2. 冗余步骤多(如开机);
  3. 启动很慢。

而容器化技术不是模拟的一个完整的操作系统。

Docker能干嘛

情况描述

需要运行联邦学习图神经网络,同时需要torch和tf2.x,运行图神经网络还用到了stellargraph库,这个库依赖于tf,而且要求tf版本>=2.1.0,在代码内部还用到了keras,需要keras和tf版本相匹配。

阅读全文 »

2004 年上映了一部非常著名的电影《蝴蝶效应》,讲的就是主人公为了达到自己的目标,一直通过回溯的方法,回到童年,在关键的岔路口,重新做选择。当然,这只是科幻电影,我们的人生是无法倒退的,但是这其中蕴含的思想其实就是回溯算法。

阅读全文 »