首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具

技术分享

专栏成员
58
文章
6888
阅读量
12
订阅数
【MySQL】005.MySQL表的约束(上)
真正约束字段的是数据类型,但数据类型约束很单一,需要一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。
_孙同学
2025-04-23
180
【MySQL】004.MySQL数据类型
当我们插入128,-129的时候就会发现报错插入的数据超出数据范围。因为tinyint的数据范围是-128 - 127
_孙同学
2025-04-20
670
【MySQL】003. MySQL操作库
💦创建数据库的本质就是在/var/lib/mysql/路径下创建一个目录 删除数据库
_孙同学
2025-04-17
430
【C++】继承 - 从基类到派生类的代码复用逻辑
 继承机制是面向对象程序设计使代码可以复用的手段,它允许我们在保持原有类基础上面拓展,增加方法(成员函数)和属性(成员变量),这样产生新的类,称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的函数层次的复用,继承是类设计层次的复用。  下面是没有继承之前实现的两个类,一个是student一个是teacher,它们两个都有姓名,年龄,电话,地址相同的变量,都有identity身份认证的成员函数,设计到两个类里面就是冗余的。它们也有不同的成员函数和变量,比如老师独有的成员变量是职称,学生独有的成员变量是学号。学生独有的成员函数是学习,老师独有的成员函数是授课。
_孙同学
2025-04-14
1120
【MySQL】002.MySQL数据库基础
mysql在连接时要指明连接的主机-h,mysql实际上是一个网络服务,网络服务就需要知道它的ip地址是多少,因为我们是单机访问,所以是127.0.0.1。-P表示的是要访问的mysql特定主机上的特定端口号,我们这里是3306,-u表示user的意思,表明想要以谁的身份登陆。-p表示我们的密码。 如果登陆中出现ERROR1698(28000)请看上篇文章【MySQL】001.MySQL安装 上面的连接如果不带-h连接的就是我们mysql本地搭建的服务,去掉-P选项表示使用我们默认配置的端口号
_孙同学
2025-04-12
700
【MySQL】001.MySQL安装
mysql中用sudo mysql -u root -p可以登陆上,但是用mysql -h 127.0.0.1 -P 3306 -u root -p登陆时出现ERROR1698(28000)是怎么回事? 首先这两种登陆方式的区别:使用sudo mysql -u root -p登陆时,实际上是以系统root用户的权限来运行MySQL客户端,这时候可能绕过了某些权限验证,比如Unixsocket认证方式。而使命令加上-和127.0.0.1则是通过TCP/IP连接到本地MySQL服务器,这时候可能需要正确的用户名和密码,并且用户需要有远程或本地TCP连接的权限。 接下来错误码是1698,对应的是28000错误,通常和访问被拒绝有关。可能原因有以下几个:
_孙同学
2025-04-11
490
【C++】stack和queue
解题思路: 这道题要求时间复杂度是O(1),我们可以定义两个栈,一个栈叫做st,一个栈叫做minst,当st中插入5时minst中也插入5,当 st 中插入4时,minst 也插入4,当st中插入6时,此时 minst 中不用做更新了,因为没有插入更小的值。此时 st 中删除与 minst中相同的值,minst 就跟着删,否则minst不动。 代码实现:
_孙同学
2025-04-09
800
【Linux篇】基础IO - 揭秘重定向与缓冲区的管理机制
先来看现象: 我们关闭了1,所以下次新创建文件时,文件被分配到的文件描述符就是1
_孙同学
2025-04-08
970
【Linux篇】基础IO - 文件描述符的引入
📌 Tips: 我们之前介绍的重定向,>本质上就对应使用的是w选项,>>本质上就对应使用的是a选项。
_孙同学
2025-04-07
710
【Linux篇】自主Shell命令行解释器
我们可以采用fgets以文件形式读取一行,也可以使用gets读取一行字符串 我们接下来进行C/C++混编的方式,因为我们后面会用到系统调用,而这些系统调用都是用C写的,如果我们纯用C++来实现的话可能会要适配某些接口。 我们下来用fgets实现
_孙同学
2025-04-03
870
【动态规划篇】- 路径问题
因为到达[1][1]这个位置共有一种路径,所以我们仅需将dp[1][0]或者dp[0][1]位置初始化为1,其余位置初始化为0即可。
_孙同学
2025-03-30
770
【递归,搜索与回溯算法篇】- 名词解释
_孙同学
2025-03-22
1020
【Linux篇】进程控制
在linux中fork函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。
_孙同学
2025-03-21
820
【动态规划篇】91. 解码方法
题目链接: 91. 解码方法 题目叙述: 一条包含字母 A-Z 的消息通过以下映射进行了 编码 :
_孙同学
2025-03-21
570
【Linux篇】环境变量与地址空间
我们会发现argv是一个变长数组,会把我们输入的内容呈现出来。实际上argv是一个指针数组。当我们在命令行中输入一个./code以空格作为分隔符,其实我们输入的时一个长字符串,我们把它叫做命令行或者命令行命令,其实就是一个字符串。当我们执行c语言程序时,这个字符串就会被切分成以空格作为分隔符,切成好几份,所以它把第一个字符串的地址填在argv[0]里面,依次类推。其中数组的有效元素个数就是argc
_孙同学
2025-03-18
760
【动态规划篇】746.使用最小花费爬楼梯
题目链接: 746.使用最小花费爬楼梯 题目叙述: 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第i个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。
_孙同学
2025-03-15
590
【Linux篇】进程状态(僵尸进程,孤儿进程),优先级与调度机制
进程状态是task_struct内的一个整数;进行:进程在调度队列中,进程的状态都是running,阻塞:等待某种设备或者资源就绪。进程是一个队列,设备也是一个队列,当我们读磁盘,读网卡的时候,如果对应设备未就绪那么进程就要阻塞等待了。进程状态变化的表现之一就是要在不同的队列中进行流动,本质都是数据结构的增删查改!
_孙同学
2025-03-14
1430
【动态规划篇】面试题 08.01. 三步问题
题目链接: 面试题 08.01. 三步问题 题目叙述: 三步问题。有个小孩正在上楼梯,楼梯有 n 阶台阶,小孩一次可以上 1 阶、2 阶或 3 阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模 1000000007。
_孙同学
2025-03-14
680
【动态规划篇】1137. 第 N 个泰波那契数
题目链接: 1137. 第 N 个泰波那契数 题目叙述: 泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。
_孙同学
2025-03-13
650
【Linux篇】从冯诺依曼到进程管理:计算机体系与操作系统的核心逻辑
我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。
_孙同学
2025-03-11
1360
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档