<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hiluo302的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hiluo302</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hiluo302]]></copyright><item><title><![CDATA[python对称加密AES的使用]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/128662545</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/128662545</guid><author>hiluo302</author><pubDate>Thu, 12 Jan 2023 17:04:57 +0800</pubDate><description><![CDATA[python对称加密AES的使用]]></description><category></category></item><item><title><![CDATA[[INS-30014]无法检查指定的位置是否位于 CFS上，安装oracle 19c 时出现此问题，已解决]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/128662219</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/128662219</guid><author>hiluo302</author><pubDate>Thu, 12 Jan 2023 16:34:06 +0800</pubDate><description><![CDATA[安装oracle数据库过程中，出现【INS-30014】无法检查指定的位置是否位于CFS上的解决办法]]></description><category></category></item><item><title><![CDATA[oracle 11g从DBF文件恢复数据]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/127791081</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/127791081</guid><author>hiluo302</author><pubDate>Thu, 10 Nov 2022 17:01:50 +0800</pubDate><description><![CDATA[oracle11g数据库从DBF文件恢复数据]]></description><category></category></item><item><title><![CDATA[centos7 vsftp搭建ftp服务器，实现虚拟用户登录]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/127112382</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/127112382</guid><author>hiluo302</author><pubDate>Thu, 29 Sep 2022 19:47:54 +0800</pubDate><description><![CDATA[centos7 vsftp搭建ftp服务器，实现虚拟用户登录]]></description><category></category></item><item><title><![CDATA[python使用arima进行预测predict函数]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/118499345</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/118499345</guid><author>hiluo302</author><pubDate>Mon, 05 Jul 2021 21:43:38 +0800</pubDate><description><![CDATA[y = pd.Series([1,2,1,2])
arima = ARIMA(y, order=(0, 0, 1)).fit()
print(arima.summary())
plt.figure()
plt.plot(y)
plt.plot(arima.fittedvalues, color='red')
plt.plot(arima.forecast(3), color='blue')
plt.legend()
plt.show()

y的index从0到3，arima.predict(0,3) == ]]></description><category></category></item><item><title><![CDATA[centos 7 源码安装python的 ta-lib]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/117092979</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/117092979</guid><author>hiluo302</author><pubDate>Fri, 21 May 2021 10:32:03 +0800</pubDate><description><![CDATA[这里写自定义目录标题1功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

1
步骤

https://ta-lib.org/hdr_dw.html
wget http://prdownloads.sourceforge.net/ta]]></description><category></category></item><item><title><![CDATA[SOCKET编程（C语言实现）]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/75452058</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/75452058</guid><author>hiluo302</author><pubDate>Wed, 19 Jul 2017 21:48:11 +0800</pubDate><description><![CDATA[一，基本步骤 
TCP server端实现 
1，建立socket套接字 
2，绑定套接字（指定ip和端口号） 
3，listen（进入监听状态） 
4，accept接受客户端请求 
5，收发数据 
5，关闭套接字TCP client端实现 
1，建立socket套接字 
2，connect连接服务器套接字（指定服务器ip和端口号） 
3，收发数据 
4，关闭套接字注意：在TCP连接中，client]]></description><category></category></item><item><title><![CDATA[24点表达式去重--c++实现]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/53088982</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/53088982</guid><author>hiluo302</author><pubDate>Tue, 08 Nov 2016 21:55:47 +0800</pubDate><description><![CDATA[/*
hiluo 2016.10.8
*/
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
#include <cmath>using namespace std;/* 存放解集 */
vector<string> ivec;/* 第1个数和第2个数的值及]]></description><category></category></item><item><title><![CDATA[迷宫最短路径问题-BFS]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/52874429</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/52874429</guid><author>hiluo302</author><pubDate>Thu, 20 Oct 2016 16:37:55 +0800</pubDate><description><![CDATA[C++实现：#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
#include <queue>
using namespace std;const int INF=100;
typedef struct node{
    int x;
    int y;
    int dr; //从上一结点]]></description><category></category></item><item><title><![CDATA[高效实现红黑树的插入--c实现]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/52370513</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/52370513</guid><author>hiluo302</author><pubDate>Tue, 30 Aug 2016 16:28:19 +0800</pubDate><description><![CDATA[高效实现红黑树的插入引言： 
    红黑树是一种特殊的二叉排序树，像java，c++的关联数组，如map都是用红黑树实现。 
    为什么红黑树应用比原生的二叉排序树（BST）和高度平衡二叉树（AVL）要更为广泛？ 
    答：BST的深度不可控性，比如数据有序插入。不同形态的二叉排序树有不同的性能。 
     
    图中a蜕化为线性链表，查找复杂度O（n），b图查找复杂度lg（n）。]]></description><category></category></item><item><title><![CDATA[C++--string类]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51505507</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51505507</guid><author>hiluo302</author><pubDate>Thu, 26 May 2016 11:13:36 +0800</pubDate><description><![CDATA[————————转载—————————- 
标准c++中string类函数介绍注意不是CString 
之所以抛弃char*的字符串而选用C++标准程序库中的string类，是因为他和前者比较起来，不必 担心内存是否足够、字符串长度等等，而且作为一个类出现，他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作，== 进行比较，+ 做串联（是不是很简单?）。我]]></description><category></category></item><item><title><![CDATA[算法小结--快速排序+归并排序]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51463720</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51463720</guid><author>hiluo302</author><pubDate>Fri, 20 May 2016 18:07:36 +0800</pubDate><description><![CDATA[快速排序和归并排序都是采用分治的思想，将一个无序序列不断细分，然后慢慢组合成有序序列。
  快速排序：它的基本思想是：根据基准通过一趟排序将要排序的数据分割成独立的两部分，其中一部分的所有数据都比另外一部分的所有数据都要小，然后再按此方法对这两部分数据分别进行快速排序，整个排序过程可以递归进行，以此达到整个数据变成有序序列。
粗体为划分基准 key=4 
 序号 1 2 3 4 5 6 7 8]]></description><category></category></item><item><title><![CDATA[算法小结--二分搜索]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51463479</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51463479</guid><author>hiluo302</author><pubDate>Fri, 20 May 2016 17:37:59 +0800</pubDate><description><![CDATA[二分搜索： 
      二分查找又称折半查找，优点是比较次数少，查找速度快，平均性能好；其缺点是要求待查表为有序表，且插入删除困难。因此，折半查找方法适用于不经常变动而查找频繁的有序列表。首先，假设表中元素是按升序排列，将表中间位置记录的关键字与查找关键字比较，如果两者相等，则查找成功；否则利用中间位置记录将表分成前、后两个子表，如果中间位置记录的关键字大于查找关键字，则进一步查找前一子表，否则进]]></description><category></category></item><item><title><![CDATA[编译原理——Tiny词法分析器c++实现]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51273796</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51273796</guid><author>hiluo302</author><pubDate>Thu, 28 Apr 2016 14:01:04 +0800</pubDate><description><![CDATA[Tiny语言和c-相比更为简单，在实现的时候，对文本的读取，发现回车换行是一个头疼的问题，fgetc（）函数和fseek（）函数并不是一一对应的。fseek（）会回车换行算两个字符，而fgetc（）读到’\r’或’\n’其中一个都会返回’\n’，也就是说把回车换行符当作一个字符。代码如下：#include <iostream>
#include <stdio.h>
#include <stdlib.]]></description><category></category></item><item><title><![CDATA[编译原理--C-Minus词法分析器C++实现]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51242313</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51242313</guid><author>hiluo302</author><pubDate>Mon, 25 Apr 2016 14:57:24 +0800</pubDate><description><![CDATA[词法分析器的主要功能是把源代码整理成一个个记号（token），记号的类型主要有系统保留字（if，return等）、特殊字符（+，*，/等）、字符串记号（数字和标志符）。 
如：str[i] = 45 + 6; 
将上面代码整理： 
标识符：str，i 
特殊符：[ , ],+ 
数字 ： 45，6DFA如下： 
c-测试源代码：/* A program to perform Euclid's
Alg]]></description><category></category></item><item><title><![CDATA[数据结构--双向循环链表C实现]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51189666</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51189666</guid><author>hiluo302</author><pubDate>Tue, 19 Apr 2016 13:43:03 +0800</pubDate><description><![CDATA[双向链表的优点是可以向前后两个方向遍历，而单链表和循环链表，如果要对某一个元素进行操作，必须找到该元素的前一结点；而双链表就不需要，因为它可以向前遍历，找到前一结点修改它的后缀，同理可以修改后一结点的前缀。
本文代码没有使用哨兵结点实现。#include <stdio.h>
#include <stdlib.h>typedef int Mt;typedef struct Node{
    Mt d]]></description><category></category></item><item><title><![CDATA[循环链表--解决约瑟夫环问题]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51189457</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51189457</guid><author>hiluo302</author><pubDate>Tue, 19 Apr 2016 13:05:49 +0800</pubDate><description><![CDATA[循环链表只是把单链表的最后一个结点指向头结点，本链表增加了一个头结点。#include <stdio.h>
#include <stdlib.h>typedef struct Node
{
    int data;
    struct Node *next;
}*Rlist;int errMemory(Rlist p)
{
    if(p==NULL)
    {
        printf]]></description><category></category></item><item><title><![CDATA[数据结构--单向链表C实现]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51148253</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51148253</guid><author>hiluo302</author><pubDate>Thu, 14 Apr 2016 01:07:43 +0800</pubDate><description><![CDATA[链表是非常重要的数据结构，它是动态地分配内存和动态增删的一种数据结构。与数组比起来
数组需要连续的存储空间，而且大小固定（至少c是这样）不够灵活，但是优点就是访问速度快 。 （因为是连续的地址空间，访问第i个元素，逻辑地址 = sizeof（元素类型）*i）；
链表相对比较灵活，存储空间可以使离散的，大小可以动态扩充，增删等操作，但访问速度比较慢，因为需要整个链表地从头遍历，灵活带来的是维护代价。]]></description><category></category></item><item><title><![CDATA[算法小结--动态规划（二）]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/51093213</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/51093213</guid><author>hiluo302</author><pubDate>Fri, 08 Apr 2016 08:33:41 +0800</pubDate><description><![CDATA[通过实例，我们已经了解到动态规划的求解方法，DP算法采用分治算法的思想，将原问题分为若干个子问题，然后分别求解各个子问题，最后将子问题组合起来得到原问题的解。动态规划的高明之处是不会重复求解某些出现过的子问题（01背包问题中，通过记忆化数组避免重复求解），即重叠子问题。


动态规划算法常用来求解最优化问题，常见的步骤如下：


分析问题，找出最优解结构
递归定义一个最优解的值
从最简单的问题入手]]></description><category></category></item><item><title><![CDATA[算法小结--动态规划（一）]]></title><link>https://blog.youkuaiyun.com/hiluo302/article/details/50945815</link><guid>https://blog.youkuaiyun.com/hiluo302/article/details/50945815</guid><author>hiluo302</author><pubDate>Mon, 21 Mar 2016 13:39:16 +0800</pubDate><description><![CDATA[用一个故事教会我动态规划：（转载）查看这里实例一：Fibonacci序列 
F(n) = F(n-1) + F(n-2),F(0) = 1;f(1) = 1;
递归算法：
int fuc(int n){
    if(n==0 || n==1 ) return 1;
    else return fuc(n-1) + fuc(n-2);
}该简单的递归算法具有指数级的算法复杂度;因为在递归运算中存]]></description><category></category></item></channel></rss>