<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dengdew的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Dengdew</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Dengdew]]></copyright><item><title><![CDATA[linux代码风格]]></title><link>https://blog.csdn.net/Dengdew/article/details/114404815</link><guid>https://blog.csdn.net/Dengdew/article/details/114404815</guid><author>Dengdew</author><pubDate>Fri, 05 Mar 2021 19:03:28 +0800</pubDate><description><![CDATA[一、indent命令简单介绍

indent的中文翻译是：缩进。indent工具功能是将代码格式化。默认情况下，linux安装不会带上indent，需要手动安装。比如centos上，yum install indent -y。对于indent的用法在网上已经有很多文章了。或者通过man命令：man indent也可以看到完整的indent命令介绍，所以我这里就不介绍太多。

二、linux代码风格对应的indent命令

    在man手册中介绍到，linux代码风格对应的indent命令选项是：...]]></description><category></category></item><item><title><![CDATA[MySQL数据库的预处理（prepared statement）性能测试]]></title><link>https://blog.csdn.net/Dengdew/article/details/113422100</link><guid>https://blog.csdn.net/Dengdew/article/details/113422100</guid><author>Dengdew</author><pubDate>Mon, 01 Feb 2021 10:45:04 +0800</pubDate><description><![CDATA[1、预处理干了什么

    当我们提交一条数据库语句时，语句到达数据库服务那边，数据库服务需要解析这条sql语句，比如说语法检查，查询条件先后优化，然后才执行。对于预处理，简单来说就是把客户端与数据库服务原本一次交互的分成两次。首先，提交数据库语句，让数据库服务先解析这条语句。其次，提交参数，调用语句并执行。这样对于多次重复执行的语句来说，可以提交并解析一次数据库语句就可以了，然后不断的调用刚刚解析过得语句并执行。这样就省去了多次解析同一条语句的时间。从而达到提高效率的目的。

    预...]]></description><category></category></item><item><title><![CDATA[github clone，pull等操作很慢怎么办]]></title><link>https://blog.csdn.net/Dengdew/article/details/112906196</link><guid>https://blog.csdn.net/Dengdew/article/details/112906196</guid><author>Dengdew</author><pubDate>Wed, 20 Jan 2021 17:50:20 +0800</pubDate><description><![CDATA[1、改域名

把链接中的github.com改成github.com.cnpmjs.org
]]></description><category></category></item><item><title><![CDATA[islower，isalnum，isalpha，tolower，isdigit等c++对ascii字符的处理判断]]></title><link>https://blog.csdn.net/Dengdew/article/details/106444311</link><guid>https://blog.csdn.net/Dengdew/article/details/106444311</guid><author>Dengdew</author><pubDate>Sat, 30 May 2020 20:38:23 +0800</pubDate><description><![CDATA[本文详细介绍c++继承c语言ctype而来的几个函数：isalnum,isalpha,isblank,iscntrl,isdigit,isgraph,islower,isprint,ispunct,isspace,isupper,isxdigit,tolower,toupper。它们是对ASCII字符判断和处理常用的函数。

1、头文件：你需要#include &lt;ctype.h&gt;, 但如果用上了标准库的一些字符串处理，自然也就include了ctype.h。


#include &lt;ios]]></description><category></category></item><item><title><![CDATA[关于C++代码注释的建议]]></title><link>https://blog.csdn.net/Dengdew/article/details/104031058</link><guid>https://blog.csdn.net/Dengdew/article/details/104031058</guid><author>Dengdew</author><pubDate>Sat, 18 Jan 2020 17:51:07 +0800</pubDate><description><![CDATA[本文是我在阅读他人C++代码时，总结的一些关于代码注释的要点。

注释的核心目的，是提高代码的可读性，给读者解释那些隐藏在代码背后的设计逻辑，暴露代码无法直接反映的缘由和目的。

一、对显而易见的过程不用注释。



1、完全废话。

以下代码中的注释，都是废话。写这些没用的注释，一般会是初学者，因为老师在授课的时候大多是这样注释的。要知道，我们在实际生产中，这些注释是没用的。因此，我们注释的时...]]></description><category></category></item><item><title><![CDATA[磁盘阵列RAID卡各等级简介]]></title><link>https://blog.csdn.net/Dengdew/article/details/90353359</link><guid>https://blog.csdn.net/Dengdew/article/details/90353359</guid><author>Dengdew</author><pubDate>Mon, 20 May 2019 01:13:27 +0800</pubDate><description><![CDATA[假如我们有N块磁盘，做成以下等级磁盘阵列：

RAID0

   RAID0 提高存储性能的原理是把连续的数据分散到N块磁盘上存取。这样，系统有数据请求就可以被多个磁盘并行的执行，每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽，从理论上讲，在总线带宽阈值内，N块硬盘的并行操作是同一磁盘读写速度的N倍。

缺点：RAID0不提供数据冗余，因此损坏的数据...]]></description><category></category></item><item><title><![CDATA[MySQL多列索引]]></title><link>https://blog.csdn.net/Dengdew/article/details/83276274</link><guid>https://blog.csdn.net/Dengdew/article/details/83276274</guid><author>Dengdew</author><pubDate>Mon, 22 Oct 2018 19:07:58 +0800</pubDate><description><![CDATA[        MySQL可以创建复合索引，即在多个列上的索引，也有人称之为联合索引。一个索引最多可以由16列组成。对于某些数据类型，可以对列的前缀进行索引。即前缀索引：对于内容很长的列，比如blob类型, text类型或者很长的varchar类型列，必须使用前缀索引，mysql不允许索引这些列的完整长度，只截取前面部分字段作为索引。创建方式：ALTER TABLE table_name ADD ...]]></description><category></category></item><item><title><![CDATA[C++里为什么要用异常处理try和catch]]></title><link>https://blog.csdn.net/Dengdew/article/details/80617344</link><guid>https://blog.csdn.net/Dengdew/article/details/80617344</guid><author>Dengdew</author><pubDate>Wed, 27 Jun 2018 11:37:24 +0800</pubDate><description><![CDATA[本文介绍初学者对异处理的误解，C++异常语句的用法，以及编程中为什么要用异常处理语句。一、初学者对异常处理的误解       网络上的很多文章对异常处理的开篇解释大概是这样的：人们设计出来的程序，做不到天衣无缝，在运行时总会出现各种意想不到的异常。因此，希望程序不仅能在正确的情况下正常运行，而且在程序有错误的情况下也能作出相应的处理，而不致使程序莫名其妙的终止崩溃，甚至出现死机的现象。比如做除法时...]]></description><category></category></item><item><title><![CDATA[Qt的QTcpSocket的readyRead信号使用体会]]></title><link>https://blog.csdn.net/Dengdew/article/details/79065608</link><guid>https://blog.csdn.net/Dengdew/article/details/79065608</guid><author>Dengdew</author><pubDate>Mon, 15 Jan 2018 16:03:20 +0800</pubDate><description><![CDATA[本文主要介绍readyread函数的触发机制，会涉及到一点tcp/ip和流的知识。tcp/ip和流这方面其他朋友介绍很多了，这里我就不再赘述。本文不打算使用太过专业的词汇，一方面主要目的是让大家明白，另一方面是我也不太专业。

一、问题描述：

你之所以会来看我这篇文章，大概是遇到了一下几个问题：

1、使用QTcpSocket时，readyread函数没有触发，或者触发了，但是触发次数不是自己想...]]></description><category></category></item><item><title><![CDATA[Qt移除数据库removeDatabase()时发出警告]]></title><link>https://blog.csdn.net/Dengdew/article/details/78743534</link><guid>https://blog.csdn.net/Dengdew/article/details/78743534</guid><author>Dengdew</author><pubDate>Thu, 07 Dec 2017 17:26:40 +0800</pubDate><description><![CDATA[QSqlDatabasePrivate::removeDatabase: connection 'XXX' is still in use, all queries will cease to work.]]></description><category></category></item><item><title><![CDATA[如何打开visual studio的诊断工具(diagnostic tool)]]></title><link>https://blog.csdn.net/Dengdew/article/details/78233006</link><guid>https://blog.csdn.net/Dengdew/article/details/78233006</guid><author>Dengdew</author><pubDate>Sat, 14 Oct 2017 11:24:56 +0800</pubDate><description><![CDATA[visual studio 2015打开诊断工具。其他版本我想也应该一样。

很多朋友会遇到这个问题，是找不到下面这张图表，因为它有个地方很坑人。



   图1：诊断工具内存占用量，CPU占用量等图表。

一、打开vs。debug（调试）/windows(窗口)/show diagnostic tool(显示诊断窗口) 。如图所示：



            ...]]></description><category></category></item></channel></rss>