
Python
容沁风
这个作者很懒,什么都没留下…
展开
-
win10从Huggingface下载模型
安装CLI工具设置环境变量下载。原创 2024-03-15 14:09:35 · 2314 阅读 · 0 评论 -
【无标题】pyqt qlistview 实现自动完成
pyside 使用qtlistview实现自动完成原创 2023-01-04 19:12:42 · 348 阅读 · 0 评论 -
python 下载/上载文件到Synology群晖
可以使用现成的库(Synology Wrapper),:pip install synology-api也可以使用api,比较麻烦点。#!/usr/bin/env python# coding: utf-8# In[50]:from datetime import datetime, timedeltafrom shutil import copyfilefrom datetime import datetime, timedeltaimport timeimport open原创 2021-07-02 13:52:28 · 4000 阅读 · 3 评论 -
ubuntu 20.10下uvicorn+nginx部署django
uvicorn使用supervisor部署。app@app:~/report$ ls /etc/supervisorconf.d supervisord.confapp@app:~/report$ ls /etc/supervisor/conf.duvicorn-pz.confapp@app:~/report$uvicorn-pz.conf使用ls做软连接,文件放在django项目文件夹。譬如: sudo ln -s /home/app/report/uvicorn-pz.conf1、原创 2021-01-28 12:45:00 · 1007 阅读 · 1 评论 -
维修次数统计及时间平均
import pandas as pdfrom datetime import timedeltacon = 'postgresql://postgres:1@10.101.0.178/rpt_repair'sql = 'select a.id, a.procedure,a.content, a.failure_begin, a.repair_start, a.repair_end, a.debug_end,a.workers,b.name from simple_enroll_simpleroll原创 2020-07-31 13:01:24 · 1216 阅读 · 0 评论 -
webix ajax post CSRF Token
前端使用webix js ui,服务器端使用django。提交表单,不可避免要用到CSRF。html文件中,引入csrf_token,生成csrftoken{% csrf_token %}在webix.ready函数体中,添加:webix.attachEvent('onBeforeAjax', function (mode, url, data, request, headers) { 'use strict';原创 2020-06-24 21:34:23 · 334 阅读 · 0 评论 -
查询django jsonfield 字典列表
使用Jsonfield,可以避免ManyToMany字段的使用。postgresql 9.5以上已经支持jsonfield字段。json包含字典列表,依据Django官网文档写法,是不能成功查询的。举例:djangdo定义model时,import引用:from django.contrib.postgres.fields import JSONField数据表定义:class SimpleRollInRecord(models.Model): # 备件使用list part原创 2020-05-19 12:47:36 · 1531 阅读 · 0 评论 -
easyui combox 动态加载数据
后端django+pythonforms.py渲染form表单,字段定义如下:forms.pyfailure_type = forms.CharField(label='故障类型', widget=forms.TextInput(attrs={'class': 'easyui-combobox', 'placeholder': '拼音首字母索引', 'data-options': mar...原创 2020-04-15 10:45:14 · 873 阅读 · 0 评论 -
Change MySQL default character set to UTF-8 in my.cnf?
注: mysql 5.5.40-0ubuntu0.14.04.1 (Ubuntu) 可以按此修改编码。For the recent version of MySQL,default-character-set = utf8causes a problem. It's deprecated I think.As Justin Ball says in "U转载 2016-03-14 11:24:07 · 1102 阅读 · 0 评论 -
prosody IM cert证书安装
服务器是ubuntu14.04,安装的prosody是0.9.1-ubuntu。生成证书请求,参考信息如:root@AY140712154637Z:/var/lib/prosody# prosodyctl cert request mazclub.comOverwrite /var/lib/prosody/mazclub.com.key? Choose key size原创 2016-02-26 14:01:16 · 2172 阅读 · 0 评论 -
生成openfpyxl html格式帮助文档
在仓库下载2.4版文件。 使用它推荐的SourceTree工具,Mercurial可以使用一个3.5的版本,华军可以下载到,外网很慢。解压到文件里包含doc文件夹:直接运行make.bat会报错误:需要修改:1)安装sphinx,不同于sphinx-search。 使用 pip install sphinx即可。2)修改make.bat第原创 2016-02-03 11:08:09 · 638 阅读 · 0 评论 -
把Python默认编码更换为utf-8
How to change default encoding to UTF-8 in PythonTest environment: 测试环境:Python 2.7.1Mac OS X 10.7.1 Assign encoding in py file:在py文件中指定编码:add below line in the front of the py file翻译 2016-02-02 16:31:12 · 9867 阅读 · 0 评论 -
Howto: Ubuntu 10.04 LTS + Prosody 0.9 + SASL + LDAP
Sources:http://prosody.im/doc/cyrus_saslhttp://blog.marc-seeger.de/2009/12/30/setting-up-prosody-to-authenticate-against-ldap/https://wiki.koumbit.net/ProsodyConfigurationPac转载 2016-03-01 12:40:33 · 977 阅读 · 0 评论 -
python生成u8glib中文字体数据
汉字生成字体文件,原理。手动计算比较麻烦,自己重新练习Python,写了一个函数批量变换汉字。Python版本2.7.10,编码还要注意。1)把需要的汉字,在notepad++中编辑文件,使用记事本,python2会有编码问题。文件如a.txt,格式如下:客 5BA2实 5B9E验 9A8C室 5BA4汉字在前,16进制编码在后。 在原创 2015-12-26 15:49:07 · 3175 阅读 · 0 评论 -
在UBUNTU 11.10上的DJANGO, PIL和 LIBJPEG
背景:今天在麦知项目登录界面上,添加验证码时,遇到错误:验证库,使用的是 DjangoCaptcha。 在uwsgi的日志里看有500和404错误,在nginx里看就是502错误。后来重新安装Pillow解决问题。效果如下:译文:(原文)在Ubuntu上部署django pytho站点,并且使用virtualenvwrapper隔离站点翻译 2015-12-24 19:58:16 · 807 阅读 · 0 评论 -
怎样使用jquery刷新验证码图片
How to refresh the src of with jQuery? src="test.php" />where test.php generates an image with a random number.Itried :$('#verifyimage').click(function() { $(this).attr('s翻译 2015-12-24 13:29:06 · 16758 阅读 · 0 评论 -
在树莓派2为django配置uwsgi和nginx服务
做一个小项目,如果实现了,那么将会学习到很多知识,并了解知识的应用。进入主题:环境:树莓派系统 : Debian GNU/Linux 2015-09-24-raspbian-jessie nginx : 1.6.2 nginxuwsgi : 2.0.11.2 uwsgidjango : 1.6.8转载 2015-11-23 15:46:52 · 2256 阅读 · 0 评论 -
解决openfire 4.1中文乱码
准备条件:1)检查mysql的字符编码,不是utf-8的,要将mysql的character修改到utf-8.2)创建openfire数据库。安装:指定数据库驱动时,jdbc字符串增加如下:jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true&useUnicode=true&characte原创 2016-03-14 12:38:20 · 3030 阅读 · 3 评论 -
在Nodemcu开发板上运行MicroPython 1.8.2
硬件USB 串口芯片是CP1202ESP8266 Flash容量是4Mb(ESP-12-E core [32Mbits(4MBytes) flash version)淘宝卖20元多点。软件:Python版本是2.7.12,因为esptool只可以在这个版本下用。安装 esptoolspip install esptool原创 2016-08-09 16:48:12 · 8651 阅读 · 1 评论 -
python3 线程
'''中国'''from threading import Threadimport timeclass P(Thread): def __init__(self, threadID, name, counter): # 新式用法 super().__init__() self.threadID = threadID原创 2017-02-09 21:42:09 · 618 阅读 · 0 评论 -
peewee连接mysql中文数据编码
系统是win7 x64python 2.7.6的site.py里面编码设定为 utf-8py文件首行指定 #coding:utf-8mysql 5.5.38安装时指定代码为utf-8peewee的连接数据库代码为:db = MySQLDatabase(host = '127.0.0.1', user = 'root', passwd = '1', database =原创 2014-07-22 16:55:54 · 8348 阅读 · 0 评论 -
win7安装opencv python报错ImportError: DLL load failed
ImportError: DLL load failed: 找不到指定的模块。 解决办法: 使用 depends工具,打开cv2.cp37-win_amd64文件。 把列出找不到的DLL文件,逐个下载,解压到system32文件夹下。直到不再提示缺少dll文件。 即可成功。 ...原创 2018-09-08 21:51:52 · 783 阅读 · 2 评论 -
简单计划:定时检测威纶通触摸屏是否在线
车间使用3个飞鱼星路由器做无线中继,其中有2级中继的,需要关注连在它们下面的威纶通触摸屏是否在线(通过MQTT发送数据到emqttd)。 Python实现,42行代码,先ping,而后发邮件。 发邮件,需要一个smtp服务账号,需要改成自己的。import timeimport osimport smtplibfrom email.message import EmailMessag...原创 2018-05-06 13:26:53 · 1298 阅读 · 0 评论 -
python爬虫抓取《道德经》
注意编码:读取html文件,get网页,写文件。使用python3+beautifulsoup+requests。最后生成xml文件,让android使用。from bs4 import BeautifulSoupimport reimport requestsxml = ''' {0} {title}原创 2018-01-16 15:42:27 · 543 阅读 · 0 评论 -
python对初一英语语法选择题转换
试题整理,用来方便《我的考试》导入试题。从网页复制到TXT文本后是这样子:1. Our school is _________ a park and a big library. A. between B. next C. across D. in 2. Tom and Mike enjoy _______ TV. A. see B. watch C. watching原创 2017-10-02 15:29:44 · 487 阅读 · 0 评论 -
Python为adroid生成不同尺寸PNG图像
使用美图看看,做尺寸变换后,透明背景变成白色的。使用PS来操作,比较麻烦。使用PIL库和Python写一个简单尺寸缩小的程序。为方便,把路径变量做了硬hardcode。#coding: utf-8from PIL import Imageimport sysimport osif __name__ == '__main__': if len(sys.a原创 2017-10-01 13:36:30 · 549 阅读 · 0 评论 -
Zerynth使用-1
NodeMCU V2板。先实现一个功能,按下D2按键,板子开启AP功能。使用去抖中断,300ms消抖。注意需要引入esp8266wifi驱动。# Nodemcu# Created at 2017-08-28 11:47:40.477994from wireless import wififrom espressif.esp8266wifi import esp8266wi原创 2017-08-29 21:39:37 · 1156 阅读 · 0 评论 -
python正则小试:提取dnsdynamic.org免费域名
得到免费域名,写到domain文本中,如: adultdns.net craftx.biz ddns01.com dns53.biz dnsapi.info dnsd.info dnsdynamic.com dnsdynamic.net dnsget.org fe100.net原创 2017-08-25 10:32:23 · 685 阅读 · 0 评论 -
让jquery弹出窗口不被阻挡
以下代码,从服务器端得到一个计算过的URL,然后打开新页面。$("#btn_ok").click(function() { var entry_id = $("#entry_id").val(); var url= "{% url 'zinnia:entry_reward'%}"; var amount = 5原创 2015-08-28 09:34:28 · 2517 阅读 · 0 评论 -
七牛的管理凭证---凭证算法python
环境:win7 用Python 2.7.9 七牛的描述地址: http://developer.qiniu.com/docs/v6/api/reference/security/access-token.html# coding: utf-8import hashlibimport hmacimport qiniuSecretKey = "MY_S原创 2015-03-22 12:19:38 · 2074 阅读 · 0 评论 -
Part1: South基础
欢迎阅读South教程;我们将试着介绍South的基本使用,而且会给你关于其他事情的一些常用技巧。如果你从来没听说过迁移库,可以先看看 什么是迁移;它可以帮你更好的理解South和其他,如django-evolution,目的是要得到什么。教程假设你已经正确安装了South;若是没有,请看 安装指示。开始在教程中,我们在一个全新的app上使用迁移,并详细描述该过程。翻译 2015-03-11 11:03:27 · 648 阅读 · 0 评论 -
django模板页闪现信息
flask框架有个flash()函数,可以显示信息一会儿,再自动消失。django的模板html文件里要显示它,可以使用$.scojs_message( )函数,要引用sco.message.js文件,它是Bootstrap的增强组件。使用过程中遇到一个问题,就是javascript中是否可以使用django的模板标签template tag。对于媒体数原创 2014-08-04 13:19:31 · 2410 阅读 · 0 评论 -
pyqt的登录窗口
I nearly finished my application, when the customer asked if I could implement some kind of login form on application startup.So far I have designed the UI, and tinkered about the actual execution.转载 2014-07-09 15:07:36 · 5925 阅读 · 0 评论 -
简化ui文件转换写法
在命令行敲一串长的命令,枯燥麻烦。#coding:utf-8import sysimport osimport subprocessif len(sys.argv) == 2: #节省输入,不输入后缀 #直接使用参数的第2个值 file = sys.argv[1] + '.ui' #检查输入文件是否存在 if not os.path.e原创 2014-07-09 09:29:07 · 1200 阅读 · 0 评论 -
阿里云ECS服务器部署django
参考服务器安装的是Centos 系统。uwsgi是使用pip安装的。nginx是使用yum install nginx安装。python 2.7, mysql 5.5使用 yum安装。它们之间的逻辑关系如下:the web client the web server the socket uwsgi Djangouswgi负责从D原创 2014-07-25 21:16:10 · 8189 阅读 · 0 评论 -
使用Django和Python创建Json response
使用jquery的.post提交,并期望得到多个数据,Python后台要使用json格式。不指定datatype为json,让jquery自行判断数据类型。(注:跨域名请求数据,则使用 jsonp字符串)若post指定数据类型json,则python取post数据,我觉着麻烦。让jquery智能判断,python返回字典最方便。一般使用字典,而不是列表来返回 JSON内容.原创 2014-06-14 20:46:15 · 46299 阅读 · 0 评论 -
django: 开发服务器下admin界面没有css
为了省心,选择了bitnami的集合软件: bitnami-djangostack-1.5.5-1-windows-installer。安装完成后,python, django, apache, postgresql, sqlite3全都有了,python版本是2.7.6的,django是1.4的 ,看起来很方便,但是是那么完美吗?开始跟着The Django Book 学,到了启用adm原创 2014-01-06 18:40:21 · 11640 阅读 · 2 评论 -
python实现表单中插入表情符号
效果:点表情图,在表单中表示为[左晃晃]。见过一个使用jquery来模拟新浪微博的表情插入。使用Python2.7和Django1.6来实现。看书好长时间,但是自己来写,发现真的没记住。方法描述:1、浏览器页面,使用js脚本把表情符号添加到Textarea;2、Views里面使用正则把记录里的[]内容替换为图片,渲染到浏览器。原创 2014-06-07 17:59:55 · 4383 阅读 · 0 评论 -
Python多线程编程
原文运行几个线程和同时运行几个不同的程序类似,它有以下好处: 一个进程内的多个线程和主线程分享相同的数据空间,比分开不同的过程更容易分享信息或者彼此通信。 线程有时叫做轻量化过程,而且他们不要求更多的内存开支;它们比过程便宜。一个线程的顺序是:启动,执行和停止。有一个指令指针跟踪线程正在运行的上下文在哪里。 它可以被抢占(中断) 它能暂时被挂起(也叫做休眠)翻译 2014-05-20 19:46:36 · 6733 阅读 · 1 评论 -
Daubechies D4小波变换
http://www.bearcave.com/misl/misl_tech/wavelets/daubechies/daub.himport sysfrom math import sqrth0=(1+sqrt(3))/(4*sqrt(2))h1=(3+sqrt(3))/(4*sqrt(2))h2=(3-sqrt(3))/(4*sqrt(2))h3=(1-sqr原创 2014-04-08 21:08:13 · 6529 阅读 · 0 评论