<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Face_to_sun]]></title><description><![CDATA[不积跬步，无以至千里]]></description><link>https://blog.youkuaiyun.com/weifuliu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weifuliu]]></copyright><item><title><![CDATA[ElasticSearch学习02——Kibana安装]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/131497993</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/131497993</guid><author>weifuliu</author><pubDate>Sun, 02 Jul 2023 09:20:56 +0800</pubDate><description><![CDATA[Kibana是界面化的查询数据的工具，下载时尽量下载与ElasicSearch一致的版本。]]></description><category></category></item><item><title><![CDATA[ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/131494179</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/131494179</guid><author>weifuliu</author><pubDate>Sat, 01 Jul 2023 20:15:21 +0800</pubDate><description><![CDATA[由于对ES基本概念和历史演进在网上随处可查,所以本文在此不做赘述.随意本文直接讲述如何安装使用ES。]]></description><category></category></item><item><title><![CDATA[Java面试场景题]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/129885036</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/129885036</guid><author>weifuliu</author><pubDate>Fri, 31 Mar 2023 17:25:39 +0800</pubDate><description><![CDATA[实战！聊聊如何解决MySQL深分页问题]]></description><category></category></item><item><title><![CDATA[[LeetCode](算法入门)35. 搜索插入位置]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/120105589</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/120105589</guid><author>weifuliu</author><pubDate>Sat, 04 Sep 2021 20:56:51 +0800</pubDate><description><![CDATA[难度：简单
题目： 给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
示例 1:

输入: nums = [1,3,5,6], target = 5
输出: 2

示例 2:

输入: nums = [1,3,5,6], target = 2
输出: 1

示例 3:

输入: nums = [1,3,5,6], target = 7
输出: 4

示例 4:

输入: nums = [1,3,5,6], target = 0
输出: ]]></description><category></category></item><item><title><![CDATA[[LeetCode](算法入门)278. 第一个错误的版本]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/120105453</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/120105453</guid><author>weifuliu</author><pubDate>Sat, 04 Sep 2021 20:51:13 +0800</pubDate><description><![CDATA[难度：简单
题目： 你是产品经理，目前正在带领一个团队开发新的产品。不幸的是，你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的，所以错误的版本之后的所有版本都是错的。
假设你有 n 个版本 [1, 2, ..., n]，你想找出导致之后所有版本出错的第一个错误的版本。
你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。
示例 1：

输]]></description><category></category></item><item><title><![CDATA[[LeetCode](算法入门)704. 二分查找]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/120102234</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/120102234</guid><author>weifuliu</author><pubDate>Sat, 04 Sep 2021 16:48:35 +0800</pubDate><description><![CDATA[难度：简单
给定一个 n 个元素有序的（升序）整型数组 nums 和一个目标值 target  ，写一个函数搜索 nums 中的 target，如果目标值存在返回下标，否则返回 -1。
示例 1:

输入: nums = [-1,0,3,5,9,12], target = 9
输出: 4
解释: 9 出现在 nums 中并且下标为 4

示例 2:
输入: nums = [-1,0,3,5,9,12], target = 2
输出: -1
解释: 2 不存在 nums 中因此返回 -1
提示：

你可以假设]]></description><category></category></item><item><title><![CDATA[[Leet Code] (每日一题) 剑指 Offer 10- I. 斐波那契数列]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/120101550</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/120101550</guid><author>weifuliu</author><pubDate>Sat, 04 Sep 2021 16:16:40 +0800</pubDate><description><![CDATA[难度：简单
写一个函数，输入 n ，求斐波那契（Fibonacci）数列的第 n 项（即 F(N)）。斐波那契数列的定义如下：

F(0) = 0,   F(1) = 1
F(N) = F(N - 1) + F(N - 2), 其中 N &gt; 1.

斐波那契数列由 0 和 1 开始，之后的斐波那契数就是由之前的两数相加而得出。
答案需要取模 1e9+7（1000000007），如计算初始结果为：1000000008，请返回 1。
示例 1：

输入：n = 2
输出：1

示例 2：

输入：n = ]]></description><category></category></item><item><title><![CDATA[2021-07-17烦烦烦]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/118855674</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/118855674</guid><author>weifuliu</author><pubDate>Sat, 17 Jul 2021 13:37:51 +0800</pubDate><description><![CDATA[方法

]]></description><category></category></item><item><title><![CDATA[KNN — K近邻算法]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/106943077</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/106943077</guid><author>weifuliu</author><pubDate>Wed, 24 Jun 2020 14:24:56 +0800</pubDate><description><![CDATA[Demo
# -*- coding: utf-8 -*-
'''
Project: KNNDemo
File: demo.py
Author: Weifu Liu
Time:2020.06.12
'''
import numpy as np
import operator
import matplotlib.pyplot as plt

def createDataSet():
    '''
    Input:None
    Output:Group--a tran-dataset
         ]]></description><category></category></item><item><title><![CDATA[C++面试——最小的K个数（LeetCode 面试题40）]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105651906</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105651906</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:22:38 +0800</pubDate><description><![CDATA[最小的K个数

输入整数数组 arr ，找出其中最小的 k 个数。例如，输入4、5、1、6、2、7、3、8这8个数字，则最小的4个数字是1、2、3、4。

示例

**输入：**arr = [0,1,2,1], k = 1
输出：[1,2] 或者 [2,1]
快速排序

class Solution {
public:
    int Paration(vector&lt;int&gt;&amp;...]]></description><category></category></item><item><title><![CDATA[C++面试——链表]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105446763</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105446763</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:04:13 +0800</pubDate><description><![CDATA[链表逆序
#include&lt;iostream&gt;
using namespace std;

struct ListNode {
	int data;
	ListNode* next;
};

ListNode * reverseList(ListNode* head) {
	ListNode *p, *q, *t=nullptr;
	p = head;
	if (p-&gt;next ...]]></description><category></category></item><item><title><![CDATA[C++面试题——括号匹配]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105460176</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105460176</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:03:58 +0800</pubDate><description><![CDATA[括号匹配
#include&lt;iostream&gt;
#include&lt;stack&gt;
#include&lt;string&gt;
using namespace std;

int main() {
	string str;
	stack&lt;char&gt; s;
	while (cin &gt;&gt; str) {
		for (int i = 0; i &lt; st...]]></description><category></category></item><item><title><![CDATA[C++堆栈]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105462032</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105462032</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:03:40 +0800</pubDate><description><![CDATA[用两个栈实现一个队列
#include&lt;iostream&gt;
#include&lt;stack&gt;
using namespace std;

class Solution {
private:
	stack&lt;int&gt; s1;
	stack&lt;int&gt; s2;
public:
	int pop() {
		int x;
		if (s2.empty()) {
...]]></description><category></category></item><item><title><![CDATA[C++面试题——字符串]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105463653</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105463653</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:03:18 +0800</pubDate><description><![CDATA[求两个字符串最长公共字串
#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;

int main() {
	string a, b;
	while (cin &gt;&gt; a &gt;&gt; b) {
		if (b.size() &lt; a.size()) {
			swap(a, b);
		}
		...]]></description><category></category></item><item><title><![CDATA[C++面试题——字符串中第一个不重复字符]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105461566</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105461566</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:02:21 +0800</pubDate><description><![CDATA[字符串中第一个不重复字符
map版本
#include&lt;iostream&gt;
#include&lt;string&gt;
#include&lt;map&gt;
using namespace std;

int main() {
	string str;
	map&lt;char, int&gt; m;
	cin &gt;&gt; str;
	for (int i = 0; i &l...]]></description><category></category></item><item><title><![CDATA[C++面试题——数组]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105463506</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105463506</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:02:09 +0800</pubDate><description><![CDATA[一个长度为N的整形数组，数组中每个元素的取值范围是[0,n-1],判断该数组否有重复的数
#include&lt;iostream&gt;
using namespace std;

bool IsDuplicateNumber(int *array, int n)
{
	for (int i = 0; i&lt;n; i++)
	{
		if (array[i] != i)
		{
			if ...]]></description><category></category></item><item><title><![CDATA[C++之设计模式]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105364979</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105364979</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:01:29 +0800</pubDate><description><![CDATA[单例模式
class Singleton
{
private:
	static Singleton* instance;
private:
	Singleton() {};
	~Singleton() {};
	Singleton(const Singleton&amp;);
	Singleton&amp; operator=(const Singleton&amp;);
public:
	sta...]]></description><category></category></item><item><title><![CDATA[C++面试——排序]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/105361257</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/105361257</guid><author>weifuliu</author><pubDate>Tue, 21 Apr 2020 10:01:03 +0800</pubDate><description><![CDATA[C++链表逆序
#include&lt;iostream&gt;
using namespace std;


struct ListNode {
	int data;
	ListNode* next;
};

void printList(ListNode* head) {
	ListNode *p;
	p = head-&gt;next;
	while (p != NULL)
	{
		cou...]]></description><category></category></item><item><title><![CDATA[知识图谱构建之数据集分析]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/104720238</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/104720238</guid><author>weifuliu</author><pubDate>Sat, 07 Mar 2020 19:39:41 +0800</pubDate><description><![CDATA[概要
知识图谱是近些年比较热门的一项技术，能够应用于人工智能的多个领域。笔者近期项目是有关知识图谱项目的，也是第一次接触，特将自己学习的内容做个分析。
我们知道原始知识图谱数据集一般是一些rdf、ttl、owl、json等格式的数据。在存储知识图谱前我们需要将有用的内容从中抽取出来。查询语句使用SPARQL。
自己构建一个简单的RDF文件
import rdflib

def creat():
 ...]]></description><category></category></item><item><title><![CDATA[php爬虫之有道词典获取词条信息]]></title><link>https://blog.youkuaiyun.com/weifuliu/article/details/102962970</link><guid>https://blog.youkuaiyun.com/weifuliu/article/details/102962970</guid><author>weifuliu</author><pubDate>Thu, 07 Nov 2019 21:14:47 +0800</pubDate><description><![CDATA[文件目录

first.php
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;body&gt;
	&lt;form action="php/baidu.php" method="post"&gt;
		&lt;input type="text" name="search_text" id="search_text" value="请输入您要搜索的内容" /&gt;
...]]></description><category></category></item></channel></rss>