- 博客(16)
- 收藏
- 关注
原创 K8S运行基于微服务的应用程序(一) 创建docker镜像
K8S运行基于微服务的应用程序(一) 创建docker镜像本文为 三小时攻克 Kubernetes! 的学习实践记录一、为前端React应用创建镜像安装Node.js 和 npm进入 /sa-frontend 目录$ npm install$ npm run build在目录下得到/build文件夹,创建DockerfileFROM nginxCOPY build /usr/share/nginx/html创建镜像$ sudo docker build -t sentiment:
2020-05-15 13:52:28
746
原创 ubuntu 18.04 VMware虚拟机安装Minikube
ubuntu 18.04 VMware虚拟机安装Minikube2020/5/9安装Dockersudo apt-get docker.io安装Kubectl这里可能需要配置代理snap install kubectl --classickubectl version --client安装Minikube检查是否开启虚拟化grep -E --color 'vmx|svm' /proc/cpuinfo如果返回为空,需要在虚拟机设置中启动cpu虚拟化功能下载Minikube官
2020-05-09 10:33:50
1228
原创 python map函数
map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表map(function, iterable, ...)python2中返回列表,python3中返回迭代器>>> a[range(0, 5)]>>> b[range(0, 6)...
2018-03-27 15:14:06
627
原创 动态规划
动态规划 dynamic programming分治方法将问题划分为互不相交的子问题,递归地求解子问题,再将它们组合起来求出原问题的解。而动态规划则应用与子问题重叠的情况,即不同的子问题具有公共的子子问题(子问题的求解是递归进行的,将其划分为更小的子子问题)。动态规划算法对每个子子问题只求解一次,将其解保存在一个表格中,从而无需反复计算。动态规划算法常规步骤:1. 刻画一个最优解的结构特征2...
2018-03-26 10:36:25
181
转载 python的一些操作
对于两个集合A、B,A.difference(B)表示在集合A中存在,但是B中不存在的元素>>> A=set(range(5))>>> B=set(range(2,7))>>> A,B({0, 1, 2, 3, 4}, {2, 3, 4, 5, 6})>>> A.difference(B){0, 1}differen...
2018-03-24 12:28:07
153
原创 python challenge 7
进入页面,得到线索:it's in the air. look at the letters.看字母,O2氧气的英文是oxygen,进入页面import urllib.requestfile = open('oxygen.png', 'wb') im_data = urllib.request.urlopen('http://www.pythonchallenge.co
2017-12-19 22:46:36
892
原创 python中的pickle模块
pickle学习https://docs.python.org/3/library/pickle.html很多汉字是自己猜测和脑补的,方便自己忘了来看有5种协议 0 1 2 3 4,其中3,4分别是在python 3.0,3.4中添加的,不能被python 2.x支持使用 dump() 来序列化一个对象,使用 load() 进行解码两个常量:1.pickle.HIGHEST_PROTOCOL整数,...
2017-12-17 00:32:58
1630
原创 python challenge 0~6
知道了一个小游戏 http://www.pythonchallenge.com/ 尝试一下python challenge
2017-12-15 16:54:12
830
原创 python中的bisect模块
1. bisectbisect.bisect(seq, item, lo = 0, hi =len(list_name))在有序列表 seq 中查找 item 的位置,并且返回其 索引 (index),使得插入item后序列依然保持有序有两个可选参数 lo 和 hi 来缩小搜索范围,lo 的默认值为 0 ,hi 的默认值为序列的长度。直接使用 insort 插入比先使用 bis
2017-12-14 23:16:20
10363
1
原创 [batman-adv]学习(2) —— Quick Start
通过batman-adv建立和使用mesh网络。 安装batctl:# sudo apt-get batctlBatman-adv下载:https://downloads.open-mesh.org/batman/releases/batman-adv-2017.3/batman-adv-2017.3.tar.gz不同linux内核版本对应不同版本batman-adv:https:
2017-12-14 17:38:01
3664
原创 [batman-adv]学习(1) —— Overview
batman-adv是一种新型的无线路由协议,工作在2层,已经在linux中实现。https://www.open-mesh.org/projects/batman-adv/wiki/Wiki主要是对上面网站的学习、翻译、部署实现与记录1.介绍 大多数无线路由协议的实现都工作在3层,它们通过发送UDP包来交换路由信息,并通过操纵(manipulating)内核路由表来实
2017-12-14 17:16:25
4678
1
原创 python中的collestions模块
看到collections.namedtuple()函数,顺便学习一下1.namedtuple创建一个具名元组子类,可以使用名字(属性)来引用元组中的值>>> import collections>>> node = collections.namedtuple('position',['x','y'])>>> node>>> p = node(1,5)>>> ppos
2017-12-14 16:25:56
627
原创 树莓派开机 延时运行sh脚本
# nano /etc/rc.d/rc.local 在其中加入以下行(在 exit 0 之前): sleep 1m sh /path/to/my.sh
2017-11-16 17:33:05
7431
原创 python中enumerate
使用两个变量返回索引和参数>>> a['H', 'e', 'llo']>>> for i,j in enumerate(a): i,j (0, 'H')(1, 'e')(2, 'llo')
2017-11-08 17:03:11
209
原创 python中的str.join()
可以使用str字符串中的字符来连接join()中的list>>> a['H', 'e', 'llo']>>> b=''.join(a)>>> b'Hello'>>> c='-'.join(a)>>> c'H-e-llo'>>> d='*'>>> e=d.join(a)>>> e'H*e*llo'
2017-11-08 16:59:58
9007
1
原创 ubuntu16.04出现DNS无法解析
1.#sudo gedit /etc/resolv.conf打开DNS配置文件加入一行:nameserver 114.114.114.114(之前用的8.8.8.8今天突然无法解析)2.#sudo /etc/init.d/networking restart或者#sudo /etc/init.d/network-manager restart
2017-11-08 16:48:44
4157
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人