代码案例
爱吃西瓜的二花
这个作者很懒,什么都没留下…
展开
-
cm命令行执行
def main(): path = "/a" result = "/b" count = 0 for file in os.listdir(path): if not file.endswith('.wav'): continue dst_file = os,path.join(path,file) count += 1 cmd = "python inference2.py --aud原创 2022-02-17 17:08:37 · 621 阅读 · 0 评论 -
flask tornado url参数
flaskfrom flask import Flask, jsonify,requestapp = Flask(__name__)@app.route('/test/<int:id>',methods=['POST','GET','PUT'])def test(id): if request.method=="PUT": print("put",id) return jsonify(id)if __name__ == '__main__原创 2021-07-01 11:28:23 · 125 阅读 · 0 评论 -
typeerror:the josn object must be str,bytes or byteearray,not ‘dict‘
bytes 转换为 strstr(b, encoding = “utf-8”)str(b, encoding = “gbk”)encoding中写的是原来byte变量的编码 什么类型的编码的字节就要转换成什么类型的编码的字符串原创 2021-06-28 17:06:58 · 276 阅读 · 0 评论 -
import time
import timeimport datetimedt = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')dt_ms = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f') # 含微秒的日期时间,来源 比特量化print(dt)#2021-06-21 16:43:32print(dt_ms)#2021-06-21 16:43:32.924468dt = '2原创 2021-06-21 16:48:22 · 512 阅读 · 0 评论 -
python grpc 05
# header session 的传输#传输的解压与压缩#客户端发送大小不能超过2M#hello_bilibili.protosyntax = "proto3";package test;service Bibili { rpc HelloDewei(HelloDeweiReq) returns (HelloDeweiReply){} rpc HelloTest(stream HelloTestReq) returns (stream HelloTestReply){}原创 2021-06-18 16:50:37 · 195 阅读 · 1 评论 -
python grpc 04
双向流#hello_bilibili.protosyntax = "proto3";package test;service Bibili { rpc HelloDewei(HelloDeweiReq) returns (HelloDeweiReply){} rpc HelloTest(stream HelloTestReq) returns (stream HelloTestReply){} rpc TestClientRecvStream(TestClientRe原创 2021-06-18 15:58:09 · 148 阅读 · 0 评论 -
python grpc 03
#hello_bilibili.protosyntax = "proto3";package test;service Bibili { rpc HelloDewei(HelloDeweiReq) returns (HelloDeweiReply){} rpc HelloTest(stream HelloTestReq) returns (stream HelloTestReply){} rpc TestClientRecvStream(TestClientRecvSt原创 2021-06-18 15:38:17 · 111 阅读 · 0 评论 -
python grpc 02
_pb2.py每一个message对应的信息存储,比如我们的request与response在这里被定义extension_pb2_grpc.py用来存储每一个服务的server与客户端以及注册的server的工具客户端名为:service_name + Stub服务端名为:service_name + Servicer注册服务为:add_服务端名_to_server...原创 2021-06-18 14:22:07 · 108 阅读 · 0 评论 -
python grpc 01
grpc作用:在A服务器内,调用B服务器的ticket服务中的get方法,那么在A服务器里,直接调用B.ticket.get()来调用。protobuf是一个具有高效的协议数据交换格式工具库,比json等更高的转化效率。pip install grpcio grpc-tools protobufsyntax = "proto3";package test;service Bibili { rpc HelloDewei(HelloDeweiReq) returns (HelloD原创 2021-06-18 10:57:33 · 66 阅读 · 0 评论 -
traceback bug追踪
import traceback try: passexecpt Exception as e: msg = traceback.format_exc() print(e) print(msg)原创 2021-06-15 09:31:57 · 94 阅读 · 0 评论 -
unicode类型转换为str
a = a.encode('unicode-escape').decode('string_escape')原创 2021-04-20 09:12:12 · 422 阅读 · 0 评论 -
常用命令行工具
测试域名 IPnslookup www.baidu.com原创 2021-04-08 15:33:35 · 101 阅读 · 0 评论 -
ffmpeg常用命令
录制视屏流ffmpeg -i rtsp://XXXXXXXXXX test.mp4或ffmpeg -i rtsp://XXXXXXXXXX.mp4 -c:v copy -c:a aac test.mp4帧率测试ffprobe -loglevel error -select_streams v:0 -show_entries packet=pts_time,flags -of csv=print_section=0 input.mp4 | awk -F ',' '/K/ {prin原创 2021-04-08 15:30:04 · 129 阅读 · 0 评论 -
python dict 最佳实践
name = data["name"].get("name",NOne)原创 2021-03-23 15:14:23 · 100 阅读 · 0 评论 -
压缩与解压
tar 解压tar -xvf a.tartar 压缩tar -cvf a.tar a.pyzip 解压unzip -q -r a.zip azip 压缩zip -r a.zip a原创 2021-02-23 17:38:32 · 149 阅读 · 0 评论 -
easydawin Dockerfile
FROM centos:7MAINTAINER EX-ZHAOJIKUN001RUN yum install -y gitRUN yum -y install lrzsz#RUN yum -y install initscriptsRUN yum install -y epel-releaseRUN yum -y install patch make gcc g++RUN yum -y install deltarpmRUN yum -y install gcc gcc-c++ perl原创 2020-11-23 14:02:57 · 221 阅读 · 0 评论 -
python 面试题
昨天做了个面试题:class Car(): def __init__(self,x = 0, y = 0 , d="N"): # x 横坐标 # y 纵坐标 # d 方向 self.x = x self.y = y self.d = d self.rotary_table = ["N","E","S","W"] self.index = self.rota原创 2020-08-25 21:42:45 · 133 阅读 · 0 评论 -
python 全局变量的使用 代码案例
建议单独创建一个文件global_var.pydef _init(): global _global_dict _global_dict = {}def set_value(name, value): _global_dict[name] = valuedef get_value(name, defValue=None): try: r...原创 2019-08-09 10:16:11 · 314 阅读 · 0 评论 -
python中使用apscheduler
python中使用apscheduler实现定时任务目前使用django框架做了一个小项目,当服务起来之后同时执行views里的某条函数。#安装模块pip install apscheduler==2.1.2#导入包from apscheduler.scheduler import Scheduler#功能函数def demand():print(‘要执行的函数’)#模块实例化...原创 2018-10-12 15:33:30 · 439 阅读 · 2 评论 -
python获取本月总天数与最后一天日期
python获取本月总天数与最后一天日期在生活中我们需要在月末或者在月初的时候填写工作月报,但在软件的代码中是如何获取本月总天数与最后一天的呢。代码参考from datetime import datetimefrom datetime import timedeltaimport calendard = datetime.now()c = calendar.Calendar()y...原创 2018-10-15 09:39:42 · 4364 阅读 · 0 评论 -
python 万年历
python 万年历记得关注我原创 2018-10-18 14:18:36 · 511 阅读 · 0 评论 -
python 单例模式下的super
最近协作搞了一个软件,用到了super(),是在单继承的境况下。儿子继承爸爸的故事class Baba(object):def init(self):self.name = ‘baba’print(self.name,‘才算开始’)def age(self,message):print (&quot;%s 一枝花&quot; % message)class Erzi(Baba):def init(s...原创 2018-10-18 17:30:58 · 315 阅读 · 0 评论 -
python requests发起请求
在项目中我们经常遇到使用python发起端口请求,今天我们就使用requsts模块,为什么不使用urllib呢?requests是urllib的升级版,而且requests支持python3版本。请求方式我们一般使用GET,POST两种类型GET请求表单形式的数据,只需简单的传递一个字典给data关键字,在发送请求的时候,会自动编码为表单的形式params={‘name‘:'zhao,‘a...原创 2018-10-15 17:18:38 · 627 阅读 · 0 评论 -
微信钉钉接口功能
记得关注我微信与钉钉的接口方式极其相似,掌握其中一类就可以了。今天我们说一下,上传文件,图片之类的问题。不废话了上代码。前提条件,你已经获取了相关的数值,这些参数很容易得到,就不说了。agent_id=********access_token=****userid_list=【*****】用户列表 url='https://xxxxxx.com/?access...原创 2018-10-16 09:13:33 · 2033 阅读 · 0 评论 -
python django数据创建,更新,删除
记得关注我Django框架已经帮我们做了很多东西了,今天就看看数据库创建,更新,删除的操作语句吧。原创 2018-10-16 09:46:13 · 685 阅读 · 0 评论 -
Python shelve模块 模拟数据库
先来说一下shelve模块,为什么要使用呢。shelve模块可以模拟数据库,什么意思呢?就是说你写一个登陆页面的时候不行调用关系型数据库,你可以用着一个模块,同样可以持久化一个python对象。当然json也是没有问题的,但使用load的时候你是不是只能获取到最新的json数据。之前的数据都被dump覆盖了。使用json或者pickle持久化数据,能dump多次,但load的话只能取到最新的...原创 2018-10-17 14:21:48 · 233 阅读 · 0 评论 -
python tornado项目 文件路径
tornado项目 文件路径之前协作开发过一个项目,tornado框架,配置文件的导入路径很有水平,今天就和大家解析一下:原创 2018-10-17 16:28:18 · 2025 阅读 · 0 评论 -
报错提示:TypeError: __str__ returned non-string
TypeError: str returned non-string在写数据库的时候,数据库字段的类型有时候并不是字符串类型class Studens(models.Model):name = models.CharField(max_length=20)age = models.InterFieldField(max_length=20)sex = models.CharFieldFi...原创 2018-11-07 09:15:01 · 2942 阅读 · 0 评论 -
报错提示:ValuesQuerySet对象与QuerySet对象 转换为 json对象
def valuesqueryset (request):name = request.GET.get(‘xiaohuo,lu’)valuesqueryset = Students.objects.filter(name=name).values(‘name’,‘age’,'sex)此时为 valuesqueryset对象if valuesqueryset:valuesqueryset ...原创 2018-11-07 09:51:11 · 345 阅读 · 0 评论 -
错误提示:'str' object has no attribute 'tzinfo'
记得关注我这是什么问题呢?在数据库中你定义了一个时间,但是这个时间字段是字符串类型的,在数据库查询的时候当然会报错,因为字符串的属性中没有时间的属性。错误提示‘str’ object has no attribute ‘tzinfo’解决方案:在models.py中,编辑数据类型edit_date = models.DateTimeField(‘Edit the date’, au...原创 2018-11-07 15:34:28 · 15918 阅读 · 6 评论 -
错误提示:CSRF cookie not set.
错误提示:CSRF cookie not set.在django项目中 跨域问题 一直是很重要的。如何去结局跨域问题呢。MIDDLEWARE = [‘django.middleware.security.SecurityMiddleware’,‘django.contrib.sessions.middleware.SessionMiddleware’,‘django.middlewar...原创 2018-11-07 15:42:21 · 1100 阅读 · 0 评论 -
错误提示:datetime.datetime is not JSON serializable
在项目中遇到时间类型的错误,提示如下datetime格式的数据报错:datetimeTypeError: datetime.datetime(2018, 7, 22, 3, 13, 11) is not JSON serializable重写构造json类,遇到日期特殊处理.views.pyimport jsonimport datetimeclass DateEncoder(json...原创 2018-11-14 15:29:04 · 592 阅读 · 0 评论 -
Python 发送短信
#-- coding: utf-8 --import jsonimport requestsclass YunPian:def send_single_sms(self):code = “【云片网】您的验证码是{}”.format(521521)url = “https://sms.yunpian.com/v2/sms/single_send.json”api_key = “1ba2...原创 2019-02-25 10:35:02 · 438 阅读 · 0 评论 -
Python 发送邮件
原文:https://blog.csdn.net/sunt2018/article/details/86624045版权声明:本文为博主原创文章,转载请附上博文链接!class SendEmail(object):“”"Python内置对SMTP的支持,支持发送文本,html样式,还可以带附件。使用python发邮件,需要使用到两个模块,email 负责 构造邮件smtplib 负责...原创 2019-02-24 16:24:45 · 599 阅读 · 0 评论 -
python 微信接口token值等
使用python语言开发微信,要根据开发文档获取相应的数据接口数据,用于验证。微信接口数据获取这就是简单的获取验证值。建议使用request模块。原创 2018-10-12 10:17:15 · 1434 阅读 · 0 评论