posted in 网络 

1. 导语

日常会遇到一些问题:

  • tunnelblick 和 surge一起使用的时候会不会冲突?
  • tunnelblick 的原理是怎样的?
  • surge的工作原理是怎样的?
  • 使用tunnelblick 时访问网站很慢,怎么解决?
Read on →
posted in 网络 

第一章:初识Netty:背景、现状与趋势

揭开 Netty 面纱

  • 作者
  • 概述
  • 代码模块
  • helloworld
Read on →
posted in 网络 

第一章:高并发编程Netty实战课程介绍

1、高并发编程Netty框架实战课程介绍

大纲

2、异步事件驱动NIO框架Netty介绍

简介:介绍Netty来源,版本,目前在哪些主流公司和产品框架使用

1、Netty是由JBOSS提供的一个java开源框架, 是业界最流行的NIO框架,整合了多种协议(
包括FTP、SMTP、HTTP等各种二进制文本协议)的实现经验,精心设计的框架,在多个大型商业项目中得到充分验证。
1)API使用简单
2)成熟、稳定
3)社区活跃 有很多种NIO框架 如mina
4)经过大规模的验证(互联网、大数据、网络游戏、电信通信行业)

2、那些主流框架产品在用?
1)搜索引擎框架 ElasticSerach
2) Hadopp子项目Avro项目,使用Netty作为底层通信框架
3)阿里巴巴开源的RPC框架 Dubbo
地址:http://dubbo.apache.org/zh-cn/
Netty在Dubbo里面使用的地址
https://github.com/apache/incubator-dubbo/tree/master/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4
补充:netty4是dubbo2.5.6后引入的,2.5.6之前的netty用的是netty3

3、高并发编程Netty实战课程开发环境准备

简介:讲解Netty实战开发环境

1、IDEA旗舰版/Eclipse + JDK8 + Maven3.5以上版本 + Netty4.x

Netty版本说明
采用最新的4.x版本,只要大版本一致就可以
官方文档: https://netty.io/wiki/user-guide-for-4.x.html
Github地址:https://github.com/netty/netty

Read on →
posted in 网络 

2016-09-06_21:21:37.jpg

生活中我们很多情况下会设置多级路由,如一级路由器的无线信号太弱、一级路由器不能发射无线信号等原因。这种这种情况下就需要设置多级路由了。相比于仅仅设置一级路由来说,设置二级路由则麻烦了许多,一不小心,不光会自己上不了网,还可能会把别人也搞得上不了网。

设置二级路由器的方法有两种,下面分别对其进行介绍。

我们约定如下: 与Modem或者入户宽带相连的路由器称为A路由器,而与A路由器相连的路由器称为B路由器。局域网中其它计算机均可任意连接到其中的一台路由器的LAN口上,但同时也必须得遵守所连路由器的规则,即IP地址分配范围。

Read on →
posted in 网络 

以126邮箱为例:

1. telnet smtp.126.com 25

回车后返回:

220 126.com Anti-spam GT for Coremail System (126com[20111010])

  1. **helo *** ****     **(***是你的称呼)

回车后返回:

250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFDikmCUCa0xD
UUUUj
250-STARTTLS
250 8BITMIME

3. AUTH LOGIN

回车后返回:

334 dXNlcm5hbWU6

4.**** (此处输入你126账号的base64编码)

回车后返回:

334 UGFzc3dvcmQ6

5.****(此处输入你126邮箱的密码的base64编码)

回车后返回:

235 Authentication successful

6.mail from < ***@126.com>

回车后返回:

250 Mail OK

7.rcpt to <60462***@qq.com>

回车后返回:

250 Mail OK

8.data

回车显示:

354 End data with .

9.依次输入

from:***@126.com(输完后回车)

subject:hello haha

下面需要输入正文,

输入正文前要空一行,敲回车

 

“这里是正文信息,祝大家实验顺利!!!”

10.正文完毕后,回车,

以"." 表示结束,发送邮件。

返回类似这样的信息:

250 Mail OK queued as smtp6,j9KowLDLJl6zvKpOqxAVAQ--.2456S2 1319812760

参考:

SMTP协议初探

本文章迁移自http://blog.csdn.net/timberwolf_2012/article/details/25902755

posted in 网络 

具体步骤:

nslookup -type=ns 126.com 192.5.5.241
nslookup -type=ns 126.com 192.5.6.30
nslookup -type=a 126.com 54.86.137.107

192.5.5.241      是一个根DNS服务器的的IP

192.5.6.30        是一个com级DNS服务器的IP

54.86.137.107 是一个126权威DNS服务器的IP

问题:

nslookup查得的IP和ping查得的IP为什么不一致?

The reason that nslookup can operate differently to ping is that,
ping uses the system-supplied library, as used by other applications, for name-to-address mapping, 
whereas nslookup has its own, built in, DNS client library. [1]

参考:

[1] nslookup-results-different-to-ping

本文章迁移自http://blog.csdn.net/timberwolf_2012/article/details/25900609

/** * RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS. * LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/ /* var disqus_config = function () { this.page.url = PAGE_URL; // Replace PAGE_URL with your page's canonical URL variable this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page's unique identifier variable }; */ (function() { // DON'T EDIT BELOW THIS LINE var d = document, s = d.createElement('script'); s.src = 'https://chenzz.disqus.com/embed.js'; s.setAttribute('data-timestamp', +new Date()); (d.head || d.body).appendChild(s); })();