首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
14,536 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,827 阅读
3
gradle-5.4.1-all.zip下载
9,810 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
8,300 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
7,116 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
622
篇文章
累计收到
632
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
622
篇与
的结果
2020-07-24
时常为各种起名而烦恼
这两天开了好几个坑,比如电费余额提醒系统学校的阳光服务平台然后数据库各种字段起名,参数各种起名。开了坑,然后还有许多Bug没填,太难了。
2020年07月24日
303 阅读
0 评论
1 点赞
2020-07-23
FastAPI自动生成的文档无法展开、正常使用
这两天我的LanAPI那个项目没怎么关心,昨天去看文档的时候发现加载不出了。刚好今天在FastAPI交流群看到了解决方案demo.zip大小:322.2K已经过安全软件检测无毒,请您放心下载。
2020年07月23日
1,099 阅读
0 评论
0 点赞
2020-07-22
FastApi操作MySQL基本文件结构
首先是总的文件结构:.├── __pycache__│ └── main.cpython-38.pyc├── main.py└── sqlstu ├── __pycache__ │ ├── crud.cpython-38.pyc │ ├── database.cpython-38.pyc │ └── models.cpython-38.pyc ├── crud.py ├── database.py └── models.pymain.py就是FastAPI的启动文件了。 main.py:import uvicorn from pydantic import BaseModel from sqlstu import crud from sqlalchemy.orm import Session from fastapi import Response, Depends, FastAPI, HTTPException from sqlstu.database import SessionLocal, engine from sqlstu import models app = FastAPI() models.Base.metadata.create_all(bind=engine) # 数据库开关 def get_db(): db = SessionLocal() try: yield db finally: db.close() class Item(BaseModel): form: str form_name: str entry: dict @app.get('/') async def index(db: Session = Depends(get_db)): a = '111' b = '222' crud.add_record(db, a, b) return 1 if __name__ == '__main__': uvicorn.run(app='main:app', host='0.0.0.0', port=8000, reload=True, debug=False)crud.py进行数据库增删改查from sqlalchemy.orm import Session from .models import * def add_record(db: Session, source, result): if not db.query(PandaParse).filter(PandaParse.source == source).first(): added = PandaParse(source=source, result=result) db.add(added) db.commit() db.refresh(added) return 200database.py建立数据库链接from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker SQLALCHEMY_DATABASE_URL = "mysql+pymysql://username:password@localhost:port/database" engine = create_engine(SQLALCHEMY_DATABASE_URL, pool_pre_ping=True) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) Base = declarative_base()models.py数据库表对应文件from sqlalchemy import Boolean, Column, Integer, String, Datetime from datetime import datetime from .database import Base class PandaParse(Base): __tablename__ = "LanAPI_Panda" id = Column(Integer, primary_key=True, index=True) source = Column(String) result = Column(String)
2020年07月22日
1,862 阅读
0 评论
0 点赞
2020-07-21
小文件用同步,大文件用异步
嗯rt。
2020年07月21日
618 阅读
0 评论
0 点赞
2020-07-20
Linux定时任务,Django_crontab设置,Django定时任务设置
Django_crontab仅限于Linux系统(唉,可惜呀),这是我经过试验的出来的结论。首先呢,需要安装一下django_crontab,一如既往的pippip install django_crontab然后在Django的settings中添加app,似乎要添置到前排才行。INSTALLED_APPS = [ 'django_crontab', ...... ]再在settings中添加CRONJOBS = [ ('*/1 * * * *', 'Wei.core.task', ">> result.log") ]这里的CRONJOBS固定的写法不用管,中括号内便是自己的任务。首先是第一个参数:'*/1 * * * *'这个呢,和Linux下的crontab的执行时间计算一样的。例子: # 每月的最后1天 0 0 L * * * 说明: Linux * * * * * - - - - - | | | | | | | | | +----- day of week (0 - 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat | | | +---------- month (1 - 12) OR jan,feb,mar,apr ... | | +--------------- day of month (1 - 31) | +-------------------- hour (0 - 23) +------------------------- minute (0 - 59)字段是否必填允许值允许特殊字符备注Seconds是0–59*,-标准实现不支持此字段。Minutes是0–59*,-Hours是0–23*,-Day of month是1–31*,-?LW?LW只有部分软件实现了Month是1–12 or JAN–DEC*,-Day of week是0–7 or SUN–SAT*,-?L#?L#只有部分软件实现了Linux和Spring的允许值为0-7,0和7为周日Quartz的允许值为1-7,1为周日Year否1970–2099*,-标准实现不支持此字段。这个可以用网上的一些功能进行在线计算,百度自寻即可。第二个参数,指定任务所在'Wei.core.task'我的这个意思就是在Wei这个app下的core.py中的task函数第三个参数,指定日志文件">> result.log"签名的>>表示写入日志时追加写入,如需覆盖则为一个>后面的就是文件路径了
2020年07月20日
1,260 阅读
1 评论
0 点赞
2020-07-19
学校电量余额提醒系统——耗时三天肝了一个学校电量余额查询及提醒系统
功能介绍用的是Django,不得不说,Django里面的ORM比fastapi的舒服多了,为所欲为。大致功能如下,微信关注公众号,授权并绑定寝室号,即可查询电量及余额,当余额快不足时,微信公众号发送消息给用户。进入授权链接后,自动跳转到绑定页面(如果之前数据库无用户信息)这里的小哥哥是根据微信上设置的性别进行设置的,如果性别为女,则为小姐姐。这个下拉框用的ajax异步加载。寝室信息根据楼层所选。再通过接口进行获取绑定之后自动跳转到信息显示页面。这个头像图片为用户微信的头像。为了防止失误,提供修改绑定的按钮。当电费不足时,微信公众号自动推送消息(暂时模板如下):功能差不多就是这样了,然后Django自带后台,于是就加以利用了一下下(真香)相关技术首先是这个网页模板,是我在站长之家找的,然后改了改毕竟html这东西。太久没用已经随缘了,而且Js目前还没学。原资源地址:http://sc.chinaz.com/moban/180618023720.htm然后数据库用的是Mysql,后端用的是Django。后台的模板是用的SimpleUI,看着还不错。电量信息及寝室信息都是爬虫爬取,用的多线程。本来想异步+多线程。发现小数据用异步效果不明显。随便说说之所以做这个是因为刚好有位老师有需要,而且还提供公众号给我测试,于是便试着做了下,目前看起来自己还是很满意的,不过代码因为是第一次写,所以有点乱,所以目前的这套肯定是需要删掉重写一下的,我每次做东西也差不多会这样反反复复几次,然后到自己满意,目前同时在做的还有一个博客系统,毕竟自己是个程序员,自己的博客还用着其他的程序总感觉有点不太好意思,虽然Z-Blog这个程序很不错。学习不止,奋斗不止,欧耶!
2020年07月19日
2,176 阅读
1 评论
1 点赞
2020-07-18
微信公众号获取用户基本信息乱码
这两天在折腾微信公众号,测试获取用户信息的时候发现返回的信息中文乱码。于是乎。res = requests.get(getinfo_url) res.encoding = 'utf-8' res = res.json()
2020年07月18日
1,056 阅读
0 评论
0 点赞
1
...
49
50
51
...
89