由于开发需求,需要Python2和Python3共存,利用当下最流行的虚拟环境工具virtualenv实现。#安装virtualenv
pipinstallvirtualenv
#使用virtualenv创建虚拟环境
virtualenvpy2
virtualenv-pwhichpython3py3
#激活相应的环境
sourcepy2/bin/active
sourcepy3/bin/active
#分别在..
分类:
编程语言 时间:
2017-10-11 00:55:03
阅读次数:
227
在学字符串消息收发(http://www.it165.net/pro/html/201207/3174.html)的时候,已经提到过。ChannelBuffer是Netty中非常重要的概念。所有消息的收发都依赖于这个Buffer。我们通过Netty的官方的文档来了解一下,基于流的消息传递机制。 In ...
分类:
编程语言 时间:
2017-10-11 00:55:08
阅读次数:
344
了解了Netty的基本概念(http://www.it165.net/pro/html/201207/3173.html),开发起来应该会顺手很多。 在“Hello World(http://www.it165.net/pro/html/201207/3142.html)”代码中,我们只是在完成绑定 ...
分类:
编程语言 时间:
2017-10-11 00:55:24
阅读次数:
329
最近很多人问我有没有Netty4的Hello World样例,很早之前知道Netty要出4,当时只知道4的包名完全边了,因为Netty从JBoss中独立出来了,并采用了新的netty.io的域名,但是没想到代码也有这么大的调整。 既然答应了别人,就抽时间看一下Netty4,也顺便补充一下自己的知识。 ...
分类:
编程语言 时间:
2017-10-11 00:55:58
阅读次数:
259
1.功能dns工具包2.解析A记录MX记录NS记录CNAME记录
分类:
编程语言 时间:
2017-10-11 00:56:07
阅读次数:
268
一、 1、元胞数组的创建 a和b是等价的 >> c(2,2)={5} c = [10] [] [] [5] >> c(1,2)={2} c = [10] [2] [] [5] 赋值需用花括号,下标用小括号。 2、元胞数组访问 ()和{}有着本质的区别,大括号用于表示元胞的内容,小括号表示指定的元胞。 ...
分类:
编程语言 时间:
2017-10-11 00:56:24
阅读次数:
383
说了这么多废话,才提到对象的传输,不知道您是不是已经不耐烦了。一个系统内部的消息传递,没有对象传递是不太现实的。下面就来说说,怎么传递对象。 如果,您看过前面的介绍,如果您善于专注本质,勤于思考。您应该也会想到,我们说过,Netty的消息传递都是基于流,通过ChannelBuffer传递的,那么自然 ...
分类:
编程语言 时间:
2017-10-11 00:56:33
阅读次数:
428
Java多态:多态表示不同对象可以执行相同操作,但是是通过不同对象自己的实现代码来执行。
分类:
编程语言 时间:
2017-10-11 00:57:14
阅读次数:
142
C++模板 文章来源 http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html http://www.cnblogs.com/gw811/archive/2012/10/25/2736224.html 模板是C++支持参数化多态的工具, ...
分类:
编程语言 时间:
2017-10-11 00:57:21
阅读次数:
296
①手动创建servlet 第一步创建一个servlet类,并继承httpservlet public class HelloServlet extends HttpServlet 第二步重写doget或dopost,什么类型传递方式就重写什么方法 记得在之前加上一句话response.setCont ...
分类:
编程语言 时间:
2017-10-11 00:57:48
阅读次数:
233
#coding=utf-8 import os def join(arr,join_falg): res = "" for a in arr: res += a+join_falg return res def get_file_parats(file): path_arr = file.split... ...
分类:
编程语言 时间:
2017-10-11 00:57:55
阅读次数:
290
内部类(inner class):在一个类内部定义的类叫做内部类或内置类。 1、内部类由外部类来控制内部类的可见性; 2、 通过this引用,内部类对象可以随意访问外部类的所有成员。 3、包含内部类的类成为外部类(outer class)。 4、外部类只能处于public和默认访问级别,而成员类部可 ...
分类:
编程语言 时间:
2017-10-11 00:58:02
阅读次数:
249
如果您持续关注OneCoder,您可能会问,在《Java NIO框架Netty教程(十四) Netty中OIO模型(对比NIO)》中不是说下节介绍的是,NIO和OIO中的worker处理方式吗。这个一定会有的,只是在研究的过程中,OneCoder发现了之前遗留的文件传输的代码,所以决定先完成它。 其 ...
分类:
编程语言 时间:
2017-10-11 00:58:17
阅读次数:
473
发送端:importpika
connection=pika.BlockingConnection(pika.ConnectionParameters(‘localhost‘))
channel=connection.channel()
channel.queue_declare(queue=‘hello‘,durable=True)##队列持久化,队列重启后也存在,不保证数据是否存在
#channel.queue_delete(queue="ta..
分类:
编程语言 时间:
2017-10-11 00:58:46
阅读次数:
217
发送端:importpika
connection=pika.BlockingConnection(pika.ConnectionParameters(‘localhost‘))
channel=connection.channel()
channel.queue_declare(queue=‘hello‘)
#foriinrange(100):
channel.basic_publish(exchange=‘‘,
routing_key=‘hello‘,
body="helloworld")
..
分类:
编程语言 时间:
2017-10-11 00:59:25
阅读次数:
227
看到标题,您可能觉得,这跟Netty有什么关系呢?确实,如果你完全是使用Netty的,那么可能你可以完全不需要了解Selector。但是,不得不提的是,Netty底层关于NIO的实现也是基于Java的Selector的,是对Selector的封装。所以,我个人认为理解好Selector对于使用和理解 ...
分类:
编程语言 时间:
2017-10-11 01:02:30
阅读次数:
190
我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接 ...
分类:
编程语言 时间:
2017-10-11 10:36:29
阅读次数:
257
字典操作 字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。 语法: 字典的特性: dict是无序的 key必须是唯一的,so 天生去重 增加 >>> info['s4'] = "wangwu" >>> info {'s2': 'lili', ...
分类:
编程语言 时间:
2017-10-11 10:36:43
阅读次数:
269
Dubbo与Zookeeper、SpringMVC整合和使用 spring,springmvc,spring mvc,web开发,java分布式架构,shiro,mybatis,kafka,j2ee分布式架构 dubbo+springmvc+mybatis+ehcache+redis J2ee分布式... ...
分类:
编程语言 时间:
2017-10-11 10:39:11
阅读次数:
330
在面试过程中,常常会有面试官问到基础的问题的时候都会问到Java的拆装箱,关于这个问题其实不是很难,但是如果平时进行自学的时候不是注意,就可能一脸懵逼,所以笔者就这个问题进行一些总结,共同促进! 一、拆装箱概念 所谓的拆装箱,就是自从JDK1.5之后,java的基本类型和引用类型之间的相互转换。 1 ...
分类:
编程语言 时间:
2017-10-11 10:39:18
阅读次数:
235