logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

内存数据库FastDB和SQLite性能测评

原文链接一、引言在很多项目中,经常会碰到这样的需求,需要对大量数据进行快速存储、查询、删除等操作,特别是在一些针对诸如运营商、银行等大型企业的应用中,这些需求尤为常见。比如智能网中的大量在线并发用户的数据管理、软交换平台中的在线信息交互、宽带/3G等数据网中在线用户行为记录等等。针对这些情形,我们通常需要选择高性能的数据库产品,而且通常需要使用内存数据库,顾名思义,内存数据

zeromq的发送队列长度的参数设置

 zeromq里面关这个对垒长度限制叫做 “High Water Marks”,2.0版本默认是没有限制的,3.0里面这个长度默认为1000。这个比较容易达到啊,根据包大小和消耗的内存大概修改一下才行。 zeromq的api也提供了修改系统的tcp缓存大小的接口了。 详细的socket选项,参考 http://api.zeromq.org/3-2:zmq-setsockopt ...

Linux平台上用C++实现多线程互斥锁

在上篇用C++实现了Win32平台上的多线程互斥锁,这次写个Linux平台上的,同样参考了开源项目C++ Sockets的代码,在此对这些给开源项目做出贡献的斗士们表示感谢!    下边分别是互斥锁类和测试代码,已经在Fedora 13虚拟机上测试通过。Lock.h#ifndef _Lock_H#define _Lock_H#include//锁接口类clas

#linux#c++
Win7系统编译支持x264的64位ffmpeg

参考了众位博友的文章,几番折腾后,终于在WIN7系统下编译出了支持x264的64位ffmpeg。现将编译过程记录一下,作为备忘。一,环境准备1,下载篇1.1 ffmpeg,地址http://ffmpeg.org/download.html,获取ffmpeg-4.2.1.tar.bz21.2 x264,地址http://download.videolan.org/pub/...

linux 监测网线插拔状态

简介在数据传输过程中出现网络偶然间断开的情况,考虑是否为网线接触不良。因此写一个程序监测网络的硬件状态。程序的主要原理是参考ifconfig命令。当网线连接时执行ifconfig命令会打印“RUNING”字符串。当网线断开时则不会打印。参考ifconfig的源码实现了如下代码。代码会将网络状态写入当前文件夹下的net.txt文件中。#include <sys/socket.h...

用C++实现多线程Mutex锁(Win32)

本文目的:用C++和Windows的互斥对象(Mutex)来实现线程同步锁。    准备知识:1,内核对象互斥体(Mutex)的工作机理,WaitForSingleObject函数的用法,这些可以从MSDN获取详情; 2,当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源。Mutex 是同步基元,它只向一个线程授予对共享资源的独占访问权。如果一个线

#c++
国密算法SM2介绍

国密算法是我国自主研发创新的一套数据加密处理系列算法。从SM1-SM4分别实现了对称、非对称、摘要等算法功能。特别适合应用于嵌入式物联网等相关领域,完成身份认证和数据加解密等功能。当然,默认的前提条件是算法密钥必须保证安全性,因此要将国密算法嵌入到硬件加密芯片中结合使用。01使用国密算法的意义随着金融安全上升到国家安全高度,近年来国家有关机关和监管机构站在国家安全和长远战略的高度提出了...

Centos7.9编译安装clang12.0.0

环境Win10主机+VMware15.5+Centos7.9登录用户:root从LLVM官网文档得知,编译clang12.0.0,需要依赖以下几个组件Getting Started with the LLVM System — LLVM 12 documentation

#linux#运维#服务器
微服务架构和SOA架构的区别

SOA架构SOA是一种面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。SOA架构中有两个主要角色:服务提供者(Provider)和服务使用者(Consumer)。而软...

centos虚拟机环境编译glog

1,从官网下载gloghttps://github.com/google/glog2,解压unzip glog-master.zip3,编译环境配置(请务必按照如下命令执行,否则会碰到附录描述的编译错误,折腾了我一个上午的时间)yuminstall autoconf automake libtool4,编译&安装cd glog-master./autog...

    共 21 条
  • 1
  • 2
  • 3
  • 请选择