解决del找不到关键词‘province‘的问题和思想
内存:
我认为这个词翻译得不是很准确,产生了歧义。本来是要表示“内部存储器”的意思,现在已经和“内置存储器”的概念混淆了。很多非专业人士搞不清楚内存和外存的区别,更不明白什么虚拟内存。百度词条中一度对内存做了十分错误的解释,更是引起很多困惑。内存是电脑的一个硬件组成部分。从单片机的组成我们可以看到,CPU、内存和输入输出接口,就组成一个完整的电脑,其他统统属于外设。内存是可以被CPU通过总线进行操作的,也就是与CPU之间有总线相连接的。电脑所有的输入输出,都是要从内存来实现的。内存包括只读内存ROM和读写内存RAM,但在个人电脑(PC)中,我们通常所说的内存,是指读写内存。这里尤其应该提醒,内置的外存被很多人理解为“内存”,这是硬件盲非常普遍的误解。外存是外设,比如硬盘就是外存。虽然硬盘的性能很大程度上决定着电脑的应用,但硬盘仍然是可有可无的,其他外存,比如U盘,在很多应用上已经可以代替硬盘。外存数据的读写,统统是要通过内存进行的。CPU操作RAM字节(包括字、双字等等)的各个位,都是来自不同的芯片,所以硬件要有地址译码器。我们也可以清楚地看到,并非每个RAM芯片上都有完整的地址总线、数据总线和控制总线,只有CPU芯片才有足够的那么多引脚。
三次握手:
一个进程可以操作多少内存
普通变量:一个是固化
内存变量,列表变量:一个是内存地址引用
所以在import别的文件里的数据的时候,普通变量无法引用会报错,列表变量可以引用
如下图:import iu没有报错,因为iu是列表,xixi是普通变量会报错,xixi下面有红线
代码规范:
1写注释 注释里的英文前后要有空白
2要分块 看清楚是哪个部分 return前后一定会分开
3推荐《代码大全》《你的灯还亮着吗》
解决province关键字不存在的错误
请求先是200成功然后是500 报错
原因是:代码里用了else 隐式判断,默认找不到city 字段的时候,一定存在province字段,并且删除city或province字段 ,因为删除两次的时候,数据已经被删除了,可以看到第二次请求即删除的时候,在before前原始字段里面就已经没有了city 的字段所以会报错,因为before已经变了,不能删除两次,所以每次第一次请求的时候就会成功,第二次以上的就会失败。
修改:把之前的else
换成了 if 'province' in c.keys()
:
如何证明内存里面的值在多次请求种被改变了
简单比喻来说就是:希望可以证明在一直运行的情况下,(即多次请求下),希望证明内存的值已经被改变了。简单来说就是,A在高速路上骑摩托车,B也在骑,希望可以B在追A,然后在A运行的时候,跳上B的车。
类似于点击量
from utils.province_city_raw_data import iuclass ProvinceCityInfoView(GenericAPIView):"""全国省市数据"""def get(self, request):iu[0] += 1return Response(get_data(200, "success", iu), status=status.HTTP_200_OK)
结果是 iu[0]本来是2 每次请求后都会被改变,所以同理说,每次province和city的原始数据里的多余字段都会在已经删除的基础上删除
,所以会报错没有province这个关键字的错误。
解决del找不到关键词‘province‘的问题和思想相关推荐
- :/index.php,http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢...
源自:2-3 路由类 http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢 打不到: Optio ...
- 解决0x80070035找不到网络路径
解决0x80070035找不到网络路径 局域网中,能ping通共享服务器ip地址却无法进行本地资源访问,得到0x80070035的结果 这可能是SMB协议未打开,造成客户机和服务器无法建立连接,即便是 ...
- python找不到解释器_解决pycharm找不到解释器的问题
解决pycharm找不到解释器的问题 安装好PyCharm之后,新建或者导入项目碰到找不到解释器的情况,不用担心,追根到底,咱们就是需要找到pycharm*.exe的文件,那么 这个文件在哪里呢?这是 ...
- 关于解决Carsim2016找不Liscens问题的原生BIA法
关于解决Carsim2016找不Liscens问题的原生BIA法 由于网上别的解决办法有的是基于电脑的BIA+物理地址,但是在本人的操作过程中不能解决该问题,于是就尝试以此方法解决 仅供参考 欢迎讨论 ...
- win32crypt :安装pywin32并解决模块找不到问题
win32crypt :安装pywin32并解决模块找不到问题 参考文章: (1)win32crypt :安装pywin32并解决模块找不到问题 (2)https://www.cnblogs.com/ ...
- 成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题
成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题 将 opencv 安装路径 目录\opencv\build\x64\vc15\bin 中 3 ...
- 成功解决gpg: 找不到有效的 OpenPGP 数据
在Ubuntu系统上安装docker时出现gpg: 找不到有效的 OpenPGP 数据的报错 解决方案: wget https://download.docker.com/linux/ubuntu/g ...
- 【记录】VMware解决网络找不到服务器的问题
[记录]VMware解决网络找不到服务器的问题 参考文章: (1)[记录]VMware解决网络找不到服务器的问题 (2)https://www.cnblogs.com/syui-terra/p/945 ...
- 教你找快递物流关键词,快速筛选出问题件单号
最近很多人问,快递单号怎样查询跟踪物流,在众多的快递单号中怎样筛选出问题件,怎样找物流的关键词.这里有什么好用的方法技巧.这里就跟大家来分享"快递批量查询高手"查询筛选的方法.一起 ...
最新文章
- linux mysql授权外部访问权限,Linux中安装Mysql授权远程访问
- 高德地图 JS API - 根据地名实现标记定位
- RedHat Linux AS4 LAMP经典网站搭建实例
- 视频云面向海量用户的分布式视频处理技术
- 2 年 6 个月 11 天,外包到阿里的修仙之路!| 原力计划
- Git(12)-- Git 分支 - 分支简介
- mvvm 模板中事件没有执行的解决方案
- vb6.0中的Private Declare Function的含义
- 【SpringBoot+Vue】前后端分离项目之图片上传与下载
- Townscaper for Mac 城市建造模拟
- 面试必备:常用的设计模式总结
- JavaScript数据类型及转换
- vs2013如何调用监视窗口实现调试(如何打断点、逐步调试、逐过程调试、退出调试、条件调试)
- Java-打怪兽趣味小游戏(附效果图)
- String转化为date类型,从而获取星期几
- Flash Timeout.Reset the Target and try it again 报错解决方案 STM32 ST-LINK Utility下载程序操作
- DDD Domain Drive Design
- 电脑重启bootmgr_电脑开机出现bootmgr is missing怎么办 解决介绍【详解】
- GPS反演潮位修复方法
- 从苏宁电器到卡巴斯基(第二部)第00篇:引子