<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[子不语的博客]]></title><description><![CDATA[佛系程序员]]></description><link>https://blog.youkuaiyun.com/u010123643</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010123643]]></copyright><item><title><![CDATA[Graylog  部署（Centos 6/7+ MongoDB3* + Graylog 3.2 + Elasticsearch6* ）]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/107091470</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/107091470</guid><author>u010123643</author><pubDate>Thu, 02 Jul 2020 19:48:43 +0800</pubDate><description><![CDATA[CentOS6 或7或更高都可以
1.安装 MongoDB
手动建立 mongodb repo 源,如果没有安装 vim，则先执行
yum install vim

在线安装mongodb
vim /etc/yum.repos.d/mongodb-org-3.6.repo

配置如下
[mongodb-org-3.6] 
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.]]></description><category></category></item><item><title><![CDATA[小程序（微信小程序、百度小程序、支付宝小程序）跨页门面传值]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/106215894</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/106215894</guid><author>u010123643</author><pubDate>Tue, 19 May 2020 15:37:50 +0800</pubDate><description><![CDATA[WxEventBus
小程序（微信小程序、百度小程序、支付宝小程序）跨页门面传值
项目介绍
WxEventBus是模仿EventBus的一个事件发布-订阅方案，它解决了小程序跨页面后传值的问题，可以避免原有跨页面通讯方案带来的诸多不便。
项目结构

使用
在需要接受其他页面（页面First）消息的所在页的 onLoad 生命周期中订阅 “fistPageMessage” 事件，
   /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: funct]]></description><category></category></item><item><title><![CDATA[sparkSQL自定义数据源]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/104826614</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/104826614</guid><author>u010123643</author><pubDate>Sat, 14 Mar 2020 21:46:02 +0800</pubDate><description><![CDATA[sparkSQL自定义数据源创建hbase数据源表创建Hbase的数据保存表自定义SparkSQL的数据源读取Hbase数据以及将分析结果

spark读取hbase的数据时，可以先使用newAPIHadoopRDD得到一个RDD，然后将rdd转换为DF,注册一张表，然后直接就是使用SparkSql用sql语句进行分析。
spark读取hbase的数据时，可以先使用newAPIHadoopRDD得...]]></description><category></category></item><item><title><![CDATA[Mac VMware Fusion Centos7 静态ip配置]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/102949037</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/102949037</guid><author>u010123643</author><pubDate>Thu, 07 Nov 2019 10:31:22 +0800</pubDate><description><![CDATA[VMware Fusion 11 下载地址
链接:https://pan.baidu.com/s/1gJOlErwg4sbHrzsFpT1nTQ  密码:kiw8
虚拟机网络配置
首先把虚拟机的网络配置改成NAT模式


获取MAC的网络信息
在mac终端到这个目录下  cd /Library/Preferences/VMware\ Fusion/vmnet8

之后先cat nat.conf
拿...]]></description><category></category></item><item><title><![CDATA[解决docker删除镜像时image is referenced in multiple repositories]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/88970675</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/88970675</guid><author>u010123643</author><pubDate>Tue, 02 Apr 2019 13:57:24 +0800</pubDate><description><![CDATA[今天删除docker镜像时执行：docker rmi 4083acc045ae
报错：Error response from daemon: conflict: unable to delete 4083acc045ae (must be forced) - image is referenced in multiple repositories，
执行docker ps -a

并没有容器，不需...]]></description><category></category></item><item><title><![CDATA[用Python3写个12306抢票脚本]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/85272481</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/85272481</guid><author>u010123643</author><pubDate>Thu, 27 Dec 2018 09:52:02 +0800</pubDate><description><![CDATA[一年一度的天朝大迁徙就要开始了，但是票还是依然的难抢，抢票软件给了钱也抢不到票，人在囧途；为此，博主参加编写了一个12306抢票脚本，抢票再也不用愁
运行代码
python3
系统运行环境
windows、mac、linux
使用工具
chromedriver
用户信息输入
在config.ini文件中编写即可，代码无需修改
运行效果


[项目源代码地址](https://github.com/...]]></description><category></category></item><item><title><![CDATA[使用Flutter 编写一个同时运行在Android和iOS上的股票APP]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/83583263</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/83583263</guid><author>u010123643</author><pubDate>Wed, 31 Oct 2018 14:17:36 +0800</pubDate><description><![CDATA[本月自学了Flutter,在参考Flutter官方Demo flutter_gallery的基础上，自己简单的撸了一个股票APP，采用怕丑爬取华尔街见闻全球资讯，股票数据也是爬取的新浪财经实时行情数据。
子不语股票
“子不语股票” 支持财经新闻阅读、实时大盘指数、实时沪深行情、k线查看、登录、网页查看、侧边栏等功能
项目
项目使用Flutter进行开发，同时支持Andriod与iOS.
截图

主...]]></description><category></category></item><item><title><![CDATA[使用Timer实现Flutter启动页]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/83379957</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/83379957</guid><author>u010123643</author><pubDate>Thu, 25 Oct 2018 15:10:00 +0800</pubDate><description><![CDATA[在APP开发中，我们都会写一个启动页，这个启动页不仅可以作为广告投放点，也可以作为初始化数据的地方。那在Flutter中如何实现一个启动页呢？本文就为大家介绍一下使用Timer实现Flutter启动页。效果如下：

首先创建一个继承StatefulWidget的页面SplashPage，重写其初始化方法initState，在其中初始Timer(定时操作，和Android中的类型)，并设置定时完成后...]]></description><category></category></item><item><title><![CDATA[Flutter ListView 列表点击和网页加载]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/83379231</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/83379231</guid><author>u010123643</author><pubDate>Thu, 25 Oct 2018 14:49:51 +0800</pubDate><description><![CDATA[上一篇讲了使用ListView加载列表数据，本篇，我们讲下列表项的点击，因为本篇的例子点击后是加载一个网页，所以本篇也讲下类似于Android的WebView和iOS的UIWebView加载网页。效果如下：

item点击
在Android中，您可以通过调用方法setOnClickListener将OnClick绑定到按钮等view上.
在Flutter中，添加触摸监听器有两种方法:
具体可以查阅...]]></description><category></category></item><item><title><![CDATA[Flutter中的点击、拖动和其它手势]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/83379256</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/83379256</guid><author>u010123643</author><pubDate>Thu, 25 Oct 2018 14:37:02 +0800</pubDate><description><![CDATA[手势
手势表示可以从多个单独的指针事件（甚至可能是多个单独的指针）识别的语义动作（例如，轻敲，拖动和缩放）。 完整的一个手势可以分派多个事件，对应于手势的生命周期（例如，拖动开始，拖动更新和拖动结束）：

Tap

onTapDown 指针已经在特定位置与屏幕接触
onTapUp 指针停止在特定位置与屏幕接触
onTap tap事件触发
onTapCancel 先前指针触发的onTapDown不会...]]></description><category></category></item><item><title><![CDATA[Flutter使用ListView加载列表数据]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/83378949</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/83378949</guid><author>u010123643</author><pubDate>Thu, 25 Oct 2018 14:21:15 +0800</pubDate><description><![CDATA[移动端UI展示最常见的展示形式莫过于列表，Android中使用ListView/Recyclerview，iOS也有UIListView，都可以实现列表展示。Flutter作为兼容Android和iOS的移动UI框架，自然也有实现此功能的组件，即ListView。
本文数据采用爬虫爬取华尔街见闻全球资讯，然后采用GraphQL接口请求数据。显示效果如下

实现

创建ListView 及每个显示的...]]></description><category></category></item><item><title><![CDATA[Dart异步编程之Stream]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/82906907</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/82906907</guid><author>u010123643</author><pubDate>Sun, 30 Sep 2018 11:02:47 +0800</pubDate><description><![CDATA[Dart异步编程包含两部分：Future和Stream
上篇文章已介绍了Future，此篇文章为大家介绍下另一块–Stream
Dart 异步事件流 Stream
基本概念
顾名思义，Stream 就是流的意思，表示发出的一系列的异步数据。可以简单地认为 Stream 是一个异步数据源。它是 Dart 中处理异步事件流的统一 API
集合与Stream
Dart 中，集合（Iterable或Col...]]></description><category></category></item><item><title><![CDATA[Dart异步编程之Future]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/82906862</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/82906862</guid><author>u010123643</author><pubDate>Sun, 30 Sep 2018 11:00:28 +0800</pubDate><description><![CDATA[Dart异步编程包含两部分：Future和Stream
本文将详细介绍Future
Dart异步编程-future
异步编程：Futures
Dart是一个单线程编程语言。如果任何代码阻塞线程执行都会导致程序卡死。异步编程防止出现阻塞操作。Dart使用Future对象表示异步操作。
介绍
如下代码可能导致程序卡死
// Synchronous code
printDailyNewsDigest()...]]></description><category></category></item><item><title><![CDATA[Dart2基础]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/82732379</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/82732379</guid><author>u010123643</author><pubDate>Sun, 30 Sep 2018 10:58:40 +0800</pubDate><description><![CDATA[写在前面 
最近在自学谷歌开源Flutter移动UI框架,其使用语言为Dart，现在使用的为Dart2，但相关中午数据和文档并不完善，只能自己整理记录，因此写了这篇博客，本博客会持续更新。也欢迎大家追加。

数据类型



变量与常量

var

使用var声明变量，可赋予不同类型的值 
   未初始化时，默认值为null

final

使用final声明一个只能赋值一次的变量

const 
...]]></description><category></category></item><item><title><![CDATA[SwipeBack侧滑开源组件冲突问题处理]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/79277146</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/79277146</guid><author>u010123643</author><pubDate>Wed, 07 Feb 2018 10:16:08 +0800</pubDate><description><![CDATA[SwipeBack侧滑开源组件冲突问题处理



SwipeBack github地址：https://github.com/zhibuyu/SwipeBackDemo

智能手机的大屏化，使得单手操作和侧滑返回这两个功能成为了移动开发中常见的需求，本文说的就是侧滑开源组件SwipeBack在常见布局中的一些冲突问题。



常见问题：


Editext滑动冲突
RecyclerView滑动冲突]]></description><category></category></item><item><title><![CDATA[EditText clearFocus无效？]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/72844045</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/72844045</guid><author>u010123643</author><pubDate>Fri, 02 Jun 2017 14:29:08 +0800</pubDate><description><![CDATA[EditText clearFocus无效？之前在做一个功能需要根据Editext焦点获取的状态来做相应的逻辑处理，但在其中遇到了clearFocus，焦点先是没了，后又获取了的问题，这里我写下我的解决方法。本文虽然写的是EditText ，但其他View也是一样的。重点在第4点1.如何判断 EditText的焦点获取状态OnFocusChangeListener,Android提供了OnFocus]]></description><category></category></item><item><title><![CDATA[Kotlin学习资料收集]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/72649751</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/72649751</guid><author>u010123643</author><pubDate>Tue, 23 May 2017 16:26:53 +0800</pubDate><description><![CDATA[自从这个月IO大会，谷歌宣布官方支持Kotlin,并发布Android Studio3.0,Kotlin的学习也就被各位安卓开发者提上了学习的日程中，Kotlin具有现代编程语言的许多优点，代码简介、空安全。下面推荐我看过和正在学习的一些文档1）官方资料Kotlin官方Android文档：http://kotlinlang.org/docs/reference/android-overview.ht]]></description><category></category></item><item><title><![CDATA[Kotlin基本语法（译）]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/72642461</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/72642461</guid><author>u010123643</author><pubDate>Tue, 23 May 2017 15:40:13 +0800</pubDate><description><![CDATA[基本语法定义包软件包规范应位于源文件的顶部：package my.demoimport java.util.*// ...不需要匹配目录和包：源文件可以任意放在文件系统中。定义功能全Kotlin参考 
 编辑页面 
基本语法定义包软件包规范应位于源文件的顶部：package my.demoimport java.util.*// … 
不需要匹配目录和包：源文件可以任意放在文件系统中。参见包。定义功]]></description><category></category></item><item><title><![CDATA[Android使用KeyStore对数据进行加密]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/54632594</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/54632594</guid><author>u010123643</author><pubDate>Fri, 20 Jan 2017 17:11:16 +0800</pubDate><description><![CDATA[谈到 Android 安全性话题，Android Developers 官方网站给出了许多很好的建议和讲解，涵盖了存储数据、权限、网络、处理凭据、输入验证、处理用户数据、加密等方方面面

密钥的保护以及网络传输安全 应该是移动应用安全最关键的内容。Android 提供大量用来保护数据的加密算法，例如 Cipher 类中提供了 AES 和 RSA 算法，再例如安全随机数生成器 SecureRando...]]></description><category></category></item><item><title><![CDATA[Android Studio 使用Vuforia(高通)开发AR]]></title><link>https://blog.youkuaiyun.com/u010123643/article/details/54135050</link><guid>https://blog.youkuaiyun.com/u010123643/article/details/54135050</guid><author>u010123643</author><pubDate>Fri, 06 Jan 2017 10:34:31 +0800</pubDate><description><![CDATA[AR作为现在的前端新技术，在许多APP中运用到，那么如何在Android studio开发环境下编译运行AR项目呢，请按下面步骤走：1.搭建Android studio android 开发环境 这个不做详细说明，其他地方都可搜到
2.下载ndk  要进行AR开发必须下载ndk,
3.Vuforia相关资料下载3.1下载Vuforia sdk首先从https://developer.vuforia.]]></description><category></category></item></channel></rss>