算法一:递推 一: 概念 通过已知条件,利用特定关系逐步递推,最终得到结果为止,核心就是不断的利用现有信息推导出新的东西。 二:分类 当然递推中有两种,“顺推”和“逆推“ 顺推:从条件推出结果。 逆推:从结果推出条件。 三: 举例 <1> 顺推的例子 上过大学的应该都知道著名的“斐波那契”数列吧,说
分类:
编程语言 时间:
2016-02-01 22:15:41
阅读次数:
301
Ps:我使用的是Eclipse+Maven 首先新建工程 将其转化为maven 可以使用Eclipse自带的填入spring需要的jar包 从http://projects.spring.io/spring-data-mongodb/ 找到mongo的依赖添加进去就行了 这是添加完毕后的pom.xm
分类:
编程语言 时间:
2016-02-01 22:14:15
阅读次数:
436
作业2:多级菜单 三级菜单 可依次选择进入各子菜单 所需新知识点:列表、字典 1、流程图 2、登录界面,输入对应索引 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # Version:Python3.5.0 # 初始化城市信息 city_dict = {
分类:
编程语言 时间:
2016-02-01 22:13:57
阅读次数:
262
一、前言后台出现异常如何友好而又高效地回显到前端呢?直接将一堆的错误信息抛给用户界面,显然不合适。先不考虑代码实现,我们希望是这样的:(1)如果是页面跳转的请求,出现异常了,我们希望跳转到一个异常显示页面,如下:当然,这里的界面不够美观,但是理论是这样的。(2)如果是ajax请求,那么我们,希望后台将合理的错误显示返回到ajax的回调函数里面,如下:$.ajax({
type: "post...
分类:
编程语言 时间:
2016-02-01 21:07:22
阅读次数:
3104
一、collection系列: 1、counter计数器 如果counter(dict)是对字典的一个补充,如果counter(list)则是对列表的补充,初步测试对字典的值进行排序。 #########################################################
分类:
编程语言 时间:
2016-02-01 21:05:23
阅读次数:
1064
搞爬虫的时候,结果是通过file.write(strs)写入文件的。 带来的问题是,进程如果是被杀死的时候,最后一条结果总是缺损的,因为缓存的部分还未写入文件。 解决办法是每次写入文件时,都刷新缓存,直接将缓存数据全部写入文件: fi = open('file', 'wb') fi.write('s
分类:
编程语言 时间:
2016-02-01 21:02:32
阅读次数:
182
程序经常卡死,定位了半天才定位到原因,原来是Popen导致的卡死; 程序如下: s = subprocess.Popen([*,*,*], stdout=subprocess.PIPE) ret = s.stdout.read() return ret 官方文档的解释是: This will dea
分类:
编程语言 时间:
2016-02-01 21:00:05
阅读次数:
597
如果您曾经使用Spring MVC框架开发过Web应用程序,本文提供关于Spring MVC框架的配置技巧,以帮助管理基于Spring的web应用程序的多个实例。 Spring Framework(J2EE框架),Spring(Spring框架)下载 2013-08-26Spring Framewo
分类:
编程语言 时间:
2016-02-01 21:00:57
阅读次数:
461
基本理解: ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。比如说系统有一
分类:
编程语言 时间:
2016-02-01 20:59:27
阅读次数:
305
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线
分类:
编程语言 时间:
2016-02-01 20:59:39
阅读次数:
287
一、冒泡算法实例: a = [32,5,22,41,7,31,12,102,74,37,9,25] 1、方法1: for i in range(len(a)): for j in range(len(a)-1): if a[j] > a [j+1]: tmp = a[j] a[j] = a[j+1]
分类:
编程语言 时间:
2016-02-01 21:01:18
阅读次数:
401
本节大纲 迭代器&生成器 装饰器 基本装饰器 多参数装饰器 递归 算法基础:二分查找、二维数组转换 正则表达式 常用模块学习 作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10
分类:
编程语言 时间:
2016-02-01 20:56:58
阅读次数:
235
作业: 使用正则表达式和递归实现计算器功能。 实现: 1、实现带括号的计算 2、实现指数、加减乘除求余等功能 一、实例说明: 本实例自己写了个版本,但依旧存在一点bug,例:-2-2等计算问题,故最后在武SIR的代码基础上加了指数、求余等功能。 该计算器思路:1、递归寻找表达式中只含有 数字和运算符
分类:
编程语言 时间:
2016-02-01 20:57:59
阅读次数:
337
《C++ Primer 4th》读书笔记 相对于小的程序员团队所能开发的系统需求而言,大规模编程对程序设计语言的要求更高。大规模应用程序往往具有下列特殊要求: 1. 更严格的正常运转时间以及更健壮的错误检测和错误处理。错误处理经常必须跨越独立开发的多个子系统进行。 2. 能够用各种库(可能包含独立开
分类:
编程语言 时间:
2016-02-01 20:51:33
阅读次数:
242
关于Java泛型擦除后,继承一个泛型类带来的问题 有如下泛型类Pair: public class Pair<T> { private T second; private T first; public Pair() { first = null; second = null; } public P
分类:
编程语言 时间:
2016-02-01 20:46:27
阅读次数:
238
泛型对于老代码的支持 Java的泛型设计成类型擦除的目的,很大一部分是为了兼容老老代码。如下的一段代码: void setLabelTable(Dictionary table) table的类型是非泛型的Dictionary,但是我们可以传入泛型的Dictionary: Dictionary<In
分类:
编程语言 时间:
2016-02-01 20:39:08
阅读次数:
301
Qt同步线程 我们知道,多线程有的时候是很有用的,但是在访问一些公共的资源或者数据时,需要进行同步,否则会使数据遭到破坏或者获取的值不正确。Qt提供了一些类来实现线程的同步,如QMutex,QMutexLocker,QReadWriteLock,QReadLocker,QWriteLocker,QS
分类:
编程语言 时间:
2016-02-01 20:38:59
阅读次数:
1011