摘要:[TOC] net/http介绍 Go语言标准库内建提供了net/http包,涵盖了HTTP客户端和服务端的具体实现。使用net/http包,我们可以很方便地编写HTTP客户端或服务端的程序。 HTTP服务端 默认的Server 首先,我们编写一个最简单的Web服务器。编写这个Web服务只需要两步: 阅读全文
posted @ 2020-01-10 13:14 itbsl 阅读(775) 评论(0) 推荐(2) 编辑
摘要:[TOC] 概述 简而言之,所谓并发编程是指在一台处理器上“同时”处理多个任务。 随着硬件的发展,并发程序变得越来越重要。Web服务器会一次处理成千上万的请求。平板电脑和手机app在渲染用户画面同时还会在后台执行各种计算任务和网络请求。即使是传统的批处理问题 读取数据,计算,写输出 现在也会用并发来 阅读全文
posted @ 2020-01-08 10:22 itbsl 阅读(512) 评论(3) 推荐(3) 编辑
摘要:流程分析 借助TCP完成文件的传输,基本思路如下: 1. 发送方(客户端)向服务端发送文件名,服务端保存该文件名。 2. 接收方(服务端)向客户端返回一个消息ok,确认文件名保存成功。 3. 发送方(客户端)收到消息后,开始向服务端发送文件数据。 4. 接收方(服务端)读取文件内容,写入到之前保存好 阅读全文
posted @ 2020-01-07 14:08 itbsl 阅读(1035) 评论(1) 推荐(1) 编辑
摘要:[TOC] 概述 网络协议 从应用的角度出发,协议可理解为“ 规则 ”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容。同样,接收方接收数 阅读全文
posted @ 2020-01-06 16:31 itbsl 阅读(503) 评论(2) 推荐(1) 编辑
摘要:[TOC] 作为一名PHP开发者,我们一定要懂得如何搭建PHP开发环境,目前主流的PHP开发环境组合是LAMP和LNMP,本文将介绍如何在CentOS7.\ 上搭建LNMP开发环境。 各项版本说明: CentOS7: 7.7 Nginx: 1.16.1 MySQL:5.7.28 PHP:7.4.0 阅读全文
posted @ 2019-12-27 10:31 itbsl 阅读(452) 评论(0) 推荐(1) 编辑
摘要:[TOC] 作为一名PHP开发者,我们一定要懂得如何搭建PHP开发环境,目前主流的PHP开发环境组合是LAMP和LNMP,本文将介绍如何在CentOS7.\ 上搭建LNMP开发环境。 各项版本说明: CentOS7: 7.7 Nginx: 1.16.1 MySQL:5.7.28 PHP:7.2.25 阅读全文
posted @ 2019-12-18 14:57 itbsl 阅读(465) 评论(0) 推荐(2) 编辑
摘要:在CentOS上安装 和`libargon2 devel`即可 阅读全文
posted @ 2019-12-16 20:39 itbsl 阅读(112) 评论(0) 推荐(0) 编辑
摘要:[TOC] 设置用户与权限 一个MySQL系统可能有许多用户。 为了安全起见,root用户通常只用管理目的 。对于每个需要使用该系统的用户,应该为他们创建一个账号和密码。这些用户名和密码不必与MySQL之外的用户名称和密码(例如,Linux或NT用户名和密码)相同。同样的原则也适合于root用户。对 阅读全文
posted @ 2019-11-27 15:52 itbsl 阅读(378) 评论(0) 推荐(0) 编辑
摘要:Redis支持简单易用的主从复制(master slave replication)功能,该功能可以让从服务器成为主服务器的即使备份服务器。 作用 : 主从备份,防止服务器宕机; 读写分离,分担主服务器的任务; 任务分离,从服务器分别担任备份工作和计算工作; 注意点 : Redis使用异步复制 一个 阅读全文
posted @ 2019-11-27 11:18 itbsl 阅读(69) 评论(0) 推荐(0) 编辑
摘要:基本上vi共分为3种模式,分别是 一般命令模式、编辑模式与命令行模式 。 一般命令模式(command mode) 以vi打开一个文件就直接进入一般命令模式了(这是默认的模式,也成为一般模式)。在这个模式中,你可以使用【上下左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理文件内容,也 阅读全文
posted @ 2019-11-27 10:04 itbsl 阅读(83) 评论(0) 推荐(0) 编辑