自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SmallTankPy的博客

Python 进修中 Go 进修中

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 python loguru 创建多个logger对象,写入不同文件

python loguru 创建多个logger对象,写入不同文件

2023-03-16 14:06:34 1450 3

转载 go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针

 转自 https://www.cnblogs.com/bonelee/p/6862377.html切片切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型)。切片是一个 长度可变的数组。多个切片如果表示同一个数组的片段,它们可以共享数据;...

2018-08-28 16:31:15 612

原创 Python 线程池/进程池 内存管理

concurrent.futures 线程池/进程池内存管理起因之前进行爬虫任务的时候遇到了这么一个需求,1G 内存的机器跑爬虫,爬取一个网站的数据,之前使用的是这样一种方式: futures = list() with ThreadPool(max_workers=20) as exc: for tr in table.select("tr"): # 取线程执行结

2018-04-16 15:00:56 5071

原创 CentOS7 安装 MongoDB3.6

安装MongoDB 3.6社区版--配置MongoDB的yum源vim /etc/yum.repos.d/mongodb-org-3.4.repo --添加以下内容:[mongodb-org-3.6]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releaseve

2017-12-06 14:06:47 3647

转载 CentOS7下安装Python3及Pip3并保留Python2

环境:CentOS 71. 安装依赖环境# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel2. 浏览器打开 https:/

2017-11-18 00:31:17 510

转载 golang fmt格式“占位符”

golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 # 定义示例类型和变量type Human struct { Name string}var people = Human{Name:"zhangsan"} 普通占位符占位符 说明 举例

2017-08-10 18:27:04 594

转载 Python3 socket

前言最近又开始学习Python3了,俗话说,3天不摸手生,以前学习的都忘得差不多了,现在又重新捡起来继续学习,虽然都是很基础,很低级的东西,慢慢来吧,什么东西不是一点一点积累起来的呢。摘要Python 提供了两个级别访问的网络服务。低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。高级别

2017-08-01 11:30:30 631

原创 Sqlalchemy automap Demo

from sqlalchemy import create_engine, Table, Column, Integer, String, MetaData, ForeignKeyfrom sqlalchemy.orm import Sessionfrom sqlalchemy.ext.automap import automap_baseif __name__ == '__main__

2017-07-27 20:49:36 1255

转载 python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作

折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的Python 版本为3.6. 只能用 pymysql 来连接数据库,(如果有和我一样未安装 pip 的朋友请 点这里http://blog.csdn.NET/qq_37176126/article/details/72824404  ),下边 简单介绍一下 连接的过程,以及简单的增删改查操作。1.通过 pip 安装 pymy

2017-07-25 12:01:25 8773

转载 CentOS 7 安装 MySQL

CentOS 7 安装 MySQL首先检查 MySQL 是否已安装yum list installed | grep mysql如果有的话 就全部卸载yum -y remove +数据库名称MySQL 依赖 libaio,所以先要安装 libaioyum search libaio # 检索相关信息yum install libaio # 安

2017-07-19 21:03:16 6318

转载 mongoengine 使用笔记

mongoengine使用笔记Sat 23 June 2012最近重新拾起Django,但是Django并不支持mongodb,但是有一个模块mongoengine可以实现Django Model类似的封装.但是mongoengine的中文文档几乎没有,有的也是简短的几句介绍和使用.下面我就分享一下我在使用过程中所记录下的一些笔记,可能有点乱.大家可以参考一下.安装mongoengin

2017-07-12 20:40:56 3303

转载 Python3 操作系统与路径 模块(os / os.path / pathlib)

Python3 操作系统与路径 模块(os / os.path / pathlib)本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog.csdn.NET/Rozol/article/details/71422712以下代码以Python3.6.1 / windows10为例 Less is more!#!/usr/bin/env

2017-07-11 09:24:03 1684

转载 Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)

转  http://www.cnblogs.com/zlslch/p/6931838.html     不多说,直接上干货!    说在前面的话   首先,查看下你的操作系统的版本。 root@zhouls-virtual-machine:~# cat /etc/issueUbuntu 16.04.1 LTS \n \lroot@zhoul

2017-06-17 21:17:57 3090

转载 mongodb启动时报错ERROR: child process failed, exited with error number 1

转 http://www.cnblogs.com/zlslch/p/6932368.html   不多说,直接上干货!    root@zhouls-virtual-machine:/usr/local/mongodb/bin# lsbsondump mongodump mongoimport mongoreplay mongostatmo

2017-06-17 21:17:17 13874

转载 centos7 安装 nginx的两种方法

centos7安装nginx第一种方式:通过yum安装直接通过 yum install nginx 肯定是不行的,因为yum没有nginx,所以首先把 nginx 的源加入 yum 中。运行下面的命令:1.将nginx放到yum repro库中[root@localhost ~]# rpm -ivh http://nginx.org/packages/cent

2017-05-31 22:06:50 595

转载 SQLAlchemy 插入 性能 速度 比较

import timeimport sqlite3from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Integer, String, create_enginefrom sqlalchemy.orm import scoped_session, sessionmak

2017-05-17 09:57:15 3470 1

转载 SQLAlchemy 几种查询方式总结

#简单查询    print(session.query(User).all())    print(session.query(User.name, User.fullname).all())    print(session.query(User, User.name).all())        #带条件查询    print(session.query(User).filter

2017-05-16 16:04:21 9710

原创 python 3种 多线程方法

第一种 threading.Threadimport threadingimport requestsfrom bs4 import BeautifulSoupimport reimport timeimport queuecourse_url = 'https://ke.qq.com/course/list'pattern = re.compile(r'')header

2017-05-11 22:13:49 2736

原创 python os.system os.popen 模块 调用命令行

import os from pprint import pprint  # 只能执行 不能获取返回信息os.system('dir')# 可以获取命令行返回信息 tmp = os.popen('dir ').readlines()    pprint(tmp)

2017-05-11 18:13:26 923

转载 pandas 的 DataFrame 写入SQL数据库 使用 sqlalchemy

将pandas的DataFrame数据写入MySQL数据库 + sqlalchemyimport pandas as pd from sqlalchemy import create_engine ##将数据写入mysql的数据库,但需要先通过sqlalchemy.create_engine建立连接,且字符编码设置为utf8,否则有些latin字符不能处理

2017-05-10 14:11:37 8738 1

转载 python查看是32位还是64位版本

>>> import platform>>> platform.architecture()('64bit', 'ELF')

2017-05-08 17:50:14 2364

原创 Geopandas 安装 (python中的地理空间数据)

Geopandas 依赖库从  http://www.lfd.uci.edu/~gohlke/pythonlibs 下载 Fiona , GDAl , pyproj , Shapely其他包可以通过 pip 安装Fiona1.7.61.7.6GDAL2.1.32.1.3Shapely1.5.171.5.17

2017-05-05 12:36:32 12986

转载 SQLAlchemy 全面理解

这个系列是学习《Flask Web开发:基于Python的Web应用开发实战》的部分笔记对于用户提交的信息,包括 账号、文章 等,需要能够将这些数据保存下来持久存储的三种方法:文件:shelve(pickle 和 DBM 的结合)等,提供类似字典的对象接口关系型数据库(SQL)非关系型数据库(NoSQL)其他通常会使用数据库保存信息,并向数据库发起查询获取信息SQL,关

2017-04-27 09:55:50 6096

转载 SQLAlchemy_定义(一对一/一对多/多对多)关系

SQLAlchemy_定义(一对一/一对多/多对多)关系目录Basic Relationship PatternsOne To ManyOne To OneMany To ManyBasic Relationship Patterns基本关系模式 The imports used for each of the following sections is as follow

2017-04-26 21:32:26 1618

转载 Django之model admin自定义后台管理

Admin管理界面是django的杀手级应用。它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即向网站中添加内容。比如,数据表如下:from django.db import models# Create your models here.class Author(models.Model): #作者 name = models

2017-04-24 09:33:15 16990 1

转载 在Docker容器中进行Flask应用的开发

转自 http://blog.csdn.net/liuchunming033/article/details/51940972Docker技术越来越得到广泛的应用。利用Docker可以创建一个隔离的、自包含的程序运行环境,并且非常方便的进行部署。这篇文章将详细介绍,如何在Docker中开发Flask应用以及如何在Docker中来运行、访问Flask应用。Docker的优势通常对

2017-04-21 13:20:17 1540

原创 Flask-WTF 示例

Flask-WTF 示例form.pyfrom flask_wtf import FlaskFormfrom wtforms import StringField, PasswordFieldfrom wtforms.validators import DataRequired, Length, Email, EqualToclass UserRegisterForm(Flask

2017-04-18 15:13:16 2724

原创 Flask SQLAlchemy 脚本测试方法

app / db上下文 环境中测试脚本

2017-04-15 17:04:48 716

原创 简单示例 flask-login 基于 request_loader 方法的 token 登录

效果图: Flask-Login is a Flask extension that provides a framework for handling user authentication.This post will give you a basic tutorial of the Flask-Login mechanism for token based authent

2017-04-09 21:19:25 3062 1

转载 CentOS7.3安装Python3.6

安装python3.6可能使用的依赖# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel下载python3.6编译安装到python官网下载https://www.python.org下载最新版源码,使用make altinst

2017-04-06 15:15:57 2107

原创 Docker 学习

Docker 学习安装好Docker 并且能运行 Docker HelloWorld 后运行一个容器 sudo docker run -i -t ubuntu /bin/bash -i 保证容器 STDIN 开启-t 告诉 Docker 为要创建的容器分配一个伪 tty 终端这样新创建的容器才能提供一个交互式Shell容器创建完毕后就会执行容器中的 /bin/bash 命令启动一个B

2017-04-06 14:36:23 396

原创 Ubuntu 16.04 安装 Docker

Docker 分为2个版本  EE and CE    企业版 和 社区版Docker CE安装软件包以允许通过HTTPS使用存储库:$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加Doc

2017-04-05 18:10:47 1497

转载 Django之model admin自定义后台管理

Admin管理界面是django的杀手级应用。它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即向网站中添加内容。比如,数据表如下:from django.db import models# Create your models here.class Author(models.Model): #作者 name = models

2017-03-31 14:52:47 1654

转载 python web 部署:nginx + gunicorn + supervisor + flask 部署笔记

python web 部署原文:http://www.jianshu.com/p/be9dd421fb8dweb开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式:nginx + webservice + scriptnginx 不用多说,一个高性能的web服务器。通常用来在前端做

2017-03-24 14:17:17 727

转载 Git使用教程

原文出处: 涂根华的博客   Git使用教程 一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本

2017-03-18 12:27:43 392

转载 Django修改app在Admin后台显示的名称

Django修改app在Admin后台显示的名称点击打开链接Dajngo在Admin后台默认显示的应用的名称为创建app时的名称我们如果修改这个app的名称达到定制的要求呢,其实Django已经在文档里进行了说明。从Django1.7以后不再使用app_label,修改app相关需要使用AppConfig。由于Django的版本更新存在较大的改动,所以建议开

2017-03-17 19:09:38 13207

翻译 发射性按钮

发射性按钮1. Create Your Animation@-webkit-keyframes greenPulse { from { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #91bd09; -webkit-box-shadow: 0 0 18px

2017-02-27 15:21:03 575

转载 Python 方法中变量加self和不加的区别

这段代码我觉得很好的说明了python中类的方法在加self和不加self的区别。1234567891011121314151617181920212223242526

2017-02-09 11:12:47 21281 3

转载 div、p、td 的强制不换行及强制换行

关于强制不换行、强制换行的话题在网上已经被讨论了无数次,但我发现都不够全面,没有充分考虑各种浏览器、各种标签等情况,以致不兼容,所以我再来说说。由于 div 和 p 在本文的讨论中,效果相同,所以省略 p。 文中“没有指定宽度的 td”是指:为 table 指定了宽度,但没有给 td 指定宽度。 强制不换行 div, td {     white-space:nowrap;

2017-01-12 14:24:28 14699

转载 python enumerate用法总结

版权声明:本文为博主 http://blog.csdn.net/churximi 原创文章,未经允许不得转载,谢谢。enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enum

2017-01-08 14:16:15 571

空空如也

空空如也

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

TA关注的人

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