最近想做一个基于flask的云平台管理服务器,利用python调用kubenetes提供的API来实现云平台的操作.笔者使用的是Windows,kubernetes集群安装在Ubuntu和Respbian等操作系统中,将所有节点和服务器主机连接在一个局域网里,都可以实现授权操作. 在这篇文章中说一下基本的安装和登陆授权. 安装有两种方式,可以从GitHub上直接clone下来,用python安装在本地: git clone --recursive https://github.com/kuber…
Kubernetes官方推荐我们使用各种Controller来管理Pod的生命周期,今天写一个最常用的Deployment的操作例子. 首先是创建Deployment: with open(path.join(path.dirname(__file__), "lede_test1.yml")) as f: dep = yaml.safe_load(f) resp = self.appApi.create_namespaced_deployment( body=dep, namespac…
今天讲一下k8s中对于各个实物节点node的操作. 首先是获取所有nodes信息: self.config.kube_config.load_kube_config(config_file="kubeconfig.yaml") print(self.coreApi.list_node()) 函数返回的是一个名为kubernetes.client.models.v1_node_list.V1NodeList类型的数据,每个节点信息分别存储在其items属性中,items是一个List类型…
1. Python简介: Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1]  . Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. Python具有丰富和强大的…
初体验的产品:今日头条(ios3.6).百度新闻(ios4.4.0).ZAKER(ios4.4.5).鲜果(ios3.8.7).中搜搜悦(ios4.0.1).Flipboard(ios2.3.9) 1.Flipboard      一款国外非常火的app,UI以及体验都做得非常不错,非常多人都评论其不接地气,在我看来.这确实是一方面,另外.大陆防火长城也有一部分原因,毕竟外来的互联网产品非常难在国内扎根. 初体验: 1).首次启动载入速度太慢.用户没有那么多的耐心去使用第一次接触的产品. 2).…
python 关开python的介绍我这里就不解释了,这里贴出一个官方的介绍,供大家阅读 http://baike.baidu.com/link?url=U6LdVR-5RCI2TNsXzeALCcG9TjnUA5B-v4gZiXsbAhcOHKJvqmIOwnHWdbLA8BeXrIGn_pIL8LM40zJhVfCfAa 费话少说首先是安装python 下载python,由于我的电脑是win10 64位的,所以我下载一个64位的python 官方下载网址:https://www.python…
作为即将成为一个程序员的男人,一直在听别人说Git多好多好,之前也随便了解了一些,但是始终没有决心去学会.现在大四了,只有毕设和一门开学六七周只去过一次课的全员必修课外,也没有什么事情做,何不去做这些真正让自己的以后的职业生涯受益的事情呢. 倒腾了一个晚上,终于搞定了基本的Git的基本操作.在此谨记录自己从安装到基本使用的一个过程,一个是帮助后来需要的人,算做一个借鉴,也是给自己的一个备忘吧. 第一当然是安装Git了.虽说Windows是相比于Linux和Mac的最差的平台,但谁叫我还没入职呢(…
转载自:http://www.polarxiong.com/archives/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%88%9D%E4%BD%93%E9%AA%8C-%E5%AE%89%E8%A3%85Ubuntu-14-04-LTS.html 一.关于树莓派 动机 如之前在某篇文章最后写的,发现了可以用ipv6做反向代理,以及树莓派可以安装Ubuntu 14.04后,原本只是感兴趣的树莓派瞬间就提上了购买的日程. 购买 树莓派.外壳和散热片 当然还是去某宝,买了树莓派2B…
简单的一个列表展示,实现了增.删.插 1.通过新建项目来创建一个Django项目 2.通过pycharm中的Terminal来创建app   ,命令如下: python manage.py startapp devicesys 最后项目结构如下: 项目结构: 3.修改相关配置: 在于项目同名的文件夹下打开setting.py 做两个事情(1)注释MIDDLEWARE中的   # 'django.middleware.csrf.CsrfViewMiddleware',  (2) 在文件结尾处增加S…
现代前端框架大行其道,讲前端思想从操作dom的阶段,升级到操作数据的阶段.vue作为三大前端框架之一,其中平缓的学习曲线,让好多前端新手非常喜欢,应用也越来越广泛.虽然其他两个框架有facebook,和google撑腰,但是vue已然是不可小觑的对手了.无论你去做前端面试还是公司新项目技术选型,vue一定不会跑出你们的备选名单.下面简单讲讲做vue开发第一部,安装! 安装nodejs vue依托nodejs,所以首先要安装nodejs,官网直接百度 点击下载链接,其中LTS或者 Current版…
本周是正式开始学习Python的第一周.很久不写代码了,毕业第5年了,期间几乎没怎么动过手.这段时间比较规律.密集的学习又让我找回了当时的感觉,还不算陌生,我挺喜欢的这种能实实在在看到自己知识增长的状态,每一个小case的成功运行都能带来很多成就感.对于Python的学习,我有一些自己的想法和学习体会,分享一下. 1. 学习Python的初衷 我的本职是产品经理,职业年龄4岁,产品经验主要面向教育行业和AI领域.决心开始学习Python是很多机缘巧合交织下的结果,有很多故事可以说,但我的初衷是以…
听说Node.js是个蛮吊的东东.中午休息时间有限,暂时看了下知道怎么安装和初步使用了. 1.安装: 到Node.js官网下载就可以了,才5M多点,双击后按步骤安装就可以了. 2."Hello World" 首先,创建个hello.js的文件,在文件中copy如下代码: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'tex…
最近由于毕业答辩,导致一些博客没有更新,见谅,今天我们开始一些新的内容 1.python的注释 单行注释:# 多行注释: ''' 这是多行注释 我们可以在里面写很多很多的行 ''' 2.编码风格 #coding = utf-8(放到开头,如果里面有中文的情况) 3.输出格式 name = 'hello world' country = 'country' print("%s"%name) 记住在字符串和%name里面没有逗号 print("您好,我是%s,我来自%s"…
转载请注明出处,谢谢 原创作者:MingruiYU 原创链接:https://www.cnblogs.com/MingruiYu/p/12286752.html ORB-SLAM2作为目前应用最广泛的视觉SLAM系统,其经典和重要程度毋庸置疑.ORB-SLAM2的github文档中,提供了详尽的ORB-SLAM2配置教程,上手应该是比较容易的.本文将跟随其github文档中的配置教程,对ORB-SLAM2系统进行安装和测试. 本文要点包括: ORB-SLAM2的初次配置安装(包括相关依赖) OR…
安装 (安装预留硬盘(C盘)空余空间16G以上,8G以上内存) Intel用户: 安装Android Studio和AVD(安卓虚拟机 Android Virtual Device) 安装过程需要注意勾选下面组件 AMD用户: 无需勾选Android Virtual Device 需要另外下载Genymotion虚拟设备或使用真机 新建项目 新建一个Empty Activity 编辑项目名称 选择项目存储目录 选择项目兼容安卓版本 配置gradle文件 对项目进行同步 在File选项卡下点击Sy…
import pygame import sys from pygame.locals import * #初始化pygame pygame.init() size = width,height=600,400 speed=[-2,1] # rgb bg=(255,255,255) clock = pygame.time.Clock() #创建指定大小窗口 surface screen = pygame.display.set_mode(size) # 设置窗口标题 pygame.display…
新建目录 chr 新建文件hdfstest1.txt并写入内容 复制hdfstest1.txt的内容到hdfstest2.txt…
函数 函数参数w 形式参数>>>>(被指定具体的值)默认参数, 实际参数是调用时候的实际指定参数 我们把函数⾥⾯的参数叫形式函数,函数实际调⽤的时候,赋予的参数叫实际函数 定义函数的时候,指定形式参数具体的值,这样的参数叫默认参数 动态参数 动态参数可以解决形式参数(个数/类型)不确定的时候,在动态参数里,*代表元组,**代表字典.当我们调用函数的时候,实际参数如果是key=value的情况基本就是字典的数据类型,除此之外所有的都是元组(不管是列表还是别的) 动态参数能够解决什么?…
前言: Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,周边工具,集成方案.由阿里巴巴公司开源:http://macacajs.github.io/macaca/ 特点: 同时支持PC端和移动端(Android.iOS)自动化测试. 支持JavaScript(Node.js).Java.Python. 周边工具:支持用例录制的UI Recorder. 本次教程将介绍如何使用Macaca进行Android端自动化测试.使用编程语言为Python3.5(Macaca只支持Pyth…
前言: Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,周边工具,集成方案.由阿里巴巴公司开源:http://macacajs.github.io/macaca/ 特点: 同时支持PC端和移动端(Android.iOS)自动化测试. 支持JavaScript(Node.js).Java.Python. 周边工具:支持用例录制的UI Recorder. 本次教程将介绍如何使用Macaca进行PC端自动化测试.使用编程语言为Python3.5(Macaca只支持Python3.4…
----本节内容------- 1.Kafka基础概念 1.1 出世背景 1.2 基本原理 1.2.1.前置知识 1.2.2.架构和原理 1.2.3.基本概念 1.2.4.kafka特点 2.Kafka初体验 2.1 环境准备 2.2 Kafka小试牛刀 2.2.1单个broker初体验 2.2.2 多个broker初体验 2.3 Kafka分布式集群构建 2.3.1 Kafka分布式集群构建 2.3.2 Kafka主题创建 2.3.3 生产者生产数据 2.3.4消费者消费数据 2.3.5消息的…
PyPy初体验 PyPy安装 1.下载 下载地址:http://pypy.org/download.html(温馨提示:需要梯子) 下载PyPy3.6 64bit Ubuntu版本 解压 下载下来的文件pypy3.6-v7.1.1-linux64.tar.bz2移动到家目录或/opt目录下,然后解压 tar -xjf pypy3.6-v7.1.1-linux64.tar.bz2 建立软连接 ln -s ~/pypy3.6-v7.1.1-linux64/bin/pypy3 /usr/bin/pyp…
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 从前面的文章我们知道,Kubernetes 脱胎于 Google 的 Borg,Borg 在 Kubernetes 诞生之初已经在 Google 内部身经百战 10 余年,且不说它的历史源远流长,就凭它是出自 Google 那帮天才工程师之手,就知道它的学习难度不低. 对于这种有一定学习门槛的技术,最好的入门方式…
(一)前言 在开始学习之前,你需要确保你对Python, JavaScript, HTML, Markdown语法有非常基础的了解.项目的源码你可以在 https://github.com/zhu-y/markdown-toolkit 找到,最后的效果会像 http://yzhu.pythonanywhere.com 展示的一样. 本文分为三个部分: Python+Flask+Gunicorn 项目实战(一) 从零开始,写一个Markdown解析器 —— 初体验 Python+Flask+Gun…
Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 Python导出Excel为Lua/Json/Xml实例教程(三):终极需求 一.什么是xlrd xlrd是python语言中读取excel的扩展工具,可以实现指定表单.指定单元格的读取. 二.安装xlrd 官网安装:到python官…
连续两周留作业要写ftp的作业,从第一周就想实现一个窗体版本的,但是时间实在太短,qt零基础选手表示压力很大,幸好又延长了一周时间,所以也就有了今天这篇文章...只是为了介绍一些速成的方法,还有初学者会遇到的问题... 这里先介绍一个安装连接,一条龙服务,各种安装配置在这里都找得到:http://blog.sina.com.cn/s/blog_4c18e3160101a12g.html 什么是pyqt? 简而言之,qt是一个开发窗体程序的模块,原本是是C++的库,PyQt是Python的移植版本…
阅读目录: Python环境体验 Python编辑器 ipython安装 Python提示符 Python初体验 print和变量 变量操作 内建函数:方法 数学运算:简单算术.随机数 关于模块 一.Python环境体验 1.常见Python编辑器介绍 1.在linux下使用vim 编辑Python脚本时,推荐--没有道理-- 2.Eclipse 3.notepad++:挺好用的一款编辑工具 4.IDLE (官方自带)交互式的开发语言集成环境 5.pycharm  第三方的工具:ipython…
一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于python而言不存这个问题,linux和Mac都自带python,而windows用户呢,直接从官网下载(www.python.org/downloads/) 安装包(看了官网还有zip包),像普通软件一样,下一步下一步安装就好了,但是在下载安装的时候有些需要注意的,第一个问题是版本,python大版本分…
标签: python爬虫pyspider 2015-09-05 10:57 9752人阅读 评论(0) 收藏 举报  分类: Python(8)  版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[+]   之前接触scrapy本来是想也许scrapy能够让我的爬虫更快,但是也许是我没有掌握scrapy的要领,所以爬虫运行起来并没有我想象的那么快,看这篇文章就是之前使用scrapy的写得爬虫.然后昨天我又看到了pyspider,说实话本来只是想看看,但是没想到一看就让我喜欢上…
Nginx unit 源码安装初体验 上次介绍了从yum的安装方法(https://www.cnblogs.com/wang-li/p/9684040.html),这次将介绍源码安装,目前最新版为1.4,()Current latest version is 1.4, released on September 20, 2018.我们就安装1.4,然后搭配PHP 7 PHP安装 略过,给编译参数即可 # /usr/local/php7/bin/php -i | grep config Confi…