自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 SQLAlchemy Tutorial

https://docs.sqlalchemy.org/en/13/orm/tutorial.html1.Connectingfrom sqlalchemy import create_engineengine = create_engine('sqlite:///:memory:', echo=True)echo本质是调用了logging模块create_engine()返回engine对象Engine.execute()或Engine.connect()就和数据库建立了连接,可以发送sql

2020-07-31 21:40:21 112

原创 SQLAlchemy orm.session.Session

https://docs.sqlalchemy.org/en/13/orm/session_api.html#sqlalchemy.orm.session.Sessionclass sqlalchemy.orm.session.Session(bind=None, autoflush=True, expire_on_commit=True, _enable_transaction_accounting=True, autocommit=False, twophase=False, weak_identit

2020-07-31 21:39:56 809

原创 SQLAlchemy orm.query.Query

https://docs.sqlalchemy.org/en/13/orm/query.html#sqlalchemy.orm.query.Queryclass sqlalchemy.orm.query.Query(entities, session=None)通过Session.query()或者直接创建Query对象例子q = Query([User, Address], session=some_session)q = some_session.query(User, Address)

2020-07-31 21:39:29 707

原创 SQLAlchemy schema.Table

https://docs.sqlalchemy.org/en/13/core/metadata.html#sqlalchemy.schema.Tableclass sqlalchemy.schema.Table(*args, **kw)mytable = Table("mytable", metadata, Column('mytable_id', Integer, primary_key=True), Column('value', St

2020-07-31 21:39:05 907

原创 SQLAlchemy engine.Transaction

https://docs.sqlalchemy.org/en/13/core/connections.html#sqlalchemy.engine.Transactionclass sqlalchemy.engine.Transaction(connection, parent)from sqlalchemy import create_engineengine = create_engine("postgresql://scott:tiger@localhost/test")connection

2020-07-31 21:38:30 241

原创 SQLAlchemy engine.Connection

https://docs.sqlalchemy.org/en/13/core/connections.html#sqlalchemy.engine.Connectionclass sqlalchemy.engine.Connection(engine, connection=None, close_with_result=False, _branch_from=None, _execution_options=None, _dispatch=None, _has_events=None)方法描

2020-07-31 21:37:51 325

原创 SQLAlchemy Mapping Class Inheritance Hierarchies

https://docs.sqlalchemy.org/en/13/orm/inheritance.html#joined-table-inheritance

2020-07-31 21:37:25 83

原创 linux lsof

根据端口号查看进程idlsof -i:80杀死进程号idkill -9 pid

2020-07-31 21:36:31 230

原创 SQLAlchemy engine.Engine

https://docs.sqlalchemy.org/en/13/core/connections.html#sqlalchemy.engine.Engineclass sqlalchemy.engine.Engine(pool, dialect, url, logging_name=None, echo=None, proxy=None, execution_options=None, hide_parameters=False)方法描述sqlalchemy.engine.Eng

2020-07-31 21:35:40 768

原创 SQLAlchemy create_engine

https://docs.sqlalchemy.org/en/13/core/engines.html#sqlalchemy.create_enginefunction sqlalchemy.create_engine(*args, **kwargs)创建一个engine对象语法是:dialect[+driver]://user:password@host/dbname[?key=value..]dialect是数据库名称比如mysql,oracle,postgresqldriver是DBAPI

2020-07-31 21:33:50 971

原创 python virtualenv

所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs下1.安装虚拟环境sudo pip install virtualenvsudo pip install virtualenvwrapper2.配置环境变量~/code/fshop$ mkvirtualenvmkvirtualenv: command not found#1.创建目录mkdir $HOME/.virtualenvs #虚拟环境的存放路径#2.在~/.bashrc下添加export WORKON_HOM

2020-07-30 20:23:36 732

原创 python cls

cls是类本身 cls(entries)既User(entries),让后会继续调用__new__和__init__创建和初始化对象通过这个方式,既使用@classmethod来创建了新的对象class User(object): def __init__(self, entries): self.__dict__.update(**entries) @classmethod def from_json(cls,path="./user.json"):

2020-07-30 20:23:25 568

原创 python 运算符重载

名词解释: rhs(right hand side)1.算术运算符重载左侧为自定义类型时,右侧为内建类型进行算术运算方法名表达式描述add(self,rhs)self + rhs加法sub(self,rhs)self - rhs减法mul(self,rhs)self * rhs乘法truediv(self,rhs)self / rhs除法floordiv(self,rhs)self //rhs地板除mod(self,rhs)se

2020-07-30 20:23:14 445

原创 flask request传参

1.位置参数<>是转换器,内容既可当成视图函数的参数@app.route('/users/<user_id>')def user_info(user_id): return user_id2.关键字参数解析url ?号后的查询字符串,get方法,形如?k1=v1&k2=v2使用request.args# /articles?channel_id=1@app.route('/articles')def get_articles(): chan

2020-07-30 20:23:01 535

原创 flask 配置静态文件&模板文件

app = Flask(__name__)参数描述import_name决定flask的根目录,传入__name__,既当前运行的模块static_url_path静态文件访问路径,默认/+static_folderstatic_folder静态文件夹名,默认statictemplate_folder模板存储文件夹,默认templates...

2020-07-30 20:22:44 551

原创 gitlab 安装

1.登录官网https://about.gitlab.com/install/#ubuntu?version=ce页面默认是ee版本(企业版),要找到ce版本,如上述连接2.可以使用清华园镜像https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/注意 deb 是在/etc/apt/sources.list.d/gitlab-ce.list中设置额的另外注意选择对应系统的版本号 20.04 对应的名称是focal3.其他安装博客https://b

2020-07-30 20:22:26 129

原创 flask 启动服务

flask run --help获取帮助1.环境变量 FLASK_APP 指明flask的启动实例$ export FLASK_APP=helloworld$ flask run * Running on http://127.0.0.1:5000/2.绑定地址 端口flask run -h 0.0.0.0 -p 80003.生产模式与开发模式的控制通过FLASK_ENV环境变量指明export FLASK_ENV=production 运行在生产模式,未指明则默认为此方式export

2020-07-30 20:21:48 2287

原创 flask 加载配置文件

app.config(dict)属性来保存配置信息1.从对象中加载优点:可以发挥继承的优势,复用多个配置文件缺点:需放在工程中class DefaultConfig(object): """默认配置""" SECRET_KEY = '123123'app = Flask(__name__)app.config.from_object(DefaultConfig) # 载入对象@app.route("/")def index(): print(app.config

2020-07-30 20:21:32 2009

原创 flask blueprint

使用蓝图Blueprint来分模块组织管理1.简介1.一个应用可以具有多个Blueprint2.一个Blueprint并不是一个完整的应用,它不能独立于应用运行,而必须要注册到某一个应用中3.可以将一个Blueprint注册到任何一个未使用的URL下比如 “/user”、“/goods”app.register_blueprint(user_bp, url_prefix='/user') 中的url_prefix来定义4.Blueprint可以单独具有自己的模板、静态文件或者其它的通用操作方法

2020-07-30 20:21:21 155

原创 virtual box

2020-07-30 20:20:59 550

原创 python yaml

yaml文件规则1.区分大小写2.使用缩进表示层级关系3.使用空格缩进,而非Tab,缩进空格数目不固定,但需要同级对齐4.字符串不需要引号标注,但字符串有特殊的字符则需要引号5.注释为#yaml数据结构1.字典:使用":“表示,”:“与值之间需要空格分隔2.数组:数组用”-"表示,符号与值之间用空格分隔3.纯量:4.None:用null表示5.布尔值:true7.转义字符:用双引号,表示不转义import yamlwith open("./test.yaml",'r',encod

2020-07-26 18:13:11 335

原创 python ini

import configparser# 1.读取配置文件config = configparser.ConfigParser()config.read("test.ini", encoding="utf-8")# 2.获取所有sectionsconfig.sections()# 3.获取指定sectionconfig.options('db1')config['db1']# 4.获取指定section的optionconfig.get('db1','user')config['

2020-07-26 18:13:00 437

原创 python @property

当我们创建类时,可以直接给类添加属性,并赋值,比如下例中的ageclass Student(object): passstudent = Student()student.age = 10print(student.age)如果想对age做限制时,就需要创建get和set方法。class Student(object): def get_age(self): return self.age def set_age(self,num):

2020-07-26 18:12:47 112

原创 python @cached_property

class Student(object): def __init__(self): self.age = 10 def new_age(self): print("调用new_age") return self.age + 19student = Student()print(student.new_age())print(student.__dict__)from werkzeug.utils import cached_p

2020-07-26 18:12:37 493

原创 python property

class Stu(object): def __init__(self): self._age = None def getAge(self): print("调用getx") return self._age def setAge(self, value): print("调用setx") self._age = value def delAge(self): pr

2020-07-26 18:12:24 112

原创 vscode 插件

1.开发辅助插件描述Remote Development远程连接包,可以远程ssh,远程环境调用GitLens-Git superchargedgit管理Live Serve服务器,自动刷新pythonLinting、Debugging2.编辑辅助插件描述Auto Rename Tag自动修改标签名,双标签同时修改Bracket Pair Colorizer括号配色Tab Out跳出括号TODO Highli

2020-07-26 18:12:12 80

原创 python __xxxitem__

__setitem__:每当属性被赋值的时候都会调用该方法,因此不能再该方法内赋值 self.name = value 会死循环__getitem__:当访问不存在的属性时会调用该方法__delitem__:当删除属性时调用该方法class A(object): def __setitem__(self,name,value): print("__setitem__被调用") self.__dict__[name] = value

2020-07-26 18:12:01 382

原创 HTTP Headers Content-Disposition

参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-DispositionContent-Disposition 响应头指示回复的内容该以何种形式展示1.内联形式:网页或者页面的一部分2.附件形式:下载保存到本地在HTTP场景中,第一个参数或者是inline(默认值,表示回复中的消息体会以页面的一部分或者整个页面的形式展示),或者是attachment(意味着消息体应该被下载到本地;大多数浏览器会呈现一个“保存为

2020-07-26 18:11:50 336

原创 HTTP MIME Types

参考:https://developer.mozilla.org/zh-CN/docs/Web/Security/Securing_your_site/Configuring_server_MIME_types默认情况下,许多web服务器会为那些未知内容类型的文件配置一个默认MIME类型text/plain 或者application/octet-stream 。其目的是为了指导web浏览器对媒体内容的处理和表现。MIME类型描述text/html对于一般网页text/pl

2020-07-26 18:11:36 426

原创 python sys.path

sys.path 搜索模块的路径集。在使用import的时候,会从这些路径中自动搜索。import syssys.path['', 'D:\\program\\anaconda3\\python36.zip', 'D:\\program\\anaconda3\\DLLs', 'D:\\program\\anaconda3\\lib', 'D:\\program\\anaconda3', 'D:\\program\\anaconda3\\lib\\site-packages'...]如

2020-07-26 18:11:21 341

原创 python sys.modules

字典sys.modules,存储了当前的环境加载了哪些模块。当使用import时,首先会检测这个字典,如果有,就不会再重复导入sys.modules['html'].__file__ # 用来查看模块的路径参考:https://blog.csdn.net/u011208984/article/details/90214141...

2020-07-26 18:11:02 538

原创 itertools chain

当想遍历不同容器时,可以使用chainfrom itertools import chaina = [1, 2, 3]b = ['x', 'y', 'z']for x in chain(a, b): print(x)1.相比将两个容器合并成一个容器,chain在内存使用上会高效很多,因为它是一个迭代器参考:https://www.jianshu.com/p/8da58593aa55...

2020-07-26 18:10:48 127

原创 flask 0.2

1.添加json解析默认使用simplejson,如果没有使用自带的json2.给session增加了持久化的功能,本质还是cookie保存在本地class Session(SecureCookie): """Expands the session with support for switching between permanent and non-permanent sessions. """ def _get_permanent(self):

2020-07-26 18:10:37 142

原创 python contextlib closing

closing会自动调用实例的close方法from contextlib import closingclass Door(object): def open(self): print('Door is opened') def close(self): print('Door is closed') with closing(Door()) as door: door.open()源码:class closing(object)

2020-07-26 18:10:23 661

原创 flask 0.1 flaskr.py

# -*- coding: utf-8 -*-""" Flaskr ~~~~~~ A microblog example application written as Flask tutorial with Flask and sqlite3. :copyright: (c) 2010 by Armin Ronacher. :license: BSD, see LICENSE for more details."""from __future__ i

2020-07-26 18:10:11 110

原创 python sqlite

参考:https://www.cnblogs.com/zhouziyuan/p/10155612.html游标(cursor):游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果方法描述sqlite3.connect(database [,timeout ,other optional arguments])返回连接对象connection,如果不存在则创建数据库connection.cursor([cursorClass])返回光标对象(cursor)

2020-07-26 18:09:54 103

原创 python sqlite3

参考:https://docs.python.org/3/library/sqlite3.html方法描述sqlite3.version模块的版本sqlite3.version_info|sqlite3.sqlite_version|sqlite3.sqlite_version_info|sqlite3.PARSE_DECLTYPES|sqlite3.PARSE_COLNAMES|sqlite3.connect(database[, timeout, detect_type

2020-07-26 18:09:38 125

原创 python sqlite connection

https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection方法属性描述isolation_levelin_transactioncursor(factory=Cursor)commit()提交当前的事物,如果不提交,数据库不会做更改rollback()close()execute(sql[, parameters])executemany(sql[, para

2020-07-26 18:09:25 174

原创 python sqlite cursor

https://docs.python.org/3/library/sqlite3.html#cursor-objectsclass sqlite3.Cursor方法描述execute(sql[, parameters])executemany(sql, seq_of_parameters)executescript(sql_script)fetchone()fetchmany(size=cursor.arraysize)fetchall()

2020-07-26 18:08:59 144

原创 python sqlite row

https://docs.python.org/3/library/sqlite3.html#sqlite3.Rowclass sqlite3.Row方法描述keys()

2020-07-26 18:08:49 99

opencv_yolo3.part1.rar

opencv和yolo3的结合,因为需要用到权重等文件,比较大,所以分开打包,这是part1.

2019-08-20

opencv_yolo3.part2.rar

opencv和yolo3的结合,因为需要用到权重等文件,比较大,所以分开打包,这是part2.

2019-08-20

IDE直接和hadoop集群连接

hadoop可以使用IDE直接和集群连接,这样就可以直接在ide里进行测试了

2019-03-20

Win本地测试hadoop

Windows本地来测试hadoop的文件,方便进行快速的开发和迭代

2019-03-20

Linux提交hadoop任务

linux上传hadoop任务,总共包含了三个文件,分别是mapper,reducer,和jobsubmitter

2019-03-20

tesseract软件包

tesseract开发的工具包,包含了tesseract安装包,字体训练工具,以及一些验证码的样例

2018-10-10

java8安装包jdk-jre

-java8的开发环境

2018-10-10

文本挖掘资源

https://catalog.data.gov/dataset/consumer-complaint-database

2018-04-18

utf-8 unicode编码表

所有的utf-8 unicode编码,都可以在表里面查询,方便进行文本处理.

2018-03-26

linux tmux原版参考手册

tmux 英文参考手册

2017-06-14

iris数据集

博客里用到的数据集

2017-02-26

2016最新中国行政区划分

来源:国家统计局设管司 发布时间:2016-08-09 11:28 发布地址:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html 解压密码:http://blog.csdn.net/claroja 如有其他问题可以给我留言,或者联系我的QQ:63183535,亲手制作!

2016-12-12

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

TA关注的人

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