新学: 成员运算: in:判断序列中是否包含,若包含为true,不包含为false not in:判断序列中是否不包含,若不包含为true,包含为false 基本数据类型: 数字,int Python3 里,数字不管多大,永远是int类型 Python2里,数字超过一个限,变为long长整型类 a1 ...
分类:
编程语言 时间:
2019-01-14 20:19:03
阅读次数:
569
树状数组可以省时间而且省空间的求值和修改,相比于线段树来说代码量少,但我感觉树状数组求逆序数的功能更为强大,树状数组 可以利用从当前加入的数到最大全部添加的优势快速的使比当前加入的数大的所有数加一,省时省空间. 代码: 但对于题目来说单单求逆序数就很没意思了,例如让你求 x > y 时 ax<y 的 ...
分类:
编程语言 时间:
2019-01-14 20:19:15
阅读次数:
208
1. 函数 函数是组织好的,可重复使用的,用来实现单一,或相关功能的代码块。 函数分为 Python 程序内置函数,用户自定义的函数。将代码定义为函数,有如下好处: 代码重用(某个特定功能复用) 保持代码一致性,易维护 可拓展 1.1 定义和调用函数 ...
分类:
编程语言 时间:
2019-01-14 20:22:05
阅读次数:
175
现在项目上要求实现套打,结果公司里有个人建议用JaperReport进行实现,就进入这个东西的坑中。好歹经过挣扎现在已经脱离此坑中。现在我也是仅能实现读取数据库数据转成pdf进行展示,包括中文的展示。于是记录下整个过程。 1.下载 安装 Jaspersoft Studio 下载地址:https:// ...
分类:
编程语言 时间:
2019-01-14 20:22:17
阅读次数:
197
配置文件中添加插件 示例如下: 1. 新建Maven 项目 exejar 2. pom.xml . ...
分类:
编程语言 时间:
2019-01-14 20:23:28
阅读次数:
177
python ftplib中遇到中文路径错误问题 笔者在写一个简易的ftp程序的时候。 遇到返回提示说找不到FTP上的路径。 但是路径肯定时没错的。 而且当路径变成普通的不含中文的路径的时候,就是正常的。 下面是笔者的代码 查阅了很多网上的资料,发现在python自带的模块ftplib.py中定义了 ...
分类:
编程语言 时间:
2019-01-14 20:25:00
阅读次数:
456
import time from comcurrent.futures import ThreadPoolExecutor,ProcessPoolExccoutor#这个方法可以用进程池或者线程池 def f1(i): print(i) time.sleep(2) if __name__ == '_ ...
分类:
编程语言 时间:
2019-01-14 21:24:26
阅读次数:
228
题目描述 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 题目解答 import java.util.ArrayList; public cla ...
分类:
编程语言 时间:
2019-01-14 21:24:50
阅读次数:
194
安装与基本配置(ubuntu 12.04): apt-get 安装: 测试发现redis已配置开机自启动和后台运行等常规配置,这里我们直接apt-get方式比较简单。 如果编译安装可能未配置,需要复制自启动脚本到 /etc/init.d/ 设置chkcoonfig等。 编译安装: 简单测试 ...
分类:
编程语言 时间:
2019-01-14 21:26:10
阅读次数:
219
到现在还搞不定冒泡排序,我可能真的是个傻子吧。 难点:外层和里层循环的下标范围。 以从小到大排序为例:[1,3,7,2] 第一轮: ——1,3不交换 ——3,7不交换 ——7,2交换成2,7 所以第一轮结束之后就成为[1,3,2,7] 第二轮: ——1,3不交换 ——3,2交换成2,3 ——2,7已 ...
分类:
编程语言 时间:
2019-01-14 21:28:20
阅读次数:
173
本节目录: 1.线程队列 2.线程池 3.协程 一、线程队列 线程之间的通信我们列表行不行呢,当然行,那么队列和列表有什么区别呢? queue队列 :使用import queue,用法与进程Queue一样 queue is especially useful in threaded programm ...
分类:
编程语言 时间:
2019-01-14 21:28:50
阅读次数:
231
一 背景知识 一 背景知识 1.进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中 ...
分类:
编程语言 时间:
2019-01-14 21:30:19
阅读次数:
180
1.看{python爬虫开发与项目实战}中关于分布式进程,一直卡在这个知识点,书中的这个例子描述是在不同电脑上进行运行的,但这里有一个前提:两台电脑的网段需相同,所以,编程练习时,对着两台电脑一直找问题,始终没解决。 2.书中关于ip地址是127.0.0.1,这个地址是回环地址,在同一台机器上,开两 ...
分类:
编程语言 时间:
2019-01-14 21:32:01
阅读次数:
176
今天遇到一个需求,想创建一个长度为81的数组,数组的每个值都等于它的索引值。于是我用下面方法做 打印结果如下 可以看出arr2仍然是一个长度为81的没有值的数组。查阅map方法得知,map的回调函数只会在有值的索引上被调用,那些从来没被赋值或者被delete删除的索引不会调用。所以以上方法不可行。 ...
分类:
编程语言 时间:
2019-01-14 21:33:23
阅读次数:
248
Controller: Code below shows a basic Controller to handle GET, POST; DELETE, PUT requests. Model: Im memory data: This is just a mock data. package he ...
分类:
编程语言 时间:
2019-01-14 21:34:05
阅读次数:
174
概要:2048.c是一个C语言编写的2048游戏,本文将详细分析它的源码和实现。C语言是一种经典实用的编程语言,本身也不复杂,但是学会C语言和能够编写实用的程序还是有一道鸿沟的。本文试图通过一个例子展示如何用C语言实现一个简单但有用的程序。 一、程序简介 本文分析的代码是mevdschee在GitH ...
分类:
编程语言 时间:
2019-01-14 21:35:24
阅读次数:
195
线程的其他方法: threading.current_thread() #当前线程对象 getName() # 获取线程名 ident # 获取线程id threading.enumerate() # 当前正在运行的线程对象的一个列表 threading.active_count() # 当前正在运 ...
分类:
编程语言 时间:
2019-01-14 21:35:35
阅读次数:
174
一,引言 现在我有个问题,函数里面的变量,在函数外面能直接引用么? 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎么样: 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值 ...
分类:
编程语言 时间:
2019-01-14 21:36:57
阅读次数:
201
一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 ...
分类:
编程语言 时间:
2019-01-14 21:37:38
阅读次数:
230