自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (10)
  • 收藏
  • 关注

原创 Python 实现笛卡尔积

例,求a={1,2,3}与b={0,1,2}的笛卡尔乘积,python代码如下:#--coding:utf-8--import itertools;a=[1,2,3];b=[4,5,6];for x in itertools.product(a,b):print x运行结果如下:如果需要传的参数不止a和b,但是又不能确定到底有多少个怎么办?改写代码如下:#--coding:utf-8--import itertools;c=[[1,2,3],[4,5,6],[7,8]]for x

2022-06-06 18:10:39 2437

原创 Python 获取运行中的函数的三注释信息

notes=sys._getframe().f_code.co_consts[0]sys._getframe().f_code.co_consts会返回一个元组,需要什么就到元组里去取即可!

2022-02-24 18:01:04 687

原创 技术量化选股真的可行吗

介绍几种量化方法:1、多因子选股多因子选股是最经典的选股方法,该方法采用采用一系列的因子(比如市盈率PE)作为选股标准,满足这些因子的股票被买入,不满足的被卖出。比如巴菲特这样的价值投资者就会买入低PE的股票,在PE回归时卖出股票。该方法比较磨时间,一般投资者比较难持续持股;2、风格轮动选股风格轮动选股是利用市场风格特征进行投资,市场在某个时刻偏好大盘股,某个时刻偏好小盘股,如果发现市场切换偏好的规律,并在风格转换的初期介入,就可能获得较大的收益。3、行业轮动选股行业轮动选股是由于经济周期的的

2021-05-31 19:05:43 582

原创 python程序在ide中执行没问题,命令行执行就提示ModuleNotFoundError

python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX’ 解决方法这是因为找不到文件路径:解决方法如下:在报错的模块中添加:import sysimport oscurPath = os.path.abspath(os.path.dirname(file))rootPath = os.path.split(curPath)[0]sys.path.append(rootPath)这样就可以解决了;...

2020-11-25 17:22:47 522 2

原创 CentOS 7.6 安装python talib

环境信息:ta-lib c++库版本:0.4ta-lib 版本:0.4.17python 版本:3.6.6操作系统 版本:centos 7.6安装介质清单:1)TA-Lib-0.4.10文件夹talib的python安装包2)ta-lib-0.4.0-src.tar.gztalib的c++库第一步:下载安装介质:TA-Lib-0.4.10 ——到pypi上搜talibta-lib-0.4.0-src.tar.gz——百度talib,进入官网,左侧菜单Download,在右侧表格中选t

2020-11-01 20:45:21 1381

原创 centos7 yum 和 rpm 安装Mongodb

详见博文https://blog.csdn.net/chenshuzhuo/article/details/103294758

2020-10-29 20:24:19 396

原创 CentOS7安装MySQL

详见博文https://blog.csdn.net/qq_36582604/article/details/80526287

2020-10-29 19:08:24 66

转载 centos彻底卸载mysql

centos彻底卸载mysql(不保留数据)1、 rpm -qa | grep -i mysql查找已经安装的mysql.MySQL-server-5.6.43-1.el6.x86_64MySQL-client-5.6.43-1.el6.x86_64MySQL-devel-5.6.43-1.el6.x86_64以上三个就是我安装的mysql.2、 yum -y remove MySQL-*网上的一般用rpm -e 的命令删除mysql,这样表面上删除了mysql,可是mysql的一些残余程序

2020-10-29 19:07:27 335

原创 pyMySQL连接本地mysql8报2003错误

问题描述:我的pymysql连接mysql的python语句是:conn = pymysql.connect(host='127.0.0.1',port=3306, user='root', password='xxx123' ,database='astock', charset='utf8')pymysql报2003异常2003, “Can’t connect to MySQL server on %r (%s)” % ,就是这串错误;给pymysql打断点发现是connections.py

2020-08-12 19:38:19 785

原创 python 下载安装talib

talib是一个很棒的指标库;到https://www.lfd.uci.edu/~gohlke/pythonlibs/下载;安装:cd 进入到文件所在目录,输入命令:pip install TA_Lib-0.4.18-cp36-cp36m-win_amd64.whl

2020-06-12 14:43:44 3797 3

原创 下载安装tushare

直接使用pip安装:pip install tushare如果安装失败,使用下面命令安装:pip install tushare -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

2020-06-12 14:39:33 1947 2

原创 python实现字符串中所有数字所在位置

python实现查找字符串中数字所在串中的位置具体代码如下:def indexNumber(path=''): kv=[] nums = [] beforeDatas = re.findall('\d', path) for num in beforeDatas: indexV=[] ...

2020-04-01 16:36:28 4097

原创 python实现批量替换字符串中的数字

如字符串:“a2aa2bbb3ccc4dddd”,现在希望将串里的2,2,3,4替换成11,22,33,44那么需要传入两个参数;第一个参数是目标字符串——“a2aa2bbb3ccc4dddd”;第二个参数是替换后的值——[11,22,33,44]完整代码如下:import redef updatePath(path='', nowpath=[]): kv = [] ...

2020-04-01 16:29:31 6242

原创 python的pip安装第三方包时报“WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status”

pip安装第三方包时报WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘NewConnectionError(’<pip._vendor.urllib3.connection.VerifiedHTTPSConn...

2020-03-12 17:39:36 617

原创 指定json的某个节点进行增、删、改

有时候我们需要对json结构的数据进行更新,或增,或改,或删。当json层级比较复杂时操作起来是比较麻烦的,得一层层找下去找到要更新的节点才能操作它。我用python语言封装了一个类,提供三个函数分别用于增删改json的目标节点。首先我们先确定什么是路径(path);如json:dataA={“code”: 0,“data”: {“areaCode”: “86”, “avatar”: ...

2020-03-03 19:25:17 3038

原创 python实现json转yaml

python实现json转yaml实现代码如下:# -*- coding: utf-8 -*-import yaml,jsonif __name__ =='__main__': d={'version': '1.0.1', 'sub': [{'name': 'Hillo world', 'age': 33, 'sex': {'a': 1, 'b': 2}}, {'name': ...

2019-12-26 17:07:11 4948

原创 python将当前时间转换为时间戳

#获取当前时间times = time.localtime()#转变为时间戳timeStamp=time.mktime(times)

2019-11-12 10:44:52 3260

原创 uWSGI部署Flask项目

[uwsgi]master=true #启动主进程http=:6001 #服务端口chdir=/home/shuyichao/outserver #项目目录wsgi-file=/home/shuyichao/outserver/marketingOutserver.py #flask项目运行文件callable=app #设置在收到请求时,uWSGI加载的模...

2019-11-06 20:34:42 997

原创 Linux安装python3

Linux安装python3安装依赖环境yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel下载Python3wget https://www.pyth...

2019-11-06 20:29:55 140

原创 python实现二叉树

废话不多说,直接上代码;#-*- coding:utf-8 -*-class Node(object): ## # 节点类 # 初始化节点 # # def __init__(self, element, lchild=None, rchild=None): self.element = element self.lch...

2019-10-12 18:53:32 105

原创 解决python log模块重复打印日志问题

解决python log模块重复打印日志问题当多个python文件引用log时会导致打印重复日志,如下图;原因是Logger类中的handlers列表中添加了多个对象;Logger类源码如下:所以,要解决这个问题,我的思路是清除handlers列表中多余的对象;思路步骤如下:1、我的代码中往handlers列表添加了sh和th两个对象,代码如下sh = logging.Strea...

2019-09-26 11:28:15 1388 1

原创 python操作kudu

具体代码如下import kudufrom kudu.client import Partitioningfrom datetime import datetime# 连接到kudu主服务器client = kudu.connect(host='kudu.master', port=7051)# 为新表定义架构builder = kudu.schema_builder()bui...

2019-04-09 10:22:23 4430 1

原创 pip安装模块提示python没有可用的ssl模块

解决办法:1、安装openssl-devel yum install openssl-devel -y2、进入python3.6解压包目录这是我的python3的解压包目录: /usr/Python-3.6.5cd /usr/Python-3.6.53、重新编译python3.6.5make clean./configuremake && make instal...

2019-03-20 10:38:33 1140

原创 CentOS装了python3后yum用不了解决办法

CentOS默认安装的有python2.7,且在/usr/bin下有python2.7的软链接(python->/xxx/xxx/python2.7)安装好python3后,在/usr/bin下将之前python2.7的软链接改成python2->/xxx/xxx/python2.7,并新建python3的软连接(python->/xxx/xxx/xxx/python3)由于...

2019-03-20 10:37:22 874

原创 CentOS7安装rabbit MQ

1、安装erlangrpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpmyum install erlang如果已经安装可以跳过2、下载RabbitMQwget http://www.rabbitmq.com/releases/rabbitmq-server/v...

2019-03-13 11:03:02 220

原创 python删除指定目录下的指定文件和文件夹

具体代码:#coding:utf-8import os,sys,platformclass RemoveTagFile(object):path=Nonedef removeFile(self,path,remove_list,retain_list): #path后面要跟/self.path=pathsystem_test=platform.system()if(system_t...

2019-03-08 09:29:37 4003

原创 python实现判断json是否存在某个key

具体代码如下:class checkJSON(object):keysAll_list = []def getKeys(self,data={}): #遍历json所有keyif(type(data)==type({})):keys=data.keys()for key in keys:value=data.get(key)if(type(value) != type({}) ...

2019-03-08 09:28:50 14410

原创 python代码实现将json中所有字段四舍五入保留n位小数

json中数据不规范,有时我们需要将数值(字符串类型的数值)统一保留多少位小数。以下是我的代码,使用递归算法遍历json中所有的层。只要发现value值为浮点型或可转换成数值型的字符串则全部转换成浮点数;具体代码如下:class RoundJSON(object):#data:需要处理的目标json,digit为保留多少位小数位默认保留4位def round_data(self,data...

2019-03-08 09:27:56 830

原创 TypeError: cannot serialize '_io.BufferedReader' object 问题记录

在进行多进程自动化测试代码编写时,出现了cannot serialize _io.BufferedReader object错误,是将一个不可序列化的对象传递给对象从而导致的问题。对于多进程的程序而言,每一个进程都有自己独占的内存空间,他们之间是相互独立的。先看一段我自己写的代码:m=mmsdb()conn=m.connect()cursor=conn.cursor()security_...

2019-03-08 09:27:01 5995

原创 linux命令监控服务器性能

1、vmstat 1$ vmstat 1procs ---------memory---------- —swap-- -----io---- -system-- ------cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st34 0 0 200889792 7...

2019-03-08 09:25:59 305

原创 selenium 常见方法和页面元素的操作

今天,总结一下selenium怎么操作web页面常见的元素。主要有:上传alter dialogprompt dialogconfirm dialogselect listradio boxinput boxcheckBox测试页面如下:selenium 最核心的技巧是WebElement的识别和定位selenium总共有八种定位方法By.id() 通过id定位By....

2019-03-08 09:25:05 359

原创 windows做压测需要对Windows系统进行优化

echo 设置TCP连接延迟等待时间 TcpTimedWaitDelay:这是设定TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT状态或两倍最大段生命周期(2MSL)状态。reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters” /...

2019-03-08 09:24:14 638

原创 httpclient4 实现http协议post、get类型接口调用

代码如下,不支持httpspackage UDS.UdsTest.comme;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Iterator;import java...

2019-03-08 09:23:16 446

转载 Mock Server介绍

Mock Server介绍什么是mock ?我在去年的时候介绍一篇幅 python mock的基本使用,http://www.cnblogs.com/fnng/p/5648247.html主要是针对单元测试的应用,它可以很方便的解除单元测试中各种依赖,大大的降低了编写单元测试的难度。什么是Mock Server ?专门实现 mock 功能的一个服务。Mock Server的作用?现今...

2019-03-08 09:20:40 8112

原创 log4j.properties文件配置

set log levelslog4j.rootLogger = debug,stdout,Doutput to consolelog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org...

2019-03-07 16:23:38 701

原创 Linux安装Jenkins

一、安装JDK1、 下载jdk或在线命令下载命令:[root@bogon jdk]# wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b1...

2019-03-07 16:22:27 166

原创 python实现寻找目录中最新的文件

具体代码如下class lastfile(object):#将测试报告全部收集到list中def listdir(self,path, filelist): # 传入存储的listfor file in os.listdir(path):file_path = os.path.join(path, file)if os.path.isdir(file_path):self.list...

2019-03-07 16:21:48 1750

原创 python代码实现邮件发送

python实现邮件自动发送,同时可以带上附件,并向多人发送邮件#coding:utf-8import smtplib,osfrom tools.configData import configKVfrom email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.application ...

2019-03-07 16:21:17 210

原创 python实现自动生成接口自动化测试报告

具体代码如下:-- coding: utf-8 --import xlsxwriter,openpyxl,os,timefrom tools.configData import configKVfrom openpyxl import stylesfrom report.collectReportData import reportDataclass reportExcel(objec...

2019-03-07 16:20:37 4665

原创 python实现四舍五入

由于python的round进行四舍五入时是遇六进一而不是遇五进一,所以要从新编写一个算法具体代码如下#coding:utf-8class round(object):#返回浮点数类型的值def roundF(self, value, digit): result = str(value) if (float(value) &amp;lt; 0): result ...

2019-03-07 16:19:10 2925

Python连接Hbase

Python环境下通过thrift操作hbase所需的模块

2017-02-14

Python下json+redis+pymysql+sqlite3依赖模块

包括Python环境下需要的json、redis、pymysql、sqlite3依赖模块 分别用于操作json、redis、MySQL数据库以及sqlite数据库

2017-01-22

jmeter多机器并发

jmeter多机器并发

2016-04-17

U盘安装win7 64步骤

U盘安装win7 64步骤,图文描述如何用U盘安装win7 64位操作系统

2015-08-14

SSHSecureShellClient3.2.9

SSHSecureShellClient3.2.9

2015-08-14

cx_Oracle-5.2-11g.win32-py3.4

cx_Oracle-5.2-11g.win32-py3.4,用于Python3.4连接oracle数据库

2015-08-14

cx_Oracle-5.1.2-10g.win32-py2.7.msi

cx_Oracle-5.1.2-10g.win32-py2.7.msi用于Python2.7版本连接oracle

2015-08-14

linux下安装weblogic10

linux系统下安装weblogic10

2012-12-25

My oracle笔记

内容包括: 1.oracle管理员基本技能 2.pl/sql编程 3.在java里调用 4.对表的各种操作

2012-12-25

oracle常用语句

包含了oracle的一些常用的语句如:查询、修改、删除数据,用户权限的管理等等。

2011-09-15

空空如也

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

TA关注的人

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