摘要: 记录一个开发中使用element ui遇到的问题,在给select 赋予初始值的时候,不能修改,准确说,data中的值已经改变了,但视图上没有更新。 <el-select clearable size="mini" placeholder="理由" v-model="reason[scope.row 阅读全文
posted @ 2020-02-29 18:11 守望人间 阅读(2877) 评论(0) 推荐(1)
摘要: 最开始是将数据库数据写到本地excel中,再读出来返回给前端,后面发现可以使用BytesIO(),不用再使用本地文件 x_io = BytesIO() df = pd.DataFrame(list(res['data'])) df.to_excel(x_io, sheet_name=table_na 阅读全文
posted @ 2020-02-25 18:30 守望人间 阅读(1407) 评论(0) 推荐(0)
摘要: pandas确实是一个神器。 基于django的上传 1 file = request.FILES.get(k) 2 # 建立连接,username替换为用户名,passwd替换为密码,test替换为数据库名 3 conn = create_engine('mysql+mysqldb://usern 阅读全文
posted @ 2020-02-25 18:26 守望人间 阅读(1237) 评论(0) 推荐(0)
摘要: 深拷贝和浅拷贝针对的是可变类型而言,对于不可变类型,不存在这个问题,当修改不可变对象时,会重新开辟一块内存空间,而可变对象,是在原内存空间修改。 输出结果为: 对于直接赋值(=)、深拷贝、浅拷贝 直接赋值是将原对象的引用赋值给变量,两个对象都指向同一块内存地址。 输出结果: 浅拷贝是将原对象重新拷贝 阅读全文
posted @ 2019-06-18 16:04 守望人间 阅读(305) 评论(0) 推荐(0)
摘要: 官方文档 使用resolve方法,该方法返回一个ResolverMatch对象,该对象有以下方法: 阅读全文
posted @ 2019-06-06 16:19 守望人间 阅读(495) 评论(0) 推荐(0)
摘要: 一、安装Python3 在centos7中系统自带Python2.7,需要自己安装Python3 1、安装依赖 sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-deve 阅读全文
posted @ 2019-05-21 12:13 守望人间 阅读(491) 评论(0) 推荐(0)
摘要: # 输出结果如下: # 解决办法加锁: # 第二种: # 在创建对象时,先执行__new__方法,因此在__new__方法中实现单例模式,这种方法的好处在于创建对象时和普通创建对象相同 # 本来以为在使用多线程测试时,会出现和第一种方法相同的问题,但是,测试来看没有发现这个问题,所以也就没有加锁了。 阅读全文
posted @ 2019-05-16 16:57 守望人间 阅读(228) 评论(0) 推荐(0)
摘要: 在django中普通创建数据: 如果想要大量导入数据,使用for循环每创建一条数据都会提交一次,会占用数据库大量资源,使用批量导入bulk_create,使用事务,只提交一次,要么全成功要么全失败: 阅读全文
posted @ 2019-04-12 16:41 守望人间 阅读(3145) 评论(0) 推荐(2)
摘要: 记录一下在虚拟机centos上部署django的问题。 1、django2.2支持的最低sqlite版本为3.8.3 报错: 解决办法:重装低版本的django。 2、端口未开启 参考:https://www.jianshu.com/p/739d6ab203c8 查看端口是否开启: 开启端口: 问题 阅读全文
posted @ 2019-04-10 10:22 守望人间 阅读(1581) 评论(0) 推荐(0)
摘要: 由于CentOS7自带的python版本为2.7,所以需要自己安装python3 1、安装依赖包 2、安装wget 3、使用wget下载python3.7 4、进入python源码包目录,解压python源码包并手动编译,在执行make && make install时,如果报错 ModuleNot 阅读全文
posted @ 2019-04-08 21:34 守望人间 阅读(194) 评论(0) 推荐(0)