<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sunshine8430的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sunshine8430</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sunshine8430]]></copyright><item><title><![CDATA[prometheus scrape_configs 完整模板 和 参数详解]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/115544012</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/115544012</guid><author>Sunshine8430</author><pubDate>Fri, 09 Apr 2021 11:34:11 +0800</pubDate><description><![CDATA[prometheus scrape_configs 完整模板 和 参数详解scarpe_configs完整模板模板参数详解参考链接
scarpe_configs完整模板
scrape_config是用来配置Prometheus数据拉取的
模板
# The job name assigned to scraped metrics by default.
job_name: &lt;job_name&gt;

# How frequently to scrape targets from this job.
[]]></description><category></category></item><item><title><![CDATA[leetcode 探索算法面试题汇总——字符串]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/88627517</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/88627517</guid><author>Sunshine8430</author><pubDate>Sun, 17 Mar 2019 21:34:08 +0800</pubDate><description><![CDATA[总结字符串相关的题目，积累：
一、验证回文串
1.1 题目描述
给定一个字符串，验证它是否是回文串，只考虑字母和数字字符，可以忽略字母的大小写。
说明：本题中，我们将空字符串定义为有效的回文串。
示例 1:
输入: “A man, a plan, a canal: Panama”
输出: true
示例 2:
输入: “race a car”
输出: false
1.2 解题思路
对于只包含小写字...]]></description><category></category></item><item><title><![CDATA[Leetcode初级总结（三）链表]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/86585600</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/86585600</guid><author>Sunshine8430</author><pubDate>Mon, 21 Jan 2019 22:19:43 +0800</pubDate><description><![CDATA[链表的基本操作
1、创建一个单链表

头插法（下面会用的到）

int createListHead(linkList *L,int n) {
    linkList p;
    int i = 0;
    srand((int)time(0));
    for (i = 0; i &amp;lt; n; i++)
    {
        p= (linkList)malloc(sizeof(...]]></description><category></category></item><item><title><![CDATA[Leetcode初级总结（二）字符串]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/86440451</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/86440451</guid><author>Sunshine8430</author><pubDate>Wed, 16 Jan 2019 22:12:52 +0800</pubDate><description><![CDATA[字符串的基本操作
在 C 语言中，字符串是使用 null 字符 ‘\0’ 终止的一维字符数组。
1、字符串的初始化
char str[] = &amp;amp;quot;Hello&amp;amp;quot;;
char str1[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
char * str2 = &amp;amp;quot;Hello&amp;amp;quot;;

2、字符串操作函数

strlen(s1);
返回字符串s1的长度
strcat(s1,s2);...]]></description><category></category></item><item><title><![CDATA[leetcode初级总结（一）数组]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/86031395</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/86031395</guid><author>Sunshine8430</author><pubDate>Mon, 07 Jan 2019 22:16:20 +0800</pubDate><description><![CDATA[数组基础知识回顾
数组的基础知识主要有声明与引用，赋值、遍历等，因为较常用，基本上都很熟悉，简单回顾一下动态数组的声明与引用。
静态数组在声明的时候就确定了数组的大小，并且不能修改，在实际中，经常会遇到这样一种情况，所需的空间取决于实际输入的数据，而无法预先确定，对于这种问题，可以使用动态数组来解决。
1、动态分配
一维数组：
int *array; // 数组指针
int arrLen;  //...]]></description><category></category></item><item><title><![CDATA[leetcode-计数质数，埃拉托斯特尼筛法找小素数]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/85250721</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/85250721</guid><author>Sunshine8430</author><pubDate>Tue, 25 Dec 2018 16:53:09 +0800</pubDate><description><![CDATA[今天回到了一个找素数的高级算法——埃拉托斯特尼筛法
算法思想：
结果：给出要筛数值的范围n（n&amp;amp;amp;gt;2），找出n以内的素数。
步骤：先用2去筛，即把2留下，把2的倍数剔除掉；再用下一个素数，也就是3筛，把3留下，把3的倍数剔除掉；接下去用下一个素数5筛，把5留下，把5的倍数剔除掉；不断重复下去…，直到n小于最后一个标出的素数的平方，那么剩下的所有数都是素数。
算法步骤：
算法伪代码：
Input...]]></description><category></category></item><item><title><![CDATA[leetcode初级之动态规划]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/85230555</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/85230555</guid><author>Sunshine8430</author><pubDate>Mon, 24 Dec 2018 11:10:41 +0800</pubDate><description><![CDATA[1、 动态规划问题的描述：
动态规划问题与计算最优值问题有关，题目中问题的解法是不确定的，但是每一步最优解之间必然有一定的联系。如果能够保存已解决子问题的答案，在后面的计算中用到这些答案，就可以很快解决问题。
2、动态规划问题的解法——填表法
为了将已解决的子问题答案保存起来，可使用一个表来记录所有已解决的子问题的答案，不管孩子问题以后是否被用到，只要它被计算过，就将结果填入表中。具体步骤如下：
...]]></description><category></category></item><item><title><![CDATA[二维数组]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/85091038</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/85091038</guid><author>Sunshine8430</author><pubDate>Wed, 19 Dec 2018 10:59:52 +0800</pubDate><description><![CDATA[int main(void) {
printf(&quot;输入矩阵的高和宽\n&quot;);
scanf_s(&quot;%d %d&quot;, &amp;amp;nRow, &amp;amp;nCol);
int **p = malloc_Array2D(nRow, nCol);
//输入二维数组
int i, j;
for (i = 0; i &amp;lt; nRow; i++)
	for (j = 0; j &amp;lt; nCol; j++)
	{
...]]></description><category></category></item><item><title><![CDATA[二项树的理解+探索k项树]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/83750666</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/83750666</guid><author>Sunshine8430</author><pubDate>Mon, 05 Nov 2018 15:38:53 +0800</pubDate><description><![CDATA[A binomial tree of order k is recursively defined as follows. A binomial tree of order 0 is a single node. A binomial tree of order k&amp;amp;amp;gt;0 consists of a root node and k children, where the i th child ...]]></description><category></category></item><item><title><![CDATA[MPI之进程拓扑]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/83750225</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/83750225</guid><author>Sunshine8430</author><pubDate>Mon, 05 Nov 2018 15:19:16 +0800</pubDate><description><![CDATA[进程拓扑简介
简介
多数应用中，线性进程编号并不能很好的反映实际工作中各进程之间的通信模式，比如，根据问题的需要，需将进程映射到二维、三维网格乃至更复杂的图结构上。这种映射的需要和底层硬件设备无关，仅在逻辑上实现与问题领域特点相匹配，因此又称作虚拟进程拓扑。
通过虚拟进程拓扑提供的机制，可将MPI进程按照编号映射到某种几何形状上。目前MPI仅支持笛卡尔拓扑和图状拓扑两种。进程拓扑基于组内通信子和组...]]></description><category></category></item><item><title><![CDATA[04-MPI几个基本函数]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/81289772</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/81289772</guid><author>Sunshine8430</author><pubDate>Mon, 30 Jul 2018 21:56:36 +0800</pubDate><description><![CDATA[1、MPI程序基本结构

 
注意，所有的MPI标识符，包括函数标识符，都以MPI前缀开头，后面紧跟一个大写字母和一系列小写字母以及下划线。所有的MPI常数都是以MPI开头的大写字母和下划线的字符串。

2、MPI原始数据类型



3、MPI基本函数


MPI_Init


int MPI_Init(int*argc, char *argv[])

每一个被MPI程序调用的第一个MPI函数都是......]]></description><category></category></item><item><title><![CDATA[03-关于MPI不得不提的一些事]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/81280518</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/81280518</guid><author>Sunshine8430</author><pubDate>Mon, 30 Jul 2018 10:19:59 +0800</pubDate><description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在正式用MPI编程之前，我们再最后一次看一下和MPI有关的一些概念。

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MPI是一种消息传递编程模型，并成为这种编程模型的代表和事实上的标准，共有上百个函数调用接口，在Fortran和C语言中可以直接对这些函数进行调用。



1 ]]></description><category></category></item><item><title><![CDATA[02-第一个MPI程序：Hello world]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/80982847</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/80982847</guid><author>Sunshine8430</author><pubDate>Tue, 10 Jul 2018 11:09:20 +0800</pubDate><description><![CDATA[接上01-认识MPI、搭建环境，接下来写一个程序，试试MPI吧！

1、编写程序

新建文件夹MpiCode，在里面新建一个helloworld.c（注意helloworld之间不要加空格）的程序，代码如下：

#include &amp;amp;lt;mpi.h&amp;amp;gt;
#include &amp;amp;lt;stdio.h&amp;amp;gt;

int main(int argc, char** argv){
    //初始化MPI......]]></description><category></category></item><item><title><![CDATA[01-认识MPI、搭建环境]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/80978305</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/80978305</guid><author>Sunshine8430</author><pubDate>Mon, 09 Jul 2018 22:11:35 +0800</pubDate><description><![CDATA[01-认识MPI、搭建环境

&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;MPI（Message Passing Interface）是标准是最流行的并行编程消息传递规范，几乎所有商业的并行机]]></description><category></category></item><item><title><![CDATA[mysql数据库中文显示为“？”解决]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/80307054</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/80307054</guid><author>Sunshine8430</author><pubDate>Mon, 14 May 2018 11:09:07 +0800</pubDate><description><![CDATA[问题：

本来在连接数据库时，url是这样的：

String DB_URL = &amp;amp;amp;amp;quot;jdbc:mysql://localhost/ontology”

可是数据库中的汉字却成了“？”，我是将protege建立的owl文件持久化到数据库中的，还以为是protege不支持中文，经过检查发现，是数据库保存的时候出错了，改成下面的方式就好了：



解决方法：

String DB_URL = &amp;amp;amp;amp;quot;jdbc...]]></description><category></category></item><item><title><![CDATA[Xshell输入Delete、Backspace乱码解决]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/80011373</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/80011373</guid><author>Sunshine8430</author><pubDate>Thu, 19 Apr 2018 21:38:00 +0800</pubDate><description><![CDATA[Xshell输入Delete、Backspace乱码解决

在第一次使用Xshell时，输入错误时用“Backspace”删除，意外的显示“^H”，重新输入”Delete”，同样也显示“[[3~^”，见下图： 
  
解决办法是：


1、在菜单栏找到“文件”，点击“文件”，然后找到“属性”，如下图：


2、点击左边的类别中的“键盘”
3、看到右边有“DELETE键序列”和“BACKSPACE键...]]></description><category></category></item><item><title><![CDATA[本体的学习]]></title><link>https://blog.youkuaiyun.com/Sunshine8430/article/details/79525259</link><guid>https://blog.youkuaiyun.com/Sunshine8430/article/details/79525259</guid><author>Sunshine8430</author><pubDate>Mon, 12 Mar 2018 12:28:58 +0800</pubDate><description><![CDATA[本体概念

略 
目前的研究现状： 
NKI是一个庞大的、可共享的知识群体，为科研、教学、科普和知识服务提供有效的基础。在NKI中，设计了大量的学科本体，包括： 
地理本体：如国家本体、城市本体、地理位置本体等； 
 化工本体：如有机物本体、化工过程本体等；  
生物本体：如植物本体、动物本体、真菌本体； 
中西医本体：如草药本体、药膳本体、中成药本体、经络本体、疾病本体； NKI在对很多本体进行...]]></description><category></category></item></channel></rss>