
Python/Flask
文章平均质量分 59
花果山总钻风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flask Bootstrap 后台权限管理方案
下面是一个基于 Flask 和 Bootstrap 的后台权限管理方案,包含用户认证、角色管理和权限控制等功能。原创 2025-07-31 11:40:31 · 347 阅读 · 0 评论 -
SQLAlchemy 中的 func 函数使用指南
func是模块中的一个特殊对象,它作为 SQL 函数的命名空间使用。当你访问func的属性时,SQLAlchemy 会创建一个对应的 SQL 函数调用。# 为函数结果指定列名).all()# 定义自定义函数类# 定义编译规则return "my_random()" # 调用PostgreSQL中的自定义函数# 使用自定义函数。原创 2025-06-06 18:02:52 · 505 阅读 · 0 评论 -
Jinja2 内置变量和函数详解
这些内置功能大大增强了Jinja2模板的表达能力,使得模板可以处理更复杂的逻辑而无需将所有处理都放在Python代码中。生成一个数字序列,类似于Python的range函数。在循环中智能插入分隔符,不会在第一次迭代时插入。创建一个新的命名空间对象,用于在循环中存储变量。循环遍历一组值,常用于交替样式。获取序列的最大值/最小值。从序列中随机选择一个元素。检查是否可被某数整除。创建字典的便捷方式。检查变量是否已定义。检查是否为None。检查是否为同一对象。原创 2025-04-21 11:07:49 · 450 阅读 · 0 评论 -
PyCharm Flask 使用 Tailwind CSS v3 配置
其中 http://localhost:63342 可以直接浏览器打开 html 查看获得。原创 2025-04-18 16:06:46 · 695 阅读 · 0 评论 -
Jython剪切板读写
【代码】Jython剪切板读写。原创 2025-03-21 09:38:33 · 106 阅读 · 0 评论 -
jython 相关 python 包的安装
因为 jython 版本为 2.7.3 不能安装最新的库,所以安装时需要指定旧版本。1、安装必须库 lxml。2、安装 pyquery。原创 2024-07-30 09:29:27 · 387 阅读 · 0 评论 -
SQLAlchemy - Column相关字段和函数
【代码】SQLAlchemy - Column相关字段和函数。转载 2024-07-29 19:57:29 · 258 阅读 · 0 评论 -
Centos7 部署 Stable Diffusion
解决办法:一般是 pytorch 装的版本不对,重装。2、pip install 比较慢。1、git clone 比较慢。解决办法:更换源或设置代理。ii、安装与显卡相匹配的版本。pytorch 官网。原创 2023-10-27 00:06:57 · 1620 阅读 · 0 评论 -
修改 Stable Diffusion 使 api 接口增加模型参数
【代码】修改 Stable Diffusion 使 api 接口增加模型参数。原创 2023-10-18 18:13:25 · 1716 阅读 · 0 评论 -
python re 模块 正则表达式
该函数将创建一个正则表达式的对象,可以实现更有效率的复用。import refind_xx = re.compile('正则表达式', 修饰符)原创 2023-08-11 19:24:14 · 894 阅读 · 0 评论 -
Windows 安装 Supervisor
是否启动成功可以在任务管理器查看是否存在 supervisor_service.exe 进程。我是直接放到 python 所在目录的 etc 目录下,etc不存在,自己创建一个。前言:需要先安装 python3 ,python2 没试过不知道行不行。5、以后台运行的形式启动 supervisor 守护进程。4、将supervisor安装成服务的形式。1、安装 supervisor-win。与 Linux 配置方法一致。6、子程序配置文件示例。原创 2023-08-09 19:44:47 · 3765 阅读 · 1 评论 -
Linux Python3 和 Python2 环境共存
Centos7默认的python版本是 python2.7,自己动手装一下python3,同时不影响已有的 python2 环境。这样就将 python3 安装在 /usr/local/python3 下面。2、官网下载编译安装包或者直接执行以下命令下载。解决办法:更换阿里云 pypi。6、pip 安装虚拟环境模块。1、安装一下编译需要的模块。4、进入解压目录,编译安装。原创 2023-06-13 20:55:28 · 1274 阅读 · 0 评论 -
Python中文URL编解码
Windows默认使用GBK编码,CentOS默认使用utf8编码,这样客户端,服务端交互时会出现中文乱码的情况# coding=utf-8from urllib import quote, unquotea = u'你好中国'b = quote(a.encode('gbk'))c = quote(a.encode('gb2312'))print b # gbk编码的url编码print c # gb2312编码的url编码print unquote(b.encode('utf8'))原创 2021-02-27 14:22:31 · 403 阅读 · 0 评论 -
CentOS 使用 scp + expect 实现远程备份
安装expectyum install -y expectpython脚本编写定时任务def remote_put(local_path, remote_path, pwd, port = None, limit = None): """port:远程ssh端口,limit:限速(kb), pwd:远程机器登录密码""" scp_put = 'set timeout -1\nspawn scp ' if port is not None: scp_put += '-P原创 2020-12-14 13:29:14 · 303 阅读 · 0 评论 -
Python使用xml.etree.ElementTree解析XML
Python中有多种xml处理API,常用的有xml.dom.*模块、xml.sax.*模块、xml.parser.expat模块和xml.etree.ElementTree模块(以下简称ET)。本文将主要介绍ET的使用,以及它的常用函数。其它模块的简介,请参照文献[1]。ET使用Element表示xml中的节点、文本、注释等。其主要属性如下:tag:string对象,表示数据代表的...转载 2020-04-02 22:26:59 · 1346 阅读 · 0 评论 -
JsonCpp解决中文乱码问题
环境:windows,VS多字节字符集1、请求后端数据解码:string UTF8ToGB(const char* str) { string result; WCHAR *strSrc; LPSTR szRes; int i = MultiByteToWideChar(CP_UTF8, 0, str, -1, NULL, 0); strSrc = new WCHAR[i +...原创 2020-01-04 10:07:53 · 2340 阅读 · 4 评论 -
Python 安装使用 tesseract OCR 识别中文
Tesseract的OCR引擎目前已作为开源项目发布在Google Project,其项目主页在这里查看 https://github.com/tesseract-ocr,它支持中文OCR,并提供了一个命令行工具。python中对应的包是pytesseract. 通过这个工具我们可以识别图片上的文字。1、安装tesseractyum install tesseract2、安装py...原创 2018-12-24 22:39:05 · 1575 阅读 · 0 评论 -
PIL.Image、Base64 String、Requests图片rst.content的互相转换
的,这是在h5使用的时候需要添加用来声明数据类型的,如果拿到的Base64 String带了这个标签的话,需要处理一下,这里从参考的博客中找了一种正则处理方法。要注意的是图片内容转化所得的Base64 String是不带有头信息/html标签(原创 2018-08-24 14:29:28 · 2127 阅读 · 1 评论 -
PyQuery基本操作
PyQuery基本操作:from pyquery import PyQuery as pq# 参数为字符串的情况html_str = "<html></html>"# 参数为网页链接(需带 http://)your_url = "http://www.baidu.com"# 参数为文件path_to_html_file = "hello123.ht...原创 2018-08-23 17:39:55 · 352 阅读 · 0 评论 -
flask.jinja2模板中自动转义和取消转义的分析
转自:https://blog.youkuaiyun.com/fanny_git/article/details/78072690jinja2在默认的情况下是实现自动转义的而什么对象会被自动转义呢?答案是:被渲染到页面的对象中没有实现__html__方法的对象换句话说,就是假设一个对象实现了__html__方法那么这个对象就是安全的,jinja2模板就不会将它转义,即使他就是个恶意的脚本那么为了防止被恶意脚本...转载 2018-07-05 11:50:15 · 1574 阅读 · 1 评论 -
CentOS中yum安装ffmpeg
参考:https://www.cnblogs.com/wpjamer/p/ffmpeg.htmlhttps://blog.youkuaiyun.com/qq_34627459/article/details/749565691.升级系统sudo yum install epel-release -ysudo yum update -y2.安装Nux Dextop Yum 源由于CentOS没有官方FFmpe...原创 2018-07-01 13:05:52 · 505 阅读 · 0 评论 -
moviepy,ffmpeg截取视频
提供开始和结束时间截取视频并保存from moviepy.editor import *def clip(filename, start = 0, end = None): tmp_name = filename.split('.') new_filename = tmp_name[0] + '_clip.' + tmp_name[1] video = VideoFi...原创 2018-06-30 18:05:53 · 1655 阅读 · 0 评论 -
celery 定时任务
celery消息队列请看这篇文章:https://blog.youkuaiyun.com/dszgf5717/article/details/471547931、celery配置示例from celery.schedules import crontabfrom datetime import timedeltaapp = Celery('task', broker = config['CELERY_B...原创 2018-06-25 21:04:37 · 1423 阅读 · 0 评论 -
Python + Opencv安装
一、Windows下安装1、安装numpypython -m pip install numpy2、下载OpenCV:https://opencv.org/releases.html安装完成后,将opencv\build\python\2.7\x64 或 x86下的cv2.pyd拷贝到Python27\Lib\site-packages下面然后 下载windows下二进制...原创 2018-02-26 13:28:03 · 944 阅读 · 0 评论 -
Windows下Python Extension Packages二进制安装文件
二进制安装文件下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/问题:pip安装报错,XXXX is not a supported wheel on this platform可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支...原创 2018-02-22 21:30:21 · 706 阅读 · 0 评论 -
opencv-python 函数总览
http://blog.youkuaiyun.com/qq_28818465/article/details/53075123抽个空又把《OpenCV-Python-Tutorial-中文版》这本电子书看了一遍,这次看的时候带着一个心思去看,就是整理每个章节的主要函数,查了每个函数的文档 函数名 函数Chapter one:图片读入图像 cv2.imread(filename[, flags]) → retv...转载 2018-02-15 11:40:00 · 6227 阅读 · 3 评论 -
Windows安装并使用Celery
参考:http://www.cnblogs.com/Soar-Pang/p/6524407.htmlhttp://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windowsWindows使用celery只能安装 3.1.25版pip install celery==3.1.25运行celery:python -m ce...原创 2017-08-09 00:13:21 · 5423 阅读 · 0 评论 -
xpath路径表达式
http://www.ruanyifeng.com/blog/2009/07/xpath_path_expressions.html简单说,xpath就是选择XML文件中节点的方法。所谓节点(node),就是XML文件的最小构成单位,一共分成7种。- element(元素节点)- attribute(属性节点)- text (文本节点)- names转载 2017-04-24 20:44:17 · 658 阅读 · 0 评论 -
Selenium ActionChains API
drag_and_drop_by_offset(self, source, xoffset, yoffset),此方法将一个source元素拖放至xoffset, yoffset处,参数为一个元素,两个数值距离(需为整形)move_to_element_with_offset(self, to_element, xoffset, yoffset)此方法为移动鼠标至一个指定的元素,参数为一个元素,和两个整形数字。文章浏览阅读1w次。原创 2017-04-22 23:19:44 · 1101 阅读 · 0 评论 -
一些实用的代码
1、程序重启import osimport syspython = sys.executableos.execl(python, python, *sys.argv)2、字典推导式d = {key: value for (key, value) in iterable}3、遍历文件夹下所有文件import osdef listdir(path, list_na...原创 2017-03-30 21:11:11 · 705 阅读 · 1 评论 -
Selenium2启动Chrome、Firefox、IE浏览器
注意: SELENIUM2在启动浏览器时,都是启动一个干净的没有任务 插件及cookies信息的浏览器,即使是你之前的浏览器有设置过代理,到自动化启动时,也是没有代理的模式。将A机器上的Profiles文件夹”C:\Users\cloudchen\AppData\Local\Mozilla\Firefox\Profiles”给拷贝出来。需要IEDriverServer.exe 的支持,且 IE的exe文件分64位与32位,请根据自已的机器选择相应的exe文件。五、SELENIUM2启动IE时的设置。转载 2017-03-10 17:29:02 · 1510 阅读 · 1 评论 -
Python使用Windows剪切板
1、文本内容# coding=utf-8import win32clipboard as wimport win32conimport win32apidef getText(): # 读取剪切板 w.OpenClipboard() d = w.GetClipboardData(win32con.CF_TEXT) w.CloseClipboard()原创 2016-12-28 21:03:52 · 5105 阅读 · 3 评论 -
fabric和system函数小测试
文件保存为:test_fabric.py,置于目录:/home/user/project/untitledfrom os import system, chdirfrom fabric.api import env, run, sudoenv.user = 'user'env.hosts = ['localhost']env.password = '123456'def tes原创 2016-12-08 10:41:12 · 587 阅读 · 0 评论 -
Python下RSA加密/解密, 签名/
http://www.cnblogs.com/hhh5460/p/5243410.htmlimport rsa# 生成密钥(pubkey, privkey) = rsa.newkeys(1024)# 保存密钥with open('public.pem','w+') as f: f.write(pubkey.save_pkcs1().decode())with op转载 2016-12-06 17:26:42 · 2287 阅读 · 0 评论 -
Flask-SQLAlchemy使用方式
http://python.jobbole.com/86797/简介Web 开发中,一个重要的组成部分便是数据库了。Web 程序中最常用的莫过于关系型数据库了,也称 SQL 数据库。另外,文档数据库(如 mongodb)、键值对数据库(如 redis)近几年也逐渐在 web 开发中流行起来,我们习惯把这两种数据库称为 NoSQL 数据库。大多数的关系型数据库引擎(比如转载 2016-11-16 10:35:30 · 4555 阅读 · 0 评论 -
pip模块安装超时,设置代理或更换源
【代码】pip模块安装超时,设置代理或更换源。原创 2016-11-12 09:47:22 · 5062 阅读 · 1 评论 -
Python微信库: itchat
http://www.nulll.me/index.php/archives/72.html?utm_source=tuicool&utm_medium=referral在论坛上看到了用Python登录微信并实现自动签到,才了解到一个新的Python库: itchat库文档说明链接在这: itchat我存个档在我网站(主要是我打开很慢),以便以后阅读。0x01转载 2016-11-08 14:35:11 · 17931 阅读 · 7 评论 -
Python读写csv文件,操作excel
1. 写入并生成csv文件代码:# coding: utf-8import csvcsvfile = file('csv_test.csv', 'wb')writer = csv.writer(csvfile)writer.writerow(['姓名', '年龄', '电话'])data = [ ('小河', '25', '1234567'), ('小芳', ...原创 2016-11-03 17:50:12 · 2033 阅读 · 0 评论 -
在Ubuntu Server上源码安装OpenERP(odoo) 8.0,并配置wsgi和nginx运行环境
http://blog.youkuaiyun.com/mackz/article/details/21286397原文:How to install OpenERP 8.0 Alpha on a fresh Debian / Ubuntu server. OpenERP的安装,可以有多种方式,通过添加源,到http://nightly.openerp.com找对应版本,然后:[p转载 2016-10-20 20:52:46 · 1176 阅读 · 0 评论 -
python笔试,面试题
以前自己出的笔试题,现在轮到自己用了。有个前辈和我说:选择不一样的路,承受不一样的苦。呵呵哒一、python基础知识1、请写一段代码计算100以内的斐波那契数(f(n) = f(n - 1) + f(n - 2))2、python常用数据结构有哪些?请列举出你常用的一些python模块,包括第三方模块3、谈一谈你对gil,python的多进程多线程的理解4、原创 2016-10-10 10:26:11 · 1680 阅读 · 0 评论