自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 Git branch 操作

创建分支git branch test: 基于当前commit创建test分支。.git/HEAD 文件中记录了当前分支名字。删除分支git branch -d test:删除本地test分支git branch -D test: test分支还没有合入当前分支,所以要用-D参数才能删掉。git push origin --delete test 删除远程test分支...

2018-06-13 17:29:51 31016 1

原创 Git tag 操作

Git tag创建:tag分为轻量级tag和annot带注解的tag1.轻量级:只是本地的引用2.带注解:实际上是git tag对象,存储在git仓库中,当你需要的时候,可以推送到服务器共享。Git tag -atag_name-m "commit message"git push origintag_namegit push origin --tags列出所有tag:...

2018-06-13 15:44:20 508

原创 .vue 文件中的注释

在文件最顶部注释的时候用HTML的注释语法:<!— 在这里写注释的内容 --> 。一、<template> 标签中的注释<!-- 注释,单行或多行 -->二、 <style> 标签中的注释/* 多行注释*/三、<script> 标签中的注释// 单行注释/* 多行注释 多行注释*/...

2020-11-03 09:18:50 7486

原创 Vue3.x 4.x安装

检查node版本,需要在8.9以上。$ node -vv12.18.4安装vue: 官方文档: https://cli.vuejs.org/guide/installation.html# npm install vue-clinpm WARN deprecated vue-cli@2.9.6: This package has been deprecated in favour of @vue/cli显示2.9.6版本已经不支持了,建议安装@vue/cli# npm instal

2020-10-09 11:20:25 217

原创 创建Flask工程

创建工作目录flask_demo,添加__init__.py 文件(也可以用别的文件名)。flask_demo/__init__.pyfrom flask import Flaskdef create_app(test_config=None): # create and configure the app app = Flask(__name__, instance_relative_config=True) app.config.from_mapping(

2020-09-30 13:49:00 284

原创 Flask PyMongo pymongo.errors.OperationFailure: command find requires authentication

使用flask_pymongo模块:使用的MongoDB配置信息: MONGO_DBNAME = "test_db" MONGO_HOST = "10.10.1.1" MONGO_PORT = 27017 MONGO_URI = 'mongodb://10.10.1.1:27017/test_db' MONGO_USERNAME = 'root' MONGO_PASSWORD = 'qqq'报错:pymongo.errors.Ope..

2020-09-29 14:49:40 3889

原创 webpack 设置ttf 字体 不报错但是不生效

webpack.config.jsconst path = require('path');module.exports = { entry: './src/index.js', mode: 'development', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, module: { rules: [ { test: /\

2020-09-23 16:35:49 882

原创 Jenkins job 远程触发

wget -q "http://jenkins_ip:8080/job/alice_test/buildWithParameters?token=ci_trigger&PATCH_SET=${i}"

2020-09-18 13:37:38 204

原创 Jenkin 配置 Gerrit Trigger

安装Jenkins Gerrit Trigger 插件 创建 alice_test job 修改job 配置: Execute shell set +execho ${WORKSPACE}echo [Reminder] If modify configuration of this job, we need restart Gerrit Trigger.python -m flake8 -v --filename=*.py ${WORKSPACE}/Project

2020-09-16 10:52:33 1403

原创 robot framework evaluate用法

${test_type} Evaluate type($test_var)

2020-08-31 16:22:31 1227

原创 Linux 查看端口使用

nmap工具检测开放端口# nmap 127.0.0.1

2020-08-31 14:18:11 99

原创 vim 使用

输入 /xxx 就会全文查询xxx输入 n 会查找下一个结果输入 # 会查找上一个结果

2020-08-27 13:05:24 83

原创 python ElementTree解析xml

import xml.etree.ElementTree as ETtree = ET.parse(args.test_file)root = tree.getroot()for m in root.iter('name'): print(m.text)for t in s.findall('test'): print(s.attrib) print(t.find('status'))# 递归查询node节点下包含path路径的节点数量def query_nod.

2020-08-10 14:06:02 116

原创 python 将xml文件转换为json格式

import xmltodictdef load_json(xml_path): xml_file = open(xml_path, 'r') xml_str = xml_file.read() json = xmltodict.parse(xml_str) return json

2020-08-10 14:02:07 1341

原创 Python 计算文件MD5值

import hashlibdef get_md5_value(filename): md5 = "" with open(filename, 'rb') as f: data = f.read() md5 = hashlib.md5(data).hexdigest() return md5

2020-08-07 10:20:23 133

原创 Python datetime 转换字符串为unix time

import datetimedef convert_iso8601_unix(str): unix_time = datetime.datetime.strptime(str, "%Y%m%d %H:%M:%S.%f").timestamp() return int(unix_time)if __name__ == "__main__": t="20200805 00:54:31.217" unix_t = convert_iso8601_unix(t) .

2020-08-07 09:57:58 406

原创 基本实现 MongoDB Flask Restful API 基于gunicorn

Mongodb.pyfrom flask import Flask, abortfrom flask import jsonifyfrom flask import requestfrom flask_pymongo import PyMongoimport loggingimport timeimport jsonlogging.basicConfig(filename="mongodb_restful_api_" + time.strftime(time.strftime("%Y

2020-07-23 16:49:26 363

原创 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail

问题:# python3 ../get-pip.pyWARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken.

2020-07-22 11:25:38 729

原创 Mongodb 增删改查 python

先查询, 如果存在 则更新;如果不存在 则插入。import pymongodef insert_to_db(data, switch_id, route_id): myclient = pymongo.MongoClient("mongodb://1.1.1.1:27017/") mydb = myclient["test"] mydb.authenticate("abc","xxxxxx") mycol = mydb["tt"] existing_da

2020-07-21 13:52:54 108

原创 MongoDB 用户管理

使用鉴权方式打开交互界面:注意这里的admin user alice是数据库的admin的账号,而不是集群的账号。/usr/local/mongodb-4.2.8/bin/mongo -host 10.109.3.72 -port 27017 -u "alice" -p "123456" --authenticationDatabase admin# add read&write userrs0:PRIMARY> use testswitched to db testrs0:

2020-07-21 10:04:53 99

原创 Python 线性插值

代码举例:import xlsxwriterimport xlwtimport numpy as np#从scipy库中导入插值需要的方法 interpolatefrom scipy import interpolate#数据可视化,绘制散点图import matplotlib.pyplot as pltif __name__ == '__main__': a={'300': -6.64, '330': -1.7, '20': -6.74} #初始数据 dict ...

2020-07-20 15:21:43 3631

原创 设置使用用户名/密码登录Linux服务器

vi /etc/ssh/sshd_config打开这一行的注释:PasswordAuthentication yes因为默认密码鉴权功能是关闭的。重启sshd服务:systemctl restart sshd

2020-07-13 17:31:56 1108

原创 创建MongoDB副本集

服务器环境:主服务器:1.1.1.1副本服务器:2.2.2.2官方推荐的副本集最小配置需要有三个节点:一个主节点接收和处理所有的写操作,两个备份节点通过复制主节点的操作来对主节点的数据进行同步备份。这里先配置2个节点。在服务器和副本服务器分别搭建MongoDB服务:搭建MongoDB服务修改副本服务器的mongodb.conf 配置文件,增加如下配置:# 设置副本集名称,在各个配置文件中,其值必须相同replSet=rs0修改后,加载配置文件重新启动mongodb服..

2020-07-09 17:17:00 314

原创 Linux 安装 MongoDB

服务器:redhat7.6 ip=1.1.1.1安装步骤:mkdir alice & cd alice/ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.8.tgz tar xf mongodb-linux-x86_64-rhel70-4.2.8.tgz mv mongodb-linux-x86_64-rhel70-4.2.8 /usr/local/mongodb-4.2.8 cd...

2020-07-09 10:18:34 106

原创 shell 解析 json 文件

original_json='{ "int": { "repo_ver": "a123" }, "old":{"repo_ver": "b345"}}'result=$(python -c "import json; k_json=json.loads('${original_json}');print (k_json['int']['repo_ver'])")

2020-03-25 15:32:29 1873

原创 gerrit 操作

下载gerrit 单子的一个commit:mkdir workspacecd workspace/git init -qgit fetch ssh:gerrit_server/gerrit_repo_name commit_hash 注意git版本要高,比如2.21.0. git fetch没有输出,代表失败。git checkout FETCH_HEAD...

2020-03-25 15:27:50 732

转载 超详细的cmake教程

什么是 CMakeAll problems in computer science can be solved by another level of indirection.David Wheeler你或许听过好几种 Make 工具,例如GNU Make,QT 的qmake,微软的MS nmake,BSD Make(pmake),Makepp,等等。这些 M...

2020-03-20 16:12:08 658

转载 shell 遍历文件

cat input.txt |while read line> do> echo $line> done或者while read line> do> echo $line> done < input.txt再举个实际点的例子(把所有目录权限修改为755,所有文件为644):# find ./ -type f>file...

2019-12-18 14:02:53 245

原创 bitbake 常用命令

bitbake -s用于显示所有可以bitbake的包bitbake -g用于显示一个包在bitbake的时候于其他包的依赖关系bitbake -c 用于执行一个特定的命令bitbake -v 显示执行过程bitbake -e 显示当前的执行环境,常用于查找当前bitbake的包的源路径和目标路径。查找包的原路径 bitbake -e hello | grep ^SRC_U...

2019-12-05 14:10:20 1027

原创 shell 字符串替换

一、字符串变量的替换替换特定字符串,原变量并未修改:$ echo ${net/baidu/google} #/匹配字符/替换字符www.google.com$ echo $net #原变量并未修改www.baidu.com替换所有匹配到的字符,应该通过${variable//pattern/sub}:$ echo ${net//./-} # 将net的.替...

2019-11-20 13:29:52 474

原创 shell 行数操作

行数统计:一、$ wc -l b3477 b # 文件b一共有3477行$ cat b | wc -l3477 # 文件b一共有3477行二、$ awk '{print NR}' b | tail -n13478 # 文件b一共有3478行.管道前打印所有行号,管道后则打印最后一行的行号。$ awk 'END{print ...

2019-11-19 13:48:56 387

原创 shell 字符串截取

一、字符串变量的截取var=vd_trs-hi-0.9.0${var#*-} #表示操作符,*-表示从左往右找到第一个-,截取-之后的所有字符。 结果:hi-0.9.0${var##*-} #表示操作符,*-表示从右往左找到第一个-,截取-之后的所有字符。 结果:0.9.0${var%-*} %表示操作符,-*表示从...

2019-10-23 10:57:17 344

转载 解决非root用户没有权限运行docker命令的问题

问题描述:”Got permission denied while trying to connect to the Docker daemonsocket at unix:///var/run/docker.sock: Gethttp://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix/var/run/docker.so...

2019-09-26 11:01:26 3166 2

原创 多人贡献一个gerrit ticket

首先A创建了一个gerrit review ticket,提交了patch set #1,之后B也需要修改同一个ticket,尝试提交patch set #2.$ git clone ssh://B@gerrit.com:29418/test_repo$ cd test_repo/浏览器中打开gerrit ticket:https://gerrit.com/gerrit/#/c...

2019-09-20 16:37:51 330

原创 Kubernetes —— Helm Chart

Kubernetes中文社区:https://www.kubernetes.org.cn/3884.htmlHelm chart原理、安装及演示:https://www.hi-linux.com/posts/21466.htmlTBD: 总结

2019-09-06 15:00:13 351

原创 Docker容器中运行docker 命令

一、在一台运行了docker的服务器上,启动374c3bec1f4b 镜像的容器,这个镜像中安装docker(yum install docker -y)。$ docker run -itd -v /var/run/docker.sock:/var/run/docker.sock --name docker_test 374c3bec1f4b$ docker exec -it docker...

2019-09-06 13:44:01 289

原创 搭建NFS服务

搭建NFS服务端一、安装并检查NFS和RPC服务yum install nfs-utils rpcbind -yrpm -qa nfs-utils rpcbind二、启动RPC服务和NFS服务 (必须先启动RPC服务,然后再启动NFS服务)systemctl start rpcbindsystemctl start nfsps -ef|grep rpcps -ef|gr...

2019-08-09 14:51:51 207

原创 【Git】 error: unpack failed: error duplicateEntries

问题描述:$ git push origin branch_nameCounting objects: 94, done.Delta compression using up to 24 threads.Compressing objects: 100% (91/91), done.Writing objects: 100% (94/94), 28.24 KiB | 0 bytes/...

2019-06-11 16:50:48 594

原创 创建第一个docker image

安装启动好docker服务以后,尝试创建第一个docker image.创建Dockerfile:$ vi DockerfileFROM centosRUN echo 'Hello, Docker!'创建Image:$ docker build -t archive.docker-registry.eecloud.net/alice/hellodocker .$ ...

2019-06-10 15:56:37 333

原创 Docker基本操作

查询Docker container运行状态:# docker psCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?发现docker没有启动,使用如下命令启动docker服务:[root@okqvd ~]# service docke...

2019-06-10 13:58:05 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除