内存:
我认为这个词翻译得不是很准确,产生了歧义。本来是要表示“内部存储器”的意思,现在已经和“内置存储器”的概念混淆了。很多非专业人士搞不清楚内存和外存的区别,更不明白什么虚拟内存。百度词条中一度对内存做了十分错误的解释,更是引起很多困惑。内存是电脑的一个硬件组成部分。从单片机的组成我们可以看到,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‘的问题和思想相关推荐

  1. :/index.php,http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢...

    源自:2-3 路由类 http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢 打不到: Optio ...

  2. 解决0x80070035找不到网络路径

    解决0x80070035找不到网络路径 局域网中,能ping通共享服务器ip地址却无法进行本地资源访问,得到0x80070035的结果 这可能是SMB协议未打开,造成客户机和服务器无法建立连接,即便是 ...

  3. python找不到解释器_解决pycharm找不到解释器的问题

    解决pycharm找不到解释器的问题 安装好PyCharm之后,新建或者导入项目碰到找不到解释器的情况,不用担心,追根到底,咱们就是需要找到pycharm*.exe的文件,那么 这个文件在哪里呢?这是 ...

  4. 关于解决Carsim2016找不Liscens问题的原生BIA法

    关于解决Carsim2016找不Liscens问题的原生BIA法 由于网上别的解决办法有的是基于电脑的BIA+物理地址,但是在本人的操作过程中不能解决该问题,于是就尝试以此方法解决 仅供参考 欢迎讨论 ...

  5. win32crypt :安装pywin32并解决模块找不到问题

    win32crypt :安装pywin32并解决模块找不到问题 参考文章: (1)win32crypt :安装pywin32并解决模块找不到问题 (2)https://www.cnblogs.com/ ...

  6. 成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题

    成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题 将 opencv 安装路径 目录\opencv\build\x64\vc15\bin 中 3 ...

  7. 成功解决gpg: 找不到有效的 OpenPGP 数据

    在Ubuntu系统上安装docker时出现gpg: 找不到有效的 OpenPGP 数据的报错 解决方案: wget https://download.docker.com/linux/ubuntu/g ...

  8. 【记录】VMware解决网络找不到服务器的问题

    [记录]VMware解决网络找不到服务器的问题 参考文章: (1)[记录]VMware解决网络找不到服务器的问题 (2)https://www.cnblogs.com/syui-terra/p/945 ...

  9. 教你找快递物流关键词,快速筛选出问题件单号

    最近很多人问,快递单号怎样查询跟踪物流,在众多的快递单号中怎样筛选出问题件,怎样找物流的关键词.这里有什么好用的方法技巧.这里就跟大家来分享"快递批量查询高手"查询筛选的方法.一起 ...

最新文章

  1. linux mysql授权外部访问权限,Linux中安装Mysql授权远程访问
  2. 高德地图 JS API - 根据地名实现标记定位
  3. RedHat Linux AS4 LAMP经典网站搭建实例
  4. 视频云面向海量用户的分布式视频处理技术
  5. 2 年 6 个月 11 天,外包到阿里的修仙之路!| 原力计划
  6. Git(12)-- Git 分支 - 分支简介
  7. mvvm 模板中事件没有执行的解决方案
  8. vb6.0中的Private Declare Function的含义
  9. 【SpringBoot+Vue】前后端分离项目之图片上传与下载
  10. Townscaper for Mac 城市建造模拟
  11. 面试必备:常用的设计模式总结
  12. JavaScript数据类型及转换
  13. vs2013如何调用监视窗口实现调试(如何打断点、逐步调试、逐过程调试、退出调试、条件调试)
  14. Java-打怪兽趣味小游戏(附效果图)
  15. String转化为date类型,从而获取星期几
  16. Flash Timeout.Reset the Target and try it again 报错解决方案 STM32 ST-LINK Utility下载程序操作
  17. DDD Domain Drive Design
  18. 电脑重启bootmgr_电脑开机出现bootmgr is missing怎么办 解决介绍【详解】
  19. GPS反演潮位修复方法
  20. 从苏宁电器到卡巴斯基(第二部)第00篇:引子

热门文章

  1. 区块链行业级应用服务商识数信科获千万元天使轮融资...
  2. 微信小程序项目,实现图书搜索高阶组件:
  3. 在同一基准下对前端框架进行比较(2019年更新)
  4. 每周一个 Python 模块 | calendar
  5. Spring自定义注解简单使用四步走
  6. ROS 命令以及相关内容学习(二)
  7. Druid-基本概念
  8. Spring MVC学习路(三) 编写第一个demo
  9. 2010.8.12 CString最大可以多大?
  10. 10个用于处理日期和时间的 Python 库