- 浏览: 245218 次
- 性别:
- 来自: 上海
最新评论
文章列表
python常用编辑读取yaml文件的库有yaml、pyyaml等,直接使用会因为注释内容大多为中文,编码存储实现方式原因,导致注释丢失,或中文部分变成乱码。
下面是使用ruamel.yaml实现保留手动编辑的注释和中文部分内容方法源码,很简单。
# -*- coding: utf-8 -*-
# @Time : 2021/9/5 23:10
# @Author : Administrator
# @File : yamltoolsplus.py
# @Software : PyCharm
import os
from ruamel.yaml import Y ...
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
int max=30,min=1;
int ran2 = (int) (Math.random()*(max-min)+min);
LocalDate date_diy=LocalDate.of(2020, 11, ran2);
String ymddiy = date_diy.format(DateTimeFormatter.ofPattern("yyyy-MM-dd 00:00:00"));
String y ...
python等份切割数组
- 博客分类:
- Python
源码如下:
sessionsn_list=[1,2,3,4,5,6,7,8,9,10]
l=len(sessionsn_list)
num=int(input("该数组长度为:%s,请输入切分成多少份:"%(l)))
# num=16
c_num=int(l/num)
# c_num=math.ceil(l/num)
for i in range(0,num+1):
i=i+1
st=c_num*(i-1)
ed=c_num*i
conlist=sessionsn_list[st:ed]
print( ...
最近尝试使用request来发送上传文件的post请求,网上找了很多直接post文件的例子,借鉴发现这个方法行不通,于是尝试了另外一种方式:通过第三方包requests_toolbelt讲文件转为数据流来发送请求,尝试成功。
第一类,单个文件,包含在消息体
# -*- coding: utf-8 -*-
import requests
#引入requests_toolbelt包,直接使用数据流来发送上传文件的post请求
from requests_toolbelt.multipart.encoder import MultipartEncoder
url = &qu ...
忘记了数据库root账户或其它账户的密码,需要找回修改。如果是其他账户,可以用root账户来直接修改;如果是不记得root账户的密码了,就需要用其它方法来修改。
1,首先,检查服务器mysql服务运行状态
ps -ef | grep -i mysql
2,如果是启动状态,需要先停止服务
service mysqld stop
停止后,再检查一次服务是否停止,待停止后,修改mysql配置文件my.conf
vi /etc/my.cnf
输入“i”进行编辑,如果“skip-grant-tables”被注释掉,去掉注释;如果没有找到,就在里面加上 ...
Jmeter在linux下执行测试
- 博客分类:
- Linux
一,准备环境
1,Java环境
下载jdk,并配置环境变量 vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
2,jmeter环境
下载jmeter,并配置环境变量 vi /etc/profile
export JMETER_HOME=/home/jmeter/
export CLASSPATH=$JMETER_HOME ...
TestLink下载地址:https://sourceforge.net/projects/testlink/files/
// -----------------------------------new add-------------------------------
$TLS_req_type_low = '业务流程';
// reqMgrSystemView.tpl
$TLS_th_reqmgrsystem = '需求管理系统';
$TLS_th_reqmgrsystem_type = '类型';
$TLS_th_reqmgrsystem ...
文件名全小写,可使用下划线
包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。
模块与包的规范同。如mymodule。
类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。
...
计算指定时间前后固定时长结果,天,小时,分钟
- 博客分类:
- Python
#假定时间
cattime="2019-06-01 19:00:00"
#一天后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S"))
#一天前
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(d ...
import rsa
# 生成密钥
(pubkey, privkey) = rsa.newkeys(1024)
# 保存密钥
with open('public.pem','w+') as f:
f.write(pubkey.save_pkcs1().decode())
with open('private.pem','w+') as f:
f.write(privkey.save_pkcs1().decode())
# 导入密钥
with open('public.pem','r') as f:
pubkey = rsa. ...
con_list1=[1,2,3,4]
con_list2=[3,5,6,8]
#并集
union_list=list(set(con_list1).union(set(con_list2)))
print(union_list)
#交集
ret_list = list((set(con_list1).union(set(con_list2)))^(set(con_list1)^set(con_list2)))
print(ret_list)
#差集 con_list1中有,而con_list2中没有
Difference_list=list(set(c ...
# encoding: utf-8
import pygame
import sys
import random
# 全局定义
SCREEN_X = 600
SCREEN_Y = 600
# 蛇类
# 点以25为单位
class Snake(object):
# 初始化各种需要的属性 [开始时默认向右/身体块x5]
def __init__(self):
self.dirction = pygame.K_RIGHT
self.body = []
for x in range(5):
...
安装运行前提:
确保机器有安装: nodejs 7.60+, 推荐用最新LTS版本以及数据库 mysql 5.7+ (支持json列);
一,完成nodejs环境
1,去nodejs官网下载最新版本的LTS安装包,点击下载nodejs8.11.4 LTS
2,安装nodejs,新建一个nodejs文件夹,安装到这个文件夹中
3,配置相关环境变量,一个是PATH上增加node.exe的目录,一个是增加环境变量NODE_PATH,值为:%\nodejs\node_modules。(PS:“%代表前面文件夹对应路径”)。
4,检查nodejs与npm ...
前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
使用 yum 安装(CentOS 7下)
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Dock
手动操作
1、先查看主机是否已安装mysql(linux默认已安装mysql)
查看命令: yum list mysql*
rpm -qa mysql*
2、删除已安装的mysql
删除命令: yum remove mysql*
rpm -e mysql*
3、创建文件夹/usr/local/mysql,并进入
mkdir /usr/loc ...