STL库中的 vector
是我们使用最频繁的STD容器之一。它具有广泛的应用,并且在性能方面表现出色。然而,其存在一种潜在问题,即溢出。由于 vector
在使用下标访问元素时不会检查索引是否越界,因此很可能导致溢出错误的出现。这种错误被严格定义为一种内存的"dirty read / dirty write"
。
STL 库中可能存在的内存溢出与脏数据问题
宿舍秒杀系统的需求分析与数据库设计
在本文中将分析一个用于新生开学分配寝室的“宿舍秒杀”系统。从用户故事开始探索需求,进而分析得到系统的主要功能和非功能性需求。最后,根据需求分析设计数据库,数据库的设计原则是尽可能的方便之后的需求拓展和修改。
阅读全文NumPy 中的矩阵计算
在本篇文章中将深入探讨NumPy库中矩阵点乘与叉乘的具体运算法则。
阅读全文MySQL 数据库部署与操作
本次的实验环境是CentOS 7.9
已经安装了宝塔面板,并安装了Docker管理器3.9.1
。
算法题:LeetCode (1094) 拼车【一题搞懂差分数组】
车上最初有 capacity
个空座位,车只能向一个方向行驶,给定整数 capacity
和一个数组 trips
, trip[i] = [numPassengersi, fromi, toi]
表示第 i
次旅行有 numPassengersi
乘客,接他们和放他们的位置分别是 fromi
和 toi
。这些位置是从汽车的初始位置向东的公里数。
算法题:最长回文子串
给你一个字符串 s
,找到 s
中最长的回文子串。
BUG 日志:宝塔 CentOS 安装 Docker 失败(2022.9.13)
报错内容
1 | Traceback (most recent call last): |
算法题:最大连续子序列和
求取数组中最大连续子序列和,例如给定数组为 , 则最大连续子序列和为 6,即 。
阅读全文程序人生:我为什么要编程?
阅读全文我似乎又一次理解了编程的意义,但我明白未来的某一天,我一定还会问自己同样的问题 —— 为什么要编程,希望到那个时候自己还能是那个热爱编程,有着一颗匠心的“技匠”……
程序人生:如何成为一名优秀的全栈工程师
阅读全文
- 对性能影响有着深入理解的技术通才
- 掌握多种技能,并能利用多种技能独立完成产品的人
- 一位资深开发工程师、架构师,以及具有敏捷开发技能的程序员