自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 没有conda,怎么用pip进行虚拟环境创建和包管理windows

很多教程都使用conda进行虚拟环境创建和包管理,本教程决定采用更为简单的方式进行包管理和虚拟环境创建。笔者争取用最直白的语言总结常用命令,把自己的学习心得分享给各位像我一样的小白。激活后,命令行提示符将会显示虚拟环境的名称,通常会在提示符前面加上。因为不用conda更简便(个人的观点)想用什么包下载什么包。对不同的项目使用不同的环境,可以让它们互不干扰。使用依赖文件安装包,如果想在新的环境中安装。中列出的所有包,可以使用下面的命令。而且,虚拟环境玩儿坏了,就直接删掉。文件,用于记录项目的所有依赖。

2025-02-25 17:02:09 546

原创 【数据结构与算法】空间复杂度

fibArray是一个数组指针,malloc这个数组里有n+1个空间。最后得到的也是n个元素,故道题答案为O(N)空间复杂度不是程序占用了多少 bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。每调用一次Factorial()就要建一个栈帧,因此,其空间复杂度为O(N),看的是递归的深度。这里是O(N),因为空间是可以重复利用,不累计的,但是,时间是不能重来的。我们会认为是O(2^N),但是栈是撑不住的。i虽然会变,但是,所使用的空间是一样的。先定义一个n,再定义一个 i。

2024-11-22 07:42:16 285 1

原创 【数据结构与算法】时间复杂度

所以,我们在计算时,采用估算,即大O的渐进表示法,例如上面的例子用大O的渐进表示法就是O(N) = N^2。全部加起来,时间复杂度的表达式为: F(N) = N*N + 2*N + 10。以上是初步学习时间复杂度的练习,多动动手,多思考,简单题还是可以做出来的。我们会发现,N 越大,表达式的后两项对时间复杂度的影响越小。在第一个循环中,i 每跑一次,j 跑 N 次,即 N*N。假设查找的是w 平均的情况 O(N/2)时间复杂度是悲观的预期,看的是最坏的情况。假设查找的是d 最坏的情况 O(N)

2024-11-09 19:09:48 539

原创 【SQL数据库】subquery 子查询

2 找出对单一位客户销售金额超过50000的员工名字。在一个搜寻语句中写另一个搜寻语句。1 找出研发部门的经理名字。两个代码有什么区别吗?

2024-10-05 19:24:36 201

原创 【SQL数据库】join 连接

可以写成`employee`.`emp_id`表示employee表格里的emp_id属性。右边的表格只有满足条件才会回传信息。为了避免两个表格里有重复的属性名。right和left的解释相反。其他几个,自己就可以解释了。左边的表格不管条件成不成立。取得所有部门经理的名字。

2024-09-28 13:04:07 236

原创 【SQL数据库】union 联集

2 员工id+员工名字 union 客户id + 客户名字。如果想要branch_name,可以再加一个union。注意合并的时候,合并的数据类型要相同。3 员工薪水 union 销售金额。1 员工名字union 客户名字。每个表格取的资料属性数量要相同。默认返回第一个的属性名。要改变属性名,加as。

2024-09-24 21:29:46 199

原创 【SQL数据库】wildcards 万用字元

联系实际,就像我们平时用手机后四位取快递,取外卖什么的。这样就确定了年份,避免09和年份里的时间混淆。这样写,就是判断手机尾号是不是335。1 取得电话号码尾数是335的客户。前面有五个_,分别表示年份和-符号。3 取得生日在12月的员工。后面的%就不管后面是什么了。

2024-09-17 11:54:07 245

原创 【SQL数据库】aggregate functions 聚合函数

2 取得所有出生于1970-01-01之后的女性员工人数。这里也可以不写*,可以是任何属性,例如name……3 取得所有员工的平均薪水。4 取得所有员工薪水的总和。6 取得薪水最低的员工。avg就是计算平均数。5 取得薪水最高的员工。count是聚合函数。

2024-09-15 14:30:50 220

原创 【SQL数据库】取得公司资料

如果不想重复,可以在属性前加distinct。desc表示,薪水由高到底进行排序。补充,假设我们要取性别这个属性。3 按薪水低到高取得员工资料。4 取得薪水前3高的员工。5 取得所有员工的名字。1 取得所有员工资料。2 取得所有客户资料。

2024-09-10 12:55:53 200

原创 【SQL数据库】创建公司资料库

当然,`branch`的foreign key也会出错,因此,先把manager_id设置为null。on delete set null的意思是,如果资料被删掉,那就设置为null。为什么没有把branch_id和sup_id设置为foreign key呢?on delete cascade的意思是,如果资料被删掉,那也一起删掉。因为`employee`的foreign key没有对应。foreign key在写的时候,要把对应的表格写上。补上`employee`的foreign key。

2024-09-09 16:04:33 678

原创 【SQL数据库】修改 删除资料

这样写的意思是,把student_id为1的资料,将其name改为小灰,major改为物理。eg. 把 student_id是3的,major 改为 生物。不写条件判断,就会看把student表格里的所有资料删掉。1 修改student表格,增加 score 属性。eg. 生物和化学合并为生化(条件变成了两个)这样写,student_id为4的资料,会被删掉。如果不写条件,会把所有的内容改掉。eg. 改 英语 为 英语文学。eg.根据成绩删除资料。多个条件,也可以成立。分数小于60的,删掉。

2024-09-07 09:26:56 141

原创 【SQL数据库】取得资料

先根据score排序,再根据student_id排序。这么写,它会回传前3笔资料,也就是分数最低的3笔资料。限制了回传资料的major和student_id。如果把*改为`name`那么只回传`name`这里的where好有英语语法的感觉哦!如果想要根据分数排序,那么可以这样写。如果要由高到低排序,那么需要加。默认是由低到高排序 asc。当然,还可以把and改为or。这么写是什么意思呢?

2024-09-05 13:39:25 219

原创 【SQL数据库】constraints限制 约束

auto_increment会根据输入顺序,自动标上 student_id。default是默认的意思,在major后面加 历史。加了unique 表示,唯一性,不能重复。如果没有输入 major 那就默认 历史。加了not null 表示,不能为空。

2024-09-04 12:57:30 199

原创 【SQL数据库】储存资料

创建表格,输入信息

2024-09-03 15:52:51 176

原创 【SQL数据库】创建资料库表格

DECIMAL(m,n) 有小数点的数,m表示总共几位数,n表示小数点的位数。BLOB (binary large object)图片 影片 档案……TIMESTAMP ‘YYYY-MM-DD HH:MM:SS’ 记录时间。DATE ‘YYYY-MM-DD’ 日期2024-08-29。1 创建表格之前,首先要知道使用哪个资料库。8 primary key的另一种写法。4 如果要看表格长什么样,那就。VAECHAR(n) 字串。

2024-09-02 16:41:21 242

原创 【SQL数据库】语法初步认识

这里的sql_tutorial用引号包起来,是为了和MySQL的关键字区分开来。3 使用MySQL的关键字时,它的颜色是蓝色的。这个引号在esc键下面。

2024-09-01 11:54:56 111

原创 【SQL数据库】MySQL - tables and keys

对MySQL的初步理解。

2024-08-31 13:38:27 355

原创 【SQL数据库】MySQL的下载和使用(windows)

MySQL的安装和使用。

2024-08-30 10:59:40 449

原创 【SQL数据库】什么是资料库

SQL的学习,首先要知道它是干什么用的。

2024-08-29 16:58:03 253

原创 一网打尽C语言字符串函数系列之strlen模拟实现 详细讲解

strlen这个函数用于计算字符串长度,不包括\0。这个函数只有一个参数,因为计算不用改变参数,所以,加上const。函数返回类型size_t说明,返回类型是无符号整型。

2023-08-19 10:58:43 111

原创 一网打尽C语言字符串函数系列之strcpy模拟实现 详细讲解

strcpy用于拷贝字符串。在库函数中,这个函数有两个参数,第一个参数为目标空间,第二个为源空间,要将源空间中的字符串拷贝到目标空间里。函数返回类型为目标空间的首元素地址。

2023-08-19 10:41:05 176

原创 一网打尽C语言字符串函数系列之strcmp模拟实现 详细讲解

strcmp用于比较两个字符串的大小。例如:此时,arr>str, 该函数将元素逐个进行比较。这个函数有两个参数,参数类型都为char*,因为比较不用改变变量,所以,两个参数都加了const。函数返回类型为int。为什么呢?当str1 = str2时,返回0;当str1 < str2时,返回小于0的整数;当str1 > str2时,返回大于0的整数。字符串大小的比较,其本质是对字符所对应的二进制码进行比较。

2023-08-19 09:55:22 214

原创 一网打尽C语言字符串函数之strcat模拟实现 详细讲解

学习C语言库函数strcat的模拟实现,了解函数如何实现

2023-08-17 12:21:19 257 1

原创 C语言字符串函数系列之模拟实现strstr 详细讲解

字符串函数的实现,提高函数应用能力。

2023-08-17 11:32:09 640 1

原创 【C语言学习】使用指针打印数组内容

写一个函数打印arr数组的内容,不使用数组下标,使用指针。arr是一个整形一维数组。这个题前面做过,但是这次的要求是要用指针,那就练习一下指针。

2023-07-23 12:00:26 953 1

原创 【C语言学习】打印水仙花数

求出0~100000之间的所有“水仙花数”并输出。“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。水仙花数就是的自幂数。

2023-07-23 11:38:38 333 1

原创 【C语言学习】整形在内存中的存储 典例

数据在内存中以2进制的形式存储。对整数来说,整数二进制有3种表示:原码、反码、补码。正整数,原码、反码、补码相同;负整数,原码九四数据的二进制序列,反码是在原码符号位不变的情况下,其他位按位取反而得,补码是反码加一得到的。整数在内存中存的是整数的补码。

2023-07-22 09:58:07 60

原创 【从零开始学C语言】扫雷小游戏

c语言写的扫雷游戏代码

2023-07-14 20:08:55 263 1

原创 【C语言学习】循环语句

循环语句这篇博客拖了好久,现在再来捋一捋循环语句有哪些。好了,语句的部分更完了,后面继续学习函数等等,加油。

2023-05-14 19:40:48 82

原创 【C语言学习】分支语句

c语言学习之分支语句简单用法。

2023-05-05 20:58:54 72 1

原创 从零开始,我的c语言学习之旅

我依旧学得很艰难,我不太懂指针和结构式,更不会用。我尝试去解牛客上的题,发现入门级的题我都解不出来,反正各种错误,看讨论,抄别人的代码也出错。唉,是挺没用的,但是我可能还会继续,我想看看自己能学成什么样。现在的我有时间,就要把时间投资在自己身上。今天我给导师发了邮件,咨询关于毕业的要求,我不再为我的毕业之路烦恼了,她告诉我不用看计算机科学与技术的专业课。我已经开始了,好像一时也不想停下来。

2023-04-14 21:34:53 130 1

原创 从零开始学习c语言,我的编程之旅

实话说了吧,很多术语我还是听不懂,很多函数我也看不懂,开启新世界大门之前我就快要跌倒了。太多看不懂,我又很想快一点成功,世事难两全,我如果想学会,就要耐心,又快又好只是自己欺骗自己。而且,我没有天赋,在大多数事情上,我都显得笨拙。我今天主要认识了一下C语言里面重要的要素,像常量,变量,全局变量,局部变量,字符串,转义字符,注释,选择语句,循环语句,函数和数组。这些东西我现在只是知道了,还不会应用,我得一点点来。现在我还不知道码云怎么用,但是我知道了它是用来干嘛的,下一次我要按老师教的步骤尝试一下。

2023-04-12 21:25:44 83 1

原创 从零开始,我的c语言学习之旅

我将做一个关乎未来4年的决定,我能否在这条路上坚持前行。

2023-04-11 16:35:12 63 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除