
python
yytasty
一个啥都干的程序员(#^.^#)
展开
-
广州嘉为科技有限公司,Python面试问的面试题目!!!
岗位是Python开发工程师(J10184)面试问的问题我给大家总结一波,有些忘记了,下面的是我自己个人的见解,不过我是建议大家去百度的????一、mysql 相关的主从数据库是如何同步的?1、主数据库进行插入更新删除等操作时,会即时把日志写到主数据库日志文件(binary log events)里面。2、这时候,会把日志通过网络发送给从数据库,一般是3306端口。从数据库把日志拷贝到中继日志里面(relay log)3、从数据库会把日志事件一条条拿出来执行。4、一般是用来做读写分离,只用原创 2021-08-08 23:45:11 · 1146 阅读 · 4 评论 -
python gevent协程示例
import geventdef task_1(num): for i in range(num): gevent.getcurrent() print(i) gevent.sleep(1) # 模拟一个耗时操作,注意不能使用time模块的sleep if __name__ == "__main__": g1 = gevent.spawn(task_1, 5) # 创建协程 g2 = gevent.spawn(ta原创 2021-08-08 00:07:52 · 164 阅读 · 0 评论 -
linux 系统 python 中 使用 redis
一、安装redis和部署1、下载redis压缩包wget http://download.redis.io/releases/redis-3.0.0.tar.gz 2、解压源码tar -zxvf redis-3.0.0.tar.gz 3、进入解压后的目录进行编译cd /usr/local/redis-3.0.0make PREFIX=/usr/local/redis install4、把配置文件复制到安装目录下,然后修改配置文件,把daemonize 项改为yescp redis.c原创 2021-08-02 11:32:07 · 521 阅读 · 0 评论 -
Python 图片Buffer保存为JPG图片(基于微信动态生成小程序码流程)
Python 图片Buffer保存为JPG图片引言1、我现在的项目,想要通过不同的商城id来进入小程序,这就涉及到了动态生成小程序码。2、然而通过微信小程序接口,动态生成小程序码的时候,返回的是图片的buffer。核心代码from PIL import Imagefrom io import BytesIO # 用来生成一个图片实例,其中imgBuffer 为 图片的 bufferimg = Image.open(BytesIO(imgBuffer))# 把图片保存在一个路径底下i原创 2021-07-06 23:59:28 · 1489 阅读 · 7 评论 -
Django时间与北京时间相差8小时解决
settings中修改为USE_TZ = FalseTIME_ZONE = ‘Asia/Shanghai’原创 2021-07-02 00:32:05 · 245 阅读 · 0 评论 -
小程序的开发流程(四):服务端的接口支撑和配置
服务端的接口支撑和配置1、技术选择Python,django,uwsgi,nginx,阿里云服务器(操作系统:Debian 9.9 64位)2、配置 django下载安装 pip install django==1.11.29创建项目 django-admin startproject SuperNote,即会在当前目录下多一个SuperNote文件夹开放可访问该项目的IP,ALLOWED_HOSTS = ['*']3、配置uwsgi下载安装 sudo pip原创 2021-07-02 00:26:09 · 526 阅读 · 0 评论 -
PC网站接入微信登陆流程四:后端处理登陆后的code,和获取微信登陆用户的信息
1、文档在这里 ==>> 授权后接口调用(UnionID)2、前端登陆成功后,需要提交code给后端,后端接受到请求后,进行处理,下面的例子均为Python版本第一步:通过code获取access_token,unionid和openid,请求方式GET,请求示例:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=aut原创 2021-06-09 01:24:56 · 1633 阅读 · 3 评论 -
微信开放平台获取用户信息接口 https://api.weixin.qq.com/sns/userinfo,中文乱码问题python版
由于微信从这个接口过来的返回值是 ISO-8859-1 编码的,所以只需要把返回的值进行encode就行了# 获取用户信息 server1 = "https://api.weixin.qq.com/sns/userinfo?access_token={token}&openid={openid}&lang=zh_CN".format(token = result['access_token'], openid = result['openid']) r1 = reque原创 2021-06-08 18:16:24 · 5199 阅读 · 1 评论 -
python如何修改全局变量
场景今天前端转python同事问我,在A函数修改了全局变量,在B函数使用该变量怎么不生效原因因为python的变量与JS的不一样,是不需要声明的,所以修改到的只是局部变量,print输出"Hello"name = 'Hello'def changeName(): # 修改名称 name = 'Hello World'def useName(): # 使用名称 print(name)changeName()useName()解决在使用全局变量时先声明该变量为全局变量再原创 2021-04-13 18:43:29 · 4067 阅读 · 0 评论 -
关于第一次在linux系统上部署Django
关于第一次在linux系统上部署django环境安装Django创建项目执行项目如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入环境阿里云ecs服务器,lin...原创 2020-03-13 01:56:43 · 234 阅读 · 0 评论