分类目录归档:backend

[ 开发场景题 ]


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

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

< Read more >

[ python asyncio使用 ]


fastapi启动websocket服务, 并且使用async

from fastapi import FastAPI, WebSocket, Depends, WebSocketDisconnect, WebSocketException
from fastapi.responses import HTMLResponse

from extends.redis.conn import redis_connection
from config.settings import get_settings, Settings
from typing import TypedDict, Litera

< Read more >

[ docker部署opencv ]


docker部署opencv而且容器内的cv2.show显示到主机外面

  • 目前是在debian12系统中测试

1. 配置ssh打开x服务器转发图形

修改文件/etc/ssh/sshd_config, 搜索X11 ForwardX11 yes,X11Forwarding yes

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/local/bin:/usr/bi

< Read more >

[ Python弱引用 ]


weakref

本视频介绍了Python中的弱引用,即通过弱引用实现对对象引用计数,并在引用计数为零时将对象从字典中删除。同时,本视频还讲解了weak valid dictionary和weak key dictionary的概念和使用方法

import weakref

players = weakref.WeakKeyDictionary()

class Player:
    ...

# 报错
players[1]

# ???
players[Player]

< Read more >