<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小喽喽]]></title><description><![CDATA[打杂的，啥都不会]]></description><link>https://blog.youkuaiyun.com/u014636124</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014636124]]></copyright><item><title><![CDATA[k8s创建pvc失败排查]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/121396659</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/121396659</guid><author>u014636124</author><pubDate>Fri, 19 Nov 2021 15:24:04 +0800</pubDate><description><![CDATA[问题

在 k8s环境中创建pvc报错如下


unexpected error getting claim reference: selfLink was empty, can't make reference

]]></description><category></category></item><item><title><![CDATA[kubecm 管理kubeconfig文件，管理多集群]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/121376911</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/121376911</guid><author>u014636124</author><pubDate>Wed, 17 Nov 2021 14:56:59 +0800</pubDate><description><![CDATA[问题背景

真实工作场景中，我们有多环境，多集群需要管理，官方给出的多集群管理方式，是kubectl 自有的管理方式，但是每次有新环境要添加时，管理员一般都会给到一个独立的kubeconfig， 每次都需要手动合并kubeconfig，非常麻烦还容易出错

kubecm


kubecm：Easier management of kubeconfig


如官方介绍，kubecm就是用来管理kubeconfig的工具

安装

官方提供了各平台的安装方式，这里安装linux当前最新版本0.16.2


..]]></description><category></category></item><item><title><![CDATA[记录一些有趣的问题和回答]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/120485780</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/120485780</guid><author>u014636124</author><pubDate>Sun, 26 Sep 2021 11:42:25 +0800</pubDate><description><![CDATA[有哪些比较清闲的体制内单位？ - 知乎
]]></description><category></category></item><item><title><![CDATA[windows wsl2 docker-desktop 迁移C盘数据]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/119937082</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/119937082</guid><author>u014636124</author><pubDate>Thu, 26 Aug 2021 18:06:55 +0800</pubDate><description><![CDATA[问题

c盘爆了



分析

右击开始菜单-系统-储存，查看C盘占用情况



可以看到，应用占的最多，详细分析时看到，是docker 的数据文件占用太多，所以需要将docker的数据文件迁移到其他盘，并修改docker-desktop的数据目录

解决

停止docker
	关闭wsl
	
	

	导出docker-desktop-data
	​
	
	
	注销docker-desktop-data​
	
	
	重新导入docker-desktop-data到要存放的文件夹
	
​

  ...]]></description><category></category></item><item><title><![CDATA[nodejs 面经]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/119907493</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/119907493</guid><author>u014636124</author><pubDate>Wed, 25 Aug 2021 16:32:21 +0800</pubDate><description><![CDATA[目录

背景

面试题

JS

Node

web 服务

数据库

网络，协议

程序设计，算法

系统管理

CI/CD

系统设计

服务治理，监控，性能分析  

开放性问题

背景

都2021了，还有人找nodejs的工作，怕不是疯了吧。可能是运气好，面了很多家公司，也拿了不少offer，最终选择的公司，工作环境和福利都还不错。以下分享以下面经，答案自查。

由于很多公司的node都是前端同学转的，所以面试题中也会有一些前端场景下的js问题

面试题

JS


...]]></description><category></category></item><item><title><![CDATA[k8s Dashboard 调研]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/118969861</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/118969861</guid><author>u014636124</author><pubDate>Wed, 21 Jul 2021 16:50:00 +0800</pubDate><description><![CDATA[后端dashboard调研说明，当前具体需求不明，先按照以下两个方向寻找成熟的开源产品，可考虑合并部分以达到目的

云原生集群监控，管理

官方 Dashboard ⭐9.9k
	
	

	

	
	
	Rancher ⭐17.2k
	首页
	
	
	状态概览
	
	
	详情
	
	
	操作
	
	
	
	应用市场和权限
	

	

	
	
	kubesphere ⭐5.8 k
	面板
	
	集群预览

	

	应用面板
	

	

	应用管理

	

	监控
	

	

	

	...]]></description><category></category></item><item><title><![CDATA[graphql-mesh 压测分析]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/118603613</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/118603613</guid><author>u014636124</author><pubDate>Fri, 09 Jul 2021 12:07:07 +0800</pubDate><description><![CDATA[环境

windows10
Docker version 20.10.6, build 370c289
node 14
graphql-mesh master/0.2.15
easy-monitor v2
压测

环境参数：cpus 1 ，mem 512M

mesh 聚合方式：federation

Service list

accounts http://localhost:9871/graphql
	reviews http://localhost:9872/graphql
	products ..]]></description><category></category></item><item><title><![CDATA[时区问题处理]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/118001920</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/118001920</guid><author>u014636124</author><pubDate>Thu, 17 Jun 2021 21:44:26 +0800</pubDate><description><![CDATA[问题

当前使用的服务器，数据库是utc 时区，本地环境是服务端是utc+8 的时间，前后端交互，时间字段按 format "YYYY-MM-DD H"
]]></description><category></category></item><item><title><![CDATA[nodebb 搜索不到插件问题排查]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/114035969</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/114035969</guid><author>u014636124</author><pubDate>Wed, 24 Feb 2021 19:34:20 +0800</pubDate><description><![CDATA[问题描述

nodebb 插件管理中，搜索不到升级后的插件 nodebb-plugin-newyear-niuniu，如图





分析定位

通过源码分析，可以看到 nodebb 搜索插件 调用的是/api/admin/extend/plugins 接口，/api/admin/extend/plugins 又调用了官方接口https://packages.nodebb.org/api/v1/plugins?version={nodebbversion}；

version &lt; 1.13.4
...]]></description><category></category></item><item><title><![CDATA[rabbitmq 开启web管理系统]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/112006437</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/112006437</guid><author>u014636124</author><pubDate>Thu, 31 Dec 2020 12:07:09 +0800</pubDate><description><![CDATA[开启管理插件 并创建用户

# 启用插件
rabbitmq-plugins enable rabbitmq_management
# 新增用户
rabbitmqctl add_user name passwd
# 赋予权限
rabbitmqctl set_user_tags name administrator
#重启服务
systemctl restart rabbitmq-server.service


访问http://ip:15672，如下



...]]></description><category></category></item><item><title><![CDATA[docker-compose 桥接模式指定网段]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/109539444</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/109539444</guid><author>u014636124</author><pubDate>Fri, 06 Nov 2020 21:46:09 +0800</pubDate><description><![CDATA[问题描述
在服务器连接一个172.19.xx.xx 的服务器时，总是失败，提示host unreachable ，但指定网卡eth0访问是通的，如图

说明是访问该ip时，默认走了一个网卡，该服务器网卡如图，eth0,docker0,br-xxxx，br-xxx 网卡的ip是172.19.0.1/16，和目标ip是同一网段，通过route -n 查看路由表，可以看到，目标ip 访问时走了 br-xxx 网卡，于是新增一条路由，将目标ip的流量，路由到eth0网卡，设置完成后，再次访问，可以看到日志中，是通过]]></description><category></category></item><item><title><![CDATA[南北流量和东西流量]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/109294206</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/109294206</guid><author>u014636124</author><pubDate>Mon, 26 Oct 2020 17:26:40 +0800</pubDate><description><![CDATA[在Service Mesh微服务架构中，我们常常会听到东西流量和南北流量两个术语。
南北流量（NORTH-SOUTH traffic）和东西流量（EAST-WEST traffic）是数据中心环境中的网络流量模式。下面我们通过一个例子来理解这两个术语。
假设我们尝试通过浏览器访问某些Web应用。Web应用部署在位于某个数据中心的应用服务器中。在多层体系结构中，典型的数据中心不仅包含应用服务器，还包含其他服务器，如负载均衡器、数据库等，以及路由器和交换机等网络组件。假设应用服务器是负载均衡器的前端。
当我们访]]></description><category></category></item><item><title><![CDATA[关于农业，农村，农民及其改革的见解收录]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/109166074</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/109166074</guid><author>u014636124</author><pubDate>Mon, 19 Oct 2020 18:29:50 +0800</pubDate><description><![CDATA[如何看待温铁军教授越来越火？ - 天涯明月刀的回答 - 知乎


]]></description><category></category></item><item><title><![CDATA[nginx 实用基础汇总]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/109157700</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/109157700</guid><author>u014636124</author><pubDate>Mon, 19 Oct 2020 11:41:49 +0800</pubDate><description><![CDATA[nginx 基础点汇总
静态资源服务
nginx ,apache, tomcat 是常见的web引擎，都可以用来做http网站的静态资源服务
反向代理
nginx 除了基本的web 静态服务功能，也支持反向代理，通过反向代理，屏蔽服务器的信息
作为反向代理，nginx 的配置项简化如下：
    server {
        listen 9001; #监听的端口
        server_name *.sherlocked93.club; # 请求目标的ip 或域名

        locati]]></description><category></category></item><item><title><![CDATA[jira 工作日志导出 工具]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/108867266</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/108867266</guid><author>u014636124</author><pubDate>Tue, 29 Sep 2020 14:17:36 +0800</pubDate><description><![CDATA[背景
每天都要写日报，公司已经开发的jira统计种缺少，工作日志统计这块的内容，为了减少手动拉去工作日志，为此写了这个小工具，自动拉取某一天小组内的工作日志，导出md文件
写这个工具之前也做了调研，jira插件中有支持工作日志统计的，如 Work Time Calendar for Jira ，只是需要付费，遂作罢
实现
jira 提供了open api ，通过api 完成流程即可，这里选用了python 的 atlassian-python-api
环境

python 3

下载
git clone g]]></description><category></category></item><item><title><![CDATA[保护我方输出nodejs(三）]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/108363386</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/108363386</guid><author>u014636124</author><pubDate>Wed, 02 Sep 2020 15:38:58 +0800</pubDate><description><![CDATA[node(14.2) 官网API
进阶API
进阶模块主要包括 性能分析模块和实验模块
assert
assert 模块提供了一组断言函数，用于验证不变量。

断言

断言是对程序某些假设的检查，用来精确捕获程序逻辑的错误，能够做一些类似预处理的事情

断言与异常

断言注重程序逻辑的错误，异常注重语法，环境等不可控因素导致的错误
断言以及单元测试库
断言经常被应用在单元测试中，下面列举常用的node断言和测试框架


断言库

assert node自带断言库，提供简单的断言处理
shouldjs sho]]></description><category></category></item><item><title><![CDATA[serverless应用场景探索——基于electron+midway-faas开发ocr工具]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/108297549</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/108297549</guid><author>u014636124</author><pubDate>Tue, 01 Sep 2020 13:55:26 +0800</pubDate><description><![CDATA[背景简述
之前对serverless做了一些了解，一直在考虑怎么应用到公司的项目中，恰好最近有个小项目，接入了midway-faas做初步实战
项目功能很简单，基于electron 开发一个跨平台的客户端，提供OCR功能，支持截图和第三方软件截图，支持文件上传
设计

研发
electron
midway-faas
功能
截图
第三方截图
问题
总结

...]]></description><category></category></item><item><title><![CDATA[MacOs cpu100%问题排查清理]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/108234926</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/108234926</guid><author>u014636124</author><pubDate>Wed, 26 Aug 2020 12:40:31 +0800</pubDate><description><![CDATA[问题描述
mac发热严重，单进程（ssl4.plist） 消耗cpu 300%左右，活动监视器无法打开或者打开闪退，htop关闭进程后，不久该进程又会别重启，说明有守护进程在重启该进程

排查思路
定位
之前处理过公司服务器中挖矿毒的问题，所以对这样的情况还算敏感，意识到可能是中了病毒，搜索ssl4.plist后，果然是中毒了

清理
如参考博客所述，依照以下步骤清理即可，只不过我的病毒目录是com.apple.LV，其他照着做就行

总结
该病毒很可能是从我装vpn软件的过程中注入的，电脑上装了 me.h]]></description><category></category></item><item><title><![CDATA[基于verdaccio 的私有npm仓库迁移]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/108026185</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/108026185</guid><author>u014636124</author><pubDate>Sat, 15 Aug 2020 18:22:54 +0800</pubDate><description><![CDATA[问题描述
公司整体服务从经典环境迁移到vpc，npm私有仓库也需要迁移，对原来的服务器做了镜像，迁移完成后，通过网页访问，页面空白，无数据展示，查看接口返回的数据，接口响应确实为空
问题排查


数据未迁移成功？
开始以为数据没有迁移成功，让运维看了下磁盘数据，数据存在，且和原仓库数据保持一致，所以非数据问题


配置有问题？


verdaccio 通过配置文件指定数据存储目录，没有数据可能是因为配置的目录和实际目录不匹配，对比后发现没有异常，所以排除配置问题


查看源码定位问题

很懵逼的时候只能查看]]></description><category></category></item><item><title><![CDATA[保护我方输出nodejs(二）]]></title><link>https://blog.youkuaiyun.com/u014636124/article/details/107204531</link><guid>https://blog.youkuaiyun.com/u014636124/article/details/107204531</guid><author>u014636124</author><pubDate>Wed, 08 Jul 2020 14:21:38 +0800</pubDate><description><![CDATA[node(14.2)
本章介绍node api 中的主要模块，简析每个模块的功能以及定位，大致分为常用模块和进阶模块
常用API
常用模块主要包括 基础模块和常用的工具模块
模块
node 遵循commonjs规范，每个文件被视为一个独立模块，通过exports导出模块，通过require引入模块


模块分类
node的模块主要分为四种：

builtin module：c/c++ 模块，如tcp_wrap 等，一般提供给native  module调用
constants module：定义常量的模块，]]></description><category></category></item></channel></rss>