0%

随着weibo对外链的封锁越来越严重,导致很多图片无法访问,因此最近将所有的图片迁移到阿里oss。虽然weibo图片很多无法直接访问,好在设置referer为weibo.com之后都能正常访问,所以图片至少没有丢失。

新建阿里oss bucket

首先得利用阿里oss对象储存来存放图片,教程可以参考下面的博文:

本文基于Mac平台和Parallels软件,在其中创建三个Ubuntu系统,搭建了一个3个节点(1个master和2个Node)的K8s集群。下面的步骤没有特殊说明,都是需要在所有节点上分别执行的。也可以在一个虚拟机上执行完之后,复制当前虚拟机作为其他节点。

1. 虚拟机基础配置

基于Parallels虚拟机软件,在其中安装三个ubuntu系统,后续用于创建K8s集群的master节点和两个Node节点,三个节点均采用静态ip,具体配置如下:

  • Master节点:192.168.31.200 master

  • Node1节点:192.168.31.201 node1

  • Node2节点:192.168.31.202 node2

阅读全文 »

Jenkins 是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。

这里主要介绍如何使用docker安装Jenkins,以及如何通过Jenkins pipeline实现自动化部署。

1. 安装Jenkins

直接下载最新的docker镜像安装即可,

1
docker run -p 8080:8080 -p 50000:50000 -d -v /var/run/docker.sock:/var/run/docker.sock -v jenkins_home:/var/jenkins_home my-jenkins-jdk11

这里需要注意几点:

  • 需要将宿主机的/var/run/docker.sock映射到容器中,这样在容器内只要向/var/run/docker.sock发送http请求就能和Docker Daemon通信了,如果容器内有docker文件,那么在容器内执行docker ps、docker port这些命令,和在宿主机上执行的效果是一样的,因为容器内和宿主机上的docker文件虽然不同,但是他们的请求发往的是同一个Docker Daemon;可以参考https://blog.csdn.net/boling_cavalry/article/details/92846483

  • 将容器内目录挂载到宿主机的目录,这样我们可以在宿主机上对文件的修改同步到容器内。

阅读全文 »

记录下最近在R2s上安装配置OpenWRT的一些过程

1. 刷写固件

固件推荐:https://github.com/klever1988/nanopi-openwrt

关于ssr无法科学上网的问题,参考https://github.com/klever1988/nanopi-openwrt/issues/1146,将监视端口Lan取消勾选。

刷写过程:准备好sd卡和读卡器,插到电脑上,用balenaEtcher选择镜像文件(注意不用解压),然后直接写入即可。之后将sd卡插到R2s上即可

阅读全文 »

Spark

1. Spark基础

Spark是一种基于内存的快速、通用、可扩展的大数据分析引擎。

下图是Spark的发展历史,

阅读全文 »

前阵子组装了一个主机,然后在主机上搭建了一个Linux的服务器,这里主要记录其流程和碰到的问题。

1. 安装Ubuntu Server 20.04

制作U盘启动盘并安装

注意Ubuntu Server版本并没有图形界面,因此后续的安装都需要键盘配合完成。

阅读全文 »

年中的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了Offer。

最近时间稍微宽裕点了,写个面经,希望对大家找工作有所帮助。

面试体验

下面以时间先后顺序,分享下我在不同公司面试的体验。

阅读全文 »

distributed_system

1. 集群与分布式

根据业务划分的情况,主要有三种模式,分别是单机结构、集群结构、分布式结构,下面这张图给出了集群和分布式的区别。

最普通的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。

阅读全文 »

Spring.png

8. Spring MVC 流程

8.1 Spring MVC 介绍

Spring MVC 是目前主流的MVC框架之一。两个核心点:

  • 处理器映射:选择使用哪个控制器来处理请求
  • 视图解析器:选择结果应该如何渲染

运行原理可以用下图表示:

160870009-5aae79b0723bb_articlex.png

阅读全文 »