技术
文章平均质量分 77
sunansheng
好懒啊,不想写!!!
展开
-
内网穿透-ngrok原理浅析
之前在进行微信Demo开发时曾用到过ngrok这个强大的tunnel(隧道)工具,ngrok在其github官方页面上的自我诠释是 “introspected tunnels to localhost",这个诠释有两层含义:1、可以用来建立public到localhost的tunnel,让居于内网主机上的服务可以暴露给public,俗称内网穿透。2、支持对隧道中数据的introspec转载 2015-09-11 14:08:24 · 17168 阅读 · 0 评论 -
对邮件服务器的一点思考
正常发送邮件我们一般使用SMTP服务器帮我们代发邮件。例如我申请了一个163邮箱,我会通过客户端,使用用户名和密码登录163的SMTP服务器,帮我代发邮件到QQ邮箱或者其它邮箱。这个时候我们是需要有用户名和密码的,否则163的SMTP不会允许我们发送邮件。那么问题来了,在163给QQ邮箱发送邮件的时候,163怎么登录到QQ邮箱的?如果不登陆,那么QQ怎么允许163发送邮件?该问题的思考...原创 2019-04-28 16:52:20 · 2388 阅读 · 1 评论 -
论为什么需要软件工程
工程这个东西是很有意思的,我们说科学是掌握规律,技术是利用规律克服大自然的限制,而工程,却是利用技术来克服人自身的限制。技术会告诉你,造个金字塔,把石头垒成四棱锥就行了,如果你是个力大无穷的巨人,或者是个能意念移物的魔法师,你就啪啪啪把石头搬过来堆起来就完事了。但我们是凡人,我们力量很小,我们很弱,所以我们需要滚木,需要滑轮,需要绳索来帮忙,做了许多额外的麻烦事情,只为了克服我们肉体的自身限制。体原创 2017-12-14 15:06:32 · 4927 阅读 · 0 评论 -
HTTPS详细解析
1、 什么是HTTPS?HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)安全超文本传输协议,可以理解为HTTP+SSL/TLS,简单来说它是HTTP的安全版。HTTP 协议定义了一套规范,让客户端或浏览器可以和服务器正常通信,完成数据传输,但是HTTP协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险。TLS(Tra原创 2017-11-20 13:40:57 · 11141 阅读 · 2 评论 -
技术博客网站推荐
终身学习是很有必要的,尤其是在这样一个技术快速迭代更新的时代。经常看看本文介绍的一些技术博客则是其中的一个途径,相信 阅读资讯 可以知晓前沿科技发展,而深入阅读技术博客[1] 可以沉淀知识,取得进步。综合伯乐在线博客 是一个 IT 互联网职业社区。为 IT 互联网行业的企业和个人提供服务。网站目前包括:博客、聚合资讯、小组、资源 / 工具导航 和编程挑战。伯乐在线 - 博客 (blog.JobBo原创 2016-10-17 16:34:53 · 12715 阅读 · 0 评论 -
详解DNS(理论篇)
对于 DNS(Domain Name System) 大家肯定不陌生,不就是用来将一个网站的域名转换为对应的IP吗。当我们发现可以上QQ但不能浏览网页时,我们会想到可能是域名服务器挂掉了;当我们用别人提供的hosts文件浏览到一个“不存在”的网页时,我们会了解到域名解析系统的脆弱。然而关于DNS还有一大堆故事值得我们去倾听,去思考。DNS 源起要想访问网络上的一台计算机,我们必须要知道它的IP地址原创 2015-11-15 22:10:44 · 6479 阅读 · 1 评论 -
【精】TCP/IP协议简介(四) 之 传输层UDP&TCP
传输层:UDP 协议一、传输层协议从之前介绍的网络层协议来看,通信的两端是两台主机,IP 数据报首部就标明了这两台主机的 IP 地址。但是从传输层来看,是发送方主机中的一个进程与接收方主机中的一个进程在交换数据,因此,严格地讲,通信双方不是主机,而是主机中的进程。主机中常常有多个应用进程同时在与外部通信(比如你的浏览器和 QQ 在同时运行),下图中,A 主机的 AP1 进程在于 B 主机的 AP3原创 2016-07-28 15:55:52 · 9001 阅读 · 1 评论 -
TCP/IP协议简介(五) 之 应用层
应用层协议在传输层之上,便是应用层。传输层的 UDP 报文和 TCP 报文段的数据部分就是应用层交付的数据。不同类型的网络应用有不同的通信规则,因此应用层协议是多种多样的,比如 DNS、FTP、Telnet、SMTP、HTTP、RIP、NFS 等协议都是用于解决其各自的一类问题。本节实验,介绍 DNS、FTP、HTTP 三个常用的应用层协议。一、DNSDNS (Domain Name Servic原创 2016-07-28 16:02:46 · 18405 阅读 · 0 评论 -
TCP/IP协议简介(三) 之 网络层
IP 网际协议IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP、UDP、ICMP 及 IGMP 数据都以 IP 数据报格式传输。IP 协议提供的是 不可靠 、 无连接 的数据报传送服务。不可靠(unreliable):IP 协议不能保证数据报能成功地到达目的地,它仅提供传输服务。当发生某种错误时,IP 协议会丢弃该数据报。传输的可靠性全由上层协议来提供。无连接(co原创 2016-07-28 15:48:28 · 8046 阅读 · 0 评论 -
【精】Linux 使用free查询可用内存
free 查询可用内存free工具用来查看系统可用内存:/opt/app/tdev1$free total used free shared buffers cachedMem: 8175320 6159248 2016072 0 310208 5243680-/+原创 2016-07-18 15:42:15 · 6288 阅读 · 0 评论 -
【精】Linux磁盘I/O性能监控之iostat详解
iostat 监视I/O子系统iostat是I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。11.1. 命令格式iostat[参数][时间][次数]11.2. 命令功能通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。11.3. 命令参数-C 显示CPU使用情况-d 显示磁盘使用情况-k 以 KB 为单位显示原创 2016-07-18 15:28:03 · 20324 阅读 · 1 评论 -
Jersey构建Java RestFul Webservice基础学习教程
1.用Jersey构建RESTful服务1–HelloWorldhttp://www.waylau.com/jersey-restful-helloworld/2.用Jersey构建RESTful服务2–JAVA对象转成XML输出http://www.waylau.com/jersey-restful-java-xml/3.用Jersey构建RESTful服务3–JAVA对象转成JSON输出htt原创 2016-06-28 16:08:54 · 8331 阅读 · 0 评论 -
[精]免费SSL(https)证书申请之startssl
StartSSL是StartCom公司旗下的SSL证书,貌似是现在唯一一家提供免费SSL证书服务并且被主流浏览器支持的免费SSL,包括Chrome、Firefox、IE等浏览器都可以正常识别StartSSL,任何个人都可以从StartSSL中申请到免费一年的SSL证书。StartSSL申请虽然要审核,但是一般十几分钟就会回复邮件了。而且经过部落的几次申请测试发现,StartSSL申请审核并不严格,原创 2016-04-01 14:51:10 · 3119 阅读 · 0 评论 -
Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
前言Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务转载 2016-01-21 11:06:51 · 2094 阅读 · 0 评论 -
详解DNS(实战篇)
为什么我想申请的域名都没了?DNS 域名还要备案,这是为什么啊?如何将刚申请的域名绑定到自己的网站呢?怎么才能看到那些在背后默默给我解析的域名服务器呢?他们说用一个什么文件就可以访问好多好多不存在的网站,是真的吗?可信任的域名服务器是怎么一回事,难道有些域名服务器会做坏事?怎么知道我现在用的域名服务器有没有使坏呢?......我不原创 2015-11-15 22:14:51 · 3642 阅读 · 0 评论 -
并发与并行的区别
并发(Concurrent)与并行(Parallel)当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状态.这种方式我们称之为并发(Concurrent).当系统有一个以上CPU时,则线程的操作有可能非并发.当一个CPU执行一个线程时...原创 2019-04-29 15:46:09 · 267 阅读 · 0 评论