- 博客(30)
- 收藏
- 关注
原创 django事务导致的死锁
这几个试着执行下就好了SHOW FULL PROCESSLIST;SELECT * FROM information_schema.INNODB_TRXwhere trx_mysql_thread_id in ();kill 111;
2022-02-07 08:48:12 1129 1
原创 杨辉三角python
def func(n): i = 0 list_a = [1] while i < n: yield list_a list_b = list() for j, value in enumerate(list_a): if len(list_a) == 1: list_b = [1, 1] elif j == 0: l.
2022-01-06 14:44:17 526
原创 flask最简celery
1、创建文件夹--celery_tasks...2、创建文件--celery_tasks/__init__.py×××××××××××××××××所有的异步任务都放在这个里面××××××××××××××××××××××××××××××所有的异步任务都放在这个里面×××××××××××××from celery_tasks.celery_app import app_celeryimport time@app_celery.taskdef send_mail(): fr
2021-11-12 17:05:45 1464 1
原创 python时间处理
import datetime1、获取当天时间today = datetime.date.today()输出:2、获取当前时间now = datetime.datetime.now()输出:3、当前时间格式化now_format = now.strftime("%Y-%m-%d %H:%M:%S")输出:4、获取多长时间后(前)的时间other = now + datetime.timedelta(days=int(。。。))参数days 是天数其他的如: seconds.
2021-11-08 10:22:31 604
原创 python容易忽略却又很趣的功能
一、Counter计数from collections import Counterprint(Counter("hello world"))
2021-10-26 13:18:17 93
原创 djanog根据字段商(除数)
from django.db.models import F,ExpressionWrapper, DecimalField res = OrderDetails.objects.annotate( real_price=ExpressionWrapper(F('real_amount') / F("count"), output_field=DecimalField()) ).values('real_price')
2021-10-25 09:21:38 86
原创 公众号获取永久图片media_id
第一步获取tokenGEThttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你自己的appid&secret=你自己的secret第二部获取图片media_idPOST这个我获取的时候图片都会重新在上传一遍, 这样图片的id都在前面好找https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_t
2021-09-02 14:07:27 2667
原创 GORM一对多
表结构type Category struct { // 商品类别 gorm.Model Name string `gorm:"type:varchar(20);not null;unique"` Code string `gorm:"type:varchar(20);not null;unique"` Goods []Goods `gorm:"foreignkey:Cate;association_foreignkey:Name"`
2021-08-26 17:20:58 1494
原创 Error 1054: Unknown column ‘admin_user_id‘ in ‘where clause‘
我是在go中遇到的这个错误, 网上找了好多说的都是sql的引号啥的, 给我弄得那个难受。自己找了好久终于找到了我这里用的是grom框架发生原因是有字段名称冲突解决办法:该行操作数据库用了几张表, 对比下几张表是否有冲突的字段, 完美解决...
2021-08-25 14:11:51 540
原创 gorm多对多数据创建
关系表type Group struct { // 角色与权限和用户分别多对多 gorm.Model Name string `gorm:"size:64;not null;unique"` Permission []Permission `gorm:"many2many:perm_group;"`}type AdminUser struct { // 用户与权限多对多 // 登陆帐号 真实姓名 密码 是否禁用 手机 邮箱 角色 头像 gorm.Model P
2021-08-25 14:00:53 1392
原创 djanog导出csv文件
def xlsx_response(x_io): res = HttpResponse() res["Content-Type"] = "text/csv" res["Content-Disposition"] = 'filename="aa.xlsx"' res.write(x_io.getvalue()) return resif query_params.get('export'): values_list_order = q.
2021-08-24 13:10:45 105
原创 django 文件上传下载
class FileStoreView(APIView): @staticmethod def read_file(url, chunk_size=512): with open(url, "rb") as f: while True: c = f.read(chunk_size) if c: yield c el.
2021-08-24 13:01:30 119
原创 go gin项目实战
一、安装goland(ubuntu环境)一、下载https://www.jetbrains.com/go/download/#section=linux二、解压sudo tar -xzf goland-*****.tar.gz 三、运行 cd GoLand-*****/binsudo ./goland.sh 四、创建快捷方式 tool==>Create Desktop Entry
2021-07-29 08:55:36 770
原创 django websocket
有个点先写上, wgsi不支持websocket, 所以想用的话, 最简单的方法是用django3, 用Awsgi部署在写新项目, 打算用这种方式部署, 等用过确实没问题我在更新步骤
2021-07-27 11:04:47 105
原创 django数据导出csv
import pandas as pdimport iofrom django.http.HttpResponsequeryset = User.objects.all()values_list = queryset.values_list("字段一", "字段二", "字段三")df = df.DataFrame( values_list, columns = ["字段一头", "字段二头", "字段三头"])"""如果你用的是python3.9安装的是最新的pandas,那.
2021-07-14 16:06:02 672
原创 django容易忽略却又很有用的功能(持续更新中...)
一、ORM输出时间的时候带T REST_FRAMEWORK = { 'DATETIME_FORMAT': '%Y-%m-%d %H:%M%S'}二、ORM字段相乘在求和queryset.aggregate(total=Sum(F("count") * F("price"), out_field=IntegerField()))三、model中设置choices, 获取第二值get_字段名_display()四、serializer.save()添加额外数...
2021-07-07 10:20:45 170
原创 django优化(持续更新中...)
obj.save() 可以指定需要对模型更新的字段--对性能有细微的提升, 蚊子再小也是肉啊 user.save(update_field=["name"])--参数为None的时候更新所有字段, 操作将强制更换为update
2021-07-07 10:05:43 162
原创 公众号生成可点击的字体
点击<a href="weixin://bizmsgmenu?msgmenucontent=福利群&msgmenuid=1">【福利群】</a>进入小区专属福利群!
2021-06-15 13:36:32 406 1
原创 微信公众号主动发信息
def custom_send(openid, content, media_id, ty="text"): token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type={}&appid={}&secret={}".format( # "client_credential", "wx2a1aba9396a9a8b0", "b54c881ca3d5a339554be0b44c3bd1df" ..
2021-06-15 13:30:21 97
原创 外键关联关系
一对一(外键放到哪个上面都没有影响)用户User <====> 扩展信息ProfileUser User `gorm:"ForeignKey:UId;AssociationForeignKey:Id"`一对多一个作者可以有多个文章, 一个文章只能属于一个作者外键需要在文章上面作者User <==> 文章articletype User struct { gorm.Model MemberNumber string CreditCards []C...
2021-06-15 13:19:36 271
原创 npm安装
yum install gcc gcc-c++wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gztar -xvf node-v10.14.1-linux-x64.tar.gzmv node-v10.14.1-linux-x64 nodevi /etc/profileexport NODE_HOME=/usr/local/node export PATH=$NODE_HOME/bin:..
2021-06-15 13:17:10 441
原创 docker 导入导出
class WeChatPay: __appId__ = WECHAT_APPID __mch_id__ = WECHAT_MCH_ID __base_url__ = "https://api.mch.weixin.qq.com/" __pay_url__ = __base_url__ + "pay/unifiedorder" __notify_url__ = SERVICE_HOST + "/api/order/callback" # __notify_.
2021-06-15 13:12:16 68
原创 elasticsearch自定义排序
query_json = { "sort": sorts, 'query': { 'bool': { 'must': musts, }, }, "size": size, "from": fro}sorts.append({ "_script": { "script":...
2019-09-03 19:23:09 1025
原创 djangorestframework关闭测试API页面
settings.py中添加这个就可以了, 添加后再次访问会给报错。REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', ) ,}
2019-08-23 16:56:06 624
原创 elasticsearch在python中的多条件查询--并去重--标注一些-基本够用
musts.append({'match': {'desc': data.get('desc')}})-----desc是你的字段---data.get('desc')是你传过来的条件musts.append({'match': {'hotWord': data.get('hotWord')}}) ---同上to_date['lte'] = int(date_lte)---可以是整形---...
2019-07-31 17:39:51 1151
原创 dwebsocket报错400解决方案-亲测有效
proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $connection_upgrade;这些nginx的配置就不说了,网上多的是。根本原因就是uwsgi的原因: 解决方案如下1.在settings中添加其支持WEBSOCKET_FACTORY...
2019-07-25 16:31:11 1296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人