Web开发
匆匆流年。
python开发
展开
-
Git 本地仓库 与多个远程仓库关联
将本地分支绑定远程仓库:git remote add linux_team [email protected]:/home/linux_team/git.prjs/libretro-fbalpha2012/此命令可以绑定多个远程仓库推送代码到指定仓库 (仓库名 本地分支:远程分支)git push linux_team master:master...原创 2021-01-09 17:10:21 · 389 阅读 · 0 评论 -
解决问题:安装MySQLclient时报错 OSError: mysql_config not found
近期在交接工作安装开发环境时,同事通过pip install mysqlclient时报出了OSError: mysql_config not found错误。解决办法:yum install mysql-devel gcc特此记录一下,后续说不定还要用呢、原创 2020-09-21 10:22:50 · 1204 阅读 · 0 评论 -
2020年 9月份 最新 MariaDB 与Mysql版本对应关系
MariaDB 与Mysql版本的兼容关系从官网找来的截图,https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/原创 2020-09-16 17:31:45 · 12176 阅读 · 0 评论 -
MySQL 索引使用与失效测试
表结构:explain SQL语句字段解释IDselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序。id相同,执行顺序由上至下;id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行select_type常见和常用的值有如下几种:分别用来表示查询的类型,主要是用于区别普通查询、联合查询、子查询等的复杂查询。 SIMPLE简单的select查询,查询中不包含子查询或者UNION PRIMARY 查询中若包含任何.原创 2020-09-16 17:04:56 · 1141 阅读 · 0 评论 -
MySQL的 乐观锁 悲观锁SELECT ...for update
最近的项目中,因为涉及到Mysql数据中乐观锁和悲观锁的使用,所以结合项目和网上的知识点对乐观锁和悲观锁的知识进行总结。转载自:https://www.cnblogs.com/wxgblogs/p/6849064.html自我补充的内容:mysql console-1mysql console-2当先执行图1的内容,图二查询对应的数据,数据库锁的级别表内容:悲观锁介绍 悲观锁是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题),因此在整个数据处转载 2020-06-30 18:04:35 · 1299 阅读 · 1 评论 -
没看完这11 条,别说你精通 Python 装饰器
对于每一个学习 Python 的同学,想必对@符号一定不陌生了,正如你所知, @ 符号是装饰器的语法糖,@符号后面的函数就是我们本文的主角:装饰器。装饰器放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数传入它头顶上这顶帽子,这顶帽子我们称之为装饰器。曾经我在刚转行做程序员时的一次的面试中,被面试官问过这样的两个问题:1、你都用过装饰器实现过什么样的功能?2、如何写...转载 2020-05-27 13:08:49 · 7043 阅读 · 0 评论 -
flask_login 实现多用户角色登录 多表 登录 管理员 普通用户 登录
由于官方的flask_login 是基于用户ID来存储当前登录用户的,如官方demo:如果有多个用户角色,比如有父账户和子账户,在同一个浏览器下,父账号登陆了,此时访问子账号的后台,也是登录状态,因为是基于ID来查询用户的,当然也可以让2个角色的用户ID不冲突,或者参考flask_login_multi我的需求也是实现用户后台登录不冲突,登陆了父账户,即使子账户存在同样的用户ID,访问子后台,任需登录,于是产生了一下解决办法, @login_manager.user_loader.原创 2020-05-09 18:30:23 · 13312 阅读 · 0 评论 -
Flask接收请求,将指定字符串作为文件返回,浏览器端实现下载功能 Flask文件下载功能
最近项目中有这样的需求,用户上传一个xml的文件,服务端对它进行处理,返回一个TXT文件需要将用户上传的文件保存后,再进行处理,生成TXT文件,返回给用户,但这样会产生文件冗余的情况,用户上传的文件可以即时删除,但是返回的这个文件什么时候删除呢?于是想到如果返回一个文件流呢,那样就不会生成新的文件了。参阅flask官方文档 http://www.pythondoc.com...原创 2020-04-10 12:14:55 · 10666 阅读 · 2 评论 -
python2中urllib.unquote乱码的原因与解决方法
发现问题Python中的urllib模块用来处理url相关的操作,unquote方法对应javascript中的urldecode方法,它对url进行解码,把类似"%xx"的字符替换成单个字符,例如:“%E6%B3%95%E5%9B%BD%E7%BA%A2%E9%85%92”解码后会转换成“法国红酒”,但是使用过程中,如果姿势不对,最终转换出来的字符会是乱码“法国红酔。笔者...原创 2019-05-22 12:15:33 · 5466 阅读 · 0 评论 -
8张图学习大型网站技术架构(转)
原链接:点击跳转1 大型网站架构演化2 大型架构模式3 大型网站核心架构要素4 瞬时响应:网站的高性能架构5 万无一失:网站的高可用架构6 永无止境:网站的伸缩性架构7 随机应变:网站的可扩展性架构8 固若金汤:网站的安全机构...转载 2019-01-16 16:46:31 · 16063 阅读 · 0 评论 -
flask-sqlalchemy 中查询出的数据转换为 字典
近期,将以前写的代码修改了一次,由于以前是用SQL语句查询数据,改为model操作后,发现查询出的结果不是字典格式,故查找了许久的资料,终于找到了解决办法.....def model_to_dict(result): from collections import Iterable # 转换完成后,删除 '_sa_instance_state' 特殊属性 ...原创 2019-01-09 15:41:03 · 19996 阅读 · 1 评论 -
centos 7.2 配置 nginx负载均衡初体验
直接贴nginx 配置文件需要增加的代码:在http模块增加: # upstream使用域名的话可以监听多个域名(域名解析到同一IP下) upstream 47.104.248.129 { server 47.104.248.129:81 weight=1; # 负载均衡的其他机器的地址,weight指权重,这里访问第一个IP 的概率为1/3 ...原创 2018-07-17 16:50:20 · 10468 阅读 · 0 评论 -
python将内容写在图片上(DIY)
# -*- coding: utf-8 -*-# Created on 2018/3/20import base64import randomimport osimport sysimport timefrom PIL import Image, ImageFont, ImageDrawreload(sys)sys.setdefaultencoding('utf8...原创 2018-03-22 10:42:48 · 10680 阅读 · 0 评论