个人笔记
文章平均质量分 50
jlb1024
这个作者很懒,什么都没留下…
展开
-
Postgresql安装过程
文章目录安装Postgresql数据库创建用户以及相应的数据库更改配置文件,使用账号密码访问我的系统是Ubuntu18.04的,安装Postgresql数据库sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'wget --quiet -O - https://www.postgresql.o原创 2021-04-28 10:16:51 · 267 阅读 · 0 评论 -
torando+session+pycket 做登录保持以及时间续租
需求要做torando的登录状态保持,当用户一点时间没有操作时用户退出登录(清除客户端保存的cookie)pycket配置我用的是redis做的登录保持,我的配置如下pycket={ "engine": "redis", # 配置存储类型 "storage": { "host": "localhost", ...原创 2019-11-20 09:42:46 · 706 阅读 · 0 评论 -
多任务-多线程
注意:因为python存在全局解释器锁(GIL)所以纯Cpython不存在真正的多任务。想要实现多任务可以使用c模块实现真正的多任务。(笔记 多任务-* 不考虑GIL的存在,认为python存在多任务)。每个进程默认开启一条主线程可以自己开辟多条子线程使用 threading 可是创建线程 threading 是对较底层模块thread的进一步封装简单多线程def 创建一个函数用于...原创 2018-09-22 21:06:16 · 269 阅读 · 0 评论 -
数据挖掘-Numpy简单使用(一)
numpy有时用np 表示(import numpy as np) 认识N维数组-ndarray属性 数组属性反映了数组本身固有的信息。 属性名字 属性解释 ndarray.shape 数组维度的元组 ndarray.ndim 数组维数 ndarray.size 数组中的元素数量 ndarray.item...原创 2019-03-22 14:50:31 · 201 阅读 · 0 评论 -
数据挖掘基础-初步认识-matplotlib
实现一个简单的 matplotlib 画图(Shift + Enter 执行) matplotlib 三层结构 容器层 容器层由Canvas、Figure、Axes三部分组成 Canvas 位于最底层的系统层, 充当画板,即放置Figure的工具 Figure 是Canvas上方的第一层,也是需要用户来操作的应用层的第一层,在绘图的过程中充当画布的角色...原创 2019-03-18 19:40:42 · 221 阅读 · 0 评论 -
数据挖掘基础-使用matplotlib实现简单图形
折线图 保存简单折线图 import matplotlib.pyplot as pltplt.figure(figsize=(20, 8), dpi=80)# figsize指定长高, dpi=像素# 生成fig对象plt.plot([1, 0, 9], [4, 5, 6])path = 'test1.png'plt.savefig(path)# plt.show()# 注...原创 2019-03-18 19:41:03 · 239 阅读 · 0 评论 -
数据挖掘学习(一)环境搭建
创建虚拟环境 mkvirtualenv -p python3 sp 安装依赖包 使用包 matplotlib==2.2.2numpy==1.14.2pandas==0.20.3TA-Lib==0.4.16tables==3.4.2jupyter==1.0.0 安装(我存放在文件中) pip install -r requirements.tx...原创 2019-03-18 17:50:53 · 340 阅读 · 0 评论 -
做一个Django项目(1.4、跨域请求问题)
安装 pip install django-cors-headers 添加允许访问Django的域名 # 允许哪些域名访问django# ALLOWED_HOSTS = []ALLOWED_HOSTS = ['127.0.0.1', 'localhost'] 添加应用 INSTALLED_APPS = ( ... 'corsheaders', ...原创 2019-04-03 16:21:31 · 193 阅读 · 0 评论 -
python_flask_ORM
ORM (Object-Relation Mapping) 对象-关系映射.主要实现模型对象到关系数据库数据的映射.优缺点:优点: 只需要面向对象编程,不需要使用sql语言 实现数据模型和数据库的解藕,及不用关心是什么数据库,更改简单配置即可更换数据库。 缺点 有部分性能损耗 1、flask_sqllalchemy的基本配置安装:pip install fl...原创 2018-09-22 17:24:23 · 4429 阅读 · 2 评论 -
网络通讯-udp/tcp
socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信。 在 Python 中 使用socket 模块的函数 socket 就可以完成socket对象的创建: import socketsocket.socket(AddressFamily, Type)"""函数 socket.socket 创建一个 socke...原创 2018-09-21 22:44:11 · 335 阅读 · 0 评论 -
python的浅拷贝和深拷贝
实质:浅拷贝:定义一个新的变量名指向被拷贝的对象所指向的内存空间,及不创建新的内存存储数据,两个变量名指向同一个内存空间,如果这两个变量任意一个对其数据做出修改则另一个变量也发生变化。(可以理解成对该变量名进行的拷贝) 深拷贝:划分新的内存空间,将被拷贝的数据复制到新的内存空间并添加变量名,及将两个对象进行完全分离,当通过其中任意一个变量对其数据做出修改时另一的变量所的数据不发生改变。(可以...原创 2018-09-21 20:14:01 · 130 阅读 · 0 评论 -
python_flask_准备工作
1、准备工作 1、1搭建虚拟环境 安装虚拟环境:sudo pip install virtualenvsudo pip install virtuavwr apper #1、创建目录存放虚拟环境mkdir$HOME/.virtualenvs#2、打开~/.bashrc文件,并添加如下vim ~/.bashrc打开后添加:export ...原创 2018-08-08 20:30:25 · 168 阅读 · 0 评论 -
python基础-简单if语句
if-else(是或否)'''if 条件: 条件成立else: 条件不成立'''if a == b: # a=b 执行 print "a==b"else: # a!=b 执行 print 'a != b'if-elif-eles(多种情况)'''if 条件1: 语句elif 条件2: 语句else:...原创 2018-08-11 23:49:19 · 330 阅读 · 0 评论 -
python_flask_路由
1、基本定义app.rout()中参数methods设置请求参数使用(不区分大小写) #添加get post 请求方式@app.route("/", methods=["get", "post"]) 指定访问路径访问‘/demo1’ @app.rout("/demo1")def demo1(): return "demo1" 给路由传参“/demo2/&..原创 2018-08-08 20:30:38 · 2139 阅读 · 0 评论 -
python三大神器-迭代器、生成器、装饰器
迭代器迭代 / 可迭代对象(Iterable):用for循环的过程叫做迭代,能使用for循环遍历的对象叫做可迭代对象。 判断是否为可迭代对象,使用"isinstance()"判断:result = isinstance((3, 5), Iterable);如果返回 True 表示是Iterabke类型,反之不是。 自定义可迭代对象(__iter__):在类中定义"__iter__"方法:...原创 2018-08-15 20:27:27 · 723 阅读 · 0 评论 -
python-匿名函数-lambda
语法:lambda 参数1,参数2... : 表达式例如:# 用func1接受匿名函数,方便以后调用func1 = lambda num1,num2 : num1 + num2# 调用func1(1, 2)作用:定义是省去def定义的关键步骤 作为内置函数的参数作为内置函数的参数使用# 作为参数使用def func1(str): return str...原创 2018-08-13 15:13:33 · 110 阅读 · 0 评论 -
JQ笔记
开头(加载文件):<script type="text/javascript">$(document).ready(function(){ 代码段});</script>//简写(常用方法)<script type="text/javascript">$(function(){ 代码段})</script>...原创 2019-03-18 19:42:25 · 246 阅读 · 0 评论 -
多任务-进程
进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。进程的创建-multiprocessingmultiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情创建子进程时,只需要传入一个执行函数和函数的参数,创建一个Process实例,用start()方...原创 2019-03-18 19:41:56 · 210 阅读 · 0 评论 -
简单递归函数实现
注意:自己作为自己的函数及为递归函数 必须设置递归停止条件 存在最大递归深度,不同计算机最大递归深度不同示例计算阶乘:# 循环实现def CalNum1(num): i = 1 result = 1 while i <= num: result *= i i += 1 return result# ...原创 2018-09-21 20:01:07 · 701 阅读 · 0 评论 -
mysql基础_1
链接mysql mysql -u -p 密码查看所有数据库: show databases创建数据库:create database 库名;(没有设置编码格式) create database 库名 charset=编码格式;create database School charset="utf8"进入数据库:use 库名;use School;查看当前数据库:...原创 2018-07-06 16:42:23 · 153 阅读 · 0 评论