punkginger's personal blog
24/3/25腾讯后台开发一面凉经经过19:30开始面的用的是腾讯会议,ide是txmeeting的一个插件(最无语的是对js有高亮支持,py没有,其他没试过)几乎没有补全,没有自动缩进,我直接蒙圈,平时leetcode模式题目写太多,今次连函数参数格式都不会写了自我介绍看了下项目,大概问了一下这部分我感觉自己答得很烂,主要是填了三个项目脑子一抽说了写的最烂而且还没实现的那个项目TCP和UDP的区别?应用场景?UDP如何保证可靠QUIC特点四道题目215. 数组中的第K个最大元素 我思路是排序然后返回nums[-k] 但是卡壳了,没错,板子都没记熟,真该死啊,快排和merge都卡住了,相当尴尬,而且是基本上都写完了卡住了146. LRU 缓存 这题更是重量级,上午才看的,上一篇博客第一题就是这位,面试官看我排序卡了没让我写这题,说了下思路,肯定了是正确的,但是被拷打了 “感觉你准备不充分,写代码没那么熟” (还真是)一道概率题,贝叶斯公式,哈哈,概率论老师我对不起您一道“智力题” 完全不会反问什么事业部后续技术栈发展推荐?技术栈不重要,学生还是要打好基础,加油给我唐完了,不出意外的直接
面向腾子的leetcode刷题临阵磨枪说是NO.146 LRU缓存https://leetcode.cn/problems/lru-cache/solutions/259678/lruhuan-cun-ji-zhi-by-leetcode-solution/题目提到键值对,想到构建hash表,涉及到出入顺序,想到栈、队列和链表,由于要实现顺序更新,使用双向链表hash表键自设,值为指向链表元素的引用 双向链表键与hash表键一致,值为实际存储值class DLinkedNode: def __init__(self, key=0, value=0): self.key = key self.value = value self.prev = None self.next = None class LRUCache: def __init__(self, capacity: int): self.cache = dict() # 使用伪头部和伪尾部节点
面试小抄马上面了,光速打点小抄背背数据结构与算法排序快速排序确定基准值:随机一点x调整区间:使得x左边的数<=x x右边的数>=x递归def quick_sort(nums): # 定义递归的终止条件:如果列表为空或只包含一个元素,直接返回 if len(nums) <= 1: return nums # 选择基准值(可以选择任何元素,这里选择中间元素) pivot = nums[len(nums) // 2] # 初始化左右子数组 left = [x for x in nums if x < pivot] # 小于基准值的元素放入左子数组 middle = [x for x in nums if x == pivot] # 等于基准值的元素放入中间子数组 right = [x for x in nums if x > pivot] # 大于基准值的元素放入右子数组 # 递归调用快速排序,并拼接左子数组、中间子数组和右子数
使用flask+sqlalchemy开发的后台管理系统接口持续完成中项目背景使用fpga等硬件设备实现了人脸识别、指纹识别、声纹识别和步态识别现在需要一个web端管理系统,实现管理员角色的登录并实现JWT鉴权录入一般用户的基础信息和上述识别所需的信息展示一般用户的基础信息和上述识别所需的信息点击对应路由后唤醒摄像头设备并在网页上显示摄像头画面综合考量后我选择了python的flask作为开发框架,sqlalchemy作为数据库交互工具,mysql作为数据库建表管理员用户信息表由于是后台管理系统,所以不需要设计注册功能,直接设计一个用户名密码组成的表,并在数据表中记录信息即可DROP TABLE IF EXISTS `admin`; CREATE TABLE `admin` ( `id` tinyint(0) UNSIGNED NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, `password` varcha
我的摄影学习小记起因2024年1月和朋友去东北旅游,喜欢上了给别人拍照的感觉。入门经过多日挑选,加上后续时间、金钱和精力成本,最后选择了比较便宜轻便的m43系统的老机器,购入的是带35mm f1.6镜头的松下gx7,价格为1400元,在相机普遍溢价后的今天还是比较实惠的。我使用的镜头是奥林巴斯12-42 二代r松下42.5 f1.7由于今年要备考,所以只打算买几支m43的狗头玩玩,主要是学习一些基础摄影知识:相机基本参数的调节基本构图调色基础真是令人期待。相机基本参数曝光三要素1、光圈f值表示光圈大小 光圈大小景深大小f大小大f小大小光圈大小和进光量成正比关系而景深主要影响焦外成像质量,景深越远,焦外越远的部分越清晰2、快门速度单位是秒,比如1/50,1/100等等,对于运动的物体,需要减小快门速度才能拍的清晰快门速度影响曝光时间,进而影响进光量安全快门=1/等效焦距,比如我的35mm等效70mm,安全快门就是1/70,慢于这个数值就容易抖。(不过说起来机身有防抖,实际使用中感觉宽容许多)3、isocmos感光度,值越大成像越亮,同时噪点越多相机挡位主要考虑半自动模式,iso均需要手动
punkginger
本质酒鬼