Dev
文章平均质量分 92
成功人士从不写博客
这个作者很懒,什么都没留下…
展开
-
如何完成一次 IO - Linux I/O详解
如何完成一次 IO哪个男孩不想来一场异步非阻塞的甜蜜恋爱?21 点,你打开微信,开心地对女孩说:“晚上好”。女孩说:“我在洗澡”。你抱着手机等待晚点聊,此刻,你是阻塞的,也是同步的。为什么?写在前面谈起 IO, Javaer 会说起 BIO、NIO、AIO,也会提到同步异步、阻塞非阻塞。但到底什么是 IO, IO又是怎么完成的?1. 什么是 I/O学术的说 I/O 是信息处理系统(计算机)与外界(人或信息处理系统)间的通信。如计算机,即 CPU 访问任何寄存器和 Cache 等封装以外的原创 2020-06-14 18:10:06 · 3077 阅读 · 1 评论 -
Docker安装及配置开发环境
1. Docker的安装使用 Homebrew 安装Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:$ brew cask install docker==> Creating Caskroom at /usr/local/Caskroom==> We'll set p原创 2018-12-17 11:15:29 · 1795 阅读 · 0 评论 -
HTTP简述
HTTP—–超文本传输协议(HTTP,HyperText Transfer Protocol)1. 长连接和短连接在HTTP/1.0中,默认使用的是短连接。浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一...原创 2018-04-25 11:11:43 · 209 阅读 · 0 评论 -
TCP详解
TCP(Transmission Control Protocol传输控制协议)面向连接的,可靠的,基于字节流的传输层通信协议简述:三次握手:(约吗,约,走) 1. 客户端发送SYN请求,进入SYN_SEND状态 2. 服务端收到SYN请求,并返回一个ACK应答,并发送一个SYN其请求,服务器进入SYN_RECV状态 3. 客户端收到服务端的SYN请求和ACK应答,发送AC...原创 2018-04-25 12:45:41 · 333 阅读 · 0 评论 -
理解Cookie和Session的区别及使用
前言HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题。不然有些情况下即使是同一个网站每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。应用场景登录网站,今输入用户名密码登录了,第二天再打开很多情况下就直接打开了。这个时候用到的一个机制就是cookie。session一个场景是购物车,添加了商品之后客户端...原创 2018-04-25 13:28:58 · 105284 阅读 · 21 评论 -
Tomcat访问路径去掉项目名
在tomcat下发布项目,或者说建站时访问域名去掉项目名主要有两种方法一是把项目放到ROOT目录下,但个人不推荐,单个项目还行二是可以在conf/server.xml下修改配置docBase就是项目实际路径,path就是要修改成的访问路径,我这里就是映射到根目录:如http://localhost:8080/...原创 2018-04-22 16:36:03 · 11833 阅读 · 0 评论 -
【网站搭建】阿里云搭建个人网站详细流程
1. 工具的选择因为直接网页操作实例的话不是很方便,鉴于有Linux和大数据开发经验。使用以下工具winscp:文件传输,可以实现本地和远程端的文件传输,也可以直接修改远程端文件,不用在终端里了XSHELL:安全终端模拟软件,可以连接远程操作终端命令2. 购买购买的9.9学生价的centos6.5 ecs服务器有Windows和Linux可选,一般选择Linux(我选择...原创 2018-04-22 18:10:11 · 29697 阅读 · 4 评论 -
基于TCP和Socket的Linux环境下简易聊天工具设计
主要实现一个Linux下的局域网聊天工具的设计。该设计主要分为两部分,客户端部分和服务器端部分。 运行服务器端程序可以和任意一个运行了的客户端程序的进行通信,通信内容能够通过终端显示出来。两个部分都使用C语言,利用vim编辑器,通过tcp,套接口编程实现相关功能, gcc调试器调试成功. 1. 客户端代码:#include<stdio.h&g...原创 2018-05-28 18:18:20 · 1034 阅读 · 0 评论 -
七牛云申请空间及配置CDN加速
1. 注册七牛云2. 进入控制台-对象存储界面3. 新建存储空间如上图中:test即为Bucket名称http://proirpgeq.bkt.clouddn.com/ 为七牛云CDN域名(路径全称,末尾带/)4. 获取密钥图中AK即为Access Key字段。图中SK即为Secret Key字段。以上四个字段,为相关七牛云API使用中需要的属性,具体结合自身...原创 2019-05-18 11:19:28 · 3673 阅读 · 0 评论