自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liitdar的博客

逆水行舟,不进则退

  • 博客(194)
  • 收藏
  • 关注

原创 网上下载图片去水印的方法

本文介绍在一些常用的互联网上下载图片时,去掉网站水印的方法。

2021-03-11 17:29:05 5618 1

原创 流媒体技术介绍

流媒体)技术,是指将一连串的多媒体数据压缩后,经过互联网分段发送数据,在互联网上即时传输影音,以供用户观赏的一种技术。在流媒体技术出现之前,人们必须要先下载多媒体内容到本地计算机,等待完整的多媒体内容下载完成之后,才能够欣赏多媒体的内容。流媒体技术的出现,使人们只需经过几秒或十几秒的启动延时即可欣赏媒体内容,而无需再等待媒体内容完全下载完成了。流媒体技术使得数据包可以像流水一样发送,如果不使用此技术,用户就必须先下载整个媒体文件,而后才能使用多媒体数据。

2021-03-11 11:35:34 15404

原创 无线AP简介

无线AP(Wireless Access Point),即无线接入点,用作无线网络的无线交换机,是无线网络的核心。无线AP是无线设备(如便携式计算机、手机终端等)进入有线网络的接入点,主要用于宽带家庭、大楼内部以及园区内部,可以覆盖几十米至上百米。无线AP是一个含义很广的名称,它不仅包含单纯性无线接入点(无线AP),也是无线路由器(含无线网关、无线网桥)等设备的统称。

2020-09-15 11:26:40 9407 2

原创 数据库连接池的实现方法(MySQL+C++)

这里对数据库连接池的实现代码进行简单地总结。

2020-08-27 11:14:44 7448 7

原创 不间断电源(UPS)简介

UPS,即不间断电源,是将蓄电池与主机相连接,通过主机逆变器等模块电路,将蓄电池中直流(DC,Direct Current)电转换成市电交流(AC,Alternating Current)电的系统设备。UPS主要用于给单台计算机、计算机网络系统或其它电力电子设备如电磁阀、压力变送器等提供稳定、不间断的电力供应。当市电输入正常时,UPS将市电稳压后供应给负载使用,此时的UPS就是一台交流式电稳压器,同时它还向机内蓄电池充电;

2020-01-21 09:57:14 7059

原创 Windows 10系统下查看硬盘类型的方法

通过快捷键“Win+S”打开搜索框,输入“Windows PowerShell”,找到并打开Windows PowerShell程序(建议将此程序窗口最大化)。本文主要介绍在Windows 10系统下,通过Windows PowerShell查看硬盘类型的方法。在上图中,MediaType栏对应的就是硬盘类型,其中“HDD”为机械硬盘,“SSD”为固态硬盘。

2020-01-14 16:49:42 16269 2

原创 使用Microsoft Word中“多级列表”功能定制文档标题的方法

在日常使用Word编写文档时,经常会遇到定制文档标题的需求,例如通过定制文档标题样式,实现标题间(包含层级关系)的标题数字自动递增的效果。,再次通过“多级列表”->“定义新的多级列表(D)...”功能,打开“定义新多级列表”功能,c)在“输出编号的格式(O):”的内容后,手动添加标题1与标题2之间的分隔符;e)在“输出编号的格式(O):”的内容后,手动添加标题2与标题3之间的分隔符;f)在“此级别的编号样式(N):”中选择标题3的样式;a)清空“输出编号的格式(O):”的内容,将。

2019-12-17 09:57:12 1302 2

原创 Linux操作系统中共享库(so)介绍

本文会以curl共享库libcurl为例,来展开讲述。realname: so的真实名称,如“libcurl.so.4.5.0”;soname: so的软链接名称,如“libcurl.so.4”;linkername: 编译过程中使用的so的名称,如curl。

2019-12-17 09:09:42 3434 2

原创 MPEG简介

官网对于MPEG的介绍如下:MPEG(Moving Picture Experts Group,动态图像专家组)是ISO(International Standardization Organization,国际标准化组织)与IEC(International Electrotechnical Commission,国际电工委员会)于1988年成立的,专门针对运动图像(视频)和语音(音频)压缩编码制定国际标准的组织。

2019-11-14 17:51:12 3098

原创 FFmpeg的常见用法

引用官网的介绍:引用官方的简介:简单说,FFmpeg提供了一个跨平台的解决方案,其包含了视音频的记录(采集)、编解码、格式转换和流化功能。

2019-11-11 11:10:14 1971 1

原创 计算机的发展历史简介

计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,从“结绳记事”中的绳结到算筹、算盘、计算尺、机械计算机等,它们在不同的历史时期发挥了各自的历史作用,同时也启发了现代电子计算机的研制思想。1889年,美国科学家赫尔曼·何乐礼研制出以电力为基础的电动制表机,用以储存计算资料。1930年,美国科学家范内瓦·布什造出世界上首台模拟电子计算机。

2019-08-30 17:04:00 11064

原创 消息队列(MQ)介绍

本文主要介绍消息队列(Message Queue,即MQ)的相关知识。

2019-08-30 17:03:54 4836

原创 计算机的主要分类介绍

本文主要介绍计算机的主要分类。

2019-08-30 17:03:47 8330

原创 计算机的组成

本文主要介绍计算机的组成。计算机是由硬件系统(hardware system)和软件系统(software system)两部分组成的。传统电脑系统的硬体单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元,其中算术逻辑单元和控制单元合称中央处理单元(Center Processing Unit, CPU)。

2019-08-30 17:03:19 587

原创 使用Hiredis接口(Synchronous API)编写Redis流水线客户端的方法

流水线(pipelining)允许Redis客户端一次性向Redis服务器发送多个命令。Redis服务器在接收到这些命令后,按顺序处理这些命令,然后将(这些命令的)处理结果一次性返回给Redis客户端。通过使用流水线,可以减少Redis客户端与Redis服务器之间的网络通信次数,以此提升Redis客户端在发送多个命令时的性能。为了解释Hiredis如何在阻塞连接中支持流水线,我们通过分析redisCommand函数的执行步骤,了解Hiredis流水线的内部原理。

2019-08-21 17:21:33 756 1

原创 C编程语言中整型数据的溢出问题

1)当前编译器为int类型数据分配了4个字节(对应32比特位),所以有符号int类型变量a和b的取值范围是“-2147483648”到“2147483647”,所以当a取值。b: 1000 0000 0000 0000 0000 0000 0000 0000(共32位)2147483647,再加1时,就会出现“溢出”的情况,其结果b发生了反转,变成了。上述是a、b的二进制补码形式(计算机中存储的都是二进制的补码形式)。2)从b的十进制数值以及二进制补码形式可以知道,最高位1。

2019-08-21 17:21:29 9714 1

原创 数据库连接池简介

本文简要介绍数据库连接池(connection pool)的相关知识。

2019-08-21 17:21:24 923 1

原创 C++编程语言中string类介绍

string类是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行string操作,也可以通过文件等手段进行string操作。同时,C++的算法库对string类也有着很好的支持,并且string类还和C语言的字符串之间有着良好的接口。

2019-08-21 17:21:17 310989 12

原创 C++编程语言中命名空间(namespace)介绍

首先讲讲为什么需要命名空间。假设这样一种情况:当一个班上有两个名叫liitdar的学生时,为了在点名的时候能够明确区分他们,让他们知道确实是需要他进行回答(而不是另外一个liitdar),我们在使用名字liitdar的同时,还需要使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等(比如lianmeng的liitdar ,或者buluo的liitdar)。上述假设的情况同样也会出现在C++应用程序中。

2019-08-21 17:20:59 1274

原创 Nginx介绍

Nginx(engine x)是一个HTTP服务器/反向代理服务器、邮件代理服务器、TCP/UDP代理服务器,最初由Igor Sysoev开发的,在很长的一段时间里,Nginx运行在很多高负载的俄罗斯网站上,包括Yandex,Mail.Ru,VK和Rambler。Nginx具有占用内存少,并发能力强的特点。事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。

2019-08-21 17:20:54 1072 1

原创 RPC简介

RPC(Remote Procedure Call),即远程过程调用,是一种通过网络从远程计算机程序上请求服务、而不需要了解底层网络技术的协议。RPC协议假定某些传输协议(如TCP或UDP)的存在,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发应用程序(包括网络分布式多程序在内)更加容易。例如,有两台服务器A和B,一个应用部署在服务器A上,想要调用服务器B上的应用提供的函数/方法。

2019-08-21 17:20:49 1819 1

原创 MySQL数据库的安装与连接方法

MySQL是一个关系型数据库管理系统(关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性),由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL所使用的SQL语言是用于访问数据库的、最常用的标准化语言。

2019-08-21 17:20:43 1287

原创 C编程语言中整型常量的表示方法

如0x123,代表十六进制数123,即(123)16,其值为:1*162+2*161+3*160,等于十进制数291。-0x12等于十进制数-18。如0123表示八进制数123,即(123)8,其值为:1*82+2*81+3*80,等于十进制数83。-011表示八进制数-11,即十进制数-9。1. 十进制整数,即按日常接触的数字形式正常表示。如123、-120;3. 十六进制整数,

2019-08-21 17:20:38 28610 2

原创 使用JsonCpp实现JSON解析的方法

JsonCpp是一个可以与JSON进行交互的C++库。官网定义如下:通过使用JsonCpp,我们可以对JSON进行读写。

2019-08-21 17:20:33 46220 2

原创 C++编程语言中成员运算符介绍

点号运算符“.”和箭头运算符“->”用于引用类、结构体和共用体的成员。点号运算符应用于实际的对象;箭头运算符与一个指向对象的指针一起使用。int age;} stu;现要把值“liitdar”赋给对象stu的name成员,分别以点号运算符和箭头运算符实现。1. 使用点号运算符实现。使用具体对象名访问结构体(或类、共用体)的成员时,使用点运算符;而通过指针访问结构体(或类、共用体)的成员时,使用箭头运算符。

2019-08-21 17:20:28 5706 2

原创 Nginx+FastCGI架构的部署方法

Nginx不能像Apache那样直接执行外部的可执行程序,但是Nginx可以作为代理服务器,将Web请求转发给后端(服务器中的)应用程序,这是Nginx的主要作用之一。在本文中,我们使用Nginx接收Web客户端的请求,然后Nginx将该Web请求转发给后端的FastCGI进程。

2019-08-21 17:20:24 10102 1

原创 FastCGI介绍

FastCGI实际上是增加了一些扩展功能的CGI,是CGI的改进,描述了客户端和Web服务器程序之间传输数据的一种标准。FastCGI致力于减少Web服务器与CGI程序之间进行互动的开销,从而使Web服务器可以同时处理更多的Web请求。与CGI为每个Web请求创建一个新的进程不同,FastCGI使用持续的进程来处理一连串的Web请求,这些进程由FastCGI进程管理器管理,而不是Web服务器。

2019-08-21 17:20:20 8970

原创 C++编程语言STL之list介绍

引用list的C++官方描述,如下:;

2019-08-21 17:20:09 4034 1

原创 JSON简介

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人们阅读和编写,同时也易于解析和生成。JSON基于“JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999”的一个子集。JSON采用完全独立于编程语言的文本格式来存储和表示数据,数据层次结构简洁、清晰。

2019-08-21 17:20:04 2850 1

原创 MySQL数据库的常见问题及解决方案

本文主要介绍使用MySQL数据库过程中遇到的常见问题及相应的解决方案。

2019-08-21 17:20:00 10390 1

原创 Linux操作系统中的路由配置方法

本文主要介绍在Linux操作系统中配置路由的方法。

2019-08-21 17:19:54 11349

原创 使用Hiredis接口(Synchronous API)编写Redis客户端的方法

本文主要介绍使用Hiredis接口(Synchronous API)编写Redis客户端的方法。引用GitHub上的描述:使用Hiredis的Synchronous API接口编写Redis的客户端,通常需要调用以下几个函数:2.1 示例代码完整的示例代码(hiredis_syncAPI.cpp)如下:2.2 编译Redis客户端执行下面的命令编译上述代码,生成Redis客户端:2.3 测试Redis客户端2.3.1 启动Redis服务器在主机(IP地址为“192.168.

2019-08-21 17:19:51 451 1

原创 Linux操作系统中Yum工具的常见用法

本文主要介绍Linux操作系统中Yum工具的相关知识及常见用法。引用官网中对于Yum(yellowdog update modified)的描述,如下:引用官网对于Yum源的描述,如下:1. 进入yum源的存储路径中:2. 使用wget或curl命令下载CentOS 7的阿里源,如下:或3. 运行下面的命令,先清除再重新生成yum缓存:2.1.2 添加EPEL源EPEL(Extra Packages for Enterprise Linux)是由Fedora社区打造的、为R

2019-08-21 17:19:46 12703 1

原创 Redis介绍

本文主要介绍Redis的相关知识及常见用法。说明:本文中的操作系统版本为CentOS 7,Redis版本为“3.2.10”。引用官网概述,如下:可以使用yum命令直接安装Redis软件,如下:2 常见用法1 连接Redis数据库1.1 连接本地Redis数据库打开本机的一个终端,启动Redis服务器:打开本机的另一个终端,启动Redis客户端,连接Redis数据库服务器:从上述命令的操作结果能够看到,Redis客户端连接到Redis数据库服务器后,执行了一个查询命令,Redis

2019-08-21 17:19:40 351 1

原创 libevhtp介绍

libevhtp是libevent's httpd API的一个快速、灵活的替代品。通过使用libevhtp,我们可以很容易地创建速度极快、安全的HTTP服务器。

2019-08-21 17:19:36 6312

原创 ZeroC IceGrid中继承Ice::Application类构建demo的方法

继承Ice::Application类构建IceGrid demo时,实际上是对外提供接口的Ice服务(即server)继承了Ice::Application类。在IceGrid框架工作时,直接调用了该server程序。而使用IceBox搭建IceGrid时,则是通过icebox命令间接地调用了Ice服务。

2019-08-21 17:19:32 587

原创 ZeroC IceGrid介绍

IceGrid是为Ice服务提供的一个定位的、活化的服务。

2019-08-21 17:19:27 6137 2

原创 ZeroC Ice中继承Ice::Application类构建demo的方法

Ice::Application”类封装了所有的初始化和终止操作,用户在使用Ice::Application类时,就不需要过分关注初始化及相关异常,而将重点放在服务代码的实现上。要使用Ice::Application的相关功能,需要继承Ice::Application类、并在派生类中对Ice::Application类中的纯虚方法run进行具体实现,最终的Ice服务接口都是在run方法定义的。

2019-08-21 17:19:22 1038

原创 Windows操作系统DOS的常见用法与常见问题

本文主要介绍Windows操作系统中DOS(Disk Operating System)的常见用法与常见问题。

2019-08-21 17:19:18 1173 1

原创 Linux操作系统中的IP配置方法

本文主要介绍在Linux操作系统中配置IP的方法。

2019-08-21 17:19:12 24683 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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