<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_30534935的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_30534935</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_30534935]]></copyright><item><title><![CDATA[Ubuntu 配置镜像文件(清华)]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/110322146</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/110322146</guid><author>qq_30534935</author><pubDate>Sun, 29 Nov 2020 16:17:04 +0800</pubDate><description><![CDATA[转载：
https://blog.youkuaiyun.com/lxlong89940101/article/details/83868651


一、流程介绍

Ubuntu 的软件源配置文件是 /etc/apt/sources.list。
在修改之前，先将系统自带的该文件做个备份，将该文件替换为清华源官网提供的内容。
即可使用 TUNA 的软件源镜像，最重要的是使用清华源可以走 ipv6。
清华源官网：https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

二、登录与备.]]></description><category></category></item><item><title><![CDATA[买卖股票最佳时期系列]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/108255171</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/108255171</guid><author>qq_30534935</author><pubDate>Thu, 27 Aug 2020 10:58:23 +0800</pubDate><description><![CDATA[代码已在 leetcode 上验证通过。

通解方式，学习：https://leetcode-cn.com/circle/article/qiAgHn/
T[i][k][0] = max(T[i - 1][k][0], T[i - 1][k][1] + prices[i])
T[i][k][1] = max(T[i - 1][k][1], T[i - 1][k - 1][0] - prices[i])


121.买卖股票的最佳时机
给定一个数组，它的第 i 个元素是一支给定股票第 i 天的价格。
如果你.]]></description><category></category></item><item><title><![CDATA[容器接水/矩形面积最大系列]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/108125070</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/108125070</guid><author>qq_30534935</author><pubDate>Thu, 20 Aug 2020 15:41:45 +0800</pubDate><description><![CDATA[代码已在 leetcode 上验证通过。


11.盛最多水的容器
给你 n 个非负整数 a1，a2，…，an，每个数代表坐标中的一个点 (i, ai) 。
在坐标内画 n 条垂直线，垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。
找出其中的两条线，使得它们与 x 轴共同构成的容器可以容纳最多的水。
class Solution {
public:
    int maxArea(vector&lt;int&gt;&amp; height) {
        int l = 0, r .]]></description><category></category></item><item><title><![CDATA[跳跃游戏系列]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/108112230</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/108112230</guid><author>qq_30534935</author><pubDate>Wed, 19 Aug 2020 22:23:25 +0800</pubDate><description><![CDATA[代码已在 leetcode 上验证通过。


55.跳跃游戏
给定一个非负整数数组，你最初位于数组的第一个位置。
数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个位置。
class Solution {
public:
    bool canJump(vector&lt;int&gt;&amp; nums) {
        int maxCnt = 0;
        for (int i = 0; i &lt; nums.size(); i++)
        {.]]></description><category></category></item><item><title><![CDATA[只出现一次的数字系列]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/107891135</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/107891135</guid><author>qq_30534935</author><pubDate>Sun, 09 Aug 2020 11:28:03 +0800</pubDate><description><![CDATA[代码已在 leetcode 上验证通过。


136. 只出现一次的数字
给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。
class Solution {
public:
    int singleNumber(vector&lt;int&gt;&amp; nums) {
        int res = 0;
        for (int i = 0; i &lt; nums.size(); i++)
            res = res ^ nums[i];
.]]></description><category></category></item><item><title><![CDATA[限制条件下计算累加和]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/107856149</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/107856149</guid><author>qq_30534935</author><pubDate>Fri, 07 Aug 2020 10:17:46 +0800</pubDate><description><![CDATA[Question：求 1+2+…+n ?
要求不能使用乘除法、for、while、if、else、switch、case 等关键字。


ps: 代码无误，但运行则需要自行整理（没错，我就是懒得整理）。
.

No.0 三目运算符
class Solution {
public:
    int sumNums(int n) {
        return n==0 ? 0 : n+sumNums(n-1);
    }
};


No.1 或断路
class Solution {
public:
  .]]></description><category></category></item><item><title><![CDATA[C++ 之list用法]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/107301840</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/107301840</guid><author>qq_30534935</author><pubDate>Sun, 12 Jul 2020 17:34:24 +0800</pubDate><description><![CDATA[使用 list 时，需包含有文件&lt; list&gt;
.
一、定义及初始化
// 默认构造函数，长度为0
 list&lt;int&gt; lis1;
 
 // 定长构造函数及初始值
 list&lt;int&gt; lis2(50);
 list&lt;int&gt; lis3(50,1);
 
 // 复制构造函数
 list&lt;int&gt; lis4(lis3);
 list&lt;int&gt; lis5(lis3.begin(),lis3.end());




二、赋值（assig]]></description><category></category></item><item><title><![CDATA[Redis 入门指南]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/104505521</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/104505521</guid><author>qq_30534935</author><pubDate>Tue, 25 Feb 2020 23:19:31 +0800</pubDate><description><![CDATA[一、简介

Redis 是一个开源的、高性能的、基于键值对的缓存和存储系统，通过多种键值数据类型来适应不同场景下的缓存和存储需求。

Redis 是一个高性能的键值对数据库，相比于其他键值对缓存产品，有以下特点：
支持数据的持久化，可以将内存中的数据保存在磁盘中，重启的时候可以再次加载进行使用。
不仅仅支持简单的键值对类型数据，同时还提供 list、set、zset、hash 等数据结构的存储。...]]></description><category></category></item><item><title><![CDATA[二分法查找]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103811740</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103811740</guid><author>qq_30534935</author><pubDate>Thu, 02 Jan 2020 21:55:39 +0800</pubDate><description><![CDATA[一、简介

二分法查找，也称为折半法，是一种在有序数组中查找特定元素的搜索算法。

二分法查找的思路如下：
（1）首先，从数组的中间元素开始搜索，如果该元素正好是目标元素，则搜索过程结束，否则执行下一步。
（2）如果目标元素大于/小于中间元素，则在数组大于/小于中间元素的那一半区域查找，然后重复步骤（1）的操作。
（3）如果某一步数组为空，则表示找不到目标元素。

二分法查找的时间复杂度O(lo...]]></description><category></category></item><item><title><![CDATA[有限自动机字符串匹配]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103694920</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103694920</guid><author>qq_30534935</author><pubDate>Wed, 25 Dec 2019 11:15:23 +0800</pubDate><description><![CDATA[引言：

本文参考自《算法导论》中 “32.3 利用有限自动机进行字符串匹配” ，其目的不仅仅是为了改善常规算法的时间复杂度问题，更是为了给在解决类似情况提供一个有限自动机方案的参考。

很多字符串匹配算法都要建立一个有限自动机，它是一个处理信息的简单机器，通过对文本字符串 T 进行扫描，找出模式 P 的所有出现位置。这些字符串匹配的自动机都非常有效：它们只对每个文本字符检查一次，并且检查每个文...]]></description><category></category></item><item><title><![CDATA[鸟哥的Linux私房菜：5、Linux系统管理员]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103481388</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103481388</guid><author>qq_30534935</author><pubDate>Tue, 10 Dec 2019 20:17:13 +0800</pubDate><description><![CDATA[第 17 章、认识系统服务



早期的服务管理使用 systemV 的机制，透过 /etc/init.d/*, service, chkconfig, setup 等指令来管理服务的启动关闭/预设启动。


从 CentOS7.x 开始，采用 systemd 的机制，此机制最大功能为平行处理，并采单一指令管理(systemct),开机速度加快！


systemd将各服务定义为 unit, 而...]]></description><category></category></item><item><title><![CDATA[鸟哥的Linux私房菜：4、Linux使用者管理]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103480953</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103480953</guid><author>qq_30534935</author><pubDate>Tue, 10 Dec 2019 19:14:33 +0800</pubDate><description><![CDATA[第 13 章、Linux 账号管理与 ACL 权限设置



Linux 操作系统上面，关于账号与群组，其实记录的是 UID/GID 的数字而已。


使用者的账号/群组与 UID/GID 的对应，参考 /etc/passwd 及 /etc/group 两个文件。


/etc/passwd 文件结构以冒号隔开，共分为七个字段,分别是「账号名称、密码、UID、GID、全名、家目录、shell」。...]]></description><category></category></item><item><title><![CDATA[鸟哥的Linux私房菜：3、学习shell与shell script]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103477824</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103477824</guid><author>qq_30534935</author><pubDate>Tue, 10 Dec 2019 17:25:10 +0800</pubDate><description><![CDATA[第 9 章、vim 程序编辑器



Linux 底下的配置文件多为文本文件，故使用 vim 即可进行设定编辑。


vim 可视为程序编辑器，可用以编辑 shell script, 配置文件等，避免打错字。


vi 为所有 unix like 的操作系统都会存在的编辑器，且执行速度快速。


vi 有三种模式，一般指令模式可变换到编辑与指令列模式，但编辑模式与指令列模式不能互换。


常用的...]]></description><category></category></item><item><title><![CDATA[鸟哥的Linux私房菜：2、Linux文件、目录与磁盘格式]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103476874</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103476874</guid><author>qq_30534935</author><pubDate>Tue, 10 Dec 2019 16:04:07 +0800</pubDate><description><![CDATA[第 5 章、Linux 的文件权限与目录配置



Linux 的每个文件中，可分别给予使用者、群组与其他人三种身份个别的 rwx 权限。


群组最有用的功能之一，就是当你在团队开发资源的时候，且每个账号都可以有多个群组的支持。


利用 ls-l 显示的文件属性中，第一个字段是文件的权限，共有十个位，第一个位是文件类型，接 下来三个为一组共三组，为使用者、群组、其他人的权限，权限有 r,w,...]]></description><category></category></item><item><title><![CDATA[鸟哥的Linux私房菜：1、Linux的规则与安装]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103476496</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103476496</guid><author>qq_30534935</author><pubDate>Tue, 10 Dec 2019 15:41:16 +0800</pubDate><description><![CDATA[第 0 章、计算机概论



计算器的定义为: [接受用户输入指令与数据，经由中央处理器的数学与逻辑单元运算处理后，以产生或储存成有用的信息」;


计算机的五大单元包括:输入单元、输出单元、控制单元、算数逻辑单元、记忆单元五大部分。其中CPU占有控制、算术逻辑单元，记忆单元又包含主存储器与辅助内存;


数据会流进/流出内存是CPU所发布的控制命令，而CPU实际要处理的数据则完全来自于主存储器...]]></description><category></category></item><item><title><![CDATA[虚拟机安装 Centos 7.0]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103264726</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103264726</guid><author>qq_30534935</author><pubDate>Tue, 26 Nov 2019 22:43:45 +0800</pubDate><description><![CDATA[一、安装包下载

官网：
https://www.centos.org/download/ 

国内镜像源：
http://man.linuxde.net/download/CentOS 
http://mirrors.btte.net/centos/7/isos/x86_64/ 
http://mirrors.cn99.com/centos/7/isos/x86_64/ 
http://mir...]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103224701</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103224701</guid><author>qq_30534935</author><pubDate>Sun, 24 Nov 2019 16:37:09 +0800</pubDate><description><![CDATA[第 1 章、计算机系统漫游

计算机系统是由硬件和系统软件组成的，它们共同协作以运行应用程序。计算机内部的信息被表示为一组组的位，它们依据不同的上下文又有不同的解释方式。程序被其他程序翻译成不同的形式，开始时是 ASCII 文本，然后被编译器和链接器翻译成二进制可执行文件。

处理器读取并解释存放在主存里的二进制指令。因为计算机花费了大最的时间在存储器、 I/O 设备和 CPU 寄存器之间拷贝数...]]></description><category></category></item><item><title><![CDATA[数据库系统概念]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103219917</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103219917</guid><author>qq_30534935</author><pubDate>Sun, 24 Nov 2019 14:45:15 +0800</pubDate><description><![CDATA[第 1 章、引言

数据库管理系统由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这些数据用以描述某个特定的企业。DBMS 的基本目标是要提供一个可以让人们方便地、高效地存取信息的环境。

数据库系统用于存储大量信息。对数据的管理既涉及到信息存储结构的定义，又涉及到信息操作机制的提供。另外，数据库系统还必须提供所存储数据的安全性保证。即使在系统崩溃或有人企图越权访问时也应如此。如果数...]]></description><category></category></item><item><title><![CDATA[直方图均衡化]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103219780</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103219780</guid><author>qq_30534935</author><pubDate>Sat, 23 Nov 2019 22:48:37 +0800</pubDate><description><![CDATA[效用：
直方图是多种空域处理技术的基础，直方图操作能有效地用于图像增强。

原理：
对图像进行非线性拉伸，使得变换后的图像直方图分布均匀。

计算步骤：
1)计算原图像的直方图
2)根据直方图计算各灰度出现的概率
3)计算原图象的关于各个灰度级的累积分布函数
4)根据公式求取像素映射关系
5)灰度映射

代码 1：
//不支持OpenCV的ROI

void GetHistogram(const ...]]></description><category></category></item><item><title><![CDATA[MySQL 必知必会]]></title><link>https://blog.youkuaiyun.com/qq_30534935/article/details/103106179</link><guid>https://blog.youkuaiyun.com/qq_30534935/article/details/103106179</guid><author>qq_30534935</author><pubDate>Sun, 17 Nov 2019 11:23:08 +0800</pubDate><description><![CDATA[第 1 章、了解 SQL
这一章介绍了什么是 SQL 以及它为什么很有用。因为 SQL 是用来和数据库打交道的，所以，我们也复习了一些基本的数据库术语。

第 2 章、MySQL 简介
本章介绍了什么是 MySQL，并引入了几个客户机实用程序（一个命令行实用程序，两个可选但强烈建议使用的图形实用程序）。

第 3 章、使用 MySQL
本章介绍了如何连接和登录 MySQL，如何用 USE 选择数...]]></description><category></category></item></channel></rss>