// test04.cpp : Defines the entry point for the console application.////设计模式第4章 工厂模式#include "stdafx.h"#include <string>#include <vector>#include <ios ...
分类:
编程语言 时间:
2017-07-03 16:31:50
阅读次数:
158
转载:http://blog.csdn.net/jiuqiyuliang/article/details/48758203 第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS ...
分类:
编程语言 时间:
2017-07-03 16:31:05
阅读次数:
288
如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 一、Java基础首先去找一个Java的基础教程学一下,这里可以推荐一个地址,或者你也可以参照这个地址上去找 ...
分类:
编程语言 时间:
2017-07-03 16:30:47
阅读次数:
152
1、URLError 错误产生原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 try: except 示例: import urllib2 requset = urllib2.Request('http://www.xxxxx.com') try: urllib2.urlop ...
分类:
编程语言 时间:
2017-07-03 16:29:10
阅读次数:
157
源码例如以下: #include <stdlib.h> #include <stdio.h> typedef struct QUEUEnode* link; struct QUEUEnode{ int item ; link next; link head , tail; }; link NEW(i ...
分类:
编程语言 时间:
2017-07-03 16:28:26
阅读次数:
159
Ajax的定义 Ajax被认为是(Asynchronous JavaScript and XML的缩写)。 允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax。 Ajax的工作原理 Ajax的核心是JavaScript对象XmlHttpRequest。XmlHttpRequest使您可以 ...
分类:
编程语言 时间:
2017-07-03 16:28:16
阅读次数:
172
python中一切皆为对象,且python3统一了类与类型的概念,类型就是类,所以,不管你信不信,你已经使用了很长时间的类了。 >>> dict #类型dict就是类dict <class 'dict'> >>> d=dict(name='egon') #实例化 >>> d.pop('name') ...
分类:
编程语言 时间:
2017-07-03 16:27:42
阅读次数:
136
随着应用规模的逐渐增大,依赖的jar包数量也大幅添加。当中不乏多余的,用不到的jar包,占用了大量的宝贵空间。通过loosejar这个工具。便可轻松找到“滥竽充数”的jar包了~ loosejar的工作原理是利用classloader。由于应用在执行的时候,用到哪个类,classloader就会把这 ...
分类:
编程语言 时间:
2017-07-03 16:27:33
阅读次数:
159
快速排序 排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策略 ...
分类:
编程语言 时间:
2017-07-03 16:26:14
阅读次数:
238
threading模块 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 ...
分类:
编程语言 时间:
2017-07-03 16:25:36
阅读次数:
150
最近有匹骚猪用微信骚扰我,我很是气愤, 自学一波脚本: 学习目的:用脚本回击回去,通过py写一个脚本,一次性给别人发n条消息; mac上自学python; brew install python3(自动安装pip3) 可以通过命令查看 brew info python3 安装库 pip3 insta ...
分类:
编程语言 时间:
2017-07-03 16:24:44
阅读次数:
164
线程死锁的思考 前言 前些天在公司这边写了个豌豆荚的爬虫。用到了分区思想和自己实现的线程池。我自己认为从这个过程中学到了非常多东西。包含怎样去设计接口和方便扩展以及代码的规范化。之前用小数据量測试了发现没什么问题,后来拿了W级以上的问题,发现插入的数码条目的量级和输入量级有非常大差异,就算算上失效的 ...
分类:
编程语言 时间:
2017-07-03 16:23:00
阅读次数:
250
/*排序 Problem Description 输入一行数字,假设我们把这行数字中的‘5’都看成空格,那么就得到一行用空格切割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。 你的任务是:对这些切割得到的整数,依从 ...
分类:
编程语言 时间:
2017-07-03 16:21:03
阅读次数:
219
人类进化学家当中有一种理论,说的是小狗这种宠物是从野兽进化而来,因为只有那些获得了社会化智慧的犬科动物才能存活下来。几千年前狼群在人类 聚集地的周围活动,逐渐开始熟悉了人类的意图和心情。换句话说,它们的大脑开始适应人类的大脑活动。随着时间的过去,它们的行为甚至是外观都变得不那么凶 猛,更适应人类的情... ...
分类:
编程语言 时间:
2017-07-03 16:20:32
阅读次数:
337
1 简介 决策树学习是一种逼近离散值目标函数的方法,在这种学习到的函数被表示为一棵决策树。 2 决策树表示 决策树通过把实例从根节点排列到某个叶子结点来分类实例,叶子结点即为实例所属的分类。树上的每一个结点指定了对实例的某个属性的测试,并且该结点的每一个后续分支对应于该属性的一个可能值。 分类实例的 ...
分类:
编程语言 时间:
2017-07-03 16:18:06
阅读次数:
265
欧几里得& 拓展欧几里得(Euclid & Extend-Euclid) 欧几里得算法(Euclid) 背景: 欧几里德算法又称辗转相除法。用于计算两个正整数a。b的最大公约数。 ——百度百科 代码: 递推的代码是相当的简洁: int gcd(int a,int b) { return b == 0 ...
分类:
编程语言 时间:
2017-07-03 16:14:02
阅读次数:
173
一、简介redis是一种可以持久存储的缓存系统,是一个高性能的key-value数据库。二、使用2.1、添加依赖<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>..
分类:
编程语言 时间:
2017-07-03 15:09:55
阅读次数:
162