<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LiErDan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LiErDan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LiErDan]]></copyright><item><title><![CDATA[laravel]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/113443881</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/113443881</guid><author>LiErDan</author><pubDate>Sun, 31 Jan 2021 21:15:04 +0800</pubDate><description><![CDATA[&lt;?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web.]]></description><category></category></item><item><title><![CDATA[composer]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/113360126</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/113360126</guid><author>LiErDan</author><pubDate>Fri, 29 Jan 2021 10:38:20 +0800</pubDate><description><![CDATA[#安装composer
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

#配置镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#5.4.* 代表5.4版]]></description><category></category></item><item><title><![CDATA[SwooleTalk]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/113269756</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/113269756</guid><author>LiErDan</author><pubDate>Wed, 27 Jan 2021 20:22:22 +0800</pubDate><description><![CDATA[&lt;?php
class SwooleWebSocket{
    private $webSocket;
    private $redis;

    public function __construct(){
        $this-&gt;webSocket = new Swoole\WebSocket\Server("0.0.0.0", 9500);
        $this-&gt;webSocket-&gt;set([
            "worker_num" =&gt;]]></description><category></category></item><item><title><![CDATA[ElasticSearch - CURD]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/112385036</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/112385036</guid><author>LiErDan</author><pubDate>Thu, 14 Jan 2021 19:26:43 +0800</pubDate><description><![CDATA[//简单查看健康状态
GET 192.168.1.91:9200/_cat/health?v
//查看有那些索引
GET 192.168.1.91:9200/_cat/indices?v
//建立一个索引
PUT 192.168.1.91:9200/test_index?pretty
//删除索引
DELETE 192.168.1.91:9200/test_index
//PUT 方法向索引中插入数据必须指定ID
PUT 192.168.1.91:9200/students/_doc/1
{
	"name"]]></description><category></category></item><item><title><![CDATA[ElasticSearch 单节点启动]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/112374488</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/112374488</guid><author>LiErDan</author><pubDate>Fri, 08 Jan 2021 22:05:40 +0800</pubDate><description><![CDATA[#下载es
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-linux-x86_64.tar.gz
#添加用于启动es的用户
adduser es
#创建数据目录
mkdir -p /mydata/es
chown es:es /mydata/es -R
mkdir /var/log/elasticsearch -p
chown ElasticSearch:ElasticSearch /var/lo]]></description><category></category></item><item><title><![CDATA[MongoDB]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/112063459</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/112063459</guid><author>LiErDan</author><pubDate>Sat, 02 Jan 2021 01:01:26 +0800</pubDate><description><![CDATA[单节点启动
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.2-1.el7.x86_64.rpm

rpm -i mongodb-org-server
#此时已自动创建mongod用户, 创建默认 /etc/mongod.conf

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4]]></description><category></category></item><item><title><![CDATA[扫一扫 - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/112060632</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/112060632</guid><author>LiErDan</author><pubDate>Fri, 01 Jan 2021 15:03:35 +0800</pubDate><description><![CDATA[import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:qr_code_scanner/qr_code_scanner.dart';

const flashOn = 'FLASH ON';
const flashOff = 'FLASH OFF';
const frontCamera = 'FRONT CAMERA';
const ]]></description><category></category></item><item><title><![CDATA[读写硬盘数据类似cookie - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111934070</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111934070</guid><author>LiErDan</author><pubDate>Tue, 29 Dec 2020 17:48:52 +0800</pubDate><description><![CDATA[import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
class FileReadAndWrite extends StatefulWidget {
  @override
  _FileReadAndWriteState createState() =&gt; _FileRead]]></description><category></category></item><item><title><![CDATA[检测网络状态 - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111878694</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111878694</guid><author>LiErDan</author><pubDate>Tue, 29 Dec 2020 02:01:30 +0800</pubDate><description><![CDATA[import 'package:flutter/material.dart';
import 'package:connectivity/connectivity.dart';

class NetWorkDetection extends StatefulWidget {
  @override
  _NetWorkDetectionState createState() =&gt; _NetWorkDetectionState();
}

class _NetWorkDetectionState ext]]></description><category></category></item><item><title><![CDATA[视频播放器 - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111798765</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111798765</guid><author>LiErDan</author><pubDate>Sun, 27 Dec 2020 14:21:32 +0800</pubDate><description><![CDATA[import 'package:flutter/material.dart';
import 'package:chewie/chewie.dart';
import 'package:video_player/video_player.dart';

class PlayVideo extends StatefulWidget {
  String title = "视频播放器";
  @override
  _PlayVideoState createState() =&gt; _PlayVideoSt]]></description><category></category></item><item><title><![CDATA[选择上传图片什么的 - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111766451</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111766451</guid><author>LiErDan</author><pubDate>Sat, 26 Dec 2020 18:21:52 +0800</pubDate><description><![CDATA[import 'package:dio/dio.dart';
import 'package:http_parser/http_parser.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import 'package:image_pickers/image_pickers.dart';
import]]></description><category></category></item><item><title><![CDATA[挤压盒子内部滚动 - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111562937</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111562937</guid><author>LiErDan</author><pubDate>Tue, 22 Dec 2020 17:37:38 +0800</pubDate><description><![CDATA[Container(
        color: Colors.green,
        child: Column(
          children: [
            Flexible(child: Container(
              color: Colors.yellow,

              child:SingleChildScrollView(
                child: Column(
                mainA]]></description><category></category></item><item><title><![CDATA[获取设备信息 -flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111373123</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111373123</guid><author>LiErDan</author><pubDate>Fri, 18 Dec 2020 15:43:31 +0800</pubDate><description><![CDATA[import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:device_info/device_info.dart';

class DevInformation extends StatefulWidget {
  @override
  _DevInformationState createState() =&gt; _DevInfor]]></description><category></category></item><item><title><![CDATA[WebView - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111355232</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111355232</guid><author>LiErDan</author><pubDate>Fri, 18 Dec 2020 10:58:29 +0800</pubDate><description><![CDATA[// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// ignore_for_file: public_member_api_docs

import 'dart:async';
import 'dart:convert';
im]]></description><category></category></item><item><title><![CDATA[渲染html - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111326128</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111326128</guid><author>LiErDan</author><pubDate>Thu, 17 Dec 2020 19:58:52 +0800</pubDate><description><![CDATA[import 'package:flutter/material.dart';

import 'dart:convert';
import 'package:dio/dio.dart';

import 'package:flutter_html/flutter_html.dart';
import 'package:flutter_html/html_parser.dart';
import 'package:flutter_html/style.dart';


class NewsContent .]]></description><category></category></item><item><title><![CDATA[下拉刷新 上拉加载更多 - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111314639</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111314639</guid><author>LiErDan</author><pubDate>Thu, 17 Dec 2020 14:30:24 +0800</pubDate><description><![CDATA[import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:dio/dio.dart';

class NewsPage extends StatefulWidget {
  NewsPage({Key key}) : super(key: key);

  _NewsPageState createState() =&gt; _NewsPageState();
}

class _NewsPageState ]]></description><category></category></item><item><title><![CDATA[Dio - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111244086</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111244086</guid><author>LiErDan</author><pubDate>Wed, 16 Dec 2020 00:29:43 +0800</pubDate><description><![CDATA[import 'dart:convert';

import 'package:flutter/material.dart';
import 'package:dio/dio.dart';
class DioExample extends StatefulWidget {

  var arguments;

  DioExample({arguments});

  @override
  _DioExampleState createState() =&gt; _DioExampleState(argu]]></description><category></category></item><item><title><![CDATA[Http - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111147733</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111147733</guid><author>LiErDan</author><pubDate>Sun, 13 Dec 2020 23:28:40 +0800</pubDate><description><![CDATA[import 'dart:convert';
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;

class HttpExample extends StatefulWidget {

  HttpExample({arguments});

  @override
  _HttpState createState() =&gt; _HttpState();
}]]></description><category></category></item><item><title><![CDATA[Dialog提示框 - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111109732</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111109732</guid><author>LiErDan</author><pubDate>Sun, 13 Dec 2020 14:17:22 +0800</pubDate><description><![CDATA[import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:bot_toast/bot_toast.dart';
import '../../components/MyDiglog.dart';

class Time extends StatefulWidget {
  @override
  _TimeState createState() =&gt; _TimeStat]]></description><category></category></item><item><title><![CDATA[第三方插件 Swiper - flutter]]></title><link>https://blog.youkuaiyun.com/LiErDan/article/details/111054564</link><guid>https://blog.youkuaiyun.com/LiErDan/article/details/111054564</guid><author>LiErDan</author><pubDate>Fri, 11 Dec 2020 22:30:01 +0800</pubDate><description><![CDATA[import 'package:flutter/material.dart';
import 'package:flutter_swiper/flutter_swiper.dart';
class Point extends StatefulWidget {
  @override
  _PointState createState() =&gt; _PointState();
}

class _PointState extends State&lt;Point&gt; {
  List item = []]></description><category></category></item></channel></rss>