太长不读版
最近自己写了一个Chrome浏览器扩展/插件(github repo),并将其发布到了谷歌官方商店(chrome web store),该插件为github上的仓库提供travis-ci运行状态和运行时间的 图表,你可以直观地了解到哪些仓库(自己或者别人的)开通了travis-ci的build,还可以看到特定repo近十次build的 时间和状态变化,鼠标置于具体build上,还可查看具体build时间和message,点击还可以进入特定的travis-ci build页面。
继续阅读 »
同步IO
Linux IO的两阶段
同步, 异步, 阻塞, 非阻塞, 是网络IO中经常被提到的概念, 刚接触Tornado服务器的时候也知道Tornado是异步非阻塞的高性能web服务器, 直到最近看了一些资料才对同步异步的概念有了一些自己的想法。
HTTP协议是构建在TCP协议上的, TCP通信的底层本质上是socket的IO, 在Linux上, 以读socket为例, 数据首先到达的是内核缓冲区, 其次才会从内核缓冲区拷贝到用户进程, 所以负责通信的进程去读写socket的时候(也即recvfrom调用), 一般是两个阶段:
等待数据准备好, 此时数据暂存在内核缓冲区
数据准备好, 从内核缓冲区拷贝到用户进程
以上的两阶
继续阅读 »
在 HTTPS 上运行 FLASK 应用程序
介绍
在开发FLASK 应用过程中,通常会运行开发 web 服务器,它提供了一个基本的、但功能齐全的 WSGI HTTP 服务器。但是当部署应用程序到生产环境中,需要考虑的事情之一是,是否应该要求客户端使用加密连接以增加安全性。
那么应该如何在 HTTPS 上运行 FLASK 应用程序呢?在这篇文章中,我将介绍几个为 Flask 应用程序添加加密功能的选项,从一个只需要5秒钟就可以实现的非常简单的解决方案,到一个健壮的A+ 评级的解决方案。
继续阅读 »
文/Robin
2020 年 10 月 29 日,公有链项目 Conflux 的主网最终阶段 Conflux Tethys 现已上线,创世区块已挖出。
可能读者好奇了,什么是 Conflux?
Conflux 是支持高扩展性加密货币、智能合约的下一代高性能公链。它采用独有的可扩容树图(Tree-Graph)共识算法,在确保去中心化程度及安全性的情况下,大幅提升了 PoW 共识区块链的吞吐量,为 DApps、 Web 3.0 及开放式金融的发展构建了高性能的平台。网络经过 20,000 个节点的实际测试,可实现达到 3000 至 6000 的吞吐量。
Conflux 发布于 2018 年,于 2019 年上线测试网,并从
继续阅读 »
随着互联网的普及,不管是PC端的web,还是移动端的app,甚至智能家居等,绝大部分的通信都是依靠http协议传输数据,但http协议只负责传递信息,并不能保证信息的安全性和可靠性。
more
信息安全
简单来说,信息安全就是为了保证传递的信息只能被正确的人接收和识别,并且接收方能够验证信息是否被篡改,最终能够正确识别收到的信息。
继续阅读 »
业界动态
2014.6.30,IBM公司宣布:开放的云开发平台Bluemix正式上线。Bluemix运行在SoftLayer上面,基于 Cloud Foundry,拥有超过50项服务,客户和系统集成商等都可以在云计算环境中快速部署基于云的移动应用程序或web服务
参与OpenStack社区Neutron项目贡献的PLUMgrid成功完成1600万美元的B轮融资,并且吸引了瑞士电信(Swisscom)作为其客户。LUMgrid发布的OpenStack网络套件被吹捧为第一个面向OpenStack安全的网络产品。
继Mirantis与VMware, Canonical, and IBM建立合作伙伴关系之后,mirantis又与Ora
继续阅读 »
文/Robin
今天介绍了「瞬 Matataki」,今天再给大家介绍一个有趣的内容平台,那就是「W3c.Group」。
W3c.Group(Web3.0 Content Group)的使命是让创作者和读者通过区块链真正获益,共同创造价值。创作者输出内容,获得通证激励、吸引读者加入小组。使用类似去中心化自治组织 Dao 的设计,让小组中聚集有相同理念的人,为共同的目标而努力。
W3c.Group 平台有通证 WGT。WGT 是 W3c.Group 官方唯一通证,是平台价值的体现,总量 1 亿,永不增发。WGT 已发布为 ERC20 Token,并且将平台内交易数据在 Mixin 网络上进行了同步以保证交易的真实性。90% 的
继续阅读 »
Nginx学习总结
定义
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内
存少,并发能力强。
Nginx 做为 HTTP 服务器,有以下几项基本特性:
处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.
无缓存的反向代理加速,简单的负载均衡和容错.
FastCGI,简单的负载均衡和容错.
模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCGI 或其它代理服务器处理单页中存在的多个 SSI,则这项处理可以并行运行,而不需要相互等待。
支持
继续阅读 »
目录
Table of Contents
{:toc}
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
一 MySQL集群简介
上一篇文章我们提到MySQL 读写分离,这篇文章我们讲解MySQL集群。我们提到的集群,是指多台机器完成一个工作,最主要的场景是数据库服务器和Web服务器,但是集群环境不适合大规模计算。前面我们有提到MySQL AB复制,因为MySQL AB复制不适合大规模运用,要解决这个问题,我
继续阅读 »
Nginx 配置 HTTPS
介绍
可信任的 SSL 证书
自签名 SSL 证书
介绍
SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。
继续阅读 »