Web 性能压测工具 ApacheBench(ab)使用总结
对于 web 服务,不管是上新,还是平时产品运营,节假日活动等,在这之前都需要评估现网压力承受能力,提前进行扩容,并做到防患于未然。所以对网站性能压力测试是必不可少的,这样才能充分了解自己部署的 web 服务 QPS。
前端工程师学习 Nginx 入门篇
如今前后端分界点越来越模糊,前端工程师很有必要学习一些基本的 Nginx 知识,本篇手把手带你入门!
浅析操作系统的进程、线程区别
为了实现多任务系统,现代操作系统提出了进程的概念,在linux系统初期,进程作为 CPU 调度的基本单位,后来由于操作系统普遍引入了线程的概念,线程成为了CPU调度的基本单位,而进程只能作为资源拥有的基本单位
git 团队合作, git 分支开发 、合并、冲突 实例
git 团队合作开发过程中,需要用 git 处理的合并分支时如何解决相关问题
HTTPS的协议需求与密钥交换过程
搞这么个协议是为了干嘛,这个协议需要具备什么样的特性。前三点非常重要,也是HTTPS协议的主要作用。
1.对内容进行加密 建立一个信息安全通道,来保证数据传输的安全。
SSL/TLS协议进行加解密,且通常采用的非对称加密算法为RSA。
公钥加密,私钥解密。
2.能够进行身份认证…
Vim 最少必要知识
Unix 设计原则对于大多数程序员来说,是一种 “信仰”,而 Vim 也是其中一个具备 KISS 原则的产品。
一次dns缓存引发的惨案
时间2015年的某个周六凌晨5点,公司官方的QQ群有用户反馈官网打不开了,但有的用户反馈可以打开,客服爬起来自己用电脑试了一下没有问题,就给客户反馈说,可能是自己网络的问题,请过会在试试。早点8点,越来越多的用户反馈官网无法打开,并且有部分用户开发反馈app也打不开了,客服打电话…
关于 HTTP 协议,一篇就够了
HTTP 协议
网络协议分析 (最全)
网络协议分析 原文博客地址:网络协议分析 知乎专栏 && 简书专题:前端进击者(知乎)&& 前端进击者(简书) 1. 基于 Fiddler 的 HTTP/HTTPS 协议分析 关于 Fiddler: Fiddler 是一款由 C# 开发的免费 http 调试代理软件,有. net 2 和. net 4 两种版本。…
关于分布式数据库,你需要知道的一些事(上)
随着互联网的飞速发展,人类社会的数据量迅速激增,据统计目前人类一年产生的数据就相当于人类进入现代化以前所有历史的总和,而且互联网业务的发展通常具有爆发性,业务量很可能在短短的一个月内突然爆发式地增长几千倍,对应的数据也很可能快速地从原来的几百 GB 飞速上涨到了几百个 TB。如果在这爆发的关键时刻,系统不稳定或无法访问,那么对于业务将会是毁灭性的打击。
这时,传统的单机数据库提供的服务,在系统可扩展性、性价比方面已不再适用。伴随着对于系统性能、成本以及扩展性的新需求,分布式数据库系统应运而生,力求突破单机 MySQL 容量和性能瓶颈,彻底消除单机数据库无法支撑企业业务高速发展的后顾之忧。
在《关于分布式数据库,你需要知道的一些事》系列里,大 U 将以 UCloud 分布式数据库产品——UDDB 为例,用三篇的篇幅为大家详细解析分布式数据库的一些重要特性和技术实践细节。
本篇是该系列的第一篇,将概括性地阐述分布式数据库的优势和应用场景,难度偏入门级。那么,我们开始吧:)
Ubuntu 16.04 apt-get 搭建 LAMP 环境
本文重点介绍在 Ubuntu 中使用 apt-get 安装 LAMP(Ubuntu 16.04,Apache2.4.18,MySQL5.7.12,PHP7.0.4)环境,所以不再介绍如何安装 Ubuntu。
校招面试知识点复习之计算机网络(更新)
1、电路交换与分组交换 电路交换特点:资源会被预留 电路交换分为:频分多路复用以及时分多路复用 优点:可以为一个通话保证特定数量的端到端带宽 缺点:效率低 这里写图片描述 分组交换特点:资源不会被预留 优点:效率高 今天的因特网就是分组交换的典范! 分组交换中的时延 处理时延、排…
Nginx 配置杂记
Nginx 是一个高性能的 HTTP 和反向代理服务器,透过本文了解 Nginx 的安装、配置以及反向代理。
理解 shell
先来说下shell是什么,shell是Linux/Unix的一个外壳,Linux/Unix通过shell与内核交互,shell接收用户或程序的命令进而转化成内核明白的命令,内核完成任务后再返回有用的信息给用户或者程序
Linux下php-fpm进程过多导致内存耗尽问题解决
当个人博客数据库服务经常突然挂断,造成无法访问时我们能做什么?本篇主题就是记录博主针对这一现象时发现问题,分析问题,最后解决问题的过程。 最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解放我的时间和精力(我…
确保你网页的安全
从技术到安全,这是一个趋势。以前追求的是比较炫酷的技术,等实现过后发现,自己还能做什么。炫技完了之后,差不多就该到悟道的时候了。用户安全,就是一个很大的禅,苹果拒绝 FBI, google 拒绝替换 Michelle 图片。 这些都是保障用户安全性的一个重要示范,而网页安全又是一个巨坑, 基本上没有大量的时间和精力投入,你基本上是爬不出来的。那这个坑有多深呢? 我这里挖了浅浅的一层土,给大家看看。
一步一步教你 HTTPS 抓包
在 Mac 上常用的抓包软件是 Charles,网上关于 Charles 的教程很多,这里介绍另一个抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓包工具,它除了可以抓包查看 http/https 请求,还有一个很强大的功能是拦截并修改 request…
一个简单好用的 zabbix 告警信息发送工具
lykchat 信息发送系统是 Python3 开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。 实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。
研发团队 GIT 开发流程新人学习指南
本文定位于为使用 GIT 标准分支开发流程的开发团队新人提供一份参考指南,其中的内容都是我们公司在研发团队初创时所遵循的一些开发流程标准,经过近一年的实践,虽说还有很多不足,但是随着团队经验的丰富和人员的扩张,我会适时地更新本文,分享我们在使用 GIT 开发流程中遇到的问题和解决方案。
Linux服务器被黑遭敲诈,如何在3小时内紧急逆袭
作者介绍:陈浩,北信源研发工程师,五年Linux运维工作经验,热衷运维技术研究、实践和团队分享。
Linux上常用的防火墙软件iptables命令
定义防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。
搭建自己的 VPS 服务器
这篇博文为了以 VPS 重装系统的时候可以少走弯路,也给有意自己搭建 VPS 的朋友一点指示。
看完就会用的 GIT 操作图解分析
无论你是前端还是后台,无论是运维还是移动端研发,GIT 是逃避不了的东西,当然你说你要用 SVN,那不在这次的讨论范围之内。不多说,请看下文 GIT 图解分析,10 分钟学会 git 操作,当然下面的教程是为实战为主,会跟你在别的网站看到的不一样。
Ubuntu 下 Apache 虚拟主机的配置方法
Ubuntu 下 Apache 虚拟主机的配置方法
如何在 Linux 下连接 VPN 服务?
VPN 是一种常用于连接中、大型企业或团体与团体间的私人网络的通讯方法。它利用已加密的通道协议(Tunneling Protocol)来达到保密、发送端认证、消息准确性等私人消息安全效果。本文主要讲述如何在 Linux 下连接 VPN 服务。
Sublime Text 你所不知道的12个秘密
转载:请写明掘金原文链接及作者名 '小小小'第250名入群者,奖书一本 QQ群:139128168 ← 点击加群 package control安装: 第一种方法是在控制台中复制粘贴代码按回车,https://sublime.wbond.NET/ins...…
10 个非常有趣的 Linux 命令
Linux 当中有很多比较有趣的命令,可以动手看看,很简单的。
Nginx 的负载均衡原理
负载均衡可以分为硬件负载均衡和软件负载均衡,前者一般是专用的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,通常也会更加昂贵。软件的复杂均衡以 Nginx 占据绝大多数,本文也是基于其手册做相应的学习研究的。
手把手教你使用 Git
力荐!不掌握根本不行~
原文出处:http://t.cn/RJ21Xmd
学习提高代码质量的 22 招
本文主要关注代码的内部和外部质量,编程的价值观,代码质量的评估标准,整洁代码的匠艺以及如何维护已有的代码。
HTTP原理和SSL原理
HTTP协议相关知识也属于前端必备基础知识,是很多公司面试时必问的知识点
一步一步打造 MySQL 高可用平台
作者一步一步打造 MySQL 高可用平台的经验分享。
Linux常用命令使用
系统基础相关 使用root用户的环境变量切换到root用户 su - 显示当前工作路径 pwd 显示当前系统默认语言及键盘布局 localectl 显示系统中能支持的所有语言 localectl list-locales 配置系统默认语言为中文 localectl set-lo…
译Web 开发者需要知道的 12 个终端命令
终端是开发人员的军火库中最重要的生产力工具之一。把它掌握好了可以对你的工作产生非常积极的影响,比如许多的日常任务就可以简化到只需要编写简单的命令然后按一下 Enter 就可以了。
本文我们会为你奉上一系列的 Unix 命令,它们可以帮助你充分地利用好终端。它们其中的一些是内置的,而其它的则是一些免费的工具,它们都经过了时间的考验,而且安装操作也可以在不到一分钟的时间内完成。
centos6.5服务器安装Nginx设置服务和开机自启
1、安装Nginx及其依赖 首先是老套路,使用ssh链接服务器,还记得以前的代码吗? ssh -t 用户名@服务器IP或者域名 -p 22 <!--用户名一般是root,方便操作,我的登录代码如下--> ssh -t root@acheng1314.cn -p 22在终端中输入…
rsync 配置与使用指南
带原理科普
原创 Linux 上的服务器搭建和配置 - 读书笔记
Samba、NFS、DNS、DHCP、FTP、SendMail、Netfilter/iptables、Apache、VPN 等服务器的原理和技术介绍,满满的全是理论干货。
HTTPS 为什么更安全,先看这些
HTTPS 是建立在密码学基础之上的一种安全通信协议,严格来说是基于 HTTP 协议和 SSL/TLS 的组合。理解 HTTPS 之前有必要弄清楚一些密码学的相关基础概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、信息摘要、数字签名、数字证书。接下来我会逐个解释这些术…