最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本完全正常没问题,但执行总报错"AttributeError: 'module' object has no attribute 'xxx'"。这其实是.pyc文件存在问题。 问题定位: 查看import库的源文件,发现源文件存在且 ...
分类:
编程语言 时间:
2017-08-18 13:31:45
阅读次数:
284
划分 递归 合并 归并排序应用:解决逆序对问题 归并排序的实现 求逆序对时间复杂度为nlog(n) ...
分类:
编程语言 时间:
2017-08-18 13:33:10
阅读次数:
238
在java web应用中,listener监听器似乎是不可缺少的,经常常使用来监听servletContext、httpSession、servletRequest等域对象的创建、销毁以及属性的变化等等。能够在这些事件动作前后进行一定的逻辑处理。 比較经常使用的应用场景是利用监听器来初始化一些数据、 ...
分类:
编程语言 时间:
2017-08-18 13:33:20
阅读次数:
259
决策树算法 决策树的基本思想与人自身的决策机制非常类似,都是基于树结构进行决策,即对于不论什么问题。我们都先抽出当中的几个主要特征。然后对这些特征一个一个的去考察,从而决定这个问题应该属于的类别。比如我们要去商场买电脑,我们一般要通过考察电脑的CPU。内存,硬盘。显存等这些特征来推断这台电脑是好电脑 ...
分类:
编程语言 时间:
2017-08-18 13:34:05
阅读次数:
347
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。1)变量命名规则变量命名规则:由字母、数字、下划线组成。(字母区分大小写)变量命名规则——驼峰法小驼峰法:第一个单词的首字母小写,后面单词的首字母大写。如myName、userAge等。大驼峰法:..
分类:
编程语言 时间:
2017-08-18 13:34:26
阅读次数:
288
转自 JavaMelody 可以实现对内存、CPU、线程、JDBC 连接数、HTTP 请求执行时间、SQL 执行时间(分析 Top SQL)、方法执行时间(分析系统方法性能瓶颈)等等的监控。 配置方式 1. pom.xml(加入依赖包) 1 2 3 4 5 <dependency> <groupId ...
分类:
编程语言 时间:
2017-08-18 13:35:17
阅读次数:
263
题意:给定给你一叠DV,编号1到n,1在最上面,n在最下面。然后现在给你m个操作,每次都指定一张CD,问要拿走这个CD需要挪走上面多少张CD,并且这个要拿走的CD放在这个叠CD的顶端。 析:这个题要倒着来做,我就是正着做的,太复杂了,因为每次操作后,都要再重新处理后面的数,时间复杂度太高。 如果是倒 ...
分类:
编程语言 时间:
2017-08-18 13:36:33
阅读次数:
208
在《剑指Offer》中,在栈和队列习题中,作者留下来一道题目供读者自己实现,即“用两个队列实现一个栈”。 在计算机数据结构中,栈的特点是后进先出,即最后被压入(push)栈的元素会第一个被弹出(pop);队列的特点是先进先出,即第一个进入队列的元素将会被第一个弹出来。虽然栈和队列特点是针锋相对,但是 ...
分类:
编程语言 时间:
2017-08-18 14:27:18
阅读次数:
256
第二个算法是我笔试题遇到的,当时没有做出来,在网上看到别人写的算法,感觉太精妙了。就在这里分享出来。全排列所谓全排列,就是打印出字符串中全部字符的全部排列。比如输入字符串abc。则打印出 a、b、c 所能排列出来的全部字符串 abc、acb、bac、bca、cab 和 cba 。#include<s ...
分类:
编程语言 时间:
2017-08-18 14:27:53
阅读次数:
193
总结: 1.Integer和int进行操作的时候,对Integer对象进行拆箱处理 2.通过new的方式创建Integer对象的地址时不同的 3.通过Integer a=10;的方式赋值的时候会进行装箱,装箱会调用Integer的valueOf方法 4.Integer内部会通过IntegerCach ...
分类:
编程语言 时间:
2017-08-18 14:28:34
阅读次数:
187
以下这个例子是用一个后台线程执行计算逻辑,这样不影响前台界面操作,也就是说 可以在前台UI界面执行其他操作。 重点是新线程中,调用了一个委托方法,这个方法是需要填充数据到前台控件,因为 前台控件是在原来的线程中创建的,所以在新线程中需要调用Invoke方法,实时的展示 后台逻辑的计算进度。 代码如下... ...
分类:
编程语言 时间:
2017-08-18 14:29:09
阅读次数:
176
# 数组 ### 数组的概念 * 数组是值的有序集合 * 数组中的每个值 称之为 元素 * 每个元素可以是任意数据类型的值 * 每个元素都有索引(下标) * 元素的索引从0开始,按照顺序递增。 元素最大的索引 2^32-2 ### 创建数组 * 直接量 `[]` * 构造函方式 `new Array ...
分类:
编程语言 时间:
2017-08-18 14:31:40
阅读次数:
216
本文基于spring-security-web-4.1.2.RELEASE。 要实现rememberMe,有两种方案。 1.基于简单加密token的方法 首先需要在配置文件中加入<remember-me />,然后在登录页表单中加入复选框即可。 分析: 这种方式实现方式是在当用户选择了记住我成功登录 ...
分类:
编程语言 时间:
2017-08-18 14:32:06
阅读次数:
243
插入排序的逻辑如下: 代码如下: ...
分类:
编程语言 时间:
2017-08-18 14:32:34
阅读次数:
163
世界上25%的人都有拖延症——但我觉得这统计肯定少了,至少我就是一名拖延症患者。一直想把“Java生成名片式(带有背景图片、用户网络头像、用户昵称)的二维码”这篇博客分享出来,但一直拖啊拖,拖到现在,真应了苏格兰的那句谚语——“什么时候都能做的事,往往什么时候都不会去做。” 零、效果图 使用场景: ...
分类:
编程语言 时间:
2017-08-18 14:32:48
阅读次数:
336
windows7 python2.7 1.用管理员方式打开cmd 2.首先通过pip命令安装wheel 如果提示’pip’不是内部或外部命令,也不是可运行的程序或批处理文件 3.安装whl文件 ...
分类:
编程语言 时间:
2017-08-18 14:35:41
阅读次数:
223
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>无标题文档</title><style>#div1 .aclick{background:red;}#div1 div{width:200px;height:200px;backgro ...
分类:
编程语言 时间:
2017-08-18 14:36:54
阅读次数:
208
辛辛苦苦写的,转载请注明一下,这点信任我想还是有的吧,谢谢了。 http://www.cnblogs.com/applerosa/p/7162268.html 之前做了直播,一直没时间写,好不容易闲下来,所以总结记录一下. 需要注意的是,在获取环信聊天室ID和腾讯云三个推/拉流地址的时候,需要先去注 ...
分类:
编程语言 时间:
2017-08-18 14:38:00
阅读次数:
294
在插入排序中,所有的元素都是挨个和前一个元素进行比较,并置换位置。所以交换的次数为N的平方级别。极端情况下,如果最小元素在最右侧,那么需要逐个和前面元素进行置换。如果将比较的间隔增大,那么会减少移动次数,然后逐次降低比较间隔。 于是比较的间隔的序列如下 h = 3*h+1。 代码如下: 目前要理解s ...
分类:
编程语言 时间:
2017-08-18 14:38:25
阅读次数:
326
前面的章节中,我们利用数据集中元素的相对位置信息来提高查找算法的性能。比方知道列表是有序的,能够使用二分查找。本节我们走得更远一些,创建一个数据结构,使得查找性能提高到O(1)。称为哈希查找。 要做到这种性能,我们要知道元素的可能位置。假设每一个元素就在他应该在的位置上,那么要查找的时候仅仅须要一次 ...
分类:
编程语言 时间:
2017-08-18 14:38:49
阅读次数:
283