问题一: python 3.x 以上版本揽括了 urllib2,把urllib2 和 urllib 整合到一起。 并且引入模块变成一个,只有 import urllib 所以不能使用 urllib2.urlopen()方法,否则会报错无此模块。 3.x以上版本 # urllib2.open 不能使用 ...
分类:
编程语言 时间:
2018-04-17 17:01:53
阅读次数:
280
1,安装Maven Eclipse插件 2,在项目上点右键->Configure->Convert to maven project 3,在项目上点右键->Run as->Run configurations,在Goals里添上“eclipse:eclipse”,然后点Run 4,在项目上点右键-> ...
分类:
编程语言 时间:
2018-04-17 17:02:54
阅读次数:
282
问题描述: 在使用springaop对目标对象增强时,若切点的条件过于宽泛就会出现以下异常! 如: @Before("execution(* *(..))") @Before("args(..)") @Before("within(org..*)") ... 问题分析: 通过异常信息可以看出,当sp ...
分类:
编程语言 时间:
2018-04-17 17:03:24
阅读次数:
1838
今天接着写多线程,最近几天一直在看多线程,但是书上的例子太难看了(可能我天生愚笨吧~_~),看了好久才搞懂,我看了两本书才搞明白书上的例子,所以大家在看书学习看不懂的时候,推荐多看几本一样知识点的书,在网上多看教程,辅助学习。 下面开始介绍锁和条件变量。 一。“锁” 锁是指在运行程序时,对于需要访问 ...
分类:
编程语言 时间:
2018-04-17 17:04:35
阅读次数:
226
1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n)。另外,当数组中内存空间不够时,会重新申请一块内存空间并进行内存拷贝 ...
分类:
编程语言 时间:
2018-04-17 18:00:19
阅读次数:
214
1、介绍 装饰器模式是一种结构型的设计模式。使用该模式的目的是为了较为灵活的对类进行扩展,而且不影响原来类的结构。有同学说可以通过继承的方式进行实现啊,没错,继承的确可以实现,但是继承的成本相对比较高,而且如果涉及到扩展多个功能的话,继承实现起来的成本较大。 装饰器模式的思想是,对原来的类进行一层封 ...
分类:
编程语言 时间:
2018-04-17 18:00:36
阅读次数:
248
数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点。 大致总结一下特点和区别,拿几个人一起去看电影时坐座位为例。 数组的特点 在内存中,数组是一块连续的区域。 拿上面的看电影来说,这几个人在电影院必须坐在一起。 数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费 ...
分类:
编程语言 时间:
2018-04-17 18:01:06
阅读次数:
202
一、遍历对象的属性: 1.dir(obj) :返回对象的所以属性名称字符串列表(包括属性和方法)。 for attr in dir(obj): print(attr) 2.obj.__dict__:返回对象的属性名称和值键值对或者方法名称和方法对象(可以调用)键值对。 dir函数和__dict__属 ...
分类:
编程语言 时间:
2018-04-17 18:02:23
阅读次数:
341
str="unit&t&amount&0.011&rate&0.03"; //这是一字符串 var strs= new Array(); //定义一数组 strs=str.split("&"); //字符分割 document.write(strs[1]+'<br/>')document.write ...
分类:
编程语言 时间:
2018-04-17 18:03:31
阅读次数:
190
在之前的go语言的速率限制这篇文章里,我们尝试了普通的速率限制,和脉冲型速率限制。其中,脉冲型速率限制是放开了限制,里面有3个请求是一次性到达,然后再按照200ms的速度限制的,之前的代码如下所示: 最终的输出是下面这样,可以看到下面那段输出的前三次输出,时间几乎没差,这是一次脉冲型速率限制: 那我 ...
分类:
编程语言 时间:
2018-04-17 18:03:57
阅读次数:
301
描述 Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers. If such arrangement is not pos ...
分类:
编程语言 时间:
2018-04-17 18:05:05
阅读次数:
233
这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。 基础篇 基本功 面向对象的特征 final, finally, finalize 的 int 和 I ...
分类:
编程语言 时间:
2018-04-17 18:06:33
阅读次数:
212
本章内容 一、单例模式 二、元类 一、单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。 当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。例如,某个服务器程序的配置信息存放在一个文件中,客户通过一个 ...
分类:
编程语言 时间:
2018-04-17 18:07:21
阅读次数:
209
1.辣鸡RRRR_wys之前csdn的博客,千年不更。。。还很水。。。于是开了这个Blog。。。妄图拯救一下自己 2.最近接触接触了一些多项式理论。于是翘掉了愉快的高频,通过《算导》稍稍学习了一下 3.算法竞赛中,FFT主要解决多项式的乘法等问题 ...
分类:
编程语言 时间:
2018-04-17 19:34:51
阅读次数:
170
获取当前日期的前一天的日期 获取当前时间 获取当前时间 获取当前时间戳(以 s 为单位) var timestamp = Date.parse(new Date()) console.log(timestamp); 1442825058000 ? function toDDMMYYYY(date){ ...
分类:
编程语言 时间:
2018-04-17 19:35:24
阅读次数:
867
1、内存分配 1.1 值类型的内存分配 在 Swift 中定长的值类型都是保存在栈上的,操作时不会涉及堆上的内存。变长的值类型(字符串、集合类型是可变长度的值类型)会分配堆内存。 这相当于一个 “福利”,意味着你可以使用值类型更快速的完成一个方法的执行。 值类型的实例只会保存其内部的存储属性,并且通 ...
分类:
编程语言 时间:
2018-04-17 19:36:51
阅读次数:
197
假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种 ...
分类:
编程语言 时间:
2018-04-17 19:36:57
阅读次数:
293
一直都是以简单的time_t t,time(&t),ctime(&t)来表示时间,后来要以时间为日志文件的名字时,就有点蒙逼了。学习一下。 获取当地时间的函数 :struct tm localtime(const time_t timep); 获得格林威治时间的函数:struct tm gmtime ...
分类:
编程语言 时间:
2018-04-17 19:37:12
阅读次数:
263
1.请简述http协议中get请求和post请求的区别. (1)get 是从服务器上获取数据,post是发送数据到服务器。 (2)get通过url传递参数,post通过request中的body。 (3)get请求在url中传递的参数是有长度限制的(主要是因为浏览器对URL的长度有限制),而post ...
分类:
编程语言 时间:
2018-04-17 19:37:39
阅读次数:
440
1、对于普通数组(数组元素为数字或者字符串) var _testCopy = [].concat(_test);//拷贝数组 2、对于对象数组 //形如var _objArr=[{"name":''weifeng"},{"name":"boy"}] var _testCopy = [].concat ...
分类:
编程语言 时间:
2018-04-17 19:39:12
阅读次数:
193