<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[采菊东南下]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/caopuwisdom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caopuwisdom]]></copyright><item><title><![CDATA[ruby on rails 會話系統（2017）]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112671933</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112671933</guid><author>caopuwisdom</author><pubDate>Fri, 15 Jan 2021 15:41:56 +0800</pubDate><description><![CDATA[rails 框架符合ＭＶＣ设计模式

一，使用rails new 工程名　　创建工程

　　应用添加功能，需要添加一个控制器来接收用户的请求

　　在工程目录下，使用generate 创建　　　　

　创建控制器：

　rails generate controller welcome 　　

　　用来在页面上向用户显示欢迎信息，发现自动生成了welcome控制器，和对应的视图文件夹welcome

如果不想要这个控制器与之所有相关的文件，使用rails destroy controller welcom.]]></description><category></category></item><item><title><![CDATA[业务逻辑--（项目经验）]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112544172</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112544172</guid><author>caopuwisdom</author><pubDate>Tue, 12 Jan 2021 18:39:29 +0800</pubDate><description><![CDATA[项目架构图

数据来源和去向
整体运行框架

思考点：

为什么这么做
优缺点分析

介绍

3～5句话： 背景、项目、平时看的书籍、意向

解决困难方式

困难产生原因：开发量大
加班、记笔记、请教专家、积极

解决棘手问题思路

产生原因
原有方案
预期目标
怎么实现
每一个步骤缺少什么，需要做什么

如何学习

入门书籍+视频+demo实操

看的书

沟通、时间管理： 高效沟通的重要性
技术书籍

规划

经验积累+技术提升
更加兴趣点和擅长点。明确方向。努力


...]]></description><category></category></item><item><title><![CDATA[Linux鸟哥的私房菜--基础篇--第五章 Linux的文件权限和目录配置]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112527780</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112527780</guid><author>caopuwisdom</author><pubDate>Tue, 12 Jan 2021 15:36:31 +0800</pubDate><description><![CDATA[Linux 最优秀的地方之一就在于他的多用户多任务环境。而为了让各个使用者具有较保密的文件数据，因此文件的权限管理就变的很重要了。

Linux 一般将文件可存取的身份分为三个类别，分别是 owner/group/others，且三种身份各有read/write/execute 等权限。

那么， 在 Linux 底下这么多的目录/文件，到底每个目录/文件代表什么意义呢？底下我们就来一一介绍呢！



5.1 使用者与群组


1. 文件拥有者

各自拥有的权利

用户与群组的功能相当于一个对用户数...]]></description><category></category></item><item><title><![CDATA[Linux鸟哥的私房菜--基础篇--第四章--首次登入与在线求助]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112393891</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112393891</guid><author>caopuwisdom</author><pubDate>Sat, 09 Jan 2021 16:58:15 +0800</pubDate><description><![CDATA[由于 Linux 系统使用了异步的磁盘/内存数据传输模式，同时又是个多人多任
务的环境， 所以你不能随便的不正常关机，关机有一定的程序喔！错误的关机方法可能会造成磁盘数据的损毁呢！ 此
外，Linux 有多种不同的操作方式，图形接口与文字接口的操作有何不同？ 我们能否在文字接口取得大量的指令说明，
而不需要硬背某些指令的选项与参数等等
直接到终端来看
4.1.4 在终端界面登入 linux


符号代表的是『用户的家目录』的意思，他是个『变量！』
举例来说，root 的家目录在/root， 所以 ~ 就代表]]></description><category></category></item><item><title><![CDATA[Linux鸟哥的私房菜--基础篇--第2章 安装 Linux--主机规划与磁盘分区]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112392457</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112392457</guid><author>caopuwisdom</author><pubDate>Sat, 09 Jan 2021 16:17:12 +0800</pubDate><description><![CDATA[事实上，要安装好一部 Linux 主机并不是那么简单的事情，你必须要针对 distributions 的特性、服务器软件的能力、 未来 

的升级需求、硬件扩充性需求等等来考虑，还得要知道磁盘分区、文件系统、Linux 操作较频繁的目录等等， 都得要有 

一定程度的了解才行。




在开始安装 Linux 之前， 

您应该要先思考哪些工作？ 好让您后续的主机维护轻松愉快啊

您至少需要了解到 Linux 文件系统的基本概念， 






2.1 Linux 与硬件的搭配 



在安装 Li...]]></description><category></category></item><item><title><![CDATA[Linux鸟哥的私房菜--基础篇--第1章 Linux是什么 如何学]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112391941</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112391941</guid><author>caopuwisdom</author><pubDate>Sat, 09 Jan 2021 15:24:36 +0800</pubDate><description><![CDATA[1.1 Linux 是什么

Linux 就是一套操作系统，如同下图所示， Linux 就是 核心与系统呼叫接口那两层。至于应用程序算不算 Linux 呢?当然不算啦!这点要特别注意喔!







由于不同的硬件他的功能函数并不相同，例如 IBM 的 Power CPU 与 Intel 的 x86 架构就是不一样!所
以同一套操作系统是无法在不同的硬件平台上面运作的!举例来说，如果你想要让 x86 上面跑的那套 操作系统也能够在 Power CPU 上运作时，就得要将该操作系统进行修改才行。如果能...]]></description><category></category></item><item><title><![CDATA[Linux鸟哥的私房菜--基础篇--第0章计算机基础]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112390654</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112390654</guid><author>caopuwisdom</author><pubDate>Sat, 09 Jan 2021 14:12:24 +0800</pubDate><description><![CDATA[如何学？

   实践范例，每个命令代表的意义。man在线文档



什么是计算机：

 只要有输入输出，使得输入的数据能够产生信息(中央处理器)，就是计算机了。



计算机硬件五大单元


			依外观来说这家伙主要可
			
		
			分为三部分，分别是:
			
		
			
				 输入单元:包括键盘、鼠标、卡片阅读机、扫描仪、手写板、触控屏幕等等一堆;
				
				
				 主机部分:这个就是系统单元，被主机机壳保护住了，里面含有一堆板子、CPU 与主存储器等;
	...]]></description><category></category></item><item><title><![CDATA[Flume]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111867423</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111867423</guid><author>caopuwisdom</author><pubDate>Tue, 05 Jan 2021 10:42:15 +0800</pubDate><description><![CDATA[自定义flume的sink



目标：自定义sink，将rocketmq中的数据落地到本地文件

source的process方法相当于Event的生产者，不断向Channel中发送Event

sink的process方法相当于Event的消费者，不断从Channel中取出Event进行处理

总体流程：

1、通过getChannel方法获取channel对象；


Channel ch = getChannel(); //获取当前sink绑定的channel


2、通过take方法从chann..]]></description><category></category></item><item><title><![CDATA[修改mac终端主机名和用户名的显示]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/112210875</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/112210875</guid><author>caopuwisdom</author><pubDate>Tue, 05 Jan 2021 00:28:19 +0800</pubDate><description><![CDATA[具体操作
zhangsan@wangwudemacbookpro: vi ~/.bash_profile   

添加如下即可，格式你自己来自定义
PS1='player@do: '

如果需要增加执行命令也可以添加到这个文件
alias ll='ls -al'

这样在mac中执行 ll 就相当于执行后面的命令

...]]></description><category></category></item><item><title><![CDATA[Redis设计与实现]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111829959</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111829959</guid><author>caopuwisdom</author><pubDate>Mon, 28 Dec 2020 08:44:03 +0800</pubDate><description><![CDATA[常见问题

为什么要用Redis
为什么说Redis快或者性能高
Redis的5种数据类型，8大数据结构
Redis中过期策略和缓存淘汰机制
Redis中持久化机制
Redis集群的主从复制
缓存雪崩和缓存穿透问题
缓存和数据库的数据一致性问题


...]]></description><category></category></item><item><title><![CDATA[Flume]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111615038</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111615038</guid><author>caopuwisdom</author><pubDate>Thu, 24 Dec 2020 11:50:03 +0800</pubDate><description><![CDATA[简介
1. Flume和Kafka不同
Flume


Apache Flume是一个很NB的用来收集日志的工具。


使用场景：用来进行数据采集和落地，将不同来源的线上数据落地成文件入库，或者传输到另外的系统，比如采集rocketmq的数据落成本地文件，然后入库。(通常很难让线上的应用系统或者服务去开发接口，直接往库里写数据，flume正好作为数据采集和传输的角色，可以实现这样的需求)


特点：分布式、高可靠(数据可靠传输)、高可用


Flume的Source-Channel-Sink模型，非常适合作]]></description><category></category></item><item><title><![CDATA[切换用户]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111604308</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111604308</guid><author>caopuwisdom</author><pubDate>Thu, 24 Dec 2020 09:37:20 +0800</pubDate><description><![CDATA[su ，su -

区别：su只切换用户，但Shell环境仍然是当前用户的Shell

     su - 切换用户切换Shell环境，一起变为切换后的用户环境



说明：

 只有切换了Shell环境才不会出现PATH环境变量错误,所以一般使用 su -

举例：


su root

  su切换成root用户以后，pwd一下，发现工作目录仍然是普通用户的工作目录；


su - root

而用su -命令切换以后，工作目录变成root的工作目录了
...]]></description><category></category></item><item><title><![CDATA[shell 解释器]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111598486</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111598486</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 20:30:56 +0800</pubDate><description><![CDATA[查看使用的是什么
flumework $env | grep SHELL 
SHELL=/bin/zsh

zhanshen $env | grep SHELL 
SHELL=/bin/bash

详细解释，参考大神
你明白 shell、bash 和 zsh 等词的真正含义吗？
https://zhuanlan.zhihu.com/p/34197680

]]></description><category></category></item><item><title><![CDATA[vim操作]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111590973</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111590973</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 15:19:52 +0800</pubDate><description><![CDATA[vim快捷键

]]></description><category></category></item><item><title><![CDATA[Rocket jdk 问题]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570784</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570784</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 01:14:35 +0800</pubDate><description><![CDATA[https://www.exception.site/question/100



首先我用的是 mac, 当初安装 jdk dmg 文件，安装完成就能用了，所以一直没有配置环境变量这块，所以报这个错：

接下来开始配置 mac 的 java 环境变量：

1.找到已经安装好的 jdk 位置，通过命令：/usr/libexec/java_home；

2.拿到 jdk 安装位置后，打开.bash_profile文件，通过命令：vim ~./bash_profile;


注意：若没有.bash_p...]]></description><category></category></item><item><title><![CDATA[Mac-每次都要执行source ~/.bash_profile环境变量才生效]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570776</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570776</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 01:12:18 +0800</pubDate><description><![CDATA[Mac-每次都要执行source ~/.bash_profile环境变量才生效



在~/.bash_profile中配置环境变量, 可是每次重启终端后配置的不生效，需要重新执行source ~/.bash_profile，很是烦恼。

后来发现zsh加载的是~/.zshrc文件，而.zshrc文件中并没有定义任务环境变量。

解决办法：
在~/.zshrc文件最后增加一行：


source ~/.bash_profile


...]]></description><category></category></item><item><title><![CDATA[面试前注意什么]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570714</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570714</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 01:05:20 +0800</pubDate><description><![CDATA[整体设计思路，从哪些点来考虑，存在着哪些技术挑战，并且现场画出来具体的架构设计图。


包括你的项目的每个细节，你解决过的各种线上问题和坑，你简历里的技术是否达到一定的深度，你平时其他的工程、设计能力


对项目进行了梳理，尤其在业务数仓的分层和多维数据模型设计这块

项目的业务流程、数据流向用一张白纸进行了梳理


数据收集 + 数仓建设+数据建模+数据清洗 + 数据转换+ 特征提取+算法建模+数据展示，我觉得对自己做过或者参与的项目，在准备面试前，做一次系 统的复盘，是必不可少的。
...]]></description><category></category></item><item><title><![CDATA[如何在1个月内做好面试准备？]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570392</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111570392</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 01:00:55 +0800</pubDate><description><![CDATA[如何在1个月内做好面试准备？

金三银四你懂的



考察角度：

技术广度、深度、基础功底、系统设计、项目经验



招聘要求：

多个技术领域，比如RocketMQ技术，Redis有实际的生产项目使用经验，对这些技术各种特性和实际落地的常见方案比较熟悉，这样可以立马上手干活。


要求一个候选人对各种常见的技术以及相关架构都有实际的项目经验以及对技术本身也足够熟悉，这就是所谓的技术广度

技术广度复习什么？



列出可能涉及到的技术点：网上搜索常见的面试题，和基本的核心原理

各种常见技术的核...]]></description><category></category></item><item><title><![CDATA[linux神技能]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111569925</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111569925</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 00:09:49 +0800</pubDate><description><![CDATA[linux常用技能

linux查看进程


ps -ef | grep flume

杀死进程


kill -9 进程NUM


]]></description><category></category></item><item><title><![CDATA[树洞1]]></title><link>https://blog.youkuaiyun.com/caopuwisdom/article/details/111569884</link><guid>https://blog.youkuaiyun.com/caopuwisdom/article/details/111569884</guid><author>caopuwisdom</author><pubDate>Wed, 23 Dec 2020 00:04:36 +0800</pubDate><description><![CDATA[树洞1


  或许以前求学经历有些坎坷，从小到大都以玩耍的心态在应付，总是侥幸心态过关斩将，虽然几经折腾终究是过了，依然十分的不安，总是怀疑自己。
                      2019/05/20

  以前的不努力，换来后来的没机会，后来的后来终于有机会了，就跟救命稻草一样，抓住了，有选择有机会了，慢慢的进入了一个相对的舒适期。
  渐渐的发现，最难的也并非是勤奋，忍耐，往往是勇气，没有勇气跳出当前的状态，做最想做的事情，话说，你最...]]></description><category></category></item></channel></rss>