import asyncio, threading import aiohttp class Tasks(): def __init__(self, max_async, loop=None): self.loop = loop or asyncio.get_event_loop() self._q... ...
分类:
编程语言 时间:
2018-03-12 15:12:00
阅读次数:
233
对于值类型来说,可以用typeof判断,但typeof判断引用类型的时候返回值只有object/function,并不知道到底是哪一个。这个时候就要用到instance。例如 上图中,f1是被Foo函数创建得,但是“f1 instanceof Object”为什么是true呢? 至于为什么过会儿再说 ...
分类:
编程语言 时间:
2018-03-12 15:13:01
阅读次数:
199
1.boolean数据类型 1)取值为true/false 2)关系操作符的运算结果是boolean类型(6种关系运算符同C语言)2.分支语句 1)单分支if 2)双分支if-else 3)多分支if-else(此编码风格可避免深度缩进) if(){ } else if(){ } else if() ...
分类:
编程语言 时间:
2018-03-12 15:13:15
阅读次数:
240
优点: 1.安全(废弃指针) 任何一个学过C或者C++的人都知道指针的操作对于他们是很重要的,指针能够支持内存的直接操作,这样的直接操作能够带来的是效率上的提高.但是任何一个东西都是有副作用的,指针给程序员带了的混乱也是无可比拟的.对于一个不是很强劲的C程序员而言,指针是要命的(对我而言也是,我几乎 ...
分类:
编程语言 时间:
2018-03-12 15:14:03
阅读次数:
189
1、继承 (1)构造器 在调用子类构造器之前,会先调用父类构造器,当子类构造器中没有使用"super(参数或无参数)"指定调用父类构造器时,是默认调用父类的无参构造器,如果父类中包含有参构造器,却没有无参构造器,则在子类构造器中一定要使用“super(参数)”指定调用父类的有参构造器,不然就会报错。 ...
分类:
编程语言 时间:
2018-03-12 15:14:36
阅读次数:
215
一、方法一 用Maven打到本地仓库,然后直接引入 参考资料:Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 二、方法二 二、参考资料 1.Spring Boot引用本地jar包 2. SpringBoot将所有依赖(包括本地jar包)打包到 ...
分类:
编程语言 时间:
2018-03-12 15:14:51
阅读次数:
259
多线程并发、包括线程池,是操作系统控制的并发。如果是单线程,可以通过协程实现单线程下的并发。 协程 又称微线程,是一种用户态的轻量级线程,由用户程序自己控制调度。 python的线程属于内核级别的,由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行) 而单 ...
分类:
编程语言 时间:
2018-03-12 15:16:21
阅读次数:
213
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
编程语言 时间:
2018-03-12 15:17:10
阅读次数:
206
1、python字典的定义 1、用大括号{},以逗号分隔每个键值对,键与值之间用冒号连接 2、键:需要不可变的数据结构,值可以是任意的数据对象 3、字典是无序的,键在字典中必须是唯一,在字典中取值的方式是以键寻找相对应的的值 ...
分类:
编程语言 时间:
2018-03-12 15:17:45
阅读次数:
189
1. 1.增:append:增加一个值 extend:增加一个序列 insert(nsert(了解即可): 两个参数, 第一个是insert的位置, 第二个是insert的元素的value) 插队 定义: append:往列表中添加元素, 该元素可以是任何形式的数据结构或者对象, 添加的对象作为列表 ...
分类:
编程语言 时间:
2018-03-12 15:19:50
阅读次数:
234
1,需要依赖的jar包, <!-- POI(operate excel) start --> <!-- the version of the following POI packages must be consistent --> <dependency> <groupId>org.apache. ...
分类:
编程语言 时间:
2018-03-12 15:21:02
阅读次数:
268
此文不讲solr相关,只讲整合,内容清单如下 1. maven依赖坐标 2. application.properties配置 3. Java Config配置 1. maven坐标 2. application.properties配置 注意,这里的 spring.data.solr.core 不 ...
分类:
编程语言 时间:
2018-03-12 16:50:22
阅读次数:
3546
基于javascript实现的购物车实例: 首先是效果和功能,如下图所示,具有购物车的基本功能。 包括1、选中和全选商品;2、商品数量的增减;3、单个商品价格的计算;4、总价的计算;5、删除商品。 一、界面布局 使用的是table来进行布局,由于用js来获取tr 和 td节点的时候,可以获取带下标的 ...
分类:
编程语言 时间:
2018-03-12 16:51:31
阅读次数:
213
1、程序入口,让main显现出来: print(__name__)#__name___是模块中的隐藏字段,当前模块运行的函数名 if __name__ == __main__ __main__() #定义程序入口:Python中main函数默认是隐藏的,main函数在当前运行的模块下,定义程序入口就 ...
分类:
编程语言 时间:
2018-03-12 16:52:01
阅读次数:
177
NULL不是C语言基本类型,其定义在stddef.h文件中,作为最基本的语言依赖宏存在。但是随着C/C++的发展,很多文件只要涉及了系统或者标准操作都会将NULL作为标准宏声明或者包含。所以几乎包含任意的C++标准头文件都会把这个宏引入。 其定义在cstddef文件中。 其实编译器有内置的NULL类 ...
分类:
编程语言 时间:
2018-03-12 16:53:07
阅读次数:
231
1.冒泡排序 平均时间复杂度O(N2) 最好情况O(N)最坏情况O(N2) 空间复杂度O(1) 升级版冒泡排序 2.选择排序 平均时间复杂度O(N2) 最好情况O(N2)最坏情况O(N2) 空间复杂度O(1) 适合小数据(1000以内)排序 3. 插入排序 平均时间复杂度O(N2) 最好情况O(N) ...
分类:
编程语言 时间:
2018-03-12 16:53:55
阅读次数:
178
首先解释一下标题所说的“直觉BUG”,这个是我自己的定义。就是我们直觉上认为这是一个BUG,是一个错误,而实际并没有出错。 比如下图: 虽然出现报错信息,但是,整个程序并没有出错。至于原因,图片上的文字已经很好的解释了。 在此,再简单的说一下。 出现这种情况的原因是,我们的程序已经启动(已经出现红框 ...
分类:
编程语言 时间:
2018-03-12 16:54:20
阅读次数:
175
这个只需要记住一点,父类的任何属性(变量可以看做属性),子类均可继承并覆盖,allType(father)——》changeAnyType(son)——》AnyType 这是父类的所有代表属性(我能想到的),包含普通实例变量,修饰符,访问权限,数据类型,常量修饰符,静态修饰符 package Ext ...
分类:
编程语言 时间:
2018-03-12 16:55:13
阅读次数:
186
高阶函数函数式编程? 函数可以认为是变量, 因此函数名可以作为参数传入函数;这样的函数称为高阶函数; 内置高阶函数? mapmap(function, sequence[, sequence, ...]) -> list对sequence序列中的每一个元素item依次执行function(item)函数 操作,最终返回一个? 列表;reducereduce(
分类:
编程语言 时间:
2018-03-12 16:55:49
阅读次数:
208
eureka server服务中心 是把所有的eureka client各个服务 都注册到服务中心上 例如服务 A B C中配置如下: application.yml文件配置: 1 server: 2 port: 10003 3 spring: 4 mvc: 5 favicon: 6 enabled ...
分类:
编程语言 时间:
2018-03-12 16:56:39
阅读次数:
257