6 月想容

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

python tracemalloc最大占用内存统计

问题设计一个程序,需要统计消耗时间和内存资源占用(Max)memory_profiler或者(c)Profiler家族对内存细节使用都比较详细但在这里,我只想了解内存最大的占用解决tracemalloc是用来分析Python程序内存分配的工具,是一个集成到内置库的工具。tracemalloc.get_traced_memory()获取由跟踪的内存块的当前大小和峰值大小tracemalloc作为元组的模块:(current:int,peak:int).impor...

2020-08-10 14:33:37

Django ORM GROUP BY查询时,存在group by自带主键的问题

问题:在GROUP BY查询时,发现查出的结果不对。results = TestResult.objects.filter(test_id='54_1')\ .annotate(security_group_id=F('index_id__security_group_id')) \ .annotate(dcount=Count('security_group_id')) \ .values('security_group_id') \

2020-07-30 16:57:28

Django Choices选择类型

Django里有一个Choices类,相关官方文档见此处。说明从实现方式来说,这是一个继承方法,继承django.db.models.Choices,实现的效果接近枚举类型(Enumeration types)或者字典。我使用此种方法的目的是,部分不会变动的,带有选项性质的小规模数据,可以不用放在数据库中实现持久化。(这以设计后,修改就要从代码层次进行变动)Choices有主要2种用法,我这里主要陈述带有models.Choices多继承的类型。class Level(models.I

2020-07-15 17:46:50

An error occurred in the current transaction. You can‘t execute queries until the end of the ‘atomic

问题如图所示,错误返回结果是An error occurred in the current transaction. You can't execute queries until the end of the 'atomic block(这个在django中,用swagger进行调试,自己捕获异常的结果)分析字面意思就是指django中开启事务后,在事务保存节点后,依然执行了数据查询语句。我代码的基本结构class InfoStore(APIView): .

2020-07-08 16:39:53

drf-yasg 静态资源static404问题解决

问题:drf-yasg是python环境下的SwaggerAPI包,django-rest-swagger已经废弃。在开发环境下测试正常,在部署环境下测试出现问题,主要是ip/static/下文件get失败。情况如这个博客所示(我的程序已经调试正常,就不可以重现错误了)。分析:问题起因在于swagger的网页资源是和python包放置在一起。在服务器上部署时,找到不到静态资源位置的原因。这里展示一下静态资源的位置 /static(这里用的是python虚拟环境):备注:这个ven

2020-07-01 21:04:26

pprint.pformat对象过长,导致输出换行问题

问题:使用pprint输出格式时,list对象过长,导致输出换行,显示不好看print("Jobs: {}".format(pprint.pformat(raw_jobs)), file=out_file)解决:参考官方文档,pformat参数compact控制长序列的每个项目是否在单独的行上格式化。class pprint.PrettyPrinter(indent=1...

2020-04-28 09:49:19

python3下filter过滤None时的问题和解决办法

问题:形如,对比a_1和b_1,找出b_1中缺失的数a_1 = [5, 9, 6, 7, 2, 8, 1, 4, 3, 0]b_1 = [5, 9, 6, 7, 9, 3, 4, 5, 9, 3]b_miss = [None if b_1.__contains__(j) else j for i, j in enumerate(a_1)]b_filter = filter(None...

2020-04-24 15:12:37

python:对一个数组随机切片成几个数组

需求:对一个随机产生的数组,需要随机分成几组。(机器调度分配任务,10 job,4 machine)实现:生成长度为10的随机序列 rand_schedule = np.random.permutation(range(10)).tolist() 生成切片位置数组,共计4段,五个位置,中间三个随机 slice_list = sorted(random.sam...

2020-04-04 20:57:14

关于如何修复任务栏图标变白色的问题

问题描述:如图,copytranslator的图标变成白色方块。(应该可以推广到其他软件的相似情形和问题)问题原因和分析:原本使用的是copytranslator v9.0.0的解压版本,软件提示升级,遂直接点击升级。发现默认安装到C盘programfile目录下,以为想解压版一样,可以移动,结果出现问题。发现任务栏图标样式没有,也已经直接删除文件。应该是注册表格记录了icon的地...

2020-04-03 12:07:07

Ubuntu(Linux)安装concorde过程

前瞻:这是对前面博客的补充完整的过程个人已经在Ubuntu上实现了,现在用docker rocker/rstudio(linux)再实现一次,完整记录整个过程。当然,大部分过程参见官方Installation guide,部分额外的详细描述。过程:在自己的目录下下载并解压concorde压缩包 (重要)concorde需要linear programmi...

2019-11-04 16:51:38

解决apt-get update出现intel mkl没有公钥导致无法通过验证的问题

描述:在Ubuntu16.04下装R语言环境,参照清华源-安装说明,添加deb https://cloud.r-project.org/bin/linux/ubuntu xenial/然后进行sudo apt-get updatesudo apt-get install r-base出现核心问题:Err:5 https://apt.repos.intel.c...

2019-11-03 22:00:48

Docker 19问题:unable to resolve docker endpoint: ca.pe

描述: 目前docker更新到了19版本,在安装的时候出现以下问题unable to resolve docker endpoint: Open C:\User\xxx\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.我个人的情况是:以前装了VM Stat...

2019-08-29 14:46:57

vbs打开wsl并开启ssh/sshd

每次打开电脑都要打开wsl然后敲入 service ssh start才开始下一步python或者linux c++的工作,所以考虑快捷方法方法1:Set vbs=CreateObject("Wscript.Shell")vbs.Run "cmd"wscript.sleep 1000vbs.SendKeys "wsl -u root{enter}"wscript.slee...

2019-07-31 11:12:39

keras val_categorical_accuracy: 0.0000e+00问题

问题描述: 在利用神经网络进行分类和识别的时候,使用了keras这个封装层次比较高的框架,backend使用的是tensorflow-cpu。 在交叉验证的时候,出现val_categorical_accuracy: 0.0000e+00的问题。问题分析: 首先,弄清楚,训练集、验证集、测试集的区别,验证集是从训练集中提前拿出一部分的数据集。在keras中,一般...

2019-06-19 14:48:47

docker run hello-world异常:Error response from daemon: OCI runtime create failed context canceled

描述:docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:297: getting the final child's pid from pipe caused \...

2019-06-01 21:50:15

R语言环境下,使用tspmeta的concorde方法出现:Can not find executables for concorde or linkern.

完整错误提示:Can not find executables for concorde or linkern.Please install the executables or set path manually.问题: 在使用R语言的tspmeta包的run_solver()函数时,调用参数method='concorde'时 或者TSP包的concode_path()和conc...

2019-06-01 16:25:43

复现Personal Information in Passwords and Its Security Implications的部分实验

论文: 题目:Personal Information in Passwords and Its Security Implications 链接:https://ieeexplore.ieee.org/abstract/document/7931642实验重现:# encoding: utf-8# author: kaiyouhuimport pandas ...

2019-05-26 21:38:12

git分支管理:Re从零开始的Git分支

看到的git分支管理的大部分都比较零散,个人在理解的基础上结合官方部分文档实践获得部分笔记笔记:问题:关于是从本地Git还是远程Github创建分支回答:推荐从本地Git用Git init命令创建,然后创建分支,然后提交,再去推送到远程Github (远程Github方法:Github创建仓库后,在Settings->Branchs->add anot...

2019-04-23 15:49:58

This inspection detects situations when list creation could be rewritten with list literal.

问题: 在使用pycharm IDE的时候,声明空List,出现如题警告,虽然并不影响运行,但是看起来比较烦人。故尝试消除翻译: 这个机器翻译过来,看的一脸解决: 从此处看来,point_collection 和hyper_value都是先声明空List,然后赋值,但hyper_value没有警告 问题出在先声明空List,然后...

2019-04-09 23:08:02

在Microsoft Store不起作用下,win10安装Ubuntu(wsl)

问题: 想在windows平台上用Ubuntu(有的python包要boost,然后编译),但是实验室配给个人的计算机太渣,跑个VMware虚拟机要死不活的。 个人也尝试了,通过Cygwin实现windows上跑linux,然后用Pycharm(win版本)打开linux系统下目录下的项目,然后编译器用Cygwin下Python3.6的方法,但是未能实现。(个人觉得这个想法很好,然后就...

2019-03-20 15:34:05

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。