- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 REST framework serializer 数据data校验失败返回状态码
REST framework serializer 数据data校验失败返回状态码。
2022-08-12 17:18:27
503
原创 django+supervier+gunicorn+nginx
pip 下载pip install supervierpip insatll gunicornpip insatll gevent新建py文件# gunicorn.conf.pyimport loggingimport logging.handlersfrom logging.handlers import WatchedFileHandlerimport osimport multiprocessingbind = "127.0.0.1:8000" #绑定的ip与端口ba
2021-12-15 11:23:01
1051
原创 alisms
alisms.py#!/usr/bin/env python# coding=utf-8# pip install aliyunsdkcore import uuidfrom aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.profile import region_providerfrom aliyunsdkcore.request import RpcRequestfrom test import settings
2021-12-08 14:29:20
131
原创 Andriod app强制更新
Andriod app强制更新根据服务器判断是否需要升级使用根据服务器判断是否需要升级使用build.gradel(:project)// 使用okhttpimplementation 'com.squareup.okhttp3:okhttp:3.11.0'使用 (MainActivity.java// 使用的包import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import okhtt
2021-10-14 14:34:45
773
原创 fastapi 模板渲染
fastapi 模板渲染项目下创建 templates 文件夹安装依赖包pip install jinja2 aiofiles# aiofiles是静态网页需要的包# 特别说明的是,Starlette 是一个轻量级 ASGI 框架/工具包,FastAPI一大特色。index.pyfrom fastapi import APIRouterfrom starlette.requests import Requestfrom starlette.staticfiles impo
2021-09-27 16:43:28
1017
原创 cocos2d-js 用户头像圆形
//创建draw对象 var drawNode =new cc.DrawNode(); //圆形,参数:原点,半径,弧度,分段(越大越接近圆),原点到弧度的线是否显示,线条宽度,颜色 // 背景设置为棕色 drawNode.drawCircle(cc.p(200, 200), 65, 0, 50, false, 4, cc.color("#5b4c22")); // 圆的位置 drawNode.x...
2021-09-26 17:23:54
336
1
原创 cocos2d-js android django微信支付
APP微信支付1. 使用django生成预支付订单wxpay.pyviews.pyurl.pycocos2d-js 拉起生成预订单封装http请求Weixinpay.jsAndroid 拉起微信支付导入微信sdk以及阿里fastjsonAppActivity.javaWXPayEntryActivity.javaAndroidManifest.xml支付成功django回调url.py APP支付流程1. 使用django生成预支付订单wxpay.py# wxpay.pyimport hashl
2021-09-17 11:27:47
1545
原创 cocos2d-js android 登录
cocos2d-js android 登录cocos2d-js安卓交互注册微信应用获取AppId and AppSecret按照微信官网引入sdk即可cocos2d-js封装 HTTP 请求登录流程cocos2d-js代码java在根据申请appid的时候的包名下面创建 wxapi/WXEntryActivity.javapython技术栈:cocos2d-js android pyhtonjava获取到code传给cocos 然后cocos调python接口登录获取用户相关信息cocos2d-j
2021-09-10 19:32:29
1401
原创 Android Java调用cocos2d-js传参
Android Java调用cocos2d-js传参cocos2djs拿走即可用cocos2djs// src/js/public.jsfunction test(value) { data = {'code':value} }import org.cocos2dx.lib.Cocos2dxGLSurfaceView;import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge;import java.util.Timer;i
2021-09-10 19:02:25
1533
原创 cocos2d-js 使用 android SharedPreferences
cocos2d-js 使用 android SharedPreferencescocosAndroid不在此处解释了 代码有详细解释cocoscocos 编译到Android studio 并且使用js 调用javacocos 的操作 还要一些详细的 调用在此处就不一一举例了// 调取保存的方法 jsb.reflection.callStaticMethod("org/cocos2dx/javascript/utils/SPUtil", "putStr", "(Ljava/lang/String;
2021-09-02 18:30:16
1498
原创 一些 android 方面的命令
查看手机的包:adb shell pm list packagesadb shell pm path com.tence01.mmadb pull /data/app/com.tence01.mm-1.apk ~/apks解包,打包:apktool d 4399_ruannimoniiq10.apk如果有错apktool d axes_dongxintoutiao.apk --only-main-classes直接apktool b axes_dongxintoutiao后面不用加东西
2021-08-31 16:51:51
1642
原创 fastapi操作sql以及jwt
fastapi操作sql以及jwt使用fastapiinstallFile Structuresqlfastapi使用sql执行使用fastapiinstallpip install fastapipip install uvicornpip install sqlalchemyFile Structuresqlapp database.py # 连接数据库文件 crud.py # 增删改查 models.py # 表文件 schemas.py utils
2021-08-27 19:15:47
3383
1
原创 market.Benchmarking: (models.W042) Auto-created primary key used when not defining a primary key typ
WARNINGS:market.Benchmarking: (models.W042) Auto-created primary key used when not defining a primary key type, by default ‘django.db.models.AutoField’.HINT: Configure the DEFAULT_AUTO_FIELD setting or the RelationsConfig.default_auto_field attribute to
2021-08-26 15:44:52
5783
原创 pyhton 爬图片网站并保存oss
pyhton 爬图片网站并保存oss话不多说直接上代码from lxml import etreeimport datetimeimport ioimport randomimport stringimport uuid import requestsimport oss2 def parser(img, imageName, dirpath): endpoint='<>' # oss url access_key_id='' access_ke
2021-08-19 18:35:00
3370
原创 在django项目中执行脚本
在django项目中执行脚本安装在 INSTALLED_APPS 中引入使用在项目下执行创建脚本运行输出使用 django_extensions安装pip install django_extensions在 INSTALLED_APPS 中引入INSTALLED_APPS = [ ··· 'django_extensions' ···]使用在项目下执行mkdir scriptstouch scripts/__init__.py创建脚本touch scripts/te
2021-08-16 18:18:28
4263
原创 使用django-crontab开启定时任务
使用django-crontab开启定时任务安装支持包:django-crontab注册定时应用定时任务crontab的时间设置格式首先,这里介绍使用的是最原始的crontab开启定时任务,也可使用Celery和APScheduler。定时任务使用的场景很多,以定时生成静态首页为例。安装支持包:django-crontab安装方式:pip install django-crontab注册定时应用在settings.INSTALLED_APPS中添加应用:INSTALLED_APPS = [
2021-08-06 17:07:30
3323
原创 cocos2dx在Android studio运行 以及在 Android 平台上使用 JavaScript 直接调用 Java 方法
在 Android 平台上使用 JavaScript 直接调用 Java 方法类名方法名方法签名参数使用示例使用 Creator 打包的安卓原生应用中,我们可以通过反射机制直接在 JavaScript 中调用 Java 的静态方法。它的使用方法很简单:var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters...)类名参数中的类名必须是包含 Java 包路径的完整类名,例如我
2021-08-06 16:50:24
4607
原创 nginx区分pc端还是移动端展示不同页面
nginx区分pc端还是移动端展示不同页面近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”。响应式web设计是一种纯前端技术js、css等实现的针对不同设备访问同一网址看到不同的布局,是页面内容更适合当前设备阅读。但这个不是本文的重点,重点还是放在nginx如何实现上来。本文要讲的的是如何使用nginx区分pc和手机访问不同的网站,是物理上完全隔离的两套网站(一套移动端
2021-07-21 16:42:59
5276
2
原创 torando rest
使用Tornado REST框架来构建用于访问用户的简单模型支持的API的快速示例设置一个新项目:.├── handlers│ └── user.py├── models│ └── user.py├── routers│ └── user.py├── serializers│ └── user.py├── app.py├── settings.py使用Tornado REST框架时,必须告诉它所使用的设置。通过使用环境变量:TORNADO_SETTINGS_MOD
2021-05-08 11:46:32
3306
原创 djnago ModelViewSet
class StaffViewSet(viewsets.ModelViewSet): ''' 由于ModelViewSet 本身就封装了 GET PUT POST PATCH 如无特殊处理可以直接使用 因为下面使用了一对一 和 多对多 所以重写了 create update destroy ''' serializer_class = StaffSerializer queryset = Staff.objects.all() # filter_b
2021-05-08 11:39:01
3446
原创 django filters
# 引入from django_filters.rest_framework import DjangoFilterBackendfrom rest_framework import filters,enerics# 使用 class 继承generics.ListAPIView # 例1:class Test(generics.ListAPIView): ''' 由于内部封装了 get 方法可以不重写 如: ''' serializer_class = TestSeriali
2021-05-08 11:36:56
3400
原创 基于Docker安装关系型数据库PostgrelSQL替代Mysql
基于Docker安装关系型数据库PostgrelSQL替代Mysql基于Docker安装关系型数据库PostgrelSQL替代Mysql首先需要拉取PostgrelSQL的镜像拉取成功之后查看拉取的镜像然后我们就可以将容器启动了输入命令来查看容器运行状态现在我们进入命令行操作一下。这样就可以进入容器内部的命令行,在命令行输入PostgrelSQL的命令\l 就可以查看数据库列表。创建数据库使用数据库创建一张表查看所有表如果不习惯也可以使用可视化工具来进行链接,比如Navicat基于Docker安装关系型数
2020-08-28 11:16:43
3460
原创 nginx服务器之负载均衡策略(6种)
nginx服务器之负载均衡策略(6种一、关于Nginx的负载均衡二、Nginx负载均衡策略1.轮询2. weight3.ip_hash4.least_conn5.第三方策略总结一、关于Nginx的负载均衡在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器二、Nginx负载均衡策略负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最基本的upstream模块是这样的,模块内的
2020-06-27 02:36:16
3449
原创 使用django-crontab实现定时任务
安装django-crontab优缺点:运行和django无关,依赖的是linux的crontab定时服务,因此无法在windowns下运行。pip3 install django-crontab部署在django项目的settings里添加如下:INSTALLED_APPS = ( 'django_crontab',)在app下创建cron.py,并创建定时任务(文件名随意)def my_scheduled_job(): print('hello world')配置
2020-06-22 22:58:42
5374
原创 mac使用django-celery异步发送163邮箱
首先明确一点,celery4.1+的官方文档已经详细说明,该版本之后不需要引入依赖 django-celery 这个库了,直接用 celery 本身就可以了,就在去年年初的一篇文章python3.7.2+Django2.0.4 使用django-celery遇到的那些坑,中提到的一些bug,在今年早已不复存在,所以技术更新频率越来越快,本文详细阐述用新版Celery(4.4.2)来实现。关于celery的底层原理这里就不赘述了,简单的流程图就可以一图以蔽之安装对应的库pip3 install cel
2020-06-21 23:15:04
4258
原创 django-haystack实现全文检索
django-haystack实现全文检索全文检索里的组件简介1. 什么是haystack?2. 什么是jieba?3. Whoosh是什么haystack配置使用(前后端分离)1. 安装需要的包2. 在setting.py中配置3. 定义数据库索引文件生成1. 在子应用下创建索引文件2.指定索引模板文件3.使用命令创建索引替换成jieba分词1.将haystack源码复制到项目中并改名索引文件使用1. 编写视图到这里就结束了有问题随时可以留言全文检索里的组件简介1. 什么是haystack? 1.
2020-06-21 00:16:17
5036
1
原创 ERROR2002(HY000):CantconnecttolocalMySQLserverthroughsocket/tmp/mys
在使用brew安装mysql: brew install mysql在输入> mysql -uroot -pERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)会出现这个问题解决方法:> mysql.server startStarting MySQL SUCCESS! 再输入:mysql -uroot -p 即可进入mysql..
2020-06-20 23:22:10
3646
原创 python ——五种I/O模型
五种I/O模型阻塞I/O非阻塞I/O多路复用I/O异步I/O阻塞I/O(bloking I/O)非阻塞I/O(non-blocking I/O)多路复用I/O(multiplexing I/O)信号驱动式I/O(signal-driven I/O)异步I/O(asynchronous I/O)阻塞I/O同步阻塞 IO 模型是最常用的一个模型,也是最简单的模型。在linux中,默认情况下所有的socket都是blocking。它符合人们最常见的思考逻辑。阻塞就是进程 “被” 休息, CPU处理其
2020-06-18 19:31:12
3722
原创 CentOS系统安装python3.6
今天分享从moerats dalao哪里copy过来脚本,是一个python一键安装脚本,同时自动下载很多很多依赖包,避免了手动安装的麻烦,同时还有一个很简单安装python3.6的方法!下载脚本#CentOS系统wget https://ihmore.com/shell/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh查看版本#需要创建软链接cd /usr/binmv python python.backupln -s /us
2020-06-17 17:31:30
3522
原创 mysql事务
mysql事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管理 insert,update,delete 语句一般来说,事务是必须满足4个条件(ACID):
2020-06-17 17:17:45
3357
原创 mac安装Docker
使用 Homebrew 安装macOS 我们可以使用 Homebrew 来安装 Docker。Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:$ brew cask install docker==> Creating Caskroom at /usr/local/Caskroom==> We'll set permissions properly so we won't need sudo in
2020-06-17 00:08:00
3588
Navicat_Premium_12.1.16_xclient.info.dmg
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人