自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux和Python

安装完成后,可以将路径/usr/local/python3/bin添加到自己的Linux/Unix操作系统的环境变量中,这样就可以通过shell终端输入下面的命令来启动Python3.Linux/Unix的系统上一般默认的python版本为2.x,可以将python3.x安装在/usr/local/python3目录中。$ PATH=$PATH:/usr/local/python3/bin/python3 # 设置环境变量。进入python3所在的目录中(cd 进入),执行配置文件,编译,编译安装。

2023-07-14 12:03:29 407

原创 MySQL数据库完整性

触发器是用户定义在关系表上的一类由事件驱动的特殊过程,一旦定义,触发器将被保存在数据库服务器中,任何用户对表的增删查改均由服务器自动激活相应的触发器,在关系数据库管理系统核心层进行集中的完整性控制。REFERENCING NEW|OLD ROW AS 变量:的ROW也可以是TABLE等,用来指明处理后的触发事件的对象和处理前的触发事件的对象。在CREATE TABLE语句中可以使用CHECK短语定义元组上的约束条件,元组级的限制可以设置不同属性之间的取值的相互约束条件。

2023-07-13 22:03:28 818

原创 MySQL JSON

其中,json_doc为JSON类型的数据,value为要查找的数据。:用于判断value的值是否是有效的JSON数据,如果是,则返回1,否则返回0,如果value的值为NULL,则返回NULL。JSON_INSERT/JSON_SET(json_doc,path,val[,path,val] ...)函数。JSON_SEARCH(json_doc ->> '$[*].key',type,value)函数。JSON_REPLACE(json_doc,path,val[,path,val] ...)函数。

2023-07-13 12:06:48 339

原创 MySQL内置函数

MySQL中提供了对数据进行加锁和解锁的函数,这些函数包括GET_LOCK(value,timeout)、RELEASE_LOCK(value)、IS_FREE_LOCK(value)和IS_USED_LOCK(value)函数。NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP():返回当前系统日期和时间。三角函数:sin(x),cos(x)等等,asin(x)相当于arcsin(x),以此类推。

2023-07-13 11:39:52 692

原创 MySQL用户和权限

MAC:每一个数据库对象被标以一定的密级,每一个用户也被授予某一级别的许可证,对于任意一个对象,只有具有合法许可证的用户才可以存取,相对严格。DAC:用户对于不同的数据库对象有不同的存取权限,不同的用户对同一对象也有不同的权限,而且用户还可将其拥有的存取权限转授给其他用户。ON 对象类型1 对象名1,对象类型2 对象名2,……敏感度标记:绝密(TS),机密(S),可信(C),公开(P),密级的顺序是TS>=S>=C>=P……(2)仅当主体的许可证级别不大于客体的密级时,主体才可以写客体……

2023-07-12 22:12:18 411

原创 MySQL存储过程和函数

])# func_name是存储函数的名称,param_name type指定存储函数的参数,type参数用于指定存储函数的参数类型,该类型可以是MySQL数据库中所有支持的类型。在MySQL数据库中,存储程序可以分为存储过程和存储函数,用于简化开发人员开发应用程序的工作量,而且对于存储过程和函数中SQL语句的变动,无需修改上层应用程序的代码。3.存储过程中的语句功能更强大,可以实现很复杂的业务逻辑,而函数有很多限制,比如不能在函数中使用INSERT,UPDATE,DELETE,CREATE等语句;

2023-07-12 21:42:46 258

原创 MySQL视图

视图消解:从数据字典中取出视图的定义,把定义中的子查询(更新)和用户的查询(更新)结合起来,转化成等价的对基本表的查询(更新),然后再执行修正了的查询(更新)。视图不是一个真实存在的表,它虽然是从一个或几个基本表(或视图)导出的表,但它是个虚表;则会将该视图及其导出的视图全部删除。WITH CHECK OPTION表示对视图进行增,删,改时要保证增,删,改的行满足子查询中的条件。但是不是所有的视图都能更新,不能完成视图消解的视图是不能更新的。CREATE VIEW 视图名 [(字段名1,字段名2……

2023-07-12 12:11:26 176

原创 MySQL索引

普通索引,就是在创建索引时,不附加任何限制条件。该类型的索引可以创建在任何数据类型的字段上。索引可以建立在该表的一列或多列上,各字段名之间用逗号分割,,次序则可选择ASC或者DESC;UNIQUE:表明此索引的每一个索引值只对应唯一的数据记录;数据库的索引有顺序文件上的索引,B+树索引,散列索引和位图索引。MySQL的索引类型有主键索引,唯一索引,普通索引,文本索引。CLUSTER:表示要建立的索引是聚簇索引。建立索引是加快查询速度的有效手段。ON 表名 (字段名(次序))

2023-07-12 11:45:25 71

原创 MySQL带有EXISTS的查询

MySQL中没有全称量词,转化该例子,查询“没有一门课没选的学生姓名”,该句子中有两个没,因此有两个NOT EXISTS,一个是课,一个是选。又是一个全部的问题,同样需要改写,“查询学生201215122选修的课程没有一门没有选修的学生号码”,也是两个没,所以是两个NOT EXISTS。与EXISTS相对应的是NOT EXISTS,若内部查询结果为空,则返回TRUE,反之返回FALSE。例子2:查询至少选修了学生201215122选修的全部课程的学生号码。第二个NOT EXISTS对应的是选,学生选的课。

2023-07-12 11:11:35 747

原创 MySQL数据查询

SELECT 的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作,集合操作主要包括并操作UNION,交操作INTERSECT,差操作EXCEPT。如果分组后还要求按一定条件对这些组进行筛选,最终只输出满足条件的组,则可以使用HAVING短语筛选条件,HAVING后的条件语句中可以使用聚集函数。[ORDER BY 字段名 [ASC|DESC]]#每个分组的查询结果按字段排序,ASC升序,DESC降序。GROUP BY语句将查询结果按某一列或多列的值分组,值相等的为一组;

2023-07-11 22:17:02 281

原创 MySQL数据修改

更新某个范围内的数据,可以通过BETWEEN...AND语句或者">",">=","<","<=","<>","!WHERE t_name LIKE '%牛\%' ESCAPE '\'#即允许\后面的%仅仅作为%而存在,并非指代任意长度字符。WHERE t_name LIKE '%牛%'#%指代任意长度的字符,_指代任意单个字符。WHERE condition#将在一个表中的查询结果插入另外一个表。(value1,value2,……#column是需要更新的字段,value是更新的值……

2023-07-11 21:33:26 288

原创 MySQL数值

而对于(X)*y/(X)+-Y,因为乘法和除法的优先级高于加法和减法,所以会先计算(X)*y/(X),这个结果就是y,然后再加上或减去Y,最终结果是2Y或0,所以可以选择int数据类型来存储。DECIMAL:该类型设置时可以使用(M,D),M被称为精度,是数据的总位数,D被称为标度,表示数据的小数部分所占的位数,所占用的存储空间为M+2个字节,用于存储精确小数,其精度和范围都比浮点数大,((int)x^2+(int)y^2)返回值的类型就为定点数。其中小数点后会显示D位数字,M称为精度,D称为标度。

2023-07-11 12:02:47 272

原创 MySQL的存储引擎

如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操作,那么InnoDB存储引擎是比较合适的选择。因为在关系型数据库中数据是以表的形式存储的,所以存储引擎也称为表类型(即存储和操作此表的类型)。这些技术中的每一个技术使用不同的存储机制、索引技巧、锁定水平,最终提供不同的功能和能力。(2) MyISAM : 如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。

2023-07-10 22:17:31 254

原创 MySQL数据表

字段2, 数据类型 [约束条件] [默认值],#约束条件,比如指定为主键:PRIMARY KEY,例如设置为非空:NOT NULL;[CONSTRAINT 外键名] FOREIGN KEY 字段1 [, 字段2, 字段3, …] REFERENCES 主表名 主键列1 [, 主键列2, 主键列3, …字段1, 数据类型 [约束条件] [默认值],# 数据类型有INT,VERCHAR(30),CHAR,DATETIME等等。但是如果某表的主键作为另外一个表的外键,则可以先删除另外一个表,再删除这个表;

2023-07-10 22:07:17 2105

原创 MySQL及数据库答题

现在他想要建立一个名为 joe 的开发用户,并且: - 这个用户只能在本机登录 - 使用简单的口令 joe - 要有足够高的权限,用于接下来的开发工作。9.Joe 需要登录团队的开发服务器上的goods数据库,这台服务器地址是 10.123.45.17 ,MySQL 端口是 3306。mysql -h 192.168.5.116 -P 3306 -u root -p    //隐藏密码登陆。可以通过创建一个新数据库,再将旧数据库中的所有数据移到新数据库中,删除旧数据库达到重命名的相同效果;

2023-07-10 11:58:17 172

原创 Linux命令1

在指定到环境变量的PATH路径变量(usr/bin/)中检索可执行文件名时,使用“which 文件名”(usr/bin/which),或者“whereis 文件名”,它用于检索可执行文件,源代码文件,帮助文件在文件系统中的位置,find也可以,但是格式有点难记,我没记住。复制多个文件:cp [-R] [源目录] [目的目录]将原目录的文件复制到目的目录,如果目的目录不存在则用-R创建,如果存在还使用-R则在目的目录的下一级目录中创建源目录。-1命令相同,显示并执行最后执行的命令,!cd -返回上一级目录;

2023-06-05 21:04:20 541

原创 给dataframe新增某列且赋值为数组

将array转化为list,再赋值。

2023-04-26 20:51:03 339

原创 cannot import name ‘Dataset‘ from ‘datasets‘ (unknown location)的解决方法

查了很多,都说是重名问题,然后发现我的数据集命名是datasets,但不知道是不是因为这个。返回值是我的数据集,而不是我的pip install。然后我pip uninstall datasets。最后重新下载,导入路径就正确了。然后就看了一下导入路径。再修改了数据集的名字。

2023-04-17 16:55:23 4573 3

原创 安装了transformers但是报错No module

刚开始就直接打开anaconda3,输入pip install transformers==4.15.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 直接进行安装,然而在pytorch中导用transformers,报错No module named 'transformers'然后执行命令conda activate pytorch,转到pytorch环境中重新安装,就可以导入了。后来才知道我是在bash环境中安装的transformers。

2023-04-16 00:06:21 1416

原创 C语言快速排序qsort

qsort(s,n,sizeof(s[0],strcmp))比较字符串的大小。char s[100][100],行数为n。

2023-04-12 21:35:15 53

原创 无重复字符的最大子串

给定一个字符串,找出其中不含有重复字符的最大字串。

2023-04-02 00:19:37 33

原创 两数相加

然后利用链表将两数相加,并逆序存放在新的链表中,输出。输入两个整数,每一位逆序放入链表。

2023-04-01 00:51:06 36

原创 gets和scanf

gets()不能紧跟在scanf()后面使用,因为scanf输入结束后会敲换行符,gets()会读入换行符,不再继续读后面的字符内容;但是两个scanf连续用出现的问题就是,输入的字符串不可以有空格,不然该字符串的前后两个字符串会被分割成两个字符串。或者可以连续使用scanf,是可以的。getchar()//消耗掉换行符。

2023-03-23 23:10:21 162

原创 实现一个加法器,使其能够输出a+b的值。

a,b可以是1000位,long long 也是hold不住。

2023-03-22 20:00:44 80

原创 年龄最小的三个工人

自定义结构体

2023-03-22 16:56:40 37

原创 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。

给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。

2023-03-22 15:03:08 438

原创 一行输入若干个整数求和

不想写

2023-03-22 12:25:49 452

原创 特殊排序

不想写

2023-03-21 21:24:49 36

原创 守形数

守形数

2023-03-21 21:00:07 451

原创 统计单词字符数

统计单词字符数

2023-03-21 20:49:51 38

原创 链表我真是搞不懂你

链表

2023-03-21 20:24:28 39

原创 最大的两个数

最大的两个数

2023-03-21 18:30:08 39

原创 找到字符串中重复出现的字符,并输出其位置

对给定的一个字符串,找出有重复的字符,并给出其位置。

2023-03-20 20:18:31 807

原创 数据结构结课后第一次写列表

升序链表

2023-03-20 19:08:04 35

原创 对称矩阵的判断

对称矩阵的判断

2023-03-20 17:12:04 602

原创 阶乘啦啦啦啦啦啦

阶乘

2023-03-20 16:59:03 32

原创 暴力查找回文字符串

暴力查找回文字符串

2023-03-20 16:23:27 82

原创 输出非冗余字符串并移位

无冗余输出一个字符串,对于不是首次出现的字符,对其进行过滤。如abcdacdef,过滤后为abcdef。对于字符0-9,a-f,A-F,将其对应的ASCII码低4位进行对调,例如将1101转换为1011,并将对应的ASCII码的字符进行输出,若为字母,转换为大写。

2023-03-19 19:48:33 32

原创 除法啦啦啦啦啦

除法啦啦啦啦啦

2023-03-19 18:51:34 19

原创 我有一天一定会因为C语言没有String搞疯掉

C语言字符串

2023-03-19 18:50:19 34

空空如也

空空如也

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

TA关注的人

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