秀杰空间

  • 首页
  • 心情笔记
  • Linux/Unix C/C++
  • PHP
  • 我的项目
秀杰笔记
做些有意义的事情
Linux/Unix C/C++

C++使用protobuf快速入门简明教程

protobuf介绍 Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,缩写PB。protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。通信时所传递的信息是通过Protobuf定义的message数据结构进行打包,然后编译成二进制的码流再进行传输或者存储。 Protocol buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍…

2023年2月14日 0条评论 103点热度 0人点赞 秀杰 阅读全文
开发环境

Mac安装Brew(Homebrew)国内镜像源加速

brew 介绍 brew 全称叫Homebrew,是Mac系统上的软件包管理工具。这里的软件并不是指从AppStore或从网上下载的dmg文件,而是下载源码解压然后 ./configure && make install ,同时会包含相关依存库。并自动配置好各种环境变量,而且非常易于卸载。 这个对程序员来说简直是福音,简单的指令,就能快速安装和升级本地的各种开发环境。作用类似 apt-get 或 yum。 brew 官方网站 : https://brew.sh/ Homebrew 主要有四个部分组成…

2023年2月13日 0条评论 126点热度 0人点赞 秀杰 阅读全文
Linux/Unix C/C++

从sockaddr_storage结构中取IP地址和端口

2020年11月3日 0条评论 126点热度 0人点赞 秀杰 阅读全文
软件架构师

[转载]分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。 文章结构 本文由以下三个部分组成 1、讲解缓存更新策略 2、对每种策略进行缺点分析 3、针对缺点给出改进方案 正文 先做一个说明,从理论上来说…

2018年6月11日 0条评论 764点热度 0人点赞 秀杰 阅读全文
软件架构师

TPS和QPS的区别和理解

我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数; QPS: 是Queries Per Second的缩写,意思是每秒查询率,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒…

2018年6月10日 0条评论 1876点热度 0人点赞 秀杰 阅读全文
分享软件

2018最新可靠好用的DNS服务器地址汇总

2018最新可靠好用的DNS服务器地址汇总 114DNS 114DNS开启DNS高可靠服务时代的大幕。114DNS开始同时为公众提供高速、稳定、可信的DNS递归解析服务;为网站提供强大抗攻击能力的权威智能DNS解析服务;为ISP提供可靠的DNS灾备及外包服务,作为国内用户量最大的老牌DNS,访问速度快,各地区设有节点,负载各运营商用户,DNS防劫持能力,自然也是名列前茅。 DNS 服务器 IP 地址: 114.114.114.114 114.114.114.115 DNSPod(腾讯) DNS DNSPod创始于2…

2018年5月20日 0条评论 16119点热度 0人点赞 秀杰 阅读全文
12345…10

秀杰

做些有意义的事情

标签聚合
socket tuxedo ubuntu UNIX环境高级编程 zookeeper 分布式 epoll select
最新 热点 随机
最新 热点 随机
C++使用protobuf快速入门简明教程 Mac安装Brew(Homebrew)国内镜像源加速 从sockaddr_storage结构中取IP地址和端口 [转载]分布式之数据库和缓存双写一致性方案解析 TPS和QPS的区别和理解 2018最新可靠好用的DNS服务器地址汇总
UNIX环境高级编程学习之第十六章网络IPC:套接字 - 非阻塞的Socket通信EPoll模型(多路复用), 实用Socket通信模板 UNIX环境高级编程学习之第十五章进程间通信 - 两个进程通过映射普通文件实现共享内存通信 UNIX环境高级编程学习之第三章文件IO-文件读操作 UNIX环境高级编程学习之第十章信号-用信号和非局部转移函数写非阻塞的IO函数 UNIX环境高级编程学习之第六章系统数据文件和信息-取所有用户名和UID, GID UNIX环境高级编程学习之第十五章进程间通信 - 通过半双工匿名管道实现父子进程通信
京ICP备11019155号-2

COPYRIGHT © 2023 个人笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang