作者文章归档:陈海峰

[ linux磁盘扩容 ]


linux磁盘扩容

查看分区情况

root@iZf8zfb58x30ba21piywgxZ:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    254:0    0   70G  0 disk 
├─vda1 254:1    0    1M  0 part 
├─vda2 254:2    0  191M  0 part /boot/efi
└─vda3 254:3    0 39.8G  0 part /

扩容

可以不删除分区,而是直接扩展它。请使用 gdisk 或 parted 工具来扩展 vda3: 使用 part

< Read more >

[ 开发场景题 ]


最近也看了不少面经,整理出了10个比较好的场景题,后续会持续分享场景题,请大家持续关注。

  • 一个外卖平台上有一个外卖单子,现在有多名骑手想接这一单,如何保证只有一个骑手可以接到单子?
  • 如何把一个文件快速下发到100w个服务器?
  • 给每个组分配不同的IP段,怎么设计一种结构使的快速得知IP是哪个组的?
  • 典型TOPk系列的问题:10亿个数,找出最大的10个。等(10万个数,输出从小到大?有十万个单词,找出重复次数最高十个?)
  • 让你设计一个微信发红包的api,你会怎么设计,不能有人领到的红包里面没钱,红包数值精确到分。
  • 分布式多个机器生成id,如何保证不重复?
  • 扫码登录是如何实现的?
  • 分布式集群中如何

< Read more >

[ ArchLinux配置静态static网络 ]


配置静态static网络

查看网卡信息

ip link

如果要使用的网卡包含state down字段,表示网卡未开启,需要开启网卡

ip link set 网卡名 up

静态ip配置

添加静态IP 根据自己的ip和网卡名字修改

ip address add 192.168.1.5/24 dev eth0

添加默认路由网关

ip route add default via 192.168.1.1 dev eth0

添加dns解析:vim /etc/resolv.conf 添加dns服务地址比如

nameserver 114.114.114.114
nameserver 8.8.8

< Read more >

[ ArchLinux中安装Vscode ]


1. 下载vscode tar安装包

2. 解压到指定为止

tar -xvf <下载的安装包.tar.gz> -C /opt/

3. 添加点击图标

sudo vim /usr/share/applications/code.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=Visual Studio Code
GenericName=Text Editor
Comment=Code Editing. Redefined.
Exec=code
Icon=code
Terminal=false
Categories

< Read more >