迭代器平时用的很少。但是如果你是写框架的,你会经常用到迭代器。 生成器是专门用来做迭代器的东西 发布器是要产生一个叫做next的对象,如果你要产生这种对象。就可以使用ES6新出的语法。 ES6的新语法 星号放在哪里都可以,甚至打空格可以了。 这样写也行 这样写也行 while(true)是一个死循环 ...
分类:
其他好文 时间:
2019-11-07 23:58:55
阅读次数:
182
今天遇到了这个问题,网上也没找到答案,后来发现是自己代码写的问题。 for(int i=0; ; i++) {...} 当for循环处在这种情况下时,会导致for混合后面的代码无法打断点。 分析其原因,可能是因为此处处在死循环(相当于死循环)。 虽然int是32位的,取值范围-2147483648 ...
分类:
其他好文 时间:
2019-11-07 18:55:00
阅读次数:
117
[TOC] 背景及效果 考试又考试,考试何其多 天天为考试,万事成蹉跎 学子皆被分数累,春去秋来没快乐 朝闻老师吼,暮闻家长火 一生考试苦几何,请君听我考试歌 暑假前有个同学要上机考日语,然而对于他这种连书的目录都没看过的人,考试,呵呵。 于是我就搞出了这个小工具。一般上机考试都是会提前发题库的,他 ...
分类:
编程语言 时间:
2019-11-06 01:06:26
阅读次数:
151
一.Celery框架 独立运行的框架 1.1celery框架自带一个socket 底层通信接口 相当于起了一24 小时不间断的服务运行的项目(服务端) 好比一个死循环 不依赖Djagno 框架(wgiref 实现的并发 帮我们起的Djamgo 项目),Mysql 也是自带一个socket相当于启动了 ...
分类:
其他好文 时间:
2019-11-04 23:20:02
阅读次数:
139
HashMap是一个线程不安全的容器,当容量大于 发生扩容时可能会出现环形链表从而导致死循环 扩容就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同时在同一数组下用链表表示 因此引进了线程安全 ...
分类:
其他好文 时间:
2019-11-02 00:32:10
阅读次数:
97
可迭代的对象和迭代器解惑:可迭代的对象:常见的可以被for循环迭代的一些数据类型都是可迭代的对象,如列表,元组,字典,集合,字符串,生成器,range函数生成的数列等,从广泛的意义上来说,这些对象都有一个内置的iter方法,且该方法可以返回一个迭代器对象,当用iter(可迭代对象)调用这个对象时,会返回一个迭代器对象(属于Iterator类)for语句的原理就是先用iter函数获取可迭代对象的迭代
分类:
编程语言 时间:
2019-10-30 19:57:41
阅读次数:
385
由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),工作内存是每个线程的私有数据区域,而Java内存 模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中进行,首先要将变量从主内 ...
分类:
编程语言 时间:
2019-10-30 18:38:06
阅读次数:
80
多核CPU linux : 如果你不幸拥有一个多核CPU,你肯定在想,多核应该可以同时执行多个线程。 如果写一个死循环的话,会出现什么情况呢? 打开Mac OS X的Activity Monitor,或者Windows的Task Manager,都可以监控某个进程的CPU使用率。 我们可以监控到一个 ...
分类:
编程语言 时间:
2019-10-29 13:43:08
阅读次数:
84
上面是我的location配置清单 注意事项: 1. deny 一定要加一个ip,否则直接跳转到403,不往下执行了;如果403默认页是同一域名下,会造成死循环访问; 2. allow的ip段 从允许访问的段位从小到大排列,如:127.0.0.0/24 下面才能是:10.170.0.0/16 24表 ...
分类:
系统相关 时间:
2019-10-28 15:00:08
阅读次数:
161