自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零渡的博客

技术主宰世间沉浮

  • 博客(66)
  • 资源 (8)
  • 收藏
  • 关注

原创 Python数据类型校验神器Pydantic

Python数据类型校验神器Pydantic

2022-09-09 16:58:09 1010 1

原创 Mac OS X、Windows、Linux最全的TA-lib(talib)的安装教程

Mac OS X、Windows、Linux最全的TA-lib(talib)的安装教程在anaconda安装TA-libconda install TA-libMac OS X 安装TA-libbrew install ta-libWindows安装TA-lib方法1(直接下载轮子来安装):进入网站: http://www.lfd.uci.edu/~gohlke/pythonlibs/找到如下一段,其中:*TA_Lib‑0.4.19代表talib的版本*cp39代表适用

2021-01-09 21:00:32 3155

原创 ubuntu20安装python3.8虚拟环境

ubuntu20安装python3.8虚拟环境1. 环境准备2. 安装常使用的virtualenvwrapper命令1. 环境准备由于ubuntu自带python环境,只是不同版本的ubuntu所带对python版本不一样,但这并不影响安装python虚拟环境的安装python3.8ubuntu202. 安装先更新pippip3 install --upgrade pip⚠️注意:如果你是新系统需要先执行sudo apt install python3-pip安装pip3安装

2021-01-09 19:43:34 3668

转载 pandas数据处理和数据分析的常见用法总结

导入依赖包import pandas as pdimport numpy as np导入数据pd.read_csv(filename):从CSV文件导入数据pd.read_table(filename):从限定分隔符的文本文件导入数据pd.read_excel(filename):从Excel文件导入数据pd.read_sql(query, connection...

2020-04-02 10:16:13 590

原创 基于python实现whoosh全文搜索神器。

注意:本文使用的是jupyter做演示。1.安装环境:(1)、jupyter notebook安装pip install jupyter notebookjupyter notebook命令在相应的目录下启动即可(2)、whoosh安装pip install whoosh(3)、jieba分词器安装----->目前最火最叼的中文分词器pip inst...

2020-04-01 10:32:52 847

原创 造假数据神器---python中最假的库faker

faker为您生成你所需要的任何(假)数据。1.安装pip install Faker2.参数介绍faker:是安装在您的环境时,脚本,在发展中可以使用,而不是python -m faker -h,--help:显示帮助消息 --version:显示程序的版本号 -o FILENAME:重定向输出到指定的文件名 -l {bg_BG,cs_CZ,...,zh_CN,z...

2020-03-31 09:41:40 532

原创 推荐几个代码自动生成器,神器!!!

20个代码生成框架老的代码生成器的地址:https://www.cnblogs.com/skyme/archive/2011/12/22/2297592.html以下是大家推荐的最近很火爆的代码生成器神器。如果有更好的希望大家多多留言,我会及时补充上去。-------------------------更新补充---------------------------------...

2019-06-23 22:15:46 180679 14

转载 python可变数据类型和不可变数据类型

在学习python过程中我们一定会遇到不可变数据类型和可变数据类型。1.名词解释  以下所有的内容都是基于内存地址来说的。  不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。  可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型...

2019-06-19 10:16:49 558

转载 python3 datetime全解,比大小,做差值运算,转化成月、周、日、年等各种级别的运算

timedeltatimedelta的实例化一个timedalta对象代表了一个时间差,当两个date或datetime进行相减操作时会返回一个timedelta对象,或者,我们也可以手动对其进行实例化,其构造函数的原型如下:class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minute...

2019-05-08 17:54:10 18791 1

原创 sqlalchemy 批量更新,批量删除,批量添加

【批量删除】session.query(User).filter(User.home=='shanghai').delete()session.commit()【批量更新】session.query(User).filter(User.home=='shanghai').update({JyUser.login_num:0})session.commit()【批量...

2019-05-08 17:47:27 21978 4

原创 GitHub添加公钥后仍然需要输入密码的解决

我在centos上生成了密钥并把公钥添加到GitHub账户之后依然每次pull时需要输入密码,看了网上有很多帖子在讲这个问题,解决的方法也五花八门,但是最终下边这个方法帮我成功解决了。主要原因:需要进行gitconfig设置。解决方法:设置gitconfig并保存你的GitLab用户名、邮箱及密码git config --global user.name "your us...

2019-04-30 11:06:14 2745

原创 sqlalchemy开启事务

开启sqlalchemy事务,网上有很多种开启事务的方式,但这里只介绍如何使用吗,不介绍原理,有兴趣的可以自行搜索。1、使用begin开启事务session.begin(subtransactions=True)2、将增删查改操作每个操作完都需要session.commit(),由于begin为后提交模式,也就是将所有的操作都提交之后,确认无错orm会自动提交,否则将会报异常错误。...

2019-04-29 08:51:59 7207

原创 手动更新数据库使用Sqlalchemy查不到,解决方案

https://www.cnblogs.com/huchong/p/9258458.html

2019-04-26 10:48:58 1408

转载 python3实现推荐算法

两种最普遍的推荐系统的类型是基于内容和协同过滤(CF)。协同过滤基于用户对产品的态度产生推荐,基于内容的推荐系统基于物品属性的相似性进行推荐。CF可以分为基于内存的协同过滤和基于模型的协同过滤。我们将使用MovieLens数据集,它是在实现和测试推荐引擎时所使用的最常见的数据集之一,包含来自943个用户以及精选的1682部电影的评分。数据下载地址导入numpy和pandas库imp...

2019-04-09 08:23:39 12395 2

转载 python3深度学习简单demo

为了了解TensorFlow整体流程,学习一个简单的Demo,使用TensorFlow拟合最简单的线性函数:y=w∗x+by=w∗x+b。输入为x和y,x为[0,1)的随机数,y=0.1∗x+0.3y=0.1∗x+0.3。构造线性模型为y = Weights * x + biases,Weights和biases就是要训练的值。代码如下:import tensorflow as tf...

2019-04-09 08:21:58 1425

转载 用python绘制小猪佩奇

小猪佩奇前段时间成了风靡一时的网红,虽然后面被抖音封了...现在我们来用 python 的 turtle 库一笔一划地画一只“猪”。Turtle库是Python语言中一个很流行的绘制图像的函数库,这只“小乌龟”在一个横轴为 xxx 、纵轴为 yyy 的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。不得不说这个库里的函数方法名太...

2019-04-09 08:18:54 1507 1

原创 python3.7 解析XML超简单的方法

#更新各品种行情时间import jsonimport xml.etree.ElementTree as ETimport redis#这是例子,注意编码格式必须是utf-8否则会报错。# <?xml version="1.0" encoding="utf-8"?># <tradetime># <item productid="c" time...

2019-03-29 16:09:16 2489

原创 centos7安装pycharm永久免费使用

1.首先安装jdk:yum install java2.安装xmanager工具,否则无法进行图像显示yum install virt-manager3.启动xshell隧道转发4.下载linux下的pycharm安装包1).这个有两种方式下载,(1)、通过Windows下载linux版pycharm,通过xftp传输到centos服务器。(2...

2019-03-25 09:17:11 7944

转载 查看redis数据占用的内存

redis-cli auth 密码info# Memoryused_memory:13490096 //数据占用了多少内存(字节 byte)used_memory_human:12.87M //数据占用了多少内存(带单位的,可读性好)used_memory_rss:13490096 //redis占用了多少内存used_memory_peak:15301192 //占...

2019-03-21 08:47:24 6189

转载 tornado核心编程异步请求处理

Tornado默认是单进程单线程。实时的web特性通常需要为每个用户一个大部分时间都处于空闲的长连接. 在传统的同步web服务器中,这意味着需要给每个用户分配一个专用的线程,这样的开销是十分巨大的.为了减小对于并发连接需要的开销,Tornado使用了一种单线程事件循环的方式. 这意味着所有应用程序代码都应该是异步和非阻塞的,因为在同一时刻只有一个操作是有效的.Tornado 中推荐用 协程...

2019-03-14 15:39:58 725

原创 python3.7 TA-Lib的安装

windows下python3.7 TA-Lib的安装简介TA-Lib是一个关于金融的库,支持python,然后之前一直支持的是python2.7,新的版本支持了python3.7安装方法:下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/全文搜索: TA-Lib如下:cp代表python版本,win32和win64代表位数。T...

2019-03-11 16:39:53 4895

转载 pymysql的通用数据库操作

PyMySQL 安装:在python目录下的Programs文件路径下执行下面的命令pip install PyMySQLpymysql创建表:import pymysql #导入pymysql模块def createtable(): #1 建立数据库 conn=pymysql.connect('127.0.0.1','root','123456','studen...

2019-03-06 08:35:01 751

原创 使用Sqlalchemy自动生成models实体类

Python3也是可以支持的。记录下自动生成models文件的python包sqlacodegensqlacodegen已经加入pypi,只需要使用pip install sqlacodegen就可以安装了安装后即可运行命令生成models.py文件了假设数据库连接字符串是: mysql://root:[email protected]:3306/mydb使用命令:sqlacodeg...

2019-03-05 16:48:14 2868

转载 python3提示错误“ImportError: No module named 'MySQLdb'”

问题描述:项目在转到python3.7时,原先的导入MySQLdb模块都提示无法导入,pip install mysqldb也安装失败。问题原因:python2和python3在数据库模块支持这里存在区别,python2是mysqldb,而到了python3就变成mysqlclient,pip install mysqlclient即可。...

2019-03-05 16:44:55 37586 5

转载 DDD、微服务和容器技术三者的关系

眼下在讨论软件架构的时候,DDD、微服务架构和容器技术这三个东西经常会相伴出现。本文希望尽量用大白话给工程师们讲清楚它们之间的区别和联系。很粗浅,很粗浅,技术大牛请略过…DDD:是Domain Driven Design(领域驱动设计)的缩写。这是一位叫Eric Evans的老兄2004年在一本同名的书中提出的。它是针对复杂系统设计的一套软件工程方法:把系统分割为一个个有边界的上下文(Boun...

2019-02-25 16:58:39 6736 2

转载 Airflow调度工具

一、什么是 AirflowAirflow 是 Airbnb 开源的一个用 Python 编写的调度工具。于 2014 年启动,2015 年春季开源,2016 年加入 Apache 软件基金会的孵化计划。Airflow 通过 DAG 也即是有向非循环图来定义整个工作流,因而具有非常强大的表达能力。Airflow DAG如上图所示,一个工作流可以用一个 DAG 来表示,在 DAG ...

2019-02-25 16:01:51 2307

原创 tornado websocket+redis订阅推送的实现

整整踏了一周的坑,终于算是填上了,说到底还是tornado的框架不太成熟,而且各版本还存在很大的差异,先说我的环境python==3.7tornado==4.1用到tornado-redis,非常好用的一个包from __future__ import print_functionimport jsonimport tornado.httpserverimport ...

2019-02-22 18:38:52 1469 1

转载 consul-template + nginx部署高可用负载均衡

一、目标1、Nginx实现负载均衡2、consul-template动态维护Nginx里面的server3、consul-template监控Consul集群4、每个服务配置Consul做服务发现5、最终目的,当服务(Consul)Down机时;Nginx中的Server被Consul-template实时删除,并重新加载(Nginx -s reload)配置文件二、主要用到的工具...

2019-02-15 17:13:30 338

原创 有用的博客收藏贴

Python使用 gRPC:https://www.cnblogs.com/yuzhenjie/p/9387677.htmlcentos无法被外网访问:关闭firewall:systemctl stop firewalld 禁止firewall开机启动:systemctl disable firewalld...

2019-02-14 14:43:47 140

原创 python3安装grpc

第一步pip install grpcio第二步pip install grpcio-tools googleapis-common-protos原网址:https://blog.csdn.net/weixin_38383877/article/details/81100933

2019-02-14 14:29:31 7687

原创 windows下安装consul

 windows下安装consulConsul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件, 由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。下载官网下载:https://www.consul.io/downloads.html在安装的位置解压得到 consul.exe 文件(...

2019-02-14 14:13:10 6701 2

转载 微服务注册中心Eureka和Consul对比

一、Eureka不建议使用在选型微服务注册中心时,一定要长远考虑,SpringCloud提供了Eureka作为服务注册中心,我们可以开箱即用,但是,对于服务注册中心随着业务需求的不断变化,对服务注册中心提出了更高要求,Eureka就不太适合了,看到“Eureka 2.0 开源工作宣告停止,继续使用风险自负”。这意味着如果开发者继续使用作为 2.x 分支上现有工作 repo 一部分发布的代码...

2019-02-14 13:53:43 4584

原创 go 读写excel

安装go get github.com/360EntSecGroup-Skylar/excelize创建 XLSXpackage mainimport ( "fmt" "github.com/360EntSecGroup-Skylar/excelize")func main() { xlsx := excelize.NewFile() ...

2019-02-12 17:31:22 6386

转载 微服务注册发现集群搭建

在互联网应用领域,服务的动态性需求十分常见,这就对服务的自动发现和可动态扩展提出了很高的要求。微服务系统动辄上万个服务,而且还要动态伸缩。以人工写好的IP、Port 硬编码脚本的方式无法做到大规模自动化,稍微多点服务运维就傻了。微服务必然要做到ip和port自动分配,减少人工干预。我们需要让每个服务能动态的创建地址,同时调用方要能感知地址变化。这就需要有一个服务注册与发现的机制,这篇文件就...

2019-02-12 17:30:20 967

转载 基于consul,实现微服务的发现和负载均衡

一. 背景随着2018年年初国务院办公厅联合多个部委共同发布了《国务院办公厅关于促进“互联网+医疗健康”发展的意见(国办发〔2018〕26号)》,国内医疗IT领域又迎来了一波互联网医院建设的高潮。不过互联网医院多基于实体医院建设,虽说挂了一个“互联网”的名号,但互联网医院系统也多与传统的院内系统,比如:HIS、LIS、PACS、EMR等共享院内的IT基础设施。如果你略微了解过国内医院院内I...

2019-02-12 17:24:55 2886 1

转载 Python图形应用GUI开发框架

作为Pyyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,目前市场上有大量Python GUI开发框架可供选择,Python wiki GUI programming给出了超过30个跨平台框架方案,包括Pyjamas这样的跨浏览器web开发框架。如何从众多的Python GUI框架和工具包中进行选择是个头疼的问题,以下IT经理网整理推荐四个开发工具包(Gtk、Qt、Tk和wxw...

2019-01-16 16:58:52 624

转载 Python几种并发实现方案的性能比较

1.  前言偶然看到Erlang vs. Stackless python: a first benchmark,对Erlang和Stackless Python的并发处理性能进行了实验比较,基本结论认为二者有比较相近的性能。我看完产生的问题是,Stackless Python与Python的其他并发实现机制性能又会有多大区别呢,比如线程和进程。因此我采用与这篇文章相同的办法来对Stackles...

2019-01-14 14:27:39 633

转载 golang 字符串、json、map之间的转换

https://segmentfault.com/q/1010000005025933/a-1020000005032034package main import (    "encoding/json"    "fmt"    "os") type ConfigStruct struct {    Host              string   `json:"host"...

2019-01-04 13:02:36 17035

原创 Go日志处理

golang程序日志记录package mainimport ( "flag" "fmt" "log" "os" "runtime")var ( logFileName = flag.String("log", "cServer.log", "Log file name"))func main() { runtim

2019-01-03 09:54:01 2363

转载 Tornado模板templates用法

--------------------静态文件--------------------1、static_path:通过向web.Application类的构造函数传递一个名为static_path的参数来告诉Tornado从文件系统的一个特定位置提供静态文件    app = tornado.web.Application(        [(r'/', IndexHandler)], ...

2018-11-15 14:31:40 1788

xshell.zip

xshell5破解版,支持多窗口开启,而不是只能开四个窗口,SSH远程神器。

2019-06-20

consul_1.4.2Windows64位版

consul_1.4.2Windows64位版,解压即可使用,具体的使用说明请看我的博客里面有详细介绍

2019-02-15

tornado框架demo

tornado整个框架,按照企业开发的模式划分好层次,实现对mysql数据库的增删查改,登录注册功能。

2018-11-14

GoLand安装包

GoLand安装包,最新的,go语言开发神器,只需要一个积分

2018-10-26

MySQL-python-1.2.3.win-amd64-py2.7

MySQL-python-1.2.3.win-amd64-py2.7,当在pycharm上使用mysql时候需要安装

2018-04-04

pycharm在window上的快捷键图标

详细的绘画出在window上使用pycharm的快捷方式,在键盘上标记出来,方便大家以后使用过程中随时的去学习。

2018-04-04

MBR作用和解释

主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。主要介绍它的组成和作用

2018-04-04

存储知识总结

个人对存储知识的一些总结,包括磁盘,DAS,SAN,NAS之间的区别。

2018-04-02

空空如也

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

TA关注的人

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