9 GoRustNeverStop

尚未进行身份认证

暂无相关简介

等级
TA的排名 693

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

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

2020-01-20 14:17:05

RUST(1.40.0)关键字

Self The implementing type within atraitorimplblock, or the current type within a type definition. as Cast between types, or rename an import. async Return aFutur...

2019-12-28 09:43:39

Go 编译时加入版本信息

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

2019-12-10 10:45:58

GlusterFS部署

转载:https://www.cnblogs.com/fansik/p/9868831.html注意区分复制卷和分布式复制卷的区别?答:纯复制卷brick=replica,分布式复制卷中brick数是replica倍数!一、GlusterFS简介 PB级容量、高可用、读写性能、基于文件系统级别共享、分布式、无metadata(元数据)的存储方式。 Gluster...

2019-09-30 14:35:24

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

本文将分享新浪微博短视频如何提升用户体验、降低成本的思路与实践,包括提升短视频发布速度,降低长视频转码时间,通过新的 Codec 减少带宽成本等。作者:李成亚来源:新浪微博|2018-08-06 10:50概览我所在的团队主要负责新浪微博短视频从客户端的转码上传到服务端的转码存储的整条服务链路。今天主要向大家分享我们团队在短视频方面有关视频编解码的实践与探索。这是一个简单的交互...

2018-08-07 09:13:39

VSFTPD.CONF

Section: File Formats (5)Index Return to Main Contents NAMEvsftpd.conf - config file for vsftpd  DESCRIPTIONvsftpd.conf may be used to control various aspects of vsftpd's behaviour. By defau...

2018-08-03 15:43:53

GlusterFS volume快照总结

一、概述GlusterFS 3.6版本发布了基于卷的快照功能,该功能是基于thinly provisionedLVM snapshot,所以必须满足以下条件,才能保证卷快照功能的正常使用。条件1,每个Brick必须是独立的thinlyprovisioned LVM;条件2,BrickLVM不能存储除了Brick以外的数据。二、主要特性1、Crash Consistency(碰撞...

2018-08-02 10:50:29

GlusterFS维护总结

【场景1】某个GlusterFS节点的操作系统Down,需要重装系统和GlusterFS的场景。解决办法如下:(1)先别启动GlusterFS服务重新安装GlusterFS后,设置好对应的Brick目录和挂载完对应的存储,暂时别启动GlusterFS服务。(2)获取该节点UUID信息通过观察集群的其他节点保存的节点UUID信息,得到损坏节点的UUID信息。ls命令查看一个完...

2018-08-02 10:49:32

十分钟学会 Haskell

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

2018-05-21 17:41:09

Rust语言介绍【维基百科】

维基百科链接点我Rust是一个由Mozilla[11]主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,[12][13]支持函数式,并发式,过程式以及面向对象的编程风格。Rust 语言原本是 Mozilla 员工 Graydon Hoare 的私人项目,而 Mozilla 于 2009 年开始赞助这个项目[14],并且在 2010 年首次揭露了它的存在[15]。也在同一年,它的编...

2018-05-21 14:00:39

Linux内核参数配置

Linux内核参数配置Linux在系统运行时修改内核参数(/proc/sys与/etc/sysctl.conf),而不需要重新引导系统,这个功能是通过/proc虚拟文件系统实现的。在/proc/sys目录下存放着大多数的内核参数,并且设计成可以在系统运行的同时进行更改, 可以通过更改/proc/sys中内核参数对应的文件达到修改内核参数的目的(修改过后,保存配置文件就马上自动生效),不过重新启动机...

2018-04-13 10:45:19

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

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

2018-04-13 10:42:56

mysql的事务性,锁和隔离性

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

2018-04-13 10:41:55

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

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

2018-04-13 10:38:11

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-scripts/ifcfg-eth0(每个机子都可能不一样,但格式会是“ifcfg-eth数字”),把ONBOO...

2018-04-12 09:28:37

golang笔记——数组与切片

一、切片的定义  我们可以从数组(go语言中很少直接使用数组)或者切片来初始化一个新的切片,也可以直接通过 make 来初始化一个所有元素为默认零值的切片。//1、通过数组来初始化切片 arr := [...]int{1, 2, 3, 4, 5} slice1 := arr[:] // [1,2,3,4,5] slice2 := arr[2:4] // [3,4] ...

2018-04-11 10:11:08

golang中的RPC调用服务器方法

原文链接,参考Golang中文文档:http://docscn.studygolang.com/pkg/net/rpc/#NewServerrpc 包提供了一个方法来通过网络或者其他的I/O连接进入对象的外部方法. 一个server注册一个对象, 标记它成为可见对象类型名字的服务。注册后,对象的外部方法就可以远程调用了。一个server可以注册多个 不同类型的对象,但是却不可以注册多个相同类型的对...

2018-04-11 10:08:20

MySQL事务隔离级别详解

MySQL事务隔离级别详解SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为...

2018-04-08 09:57:27

gdb调试多进程与多线程

一,gdb的基础知识1>介绍: gdb是Linux环境下的代码调试工具。 2>使用:需要在源代码生成的时候加上 -g 选项. 3>开始使用: gdb binFile 4>退出:ctrl + d 或 quit 5>调试过程中的常用命令: list/l 行号:显示binFile源代码,接着上次的位置往下列,每次列10行。 list/l 函数名:列出某个函数的源代...

2018-04-02 16:12:47

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

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

2018-04-02 16:10:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。