Django Template Language 模板语言 一、标签 tags 1、普通变量 普通变量用{{ }} 变量名由数字、字母、下划线组成 点.在模板语言中用来获取对象相应的属性值 示例 {# 取variable中的第一个参数 #} {{ variable.0 }} {# 取字典dic中ke ...
分类:
编程语言 时间:
2018-12-18 19:39:49
阅读次数:
225
range()返回的是range object,而np.nrange()返回的是numpy.adarray() 两者都是均匀地(evenly)等分区间; range尽可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使用。 range()不支持步长为小数,np.arange( ...
分类:
编程语言 时间:
2018-12-18 19:41:17
阅读次数:
286
concurrent:并发 Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码。从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了ThreadPoolExecutor和ProcessPoolEx ...
分类:
编程语言 时间:
2018-12-18 19:42:02
阅读次数:
202
协程的优点: 协程是进程和线程的升级版,进程和线程都面临着内核态和用户态的切换问题而耗费许多切换时间, 而协程就是用户自己控制切换的时机,不再需要陷入系统的内核态。协程的执行效率非常高。因为子程序切换不是线程切换,而是由程序自身控制。因此,没有线程切换的开销,和多线程相比,线程数量越多,相同数量的协 ...
分类:
编程语言 时间:
2018-12-18 19:43:03
阅读次数:
197
你知道日常生活中二维码和条形码的识别是怎么实现的吗?
分类:
编程语言 时间:
2018-12-18 19:43:42
阅读次数:
335
什么是拦截器 1.SpringMVC框架中的拦截器用于 对处理器 进行预处理和后处理的技术。 2.可以定义拦截器链,按照顺序执行。 3.拦截器和过滤器功能类似,区别在 4.拦截器也是AOP思想的一种实现方式 5.想要定义拦截器,需要实现HandlerInterceptor接口 怎么使用拦截器 1.编 ...
分类:
编程语言 时间:
2018-12-18 19:44:53
阅读次数:
171
这里我只简单的介绍一下spring mvc的运转流程,具体配置就不一一赘述了 Spring MVC分为以下三个部分 模型(model)定义数据结构、存放数据 控制器(controller)处理请求,连接模型与视图的桥梁 视图(view)呈现模型数据,一般存放内容为html Spring MVC业务流 ...
分类:
编程语言 时间:
2018-12-18 19:46:19
阅读次数:
164
习题6总结 定义字符串: 名字 = 值 其他 你也可以用 {types_of_people}的方式把它放在任何字符串中。 也就是说你可以在其他字符串中添加{},然后前面加一个 f,可用print()进行直接打印。 f-string 特殊的字符串类型:f-string举例:f" some stuff ...
分类:
编程语言 时间:
2018-12-18 19:47:02
阅读次数:
261
一、引入maven配置 二、建表 用户表、角色表、权限表、用户角色表、角色权限表。 用户表: 角色表: 权限表:news:* 表示有新闻的所有权限(包括增删改查),而news:add,只有新闻的新增权限。 用户角色表:用户拥有哪些角色。 角色权限表:角色拥有哪些权限。 三、自定义Realm 自定义r ...
分类:
编程语言 时间:
2018-12-18 19:47:31
阅读次数:
208
一、概述1.线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行任务集时使用的线程)的方法。每个 ThreadPoolExecutor 还维护着一些基本的统计数据,如完成的任务数;2.ThreadPoolEx ...
分类:
编程语言 时间:
2018-12-18 19:48:08
阅读次数:
185
前言: 需要在百度AI平台注册登录并创建项目。 爬虫代码 1 import scrapy 2 from BaiDuAi.items import BaiduaiItem 3 4 class AiSpider(scrapy.Spider): 5 name = 'ai' 6 # allowed_doma ...
分类:
编程语言 时间:
2018-12-18 19:48:57
阅读次数:
481
有段话来理解递归,感觉不错: 你打开面前这扇门,看到屋里面还有一扇门。你走过去,发现手中的钥匙还可以打开它,你推开门,发现里面还有一扇门,你继续打开它。若干次之后,你打开面前的门后,发现只有一间屋子,没有门了。然后,你开始原路返回,每走回一间屋子,你数一次,走到入口的时候,你可以回答出你到底用这你把 ...
分类:
编程语言 时间:
2018-12-18 19:49:36
阅读次数:
158
这个要从大方向上区分。 而python线程与windows线程的对应关系,也要理解清楚。 ...
分类:
编程语言 时间:
2018-12-18 19:50:25
阅读次数:
187
相信很多朋友在myeclipse上把maven配置好了,但是新建maven项目的时候会报错,下面我来总结以下我遇到的问题。 新建完maven项目后,pom.xml报错 1.报错的原因:很多时候我们在下载maven的时候会因为网络问题导致下载的jar包不全或者丢失,当新建完一个maven项目的的时候p ...
分类:
编程语言 时间:
2018-12-18 19:53:13
阅读次数:
315
首先创建几个普通的JAVA对象,用于测试JAVA代码装配bean的功能。 1 package soundsystemJava; 2 3 //作为接口 定义了CD播放器对一盘CD所能进行的操作 4 public interface CD { 5 void play(); 6 } 1 package s ...
分类:
编程语言 时间:
2018-12-18 19:53:23
阅读次数:
159
远程调试Spring项目 [TOC] 服务端启动: 启动jar包: 一般启动: 远程调试启动: address是项目启动以后对外提供的调试端口 使用mvnDebug启动SpringMVC项目: 客户端设置: IDEA设置: VsCode设置: 参考: "Intellij IDEA基于Springbo ...
分类:
编程语言 时间:
2018-12-18 19:54:15
阅读次数:
188
python因为其全局解释器锁GIL而无法通过线程实现真正的平行计算。这个论断我们不展开,但是有个概念我们要说明,IO密集型 vs. 计算密集型。 IO密集型:读取文件,读取网络套接字频繁。 计算密集型:大量消耗CPU的数学与逻辑运算,也就是我们这里说的平行计算。 而concurrent.futur ...
分类:
编程语言 时间:
2018-12-18 19:55:05
阅读次数:
189
1、条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥 (1)创建和注销 条件变量和互斥锁一样,都有静态&动态两种创建方式,静态方式使用P ...
分类:
编程语言 时间:
2018-12-18 19:56:31
阅读次数:
207
下载开发工具: 下载完成打开以后,第一步检查环境 查看jdk是否配置: 接着一定要注意,maven通常情况下它是没有给你配置的,要自行配置: 右键新建: 然后依赖选择web、跟Mybatis就行了。 创建好项目后,会发现自带了这个Application.java,这个文件就是用来启动整个项目的。 不 ...
分类:
编程语言 时间:
2018-12-18 19:56:42
阅读次数:
228
我们在做爬虫的过程中经常会遇到这样的情况:最初爬虫正常运行,正常抓取数据,一切看起来都是那么的美好,然而一杯茶的功夫可能就会出现错误,比如403 Forbidden;出现这样的原因往往是网站采取了一些反爬虫的措施,比如,服务器会检测某个IP在单位时间内的请求次数,如果超过了某个阈值,那么服务器会直接 ...
分类:
编程语言 时间:
2018-12-18 20:29:29
阅读次数:
212