- 博客(101)
- 资源 (30)
- 问答 (1)
- 收藏
- 关注
原创 The type java.lang.reflect.AnnotatedElement cannot be resolved. It is indirectly referenced from req
JDK从1.7变成1.8,Myeclipse10.0导入之前的工程提示如下错误:Description Resource Path Location TypeThe project was not built since its build path is incomplete. Cannot find the class file for java.lang.reflect.A
2017-08-03 15:33:23 6337
转载 RabbitMQ安装教程(Windows/Linux都有)
RabbitMQ安装教程简介:RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。安装:首先需要安装 Erlang环境官网: http://www.erlang.org/Windows版下载地址:http://ww
2017-08-02 14:53:52 45174 6
原创 RabbitMQ指南
RabbitMQ指南(上): http://www.importnew.com/24319.html RabbitMQ指南(中): http://www.importnew.com/24324.html RabbitMQ指南(下): http://www.importnew.com/24329.html
2017-08-01 18:43:20 283
转载 消息队列探秘 – RabbitMQ 消息队列介绍
1. 历史RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2
2017-08-01 18:38:58 443
原创 ActiveMQ集群示例
ActiveMQ集群简介: http://www.imooc.com/video/15223 ActiveMQ集群理论: http://www.imooc.com/video/15224 ActiveMQ集群实践: http://www.imooc.com/video/15225 企业系统中的最佳实践: http://www.imooc.com/video/15226
2017-08-01 16:36:49 227
原创 Spring JMS和ActiveMQ集成
环境:JDK1.8+ActiveMQ 依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>4.3.9.RELEASE</version> </dependency>
2017-07-31 18:03:56 302
原创 第一个JMS(Java Service Message)实例
JMS相关的概念这里就不在赘述,已经有很多前辈写了很多,这里直接上可运行的代码,先跑起来再说。 JMS的两种模式以及各自的特点:主题模式和队列模式 队列模式特点:客户端包括生产者和消费者队列中的消息只能被一个消费者消费消费者可以随时消费队列里面的消息,不需要先预定消息主题模式:(先运行订阅者再运行消费者,不然接受不到消息)客户端包括生产者和消费者主题中的消息被所有的消息消费消费者需
2017-07-31 10:03:09 994
原创 第一个Docker应用
1、新建一个空的目录例如dockertest 2、在刚刚新建的目录下新建文件Dockerfile写入如下内容:# Use an official Python runtime as a parent imageFROM python:2.7-slim# Set the working directory to /appWORKDIR /app# Copy the current directo
2017-07-18 11:59:27 295
原创 Centos7-64位系统安装Docker
一、直接在线安装(有楼梯的话选择) 1、安装依赖包:yum install -y yum-utils device-mapper-persistent-data lvm2 2、安装稳定的仓库:yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo3、安装Do
2017-07-18 09:56:33 1002
原创 Python2.7安装MySQLdb
安装步骤如下: 1、wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz 2、tar zxvf MySQL-python-1.2.3.tar.gz 3、cd MySQL-python-1.2.3 4、python setup.py build (
2017-07-14 16:32:30 6129 1
原创 Pyspider实例之抓取小米众筹产品
这是自己写的第一个使用Pyspider完成数据抓取,也算是小有收获,最近这几天一直都在折腾这个Pyspider,算是有点入门吧。感觉还行,能感觉出国人写的框架,还有点熟悉的味道,觉得使用习惯有点接近吧,个人感觉,不喜勿喷。有问题还是得多看官方文档,对于刚刚入门的同学来说,官方文档能帮你解决很多问题。有问题时先去官方文档上找,找不到再去Google,这样应该会好一点。#!/usr/bin/env py
2017-07-14 10:49:43 1715
转载 Python什么情况下会生成pyc文件?
作为Python爱好者,需要了解.py脚本的基本运行机制及特性: 在很多工作上Python的运行流程基本上取决于用户,因此源码不需要编译成二进制代码(否则无法实现大部分贴近用户的特性),而直接从源码运行程序。当我们运行python文件程序的时候,Python解释器将源码转换为字节码,然后再由解释器来执行这些字节码。因此总的来说,它具有以下三条特性源码距离底层更远(根据官方文档的解释
2017-07-13 11:19:47 2179
转载 网络爬虫剖析,以Pyspider为例
在这篇文章中,我们将分析一个网络爬虫。网络爬虫是一个扫描网络内容并记录其有用信息的工具。它能打开一大堆网页,分析每个页面的内容以便寻找所有感兴趣的数据,并将这些数据存储在一个数据库中,然后对其他网页进行同样的操作。如果爬虫正在分析的网页中有一些链接,那么爬虫将会根据这些链接分析更多的页面。搜索引擎就是基于这样的原理实现的。这篇文章中,我特别选了一个稳定的、”年轻”的开源项目pyspider,它是由
2017-07-12 16:50:58 719
原创 Centos7.2下安装Pyspider
本来一直使用的python3.X的,之前一直弄的Python3.6.1,不知道为啥,搭建了好几次都没有成功,不知道是什么地方的问题,后面再打一下。还有就是在Windows上搭建Pyspider环境,会出现各种各样的意想不到的问题,之前不知道这个,一步一个坑啊,浪费了很多时间,所以建议大家尽量使用Linux服务器来操作学习! 为了搭建Pyspider的环境也是浪费了很多时间,下面分享一下成功的步骤,
2017-07-12 11:26:17 934
转载 八幅漫画理解使用 JSON Web Token 设计单点登录系统
用户认证八步走所谓用户认证(Authentication),就是让用户登录,并且在接下来的一段时间内让用户访问网站时可以使用其账户,而不需要再次登录的机制。小知识:可别把用户认证和用户授权(Authorization)搞混了。用户授权指的是规定并允许用户使用自己的权限,例如发布帖子、管理站点等。首先,服务器应用(下面简称“应用”)让用户通过Web表单将自己的用户名和密码发送到服务器的接口。这一过程一
2017-07-05 17:51:35 410
转载 JSON Web Token – 在 Web 应用间安全地传递信息
JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址可以是这样的1https://your.awesome-app.com/make-friend/?from_user=B&target_user=A上面的UR
2017-07-05 17:48:58 351
转载 ConcurrentHashMap总结
并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一致性的要求(这点好像CAP理论啊 O(∩_∩)O)。ConcurrentHashMap的设计与实现非常精巧,大量的利用了volatile,fi
2017-07-05 17:13:09 258
转载 Python网络爬虫实战项目代码大全
WechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]- 豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的Sheet ,采用
2017-07-05 10:04:04 2426
原创 AWS的登录方式
AWS 默认是使用秘钥登录的,所以先使用秘钥文件登录SSH 一、使用秘钥登录 可以使用官方推荐的工具PuTTY,也可以使用其他的SSH工具。 官网推荐指南地址:https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/putty.html?icmpid=docs_ec2_console 跟着官方的操作指南走即可! 二、使用用户名和密码登录 1...
2017-06-23 15:46:08 4015
转载 微信小程序实现list跳转带值传递
今天小编带来的教程就是在开发微信小程序实现list跳转带值传递的详细内容,教程简单好学,有兴趣的小伙伴就来和小编一起学习一下吧。小程序list数据带值跳转,一可以直接通过设置item的id来标识或者通过设置键值data-xxxx的方式标识设置id的方法标识跳转在要跳转的item处,设置一个id并给当前的id赋值上对应的key值,比如一部电影的id(后面带着id去下一个页面查询,详细信息)如:后我们在
2017-06-20 12:16:05 7476
转载 微信小程序图表插件(wx-charts)
微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧支持图表类型饼图、线图、柱状图 、区域图等图表图形绘制,目前wx-charts是微信小程序图表插件中比较强大好使的一个。 wx-charts基于canvas绘制的微信小程序图表插件 支持图表类型 饼图 pie 线图 line 柱状图 colum
2017-06-20 11:01:04 15059 2
原创 对象转换成Json字符串是时中文乱码
错误产生: 使用(Gson、FastJson)两个工具包直接将对象(包含中文)转换成Json字符串乱码: 解决办法:在Spring-MVC.xml配置文件添加以下配置,然后直接返回要生成Json串的对象 结果如下:
2017-06-16 15:18:18 20013 3
原创 Indiegogo众筹产品数据抓取(Python)
之前写了一篇小米的众筹产品数据抓取,今天分享一下Indiegogo的众筹产品的数据抓取,两个网站的请求方式不一样,但是Indiegogo对数据抓取更加严格,请求头还需要添加Cookie属性,发现这个一点,花了我不少的时间,好在后面还是发现了这个问题。 这次没有用到新的东西,好了,废话不多说,直接上源码:import requestsimport json#请求头里面要添加Cookiehead
2017-06-08 16:14:18 3942 1
转载 python使用代理访问服务器
python使用代理访问服务器主要有一下3个步骤:1.创建一个代理处理器ProxyHandler:proxy_support = urllib.request.ProxyHandler(),ProxyHandler是一个类,其参数是一个字典:{ ‘类型’:’代理ip:端口号’}什么是Handler?Handler也叫作处理器,每个handlers知道如何通过特定协议打开URLs,或者如何处理URL打
2017-06-07 17:54:08 6078
原创 小米众筹产品数据抓取(Python)
刚学习Python不久,这应该是学Python以来的第一个实战,总体来说感觉还行,应为之前用Java写过一个,现在用Python写,单论这个简单的功能,Python确实要比Java轻便很多。当然肯定是各有千秋,不能简单的说谁好谁坏,所以求不喷,毕竟我还是个新手。 好了,下面直接上源码,以下源码可以直接拷贝运行。# encoding: utf-8"""@author: jason@contac
2017-06-01 11:37:23 2766
转载 Python之Requests模块使用详解
Requests模块是一个用于网络访问的模块,其实类似的模块有很多,比如urllib,urllib2,httplib,httplib2,他们基本都提供相似的功能,那为什么Requests模块就能够脱引而出呢?可以打开它的官网看一下,是一个“人类“用的http模块。那么,它究竟怎样的人性化呢?相信如果你之前用过urllib之类的模块的话,对比下就会发现它确实很人性化。一、导入下载完成后,导入模块很简单
2017-05-27 11:34:18 3053
转载 Python开发的CMS系统
Silva是一套基于python的CMS(内容管理系统),类似于php168 cms,dede cms,phpcms等,只是所使用的语言不通。它可用来管理多个或者是复杂的Web网站,内容存储在纯 XML 文档中,独立的布局和表现层。主要功能包括版本化管理、多站点管理、可扩展的导入和导出、模板化、支持图片存储和操作等。Silva CMS 3 是一个主要的版本,使用全新的架构,完全 Ajax 驱动以及一
2017-05-27 10:56:22 21157
转载 Java加密解密快速入门下篇【包括MD5、BASE64、DES、RSA等算法】
在上一篇博客中已经简要的介绍了MD5、BASE64、DES、RSA等算法在Java中的具体应用。现在可以考虑对这些代码封装成一个工具类EncryptUtil,然后再补充一下Commons Codec对BASE64的扩展支持! <一>. EncryptUtil工具类: 1. 使用commons-logging记录异常日志。 2. 提取常量字段、公共字段。 3. 提取公共方法: Java代码 //创
2017-05-25 14:46:27 413
转载 Java加密解密快速入门上篇【包括MD5、BASE64、DES、RSA等算法】
搞Java的攻城狮应该比较欣喜若狂的,不仅Sun公司的JDK提供了庞大的类库,而且还有众多的开源组织和个人不断地丰富着Java的生态系统。没错的,诸如MD5、BASE64、DES、RSA等经典加密解密算法,JDK都有提供专门的API来封装相关操作。程序猿只需要了解算法的思想,以及学习如何使用API即可。当然,针对BASE64算法,JDK仅仅提供了非常标准的实现,在某些场景下无法满足应用需求。在最后一
2017-05-25 14:43:26 943
转载 2017 年最流行的 15 个数据科学 Python 库
近几年在数据科学行业获得了人们的极大青睐,各种资源也层出不穷。数据科学解决方案公司 ActiveWizards 近日根据他们自己的应用开发经验,总结了数据科学家和工程师将在 2017 年最常使用的 Python 库。核心库1)NumPy地址:http://www.numpy.org当使用 Python 开始处理科学任务时,不可避免地需要求助 Python 的 SciPy Stack,它是专门为 Py
2017-05-25 09:36:52 629
原创 Python3.X之面向对象高级编程笔记
1、使用slots Python允许在定义class的时候,定义一个特殊的slots变量,来限制该class实例能添加的属性,使用slots要注意,slots定义的属性仅对当前类实例起作用,对继承的子类是不起作用的,除非在子类中也定义slots,这样,子类实例允许定义的属性就是自身的slots加上父类的slots。 class Student(object): slots = (‘na
2017-05-23 14:37:43 1027
原创 Python3.X之高级特性笔记
1、切片:主要用于取集合的一部分元素。 L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 2、迭代:在Python中,迭代是通过for … in来完成的。默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items(
2017-05-23 14:34:43 470
原创 Python3.X之函数式编程笔记
1、概念 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Pytho
2017-05-23 14:31:41 656
原创 Python3.X之面向对象编程笔记
在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。class Student(object): def __init__(self, name, score): self.name = name self.score = score def print_score(self)
2017-05-23 14:28:48 1355
原创 Python3.X之模块笔记
1、作用域 正常的函数和变量名是公开的(public),可以被直接引用,比如:abc,x123,PI等;类似xxx这样的变量是特殊变量,可以被直接引用,我们自己的变量一般不要用这种变量名;类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用,比如_abc,__abc等;之所以我们说,private函数和变量“不应该”被直接引用,而不是“不能”被直接引用,是因为P
2017-05-23 14:27:06 442
原创 Python3.X之基础笔记
1、数据类型:整数、浮点数、字符串、布尔值、空值(用None表示)、常量、变量(可以是任意数据类型,变量名必须是大小写英文、数字和_的组合,且不能用数字开头),对bytes类型的数据用带b前缀的单引号或双引号表示)、列表(包括list、tuple)、字典(dict类似Java中的Map)、set(和dict类似,也是一组key的集合,但不存储value) 2、编码问题:UTF-8编码把一个Unic
2017-05-23 14:22:44 654
原创 Spring task基本使用
不需要添加其他的jar,只要Spring相关的包即可:主要是spring-context包<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <vers
2017-05-19 17:29:35 995
原创 常用关键字整理
Volatile: Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个
2017-05-17 10:38:45 1535
原创 各种锁整理
(1)互斥锁 a.每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。 b.Java对象默认是可以被多个线程共用的,只是在需要时才启动“互斥锁”机制,成为专用对象。 c.关键字synchronized用来与对象的互斥锁联系 d.当某个对象用synchronized修饰时,表明该对象已启动“互斥锁”机制,在任一时刻只能由一个线程访问
2017-05-17 09:58:42 922
原创 Git生成SSHkey
1、打开Git Bash 2、新建文件夹.ssh:mkdir ~/.ssh 3、ssh-keygen -t rsa -C “注册时的邮箱” 4、连续按三次回车,不用输入什么内容 显示如下,表示成功. 5、打开刚刚创建的.ssh文件夹:里面有 两个文件夹,一个公钥一个私钥。 6、打开Git–>settings—>SSH and GPG keys 最后点击Add SSH ke
2017-05-10 16:06:25 367
轻量级Django.pdf下载电子版带目录完整版
2017-07-09
微信开发手册离线版
2017-04-20
《Java多线程编程核心技术》作者高洪岩
2016-12-03
FTP上传工具
2016-11-18
Nexus 2.10.0
2016-11-18
台式电脑组装,了解的朋友麻烦给推荐个配置呗
2017-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人