python
文章平均质量分 57
梦实现了吗
这个作者很懒,什么都没留下…
展开
-
django google authentication
django otp for google authentication原创 2023-07-03 11:57:36 · 567 阅读 · 0 评论 -
Difference between request.body and request.params
【代码】Difference between request.body and request.params。原创 2023-06-07 15:48:08 · 61 阅读 · 0 评论 -
cls and self\other in Python
cls。原创 2023-06-01 09:35:44 · 488 阅读 · 0 评论 -
Python class variable and instance variable
【代码】Python class variable and instance variable。原创 2023-05-30 15:21:54 · 78 阅读 · 0 评论 -
Python中的身份比较(is|=)
在python中,is和is not用于测试对象(object)的身份。对象的身份用id()来决定。原创 2023-03-21 00:59:11 · 90 阅读 · 0 评论 -
利用Python和Sprak求曲线与X轴上方的面积
用python或者spark求曲线上的面积原创 2023-02-24 15:55:54 · 584 阅读 · 0 评论 -
Ubuntu安装Spark
要处理一个.parquet数据,查了一下需要用到Pyspark。简单的记录一下安装过程。记录的原因是,官方文档对于不用JAVA的我真的很难理解。我相信不只我一个人会这样认为!原创 2023-02-08 01:39:04 · 503 阅读 · 0 评论 -
用Python构建区块链
区块链是在计算机网络的节点之间共享数据的分类账(分布式数据库)。作为数据库,区块链以电子格式储存信息。区块链的创新之处在于它保证了数据记录的安全性和真实性,可信性(不需要没有可信任的第三方)。区块链和典型数据库的区别是数据结构。区块链以block的方式收集信息。原创 2022-11-25 01:42:14 · 3875 阅读 · 0 评论 -
量化交易中的地理延迟测试
延迟,对于高频交易/量化交易是非常重要的因素。客户端是没有办法缩减线路延迟的,所以我们需要尽可能的将我们的服务器放在交易所的服务器旁边。一般来说,交易所会给提供api但不会提供交易所服务器的位置和延迟信息。所以我们要做的就是在自己的服务器测试延迟。原创 2022-08-22 21:28:17 · 762 阅读 · 0 评论 -
python中的函数链
今天遇到这样一道题Create a function add that adds numbers together when called in succession. So add(1) should return 1, add(1)(2) should return 1+2, ...add(1)(2)(3)(4).....要构造python中的链式函数,目前只想到两种方法:1.子类化int并定义call第一种方法是使用定义 call 的自定义 int 子类,它返回一个具有更新值的自身新实例原创 2022-01-05 15:49:13 · 614 阅读 · 0 评论 -
命令行中的py和python的区别
在命令行下,使用$ py或者$ python # maybe python3都可以在终端打开python,但两者有什么区别呢?一般来说,是没有区别的。但是如果你的机器上同时存在多个版本的python,就有可能产生差异。差异原因每次系统性的安装python,都会在PATH中覆盖一个新安装的路径,命令行中的python作为python安装的可执行文件,指向这个最新安装的路径。所以python并不总是指向最新版本的python,而是最新安装版本的python。pypy是适用于window原创 2021-10-29 17:19:20 · 2779 阅读 · 0 评论 -
django根据本地数据库建立model及踩坑
这次要根据数据库建立一个model.py,奈何数据库表比较多,就想从本地数据库迁移直接得到model,还是有方法的.inspectdbinspectdb可以对 NAME 配置指向的数据库中的数据库表进行检查,并将一个 Django 模型模块(models.py 文件)输出到标准输出。语法为:python manage.py inspectdb > models.pyorpython manage.py inspectdb > yourapp/models.py执行后,在model原创 2021-07-05 18:07:20 · 247 阅读 · 0 评论 -
python base64加密解密 以及md加密
Base64Base64 是一组相似的二进制到文本(binary-to-text)的编码规则,使得二进制数据在解释成 radix-64 的表现形式后能够用 ASCII 字符串的格式表示出来。Base64 这个词出自一种 MIME 数据传输编码。在网站之间传输数据可以用到Base64。而python中自带base64模块。base64模块使用较多的方法有8个,分别是encode, decode, encodestring, decodestring, b64encode,b64decode, urlsa原创 2021-02-22 20:12:39 · 360 阅读 · 0 评论 -
python创建指定版本的虚拟环境
使用python的venv可以创建虚拟环境,如果想要使用指定版本的python,需要本机上有此版本的python。。。。。然后直接运行此python创建虚拟环境C:\Users\lif\AppData\Local\Programs\Python\Python38-32\python.exe -m venv venv即可...原创 2021-01-05 10:32:09 · 1210 阅读 · 2 评论 -
mongdb入门与python调用
MongoDB 是一个基于分布式文件存储的数据库。其中的数据都已字典的方式存储。首先要到官网安装mongodb,选择最新版本即可。安装过程全程下一步。安装完成后要把安装的位置添加到系统变量PATH中,这样就可以直接在终端中使用mongo打开数据库。上面安装的是mongo shell,mongo的命令行程序。接下来回到官网注册一个账号登录,注册一个云mongo库。这样就可以在本地连接云端的数据库。在任何地方都可以连接。设置好白名单,用户密码。就可以了 ,接下来会生成一个命令行。mongo "mon原创 2020-11-19 10:30:16 · 161 阅读 · 0 评论 -
flask为网站添加favicon
设置favicon可以在html页面,也可以通过route,因为打开网站的时候,会自动寻找/favicon通过html设置如果是普通的html 只要在head之间加入<link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.ico') }}" type="image/x-icon">即可。如果你使用了jinja2模板,则需在base中加一个{% block head %}来保证语句是在head原创 2020-11-17 21:27:16 · 829 阅读 · 2 评论 -
flask跨域访问的处理办法
使用flask设计好后端api后,通过浏览器调用api报错,提示No 'Access-Control-Allow-Origin' header is present on therequested resource'原因是浏览器跨域访问了,跨域是指不同域名之间相互访问。跨域资源共享(CORS)是一种基于HTTP标头的机制,它允许服务器指示浏览器应允许加载的资源以外的其他任何来源(域,协议或端口)。出于安全原因,浏览器限制了从脚本启动的跨域HTTP请求。所以js会被拒。同源策略/SOP(Same原创 2020-11-06 16:58:30 · 940 阅读 · 0 评论 -
flask中Unexpected token ‘<‘ 解决方法
在渲染html的时候,运行html报错,提示 Unexpected token ‘<’ 。这个错误是因为js文件的位置不对,需要把js文件放到static/js下,而不是static下。附上渲染代码<script src="{{ url_for('static',filename='js/echarts.min.js') }}" type = "text/javascript"></script>...原创 2020-11-06 10:20:07 · 673 阅读 · 2 评论 -
python使用cx-oracle连接oracle
今天尝试在flask使用orcale数据库,需要用cx-oraclepip install cx-oracle结果报错the Oracle Client library version is unsupported以为是cx-oracle版本的问题,下调cx-oracle到6.0pip uninstall cx-oraclepip install cx-oracle==6.0提示Oracle Client library is at version 0.0 but version 11原创 2020-11-05 16:12:47 · 526 阅读 · 0 评论 -
pycheckio Building Base题解
pycheckio的一道题,太长了,所以不复制过来了。主要是构造类,然后在类中构造方法,难点是方法中返回一个字典,目前没有找到除了硬写一个字典以外更好的办法#!/usr/bin/env checkio --domain=py run building-baseclass Building: def __init__(self, south, west, width_WE, width_NS, height=10): self.south = south sel原创 2020-10-28 19:29:54 · 134 阅读 · 0 评论 -
python formt详解(译自PEP 3101)
Python当前提供了两种字符串插值方法:字符串的’%'运算符。[1]string.Template模块。[2]其中,string.Template是新的写法,用来替代%。’%'运算符主要受以下事实限制:它是二进制运算符,因此最多可以接受两个参数。这些参数之一已经专用于格式字符串,而将所有其他变量压缩到其余参数中。在python2.6之后的版本,会有一个内置的’format’方法,该方法采用任意数量的位置和关键字参数。基本用法"The story of {0}, {1}, and {c}".fo翻译 2020-09-26 16:00:09 · 466 阅读 · 0 评论 -
python递归运行过慢的原因及解决方案
今天用python编了一个斐波那契数列,代码如下:def feb(i: int): if i == 0: return 1 if i == 1: return 2 return feb(i-2) + feb(i-1)print(feb(73))结果运行下去直接不出结果了,尝试把数值从73改到27后秒运行,看来是数值太大,运行时间过长……python在运行递归的时候,每次用到之前的数值,都会重新计算一次……所以才会这么慢。将结果放到缓存中,可原创 2020-08-27 17:26:11 · 2488 阅读 · 1 评论 -
环状引用:cannot import name ‘app‘ from partially initialized module ‘app‘
今天在用flask做网站的时候,收到一个这样的报错:ImportError: cannot import name 'app' from partially initialized module 'app' (most likely due to a circular import) (F:\WorkPlace\fe\app\__init__.py)改了半天都没变化,最后发现是导入包的顺序错了。开始是这样的:from app import routes, models, errorsapp原创 2020-08-21 09:15:42 · 5899 阅读 · 1 评论 -
pip安装报错:ssl认证不足
在ubuntu下pip install praw ,提示Could not fetch URL https://pypi.org/simple/praw/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/praw/ (Caused by SSLError(SSLError(13原创 2020-08-07 11:25:34 · 1498 阅读 · 0 评论