- 博客(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
31105
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
539
原创 .vue 文件中的注释
在文件最顶部注释的时候用HTML的注释语法:<!— 在这里写注释的内容 --> 。一、<template> 标签中的注释<!-- 注释,单行或多行 -->二、 <style> 标签中的注释/* 多行注释*/三、<script> 标签中的注释// 单行注释/* 多行注释 多行注释*/...
2020-11-03 09:18:50
7920
原创 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
262
原创 创建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
331
原创 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
3980
原创 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
946
原创 Jenkins job 远程触发
wget -q "http://jenkins_ip:8080/job/alice_test/buildWithParameters?token=ci_trigger&PATCH_SET=${i}"
2020-09-18 13:37:38
251
原创 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
1547
原创 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
155
原创 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
1393
原创 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
154
原创 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
449
原创 基本实现 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
418
原创 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
772
原创 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
138
原创 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
121
原创 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
3690
原创 设置使用用户名/密码登录Linux服务器
vi /etc/ssh/sshd_config打开这一行的注释:PasswordAuthentication yes因为默认密码鉴权功能是关闭的。重启sshd服务:systemctl restart sshd
2020-07-13 17:31:56
1152
原创 创建MongoDB副本集
服务器环境:主服务器:1.1.1.1副本服务器:2.2.2.2官方推荐的副本集最小配置需要有三个节点:一个主节点接收和处理所有的写操作,两个备份节点通过复制主节点的操作来对主节点的数据进行同步备份。这里先配置2个节点。在服务器和副本服务器分别搭建MongoDB服务:搭建MongoDB服务修改副本服务器的mongodb.conf 配置文件,增加如下配置:# 设置副本集名称,在各个配置文件中,其值必须相同replSet=rs0修改后,加载配置文件重新启动mongodb服..
2020-07-09 17:17:00
362
原创 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
129
原创 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
1918
原创 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
869
转载 超详细的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
708
转载 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
279
原创 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
1103
原创 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
519
原创 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
447
原创 shell 字符串截取
一、字符串变量的截取var=vd_trs-hi-0.9.0${var#*-} #表示操作符,*-表示从左往右找到第一个-,截取-之后的所有字符。 结果:hi-0.9.0${var##*-} #表示操作符,*-表示从右往左找到第一个-,截取-之后的所有字符。 结果:0.9.0${var%-*} %表示操作符,-*表示从...
2019-10-23 10:57:17
383
转载 解决非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
3226
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
359
原创 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
379
原创 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
330
原创 搭建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
252
原创 【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
649
原创 创建第一个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
367
原创 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
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人