在Python中,装饰器和迭代器、生成器都是非常重要的高级函数。 在讲装饰器之前,我们先要学习以下三个内容: 一、函数的作用域 1、作用域介绍 Python中的作用域分为四种情况: L:local,局部作用域,即函数中定义的变量; E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上 ...
分类:
编程语言 时间:
2018-12-22 22:02:17
阅读次数:
226
在Python中,所有的数据类型都是类,每一个变量都是类的实例。 Python中有6种标准数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(Sets)和字典(Dictionary)。 1.数字类型 Python中数字类型:整数类型、浮点类型和复数类型 ...
分类:
编程语言 时间:
2018-12-22 22:02:34
阅读次数:
760
树状数组的问题模型: 现在有一个这样的问题: 有一个数组$a$,下标从$0$到$n 1$,现在你要进行$w$次修改,$q$次查询。 修改是修改数组中某一个元素的值; 查询是查询数组中任意一个区间的和,$w+q0) { res+=c[x]; x =lowbit(x); } return res; } ...
分类:
编程语言 时间:
2018-12-22 22:03:46
阅读次数:
261
目录 线程的优势 线程的风险 JAVA中线程创建方式 线程的调度 线程的状态 线程的优势 1 发挥多处理器的强大能力(CPU基本调度单位是线程,如果在单核下,使用多线程可以提高吞吐量,多核下,使用多线程能更高的利用CPU资源) 2 建模的简单性 3 异步事件的简化处理 4 响应更灵敏的用户界面 线程 ...
分类:
编程语言 时间:
2018-12-22 22:04:22
阅读次数:
208
一、背景 在后台项目中,经常会遇到将呈现的内容导出到Excel的需求,通过都是导出单个表头的Excel文件,如果存在级联关系的情况下,也就需要导出多表头的场景。今天这篇文章就是分享导出Excel单表头或多表头的实现,目前实现方案仅支持2行表头场景。如有更复杂的3行表头、4行表头复杂需求可以自行实现。 ...
分类:
编程语言 时间:
2018-12-22 22:06:23
阅读次数:
146
文件名vsearch4web 文件名vsearch 在temolates中的三个html文件 results entry base 在static中的css样式 hf body { font-family: Verdana, Geneva, Arial, sans-serif; font-size: ...
分类:
编程语言 时间:
2018-12-22 22:06:54
阅读次数:
413
1 local array = {}; 2 local row1 = {1, 3, 5, 7, 9} 3 local row2 = {2, 4, 6, 8, 10} 4 local row3 = {"I", "love", "lua"} 5 array[1] = row1; 6 array[2] =... ...
分类:
编程语言 时间:
2018-12-22 22:08:40
阅读次数:
220
一 . 实践题目 7-2 工作分配问题 二 . 问题描述 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 输入格式: 输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每 ...
分类:
编程语言 时间:
2018-12-22 22:09:46
阅读次数:
170
元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。 1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retentio ...
分类:
编程语言 时间:
2018-12-22 22:10:08
阅读次数:
188
int arr[][3] = { {23,3,3},{34,76,78},{5,6,5} }; printf("arr行:%d\n", sizeof(arr)/sizeof(arr[0])); printf("arr列:%d\n", sizeof(arr[0]) / sizeof(arr[0][0]... ...
分类:
编程语言 时间:
2018-12-22 22:10:46
阅读次数:
197
wxpython 自定义按钮的实现,和上一篇自定义文本实现的思路类似,使用一个wx.StaticText作为边框,再在之上放一个无边框的按钮wx.Button。 class MyButton(wx.Button,wx.EvtHandler): """自定义按钮""" def __init__(sel ...
分类:
编程语言 时间:
2018-12-22 22:39:55
阅读次数:
1444
第九章开发总结: 这一章节主要是 用户的个人中心模块,比较简单 1、动态的配置premisstion 2、动态的配置serializers 3、用户的个人信息修改 4、个人中心--用户收藏功能的实现 5、个人中心--用户留言功能的实现 6、个人中心--用户收获地址功能的实现 总结:还是要回到前面去去 ...
分类:
编程语言 时间:
2018-12-22 22:40:05
阅读次数:
216
Numpy(Numerical Python的简称)提供了高效存储和操作密集数据缓存的接口。Numpy数组几乎是整个Python数据科学工具生态系统的核心。 ...
分类:
编程语言 时间:
2018-12-22 22:41:04
阅读次数:
354
//第一版 package com.hra.riskprice; import com.hra.riskprice.SysEnum.Factor_Type; import org.springframework.boot.SpringApplication; import org.springfra... ...
分类:
编程语言 时间:
2018-12-22 22:41:37
阅读次数:
218
1.实践题目 :工作分配问题 2.问题描述:设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。\设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 3.算法描述: 代码:#include<iostream>using namespace st ...
分类:
编程语言 时间:
2018-12-22 22:42:15
阅读次数:
240
抽象工厂模式包含如下角色: AbstractFactory:抽象工厂 ConcreteFactory:具体工厂 AbstractProduct:抽象产品 Product:具体产品 https://design-patterns.readthedocs.io/zh_CN/latest/creation ...
分类:
编程语言 时间:
2018-12-22 22:42:40
阅读次数:
312
1.Java通过多线程的并发运行提高系统资源利用率,改善系统性能。 2.假设有两个或两个以上的线程共享 某个对象,每个线程都调用了改变该对象类状态的方法,就会引起的不确定性。 3.多线程并发执行中的问题 ◆多个线程相对执行的顺序是不确定的。 ◆线程执行顺序的不确定性会产生执行结果的不确定性。 ◆在多 ...
分类:
编程语言 时间:
2018-12-22 23:19:22
阅读次数:
206
#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;typedef struct sqlist{ int *elem; int length;}Sqlist;void ...
分类:
编程语言 时间:
2018-12-22 23:19:32
阅读次数:
144
一、假定数据是如何存储的 隐藏某些实现逻辑时,我们是想要隐藏绘制子弹的细节。我们是通过使用一个可以调用的函数,而不是直接写出绘制子弹到屏幕上的代码来实现的。这里同样可以使用一个函数来隐藏棋盘存储的细节。不直接访问数组,而是调用一个访问数组的函数。例如,你可以写一个像下面这个getPiece一样的函数 ...
分类:
编程语言 时间:
2018-12-22 23:20:28
阅读次数:
210
每一次运行的结果都会不一样,所以有GIL的python线程也不是安全的,但是python遇到io操作的话,会等到io操作时候主动释放GIL, 2,多线程编程 ①对于io操作来说,多线程和多进程性能差别不大 方式1: 通过Thread类来实例化 运行时间居然是0,两个线程并行时间不应该是2秒吗?其实实 ...
分类:
编程语言 时间:
2018-12-22 23:20:35
阅读次数:
240