自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fei的专栏

C/C++/Go Linux/Web 全栈之路

转载 构建高并发高可用的电商平台架构实践

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术...

2018-04-13 10:42:56 264 0

转载 gdb调试多进程与多线程

一,gdb的基础知识1>介绍: gdb是Linux环境下的代码调试工具。 2>使用:需要在源代码生成的时候加上 -g 选项. 3>开始使用: gdb binFile 4>退出:ctrl + d 或 quit 5>调试过程中的常用...

2018-04-02 16:12:47 228 0

转载 三种单例模式的C++实现

简介        因为在设计或开发中,肯定会有这么一种情况,一个类只能有一个对象被创建,如果有多个对象的话,可能会导致状态的混乱和不一致。这种情况下,单例模式是最恰当的解决办法。它有很多种实现方式,各自的特性不相同,使用的情形也不相同。今天要实现的是常用的三种,分别是饿汉式、懒汉式和多线程式。 ...

2018-04-02 16:10:23 257 0

转载 C++笔试题之String类的实现

这个在面试或笔试的时候常问到或考到。已知类String的原型为:[cpp] view plain copyclass String  {  public:      String(const char *str = NULL);// 普通构造函数        String(const Strin...

2018-04-02 16:07:53 304 0

转载 GDB常用调试命令以及多进程多线程调试

GDB常用调试命令以及多进程多线程调试今天把所有的GDB常用的调试命令都过了一遍,尤其是多线程调试。所以先做个总结,以免忘记。以后如果有新的有用的命令会继续追加。    本文地址:(LYanger的博客:http://blog.csdn.net/freeelinux/article/details...

2018-04-02 15:31:27 294 0

转载 A summary: how to use bit manipulation to solve problems easily and efficiently

WikiBit manipulation is the act of algorithmically manipulating bits or other pieces of data shorter than a word. Computer programming tasks that req...

2018-03-31 11:17:18 124 0

原创 [leetcode]647. Palindromic Substrings

Given a string, your task is to count how many palindromic substrings in this string. The substrings with different start indexes or end indexes a...

2018-01-31 15:28:01 267 0

转载 全栈之路

全栈之路学习网址

2018-01-02 14:09:59 717 0

转载 C/C++ 程序内存结构

http://blog.csdn.net/ufolr/article/details/52833736 楔子 一个可执行程序文件需要在计算机硬件上运行起来,其实质就是静态的文件被加载到内存中的过程,可执行程序文件只是一个程序的载体。那么执行一个应用后,它在内存中是一个怎样的...

2017-12-12 09:46:07 547 0

转载 HTTP常用状态码对照表

状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器...

2017-07-20 15:01:14 526 0

转载 tcpdump抓包规则命令大全

原文地址:tcpdump抓包规则命令大全 作者:xyaxlz 说是大全其实我列取得只是一些常用的命令与大家分享。   下面的例子全是以抓取eth0接口为例,如果不加”-i eth0”是表示抓取所有的接口包括lo。   1、抓取包含10.10.10.122的数据包  ...

2017-07-20 13:01:53 412 0

转载 可用的RTMP直播地址

一般做rtmp编程的时候,需要用到rtmp视频源地址,通常可以自己搭建Red5等服务器到自己的机器配置好后,编写客户端,但是这样有点麻烦; 为了方便,可以直接用电视台的rtmp直播地址: rtmp://live.hkstv.hk.lxdns.com/live/h...

2017-06-30 09:59:45 2672 0

转载 logrotate linux 系统日志备份压缩工具

logrotate 是作为Linux系统日志的管理工具存在。它可以轮换、压缩、邮件系统日志文件。 默认的 logrotate 被加入 cron 的 /etc/cron.daily 中作为每日任务执行。  /etc/logrotate.conf 为其默认配置文件指定每个日志文件的默认规则。 ...

2017-05-24 15:00:05 1041 0

转载 Linux同步网络时间

Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步 安装: yum install ntpdate   ntpdate简单用...

2017-05-10 09:07:08 29033 1

转载 HTTP状态码

1 消息(1字头) ▪ 100 Continue ▪ 101 Switching Protocols ▪ 102 Processing 2 成功(2字头) ▪ 200 OK ▪ 201 Created ▪ 202 Accepted ▪ 203 Non-A...

2016-11-08 14:12:52 622 0

转载 IPVS源码分析

原文链接请点击   IPVS源代码分析----FTP的处理 2014-03-01 21:01 阅读(699) 评论(0)   IPVS源代码分析-----连接的管理 2014-03-01 12:19 阅读(628) 评论(0) ...

2016-09-19 08:53:45 1489 0

转载 LVS-HOWTO

原文链接请点击 LVS-HOWTO Joseph Mack jmack (at) wm7d (dot) net  Copyright © 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 20...

2016-09-19 08:50:38 1151 0

转载 C++开发者都应该使用的10个C++11特性

在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。   auto 在C++11之...

2016-08-23 00:17:23 753 0

原创 C++11新特性参考

C++11新特性参考资料

2016-08-23 00:08:36 411 0

转载 CentOS7通过NFS共享文件夹,主要用于集群部署时候,文件的共享

要点:文件所在的服务器设置共享文件夹,其它应用服务器挂载该文件夹 环境: 文件所在的服务器:192.168.25.101 文件夹为/home/nfs_data 应用服务器:192.168.25.102 文件夹为/home/nfs_data 安装:CentOS...

2016-08-05 16:14:42 3970 0

转载 存储管理

1.什么是地址空间? 地址空间是一个新的内存抽象,就像进程的概念创造了一类抽象的CPU以运行程序一样。 地址空间是一个进程可用于寻址内存的一套地址集合。每个进程都有一个自己的地址空间,并且这个地址空间独立于其他进程的地址空间。 地址空间可以保证多个应用程序同时处于内存中并且不互相...

2016-08-01 22:33:26 918 0

转载 高性能服务器架构

本文将与你分享我多年来在服务器开发方面的一些经验。对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服务器。使用“高性能请求处理程序”是一个很糟糕的标题,为了叙述起来简单,下面将简称为“服务器”。 本文不...

2016-08-01 21:52:27 639 0

转载 C++基础知识汇总

C++面试题——基础概念篇 唐璐 http://blog.csdn.net/worldwindjp/         面试C++程序员的时候一般都是3板斧,先是基础问答,然后一顿虚函数、虚函数表、纯虚函数、抽象类、虚函数和析构函数、虚函数和构造函数。接着拷贝构造函数、操作符重...

2016-08-01 20:59:57 3980 0

转载 LVS的DR模式

1.LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。 2.三个主要组成部分: 负载调度器(load balancer),它是整个集群对外面的...

2016-04-12 16:34:49 771 0

转载 Posix Threads: pthreads

POSIX thread (pthread) libraries The POSIX thread libraries are a standards based thread API for C/C++. It allows one to spawn a new concurrent pr...

2016-03-13 16:59:40 783 0

转载 一致性哈希算法及其在分布式系统中的应用

摘要 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用...

2016-01-17 17:10:49 491 0

转载 使用 nice、cpulimit 和 cgroups 限制 cpu 占用率

Linux内核是一名了不起的马戏表演者,它在进程和系统资源间小心地玩着杂耍,并保持系统的能够正常运转。 同时,内核也很公正:它将资源公平地分配给各个进程。 但是,如果你需要给一个重要进程提高优先级时,该怎么做呢? 或者是,如何降低一个进程的优先级? 又或者,如何限制一组进程所使用的资源呢? 答...

2020-01-20 14:17:05 118 0

原创 RUST(1.40.0)关键字

Self The implementing type within atraitorimplblock, or the current type within a type definition. as Cast between types, or rena...

2019-12-28 09:43:39 191 0

转载 Go 编译时加入版本信息

-ldflags 参数 Go 编译时可通过ldflags动态的为程序里某个变量赋值,我们可以利用这个特性来达到将 Go 的信息和 git 的 commit 信息编译到我们的二进制文件中。 package main import ( "fmt" "...

2019-12-10 10:45:58 93 0

转载 GlusterFS部署

转载:https://www.cnblogs.com/fansik/p/9868831.html 注意区分复制卷和分布式复制卷的区别? 答:纯复制卷brick=replica,分布式复制卷中brick数是replica倍数! 一、GlusterFS简介 PB级容量、高可用、读写性能...

2019-09-30 14:39:44 145 0

转载 【案例】新浪微博短视频服务的优化实践

本文将分享新浪微博短视频如何提升用户体验、降低成本的思路与实践,包括提升短视频发布速度,降低长视频转码时间,通过新的 Codec 减少带宽成本等。 作者:李成亚来源:新浪微博|2018-08-06 10:50 概览 我所在的团队主要负责新浪微博短视频从客户端的转码上传到服务端的转码存储的整条...

2018-08-07 09:13:39 504 0

转载 VSFTPD.CONF

Section: File Formats (5)Index Return to Main Contents   NAME vsftpd.conf - config file for vsftpd   DESCRIPTION vsftpd.conf may be used to cont...

2018-08-03 15:43:53 1303 0

转载 GlusterFS volume快照总结

一、概述 GlusterFS 3.6版本发布了基于卷的快照功能,该功能是基于thinly provisionedLVM snapshot,所以必须满足以下条件,才能保证卷快照功能的正常使用。 条件1,每个Brick必须是独立的thinlyprovisioned LVM; 条件2,BrickL...

2018-08-02 10:50:29 415 0

转载 GlusterFS维护总结

【场景1】某个GlusterFS节点的操作系统Down,需要重装系统和GlusterFS的场景。 解决办法如下: (1)先别启动GlusterFS服务 重新安装GlusterFS后,设置好对应的Brick目录和挂载完对应的存储,暂时别启动GlusterFS服务。 (2)获取该节点UUID信...

2018-08-02 10:49:32 883 0

转载 十分钟学会 Haskell

1 概要Haskell 是函数式(一切通过函数调用来完成)、静态、隐式类型(类型由编译器检测,类型声明不是必需的)、惰性(除非必要,否则什么也不做)的语言。其最大众化的近亲大概是 ML 族语言(不过不是惰性的)。最流行(common)的 Haskell 编译器是 GHC,下载地址。GHC 在 GN...

2018-05-21 17:41:09 20493 2

转载 Rust语言介绍【维基百科】

维基百科链接点我Rust是一个由Mozilla[11]主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,[12][13]支持函数式,并发式,过程式以及面向对象的编程风格。Rust 语言原本是 Mozilla 员工 Graydon Hoare 的私人项目,而 Mozilla 于 2...

2018-05-21 14:00:39 2099 0

转载 Linux内核参数配置

Linux内核参数配置Linux在系统运行时修改内核参数(/proc/sys与/etc/sysctl.conf),而不需要重新引导系统,这个功能是通过/proc虚拟文件系统实现的。在/proc/sys目录下存放着大多数的内核参数,并且设计成可以在系统运行的同时进行更改, 可以通过更改/proc/s...

2018-04-13 10:45:19 922 0

转载 mysql的事务性,锁和隔离性

mysql的事务性,锁和隔离性事务性:    所谓事务性,一句话概括:一个组操作的各个单元,执行情况要么都成功,要么都执行失败。开门见山:事务的四大特性(ACID):1.原子性(automicity):一个事物必须看做一个不可分割的最小工作单元,整个事务中的所有操作要么都提交成功,要么全部失败回滚...

2018-04-13 10:41:55 272 0

转载 使用LVS 实现负载均衡的原理

LVS 负载均衡            负载均衡集群是 Load Balance 集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端提供服务的一种方式。常用 的负载均衡。 开源软件有Nginx、LVS、Haproxy      (ngnix和haproxy是七层负载均...

2018-04-13 10:38:11 177 0

转载 CentOS7用yum安装软件提示 cannot find a valid baseurl for repobase7x86_64

*无法联网的明显表现会有:  1、yum install出现 Error: cannot find a valid baseurl or repo:base  2、ping host会提示unknown host 方法一、  1、打开 vi /etc/sysconfig/network-scrip...

2018-04-12 09:28:37 3294 0

提示
确定要删除当前文章?
取消 删除