SQLAlchemy(二)

      目标使用SQLAlchemy连接数据库,创建数据表使用SQLAlchemy实现插入数据、查询数据的操作环境:Python==3.6.8SQLAlchemy==1.2.16Psycopg2==2.7.6.1faker==1.0.1插入一条数据现在,我们可以直接使用ORM来操作数据了,先来插入一条数据:>>>ed_user=User(name='ed',)>>>ed…

    标签:SQLAlchemy发布于:2019-10-16 13:25:03

    Python环境–python多版本和虚拟环境(pyenv+conda or virtualenv)

      python版本有2.7.X3.XAnaconda2Anaconda3pyenvpyenv是一个管理各个python版本的管理器。可以在系统里同时保留多个python版本,等需要时定义需要的版本。项目地址安装看项目地址中的readme使用pyenvinstall--list查看pyenv可安装的版本列表pyenvinstallanaconda2-4.2.0pyenvuninstallx.x.x安装…

    标签:Python发布于:2019-10-16 13:14:42

    Linux运维常用shell脚本之crontab实例

      1、判断crond进程是否运行#!/bin/bashNAME=crondNUM=$(ps-ef|grep$NAME|grep-vcgrep)if[$NUM-eq1];thenecho"$NAMErunning."elseecho"$NAMEisnotrunning!"fi2.crontab操作某系统管理员需要每天做一定的重复工作,编制一个解决方案:(1).从下午4:50删除/abc目录下的全部子目…

    标签:ShellCrontabLinux发布于:2019-10-16 13:00:07

    Linux之——使用wget命令爬取整站

      wget-c-r-npH-k-nvhttp://www.baidu.com参数说明-c:断点续传-r:递归下载-np:递归下载时不搜索上层目录-nv:显示简要信息-nd:递归下载时不创建一层一层的目录,把所有文件下载当前文件夹中-p:下载网页所需要的所有文件(图片,样式,js文件等)-H:当递归时是转到外部主机下载图片或链接-k:将绝对链接转换为相对链接,这样就可以在本地脱机浏览网页了-L:只扩展…

    标签:WgetLinux发布于:2019-10-16 12:32:30

    文件上传下载,命令之wget / curl / which / sort / uniq / cut / wc

      文件上传下载,命令之wget / curl / which / sort / uniq / cut / wc1.文件的上传下载[root@oldboyedu~]#yuminstall-ylrzsz#安装包rz:上传文件(直接拖拽文件)1)不支持上传超过4G的文件2)不支持断点续传sz:下载文件示例:szfilename2.从外网下载文件wget示例:Wgethttp://www.baidu.com如果没有,则安装:yuminstall-ywget-O:指定下载的路径,可以改名3.curl文件下载-o:指…

    标签:CurlWget发布于:2019-10-16 12:20:29

    etcd常用命令记录

      1.查看etcd的版本[root@etcd01ssl]#curl-Lhttp://****/version{"etcdserver":"3.3.10","etcdcluster":"3.3.0"}2.查看etcd暴露出来的prometheus指标;在prometheus对其监控时使用curl-Lhttp://****/metrics注:prometheus采集指标时,是通过https方式采集的3.…

    发布于:2019-10-16 11:59:07

    基于CoreDNS和etcd实现动态域名解析

      基于CoreDNS和etcd实现动态域名解析在我开发的项目notr内网穿透当中引入DNS来解决一个问题:动态配置*.notr.tech的A记录每次客户端连接都会修改其A记录,解析到连接的服务器节点上。目前DNS版本还非常简单,已经开源成notrns项目。但是这个项目还有几个问题:数据存储在boltdb当中,只能本地用如果流量比较大,需要部署多个dns节点,数据同步问题比较麻烦性能有待测试,能工作,但是工作的极限还不知道通过github了解到…

    标签:DNS发布于:2019-10-16 11:48:22

    Jenkins简单的迁移方法

      Jenkins简单的迁移方法简单的方法有很多但是找到最合适的确不一定容易,整机迁移,资源回缩与扩容调整配置,更多的人碰到的情况各不相同,想要找到适合自己需求的方法,需要了解内部运行原理。下面介绍2种最基本的方法来提供思路1.ESXI中scp拷贝虚拟机文件方式首先你的ESXI主机需要开启ssh服务,通过ssh连接到主机上[root@xxx-v50:~]df-hFilesystemSizeUsedAvailableUse%Mou…

    标签:Jenkins发布于:2019-10-16 11:28:58

    LDAP落地实战(四):Jenkins集成OpenLDAP认证

      LDAP落地实战(四):Jenkins集成OpenLDAP认证安装LDAP插件使用LDAP认证需要安装LDAP插件,安装插件有两种方法:方法一:后台插件管理里直接安装优点:简单方便,不需要考虑插件依赖问题缺点:因为网络等各种问题安装不成功安装方法:登录Jenkins–>系统管理–>插件管理–>可选插件–>搜索LDAP–>选中–>直接安装–>安装完成重启因我们已经安装过了LDAP插件,所有这里搜索不到LDAP插件,只有…

    标签:Jenkins发布于:2019-10-16 11:19:07

    开始使用 Jenkins

      开始使用Jenkins这一段时间,技术总监为了减少测试环境每次提交新增接口都要部署项目的时间,搞了一个jenkins持续集成github、docker,这样只要每次push代码都会自动部署,确实节省了部署的时间(不加班指日可待)。今天主要给大家介绍使用Jenkins的基本知识,顺便提一嘴jdk环境和docker如何像5G飞一般的速度安装。准备工作第一次使用Jenkins,您需要:机器要求:256M…

    标签:Jenkins发布于:2019-10-16 11:00:51

    使用jenkins自动化打包部署Vue项目

      使用jenkins自动化打包部署Vue项目此教程jenkins是直接部署到linux服务器上。服务器系统:CentOS7.364位。流程:jenkins关联码云仓库,点击立即构建,执行shell进行构建,打包,把打包后的dist目录文件放到服务器上,完成自动化打包部署。一.服务器安装Javajenkins是运行在java环境中的,所以要先安装java,配置java环境变量后才能使用。1、卸载系统自带的jdk//查找系统jdk[root@V…

    标签:部署Jenkins发布于:2019-10-16 10:56:18

    Jenkins基础:Jenkinsfile使用实例:7:使用集成的工具进行操作

      Jenkins基础:Jenkinsfile使用实例:7:使用集成的工具进行操作Jenkins可以与其他工具进行集成,并通过在GlobalToolConfiguration中进行配置,从而建立关联。比如集成Maven和SonarScanner,而在Jenkinsfile中也可以通过使用tools{}来对相关的工具进行调用,这篇文章将继续使用具体的示例来进行说明。tools{}根据给定条件决定实际的分支处理逻辑,可以考虑在Jenkinsfile中使用when{}来达到这一目的。…

    标签:Jenkins发布于:2019-10-16 10:26:59

    centOS7下使用yum安装jenkins以及运行jenkins

      第一步,获取jenkins的仓库wget-O/etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.orgedhat/jenkins.repo第二步,导入rpm包rpm--importhttps://jenkins-ci.orgedhat/jenkins-ci.org.key第三步,安装jenkinsyuminstall-yjenkins参数解释:-y…

    标签:JenkinsYumCentos发布于:2019-10-16 10:16:15

    CI/CD之Gitlab集成Jenkins多分支pipeline实现质量检测和自动发布

      CI/CD之Gitlab集成Jenkins多分支pipeline实现质量检测和自动发布本次实施主要实现:代码提交gitlab,自动触发Jenkins构建gitlab发起MergeRequest,需要Jenkins检查通过才可以merge,实现代码review和质量管控gitlab开发分支merge后自动发布到test环境gitlabmaster分支merge后自动发布到prod环境JenkinsConfig安装插件Gitlab,使用教程:https://github.com/jen…

    标签:JenkinsGIT发布于:2019-10-16 09:51:11

    jenkins在生产环境中的应用部署

      jenkins在生产环境中的应用部署官方文档:https://jenkins.io/zh/doc/1.搭建安装最低环境要求:Java8256M可用内存1GB磁盘生产中使用配置:java8m4.xlarge(4核16G)200GB磁盘jenins分2个版本,LTS和WEEK也就是稳定版和每周更新版,生产环境中使用稳定版。官方版本信息:https://jenkins.io/zh/download/#wgethttps://pkg.jen…

    标签:部署Jenkins发布于:2019-10-16 09:29:22