<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[光年遐想]]></title><description><![CDATA[AlbertGou的所见所闻、所思所得]]></description><link>https://blog.youkuaiyun.com/ggq89</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ggq89]]></copyright><item><title><![CDATA[C++实现_数据分类处理（牛客网华为机试题）]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/107602974</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/107602974</guid><author>ggq89</author><pubDate>Mon, 27 Jul 2020 00:46:13 +0800</pubDate><description><![CDATA[目录：题目描述输入描述:输出描述:示例：C++代码：参考文章：
题目描述
信息社会，有海量的数据需要分析处理，比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。
采集输入大数据和分类规则，通过大数据分类处理程序，将大数据分类输出。
输入描述:
一组输入整数序列I和一组规则整数序列R，I和R序列的第一个整数为序列的个数（个数不包含第一个整数）；整数范围为0~0xFFFFFFFF，序列个数不限
输出描述:
从R依次中取出R&lt;i&gt; ，对I进行处理，找到满足条件的I&lt;j&]]></description><category></category></item><item><title><![CDATA[ubuntu环境下快速安装meteor]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/107526631</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/107526631</guid><author>ggq89</author><pubDate>Thu, 23 Jul 2020 00:42:26 +0800</pubDate><description><![CDATA[目录：Step1:手动下载压缩包Step2:更改脚本Step3:运行脚本参考文章：
根据官网指导 meteor install，下载meteor需要使用以下命令：
curl https://install.meteor.com/ | sh

但是这种下载速度实在太慢，难以忍受，于是撸起袖子自己干。
Step1:手动下载压缩包
我们将官网提供的脚本命令导出到本地保存为 install.meteor.sh
curl https://install.meteor.com &gt; install.meteor.s]]></description><category></category></item><item><title><![CDATA[yarn npm 设置淘宝镜像]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/107519969</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/107519969</guid><author>ggq89</author><pubDate>Wed, 22 Jul 2020 18:46:17 +0800</pubDate><description><![CDATA[目录：一、NPM设置淘宝镜像1.查询当前配置的镜像2.设置成淘宝镜像3.换成原来的二、Yarn 设置淘宝镜像1.查询当前配置的镜像2.设置成淘宝镜像3.换成原来的三、常用淘宝镜像参考文章：
一、NPM设置淘宝镜像
1.查询当前配置的镜像
npm get registry


https://registry.npmjs.org/

2.设置成淘宝镜像
npm config set registry http://registry.npm.taobao.org/

3.换成原来的
npm config set]]></description><category></category></item><item><title><![CDATA[Linux下Node.js的安装和配置]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/107469808</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/107469808</guid><author>ggq89</author><pubDate>Tue, 21 Jul 2020 13:46:55 +0800</pubDate><description><![CDATA[目录：1. 手动安装 Node.js2. 设置 Go 开发环境2.1 创建工作空间2.2 配置环境变量
1. 手动安装 Node.js
由于每个机器使用的 Linux 版本不尽相同，也不见得是最新版本或需要版本的 Node.js 语言包，所以我们说一下如何手动安装指定版本。

1.下载Node.js发行版

从nodejs.org：https://nodejs.org/download/release/ 上下载合适的 二进制发行版 (例如: https://nodejs.org/download/relea]]></description><category></category></item><item><title><![CDATA[RABC(Role-Based Access Control) 基于角色的权限访问控制]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/106896114</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/106896114</guid><author>ggq89</author><pubDate>Mon, 22 Jun 2020 10:10:28 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item><item><title><![CDATA[Mixin Messenger 的分布式 D3M-PIN 码介绍]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/103634295</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/103634295</guid><author>ggq89</author><pubDate>Mon, 23 Dec 2019 17:53:37 +0800</pubDate><description><![CDATA[1.6位PIN 码介绍
PIN 码，全称 Personal Identification Number，中文可以译做「个人身份验证码」
1.1 为什么是6位？方便记忆。
相关研究证明，人的最佳记忆长度为5至7位。因此，最初的银行计算机业务系统就选择了六位数作为卡密码，经多年实践，非常合适，延用至今。
而且确实是有理论支撑的。“7±2法则”是由美国著名认知心理学家米勒教授于1956年在《心理学评论》...]]></description><category></category></item><item><title><![CDATA[golang之各种PartialSort算法性能比较]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/89738197</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/89738197</guid><author>ggq89</author><pubDate>Thu, 02 May 2019 00:59:06 +0800</pubDate><description><![CDATA[由于工作上项目的需要，对PartialSort部分排序进行了研究，

]]></description><category></category></item><item><title><![CDATA[PMP之工作绩效数据、信息和报告的区别]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/89619970</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/89619970</guid><author>ggq89</author><pubDate>Sun, 28 Apr 2019 00:29:33 +0800</pubDate><description><![CDATA[本文整理下工作绩效相关的知识（即工作绩效数据、工作绩效信息、工作绩效报告）。
目录：1. 术语定义2. 通俗解释3. 图表示例区别
1. 术语定义
在整个项目生命周期中需要定期收集和分析项目数据。关于项目数据和信息的主要术语定义如下：

工作绩效数据。


在执行项目工作的过程中，从每个正在执行的活动中收集到的原始观察结果和测量值。例如包括工作完成百分比、质量和技术绩效测量结果、进度计划活动的开始...]]></description><category></category></item><item><title><![CDATA[Git工作原理及使用场景]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/89506442</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/89506442</guid><author>ggq89</author><pubDate>Thu, 25 Apr 2019 00:59:48 +0800</pubDate><description><![CDATA[无论学习什么技术，都需要了解该技术的本质。若是靠死记硬背该技术提供的方法或者语法，终归是知其然而不知其所以然，当发现错误时，你根本不知道是什么原因导致的。我在使用Git时，就处于这种知其然而不知其所以然的状态。
目录：Git 工作原理场景1：暂存文件以及取消已暂存的文件场景2：修改已提交文件以及取消已暂存的内容场景3：修改文件以及撤销修改内容场景4：撤销提交]]></description><category></category></item><item><title><![CDATA[通过JS获取浏览器保存的密码之4个方法]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/89422835</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/89422835</guid><author>ggq89</author><pubDate>Sat, 20 Apr 2019 22:46:14 +0800</pubDate><description><![CDATA[相信不少人有过类似的经历，为了方便，让浏览器记住了登录密码，时间长了之后忘记密码了，想从浏览器中获取密码，下面介绍4个使用javascript获取浏览器保存的密码的方法。
目录：1. 第一种方法2. 第二种方法3. 第三种方法4. 第四种方法
以下4个方法都是针对基于Chromium内核的浏览器，例如 chrome、360浏览器等浏览器，至于IE浏览器则方法有所不同，本文不作讲解。
第1步
打开网...]]></description><category></category></item><item><title><![CDATA[Ubuntu下安装Git的2种方法]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/89095455</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/89095455</guid><author>ggq89</author><pubDate>Tue, 09 Apr 2019 00:07:27 +0800</pubDate><description><![CDATA[有时候需要在Ubuntu下安装Git，总结了一下，有2种方法可以安装；
目录：


]]></description><category></category></item><item><title><![CDATA[STL之partial_sort算法源码讲解]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/88817085</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/88817085</guid><author>ggq89</author><pubDate>Tue, 26 Mar 2019 19:17:21 +0800</pubDate><description><![CDATA[假设有一个容器，它保存了 100 万个数值，但我们只对其中最小的 100 个感兴趣。可以对容器的全部内容排序，然后选择前 100 个元素，但这可能有点消耗时间。这时候需要使用部分排序partial_sort，只需要这些数中的前100个是有序放置的。
目录：1. partial_sort 接口说明2. partial_sort 用法举例3. partial_sort 原理概述4. partial_s...]]></description><category></category></item><item><title><![CDATA[Github contributions 提交量颜色说明]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/85073287</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/85073287</guid><author>ggq89</author><pubDate>Tue, 18 Dec 2018 18:38:51 +0800</pubDate><description><![CDATA[给 GitHub 提交代码可以获取响应的贡献绿色瓦片，但是有时候我怎么提交都不显示，后来发现必须满足几个条件就可以显示绿色瓦片了：


提交的用户名和邮箱要和项目创建的用户名和邮箱一致；
提交到默认分支时，通常是master；
提交到一个单独的repository上，而不是一个fork上；

设置当前 git 用户名和邮箱：
git config --global user.name &amp;amp;amp;amp;amp;quot;xxxxx...]]></description><category></category></item><item><title><![CDATA[PalletOne之BFT共识概述]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/82959773</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/82959773</guid><author>ggq89</author><pubDate>Mon, 08 Oct 2018 15:26:07 +0800</pubDate><description><![CDATA[文章目录1. PalletOne之共识模块概述1.1 POW共识有如下问题：1.2 DPOS能有效的避免上述问题：1.3 DPOS共识在去中心化上的努力：1.4 PalletOne在提高交易确认速度上的努力2. PalletOne的BFT共识介绍2.1 各个共识机制下交易确认速度的对比2.2 PalletOne之BFT共识实现流程2.3 PalletOne之BFT共识代码实现概述3. Pallet...]]></description><category></category></item><item><title><![CDATA[Golang中Defer的实现及妙用]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/82697577</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/82697577</guid><author>ggq89</author><pubDate>Fri, 14 Sep 2018 09:35:55 +0800</pubDate><description><![CDATA[Go的 defer 语句用于预设一个函数调用（即 推迟执行 函数）， 该函数会在执行 defer 的函数返回之前立即执行。

它显得非比寻常， 但却是处理一些事情的有效方式，例如无论以何种路径返回，都必须释放资源的函数。 典型的例子就是解锁互斥和关闭文件。



// Contents 将文件的内容作为字符串返回。
func Contents(filename string) (string, e...]]></description><category></category></item><item><title><![CDATA[Linux下Go的安装、配置 、升级和卸载]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/82682171</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/82682171</guid><author>ggq89</author><pubDate>Thu, 13 Sep 2018 11:13:07 +0800</pubDate><description><![CDATA[目录



1. 手动安装 Go
2. 设置 Go 开发环境
2.1 创建工作空间
2.2 配置环境变量


3. 测试 Go 源码实例
4. 卸载 Go
5. 升级 Go 版本





1. 手动安装 Go

由于大家使用的 Linux 版本不尽相同，也不见得是最新版本或需要版本的 Go 语言包，所以我们说一下如何手动安装指定版本。


1.下载Go发行版


从官方地址：https://go...]]></description><category></category></item><item><title><![CDATA[Golang中匿名组合实现伪继承]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/82084338</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/82084338</guid><author>ggq89</author><pubDate>Sun, 26 Aug 2018 22:02:36 +0800</pubDate><description><![CDATA[
  “Go语言的面向对象机制与一般语言不同。 它没有类层次结构， 甚至可以说没有类； 仅仅通过组合（ 而不是继承） 简单的对象来构建复杂的对象。”  – 《Go语言圣经》




1. 结构体嵌入和匿名成员

Go语言提供别样的 结构体嵌入 机制，让一个结构体包含另一个结构体类型的 匿名成员 ， 这样就可以通过简单的点运算符x.f来访问匿名成员链中嵌套的x.d.e.f成员。

Go语言有一个特性...]]></description><category></category></item><item><title><![CDATA[Golang中解决"import cycle not allowed"的2种方法]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/81148558</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/81148558</guid><author>ggq89</author><pubDate>Sun, 12 Aug 2018 23:11:33 +0800</pubDate><description><![CDATA[Raft共识算法在很多分布式系统中都被广泛使用，例如Consul、Etcd、Docker Swarm等等]]></description><category></category></item><item><title><![CDATA[BitShares 2.0 多节点私链部署]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/80234262</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/80234262</guid><author>ggq89</author><pubDate>Wed, 16 May 2018 21:27:32 +0800</pubDate><description><![CDATA[本文基于的BitShares的版本为：BitShares Core Release 2.0.180425

本文基于的操作系统为: Ubuntu 16.04.4 LTS。



1. 硬件环境建议和实测

官方建议使用32GB（至少16GB） Ram、SSD硬盘的专用服务器。

本人使用普通非SSD硬盘，经测试，编译BitShares全节点程序至少需要8G RAM，而运行全节点程序至少需要 RAM...]]></description><category></category></item><item><title><![CDATA[本机IP地址、 127.0.0.1 和 0.0.0.0 的区别]]></title><link>https://blog.youkuaiyun.com/ggq89/article/details/80336717</link><guid>https://blog.youkuaiyun.com/ggq89/article/details/80336717</guid><author>ggq89</author><pubDate>Wed, 16 May 2018 16:13:52 +0800</pubDate><description><![CDATA[目录



1. 概述
2. 环回地址 127.0.0.1
3. 任何地址 0.0.0.0
4. 举例说明
5. 总结







1. 概述

总体来讲，127.0.0.1是本机的环回地址，0.0.0.0代表本机上任何IP地址。下面分别详细讲解。

2. 环回地址 127.0.0.1

严格来说127.0.0.1只是环回地址之一。所有127.x.x.x都是环回地址。从127.0.0.0 到 1...]]></description><category></category></item></channel></rss>