Linux split 大文件分割与 cat合并文件

 2017年07月01日    61

当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输。这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。

阅读全文

curl 命令行工具的使用及命令参数说明

 2017年06月25日    170
curl 命令行工具的使用及命令参数说明

curl是一个开源的用于数据传输的命令行工具与库,它使用URL语法格式,支持众多传输协议,包括:HTTP、HTTPS、FTP、FTPS、GOPHER、TFTP、SCP、SFTP、SMB、TELNET、DICT、LDAP、LDAPS、FILE、IMAP、SMTP、POP3、RTSP和RTMP。curl库提供了很多强大的功能,你可以利用它来进行HTTP/HTTPS请求、上传/下载文件等,且支持Cookie、认证、代理、限速等。

阅读全文

Sequelize 中文API文档-10. Migrations 数据迁移与QueryInterface对象

 2017年06月10日    287

Sequelize 2.0.0引入了一个新的CLI(命令行工具),其基于gulp并结合sequelize-cligulp-sequelizeCLI用于支持数据迁移和项目引导。通过迁移,可以将现有数据库迁移到另一个状态,反之亦然:这些迁移文件会被保存在迁移文件中,迁移文件描述了怎样到达新状态以及如何恢复更改以返回到迁移前的旧状态。

阅读全文

高性能分布式队列系统 Beanstalkd 介绍及使用

 2017年05月30日    149

Beanstalkd是一个简单、高效的工作队列系统,其最初设计目的是通过后台异步执行耗时任务方式降低高容量Web应用的页面延时。而其简单、轻量、易用等特点,和对任务优先级、延时 超时重发等控制,以及众多语言版本的客户端的良好支持,使其可以很好的在各种需要队列系统的场景中应用。

阅读全文

MySQL 官方Docker镜像的使用

 2017年04月12日    873

Docker镜像是创建容器的基础,我们可以基于官方提供镜像或自已构建的镜像来创建容器,而自己构建的镜像往往又基于基于官方基础镜像构建。mysql是Docker及MySQL提供、维护的一个官方镜像,我们可以基于该镜像构建自己的MySQL数据库镜像,也可以直接使用这个镜像创建MySQL数据库容器。在笔者所参与的项目中,MySQL数据库使用频率较高,因此对该镜像的使用做简单的整理、介绍。

阅读全文

Docker 网络-端口映射、容器链接、Networking

 2017年04月03日    623

在使用Docker容器时,我们需要访问容器的内部网络,或需要在容器间相互访问。Docker 容器默认不会开放任何端口,因此需要将容器与宿主机进行端口映射,使容器可外部访问。而容器间互相访问,除了可以基于端口映射进行访问外,还可以通过容器链接(Link)的方式,也可以通过Docker 网络(Networking)实现。

阅读全文

JavaScript(ECMAScript 2017)新增的AsyncFunction对象

 2017年03月24日    320

AsyncFunction对象于2016年进入 ECMAScript 提议的stage 4阶段,并会于2017年被纳入语言标准(ECMAScript 2017当前已处于起草阶段),成为ECMAScript的标准内置对象。最新版本的Chrome(55+)、Firefox(52.0+)、Node.js(7.6.0+)已提供了对该对象的支付,本篇简单介绍和使用该对象。

阅读全文

使用 Docker 部暑Node.js应用

 2017年03月16日    385

本篇我们将使用Docker部暑更复杂的应用,在本文示例中,我们会创建一个简单的名为express-app的Node.js(Express)应用,并通过Dockerfile构建镜像,实现基于Docker的Node.js应用的快速部暑。

阅读全文