- 博客(100)
- 收藏
- 关注
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2023-09-08 15:28:30
323
原创 delete和drop的区别是什么
删除数据库:drop database XX,删除表 drop table XX。例如,我们要删除student表上的age字段的信息,可以这样写:alter table student drop age。要删除 student表上名字为‘张三’的所有信息:delete from student where name=‘张三’。delete和drop的区别是:drop主要用于删除结构,delete主要用于删除数据。如果我们要删除数据库或数据表,都会使用drop来删除。
2023-05-10 23:10:26
2970
转载 为什么java文件名要和类名一致
main 方法只是程序的一个入口,老师讲“一个程序只能有一个入口”,好象是在说只能有一个 main 方法,其实,只要你高兴,就可以在所有类里都写上 main 方法,给程序提供N多个入口,但是最后你运行程序的时候也只能从其中的一个入口进去,这就是 main 的作用( 程序入口 )。每个编译单元都必须要有一个后缀为.java,而在编译单元内测可以 有一个public类,该类的名称必须与文件名称相同(包括大小写,但不包括文件的后缀名.java)。这表示,每个编译单元都有单一的公共接口,用public类来表现。
2023-02-15 23:37:53
1327
原创 win10窗口切换快捷键
1:按住键盘中的【alt】键,按动【Tab】键。2:按下【Win+Tab】 键 用鼠标选择程序。3:按动【Alt+ESC】快捷键切换窗口。
2023-02-15 23:06:53
2341
转载 为何在JDK安装路径下存在两个JRE?
编译时,系统就会优先去找C:\Program Files\Java\jdk1.5.0_08\bin下的“ java 、 javac ”这些命令所在目录或者他们的父目录的 jre。如果你在eclipse里指定jdk的路径(jre的路径不用你指定,会自己去找的),那么用的就是这个jre。JDK下的JRE下的lib是开发环境中,运行时需要的jar包。因为编译时,系统找的是jdk下的jre。JDK下的lib包括java开发环境的jar包,是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。
2023-02-15 21:48:55
1128
原创 vue页面布局的自动缩放
页面不固定宽高// jsconst zoom = () => { let domBody = document.getElementsByTagName('body')[0] domBody.style.zoom = document.body.clientWidth / 19.2 + '%' } zoom() // 窗口大小变化时,需要重算 window.addEventListener('resize', zoom, false)定义在 App.vue中...
2022-04-26 22:23:48
1739
转载 vue项目如何查看vue版本号
vue -V或者是vue --version查询的是vue-cli的版本,也就是vue脚手架的版本,如果想要查看vue的版本,直接去项目中,找到package.json文件夹 找"dependencies"然后就可以看到你装的vue的版本了"dependencies": { "axios": "^0.21.1", "core-js": "^3.6.5", "element-ui": "^2.14.1", "vue": "^2.6.11", "vue-resource": "^
2022-04-26 19:01:43
19532
3
转载 vue项目修改图标以及项目名
首先打开这个文件<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="user-scalable=0,width=device-width, initial-scale=1.0" /> <!-- <meta name="viewport" content=
2022-04-26 18:59:36
346
原创 JavaScript中的“ ”是什么意思
表示空格。是javascript里面的转义字符!例如:`<p> abc</p>` 这时候浏览器会忽略掉abc前面得空格为了在前面有空格,通常使用<p> abc</p>
2022-04-26 16:02:35
9038
原创 webstorm 注释 快捷键
// 这种注释 是"ctrl+/“,去掉注释也是这个快捷键组合。/**/ 这种注释 是"ctrl+shift+/”,去掉注释也是这个快捷键组合。对于前端代码的<!-- -->注释以上两种快捷键均适用。
2022-04-26 15:56:46
4594
转载 npm安装依赖的时候全局安装在哪里
使用npm install命令的时候,如果没有加上-g,那么这个依赖就安装在当前工程的node_modules文件夹中。当加上-g这个参数时,就是全局安装了。那么此时,依赖是安装在哪里?通过命令 npm config get prefix查看全局的安装路径通过命令npm config set prefix 路径address,设置依赖包全局安装路径那么以后使用npm install -g来全局安装依赖包的时候,依赖包就会安装在“路径address”文件夹中的node_modlues文件夹中。..
2022-02-11 22:36:08
3919
转载 Python List extend()方法 list.extend(seq)
描述extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。语法extend()方法语法:list.extend(seq)参数seq – 元素列表。返回值该方法没有返回值,但会在已存在的列表中添加新的列表内容。实例以下实例展示了 extend()函数的使用方法:#!/usr/bin/pythonaList = [123, 'xyz', 'zara', 'abc', 123];bList = [2009, 'manni'];aList.ex
2022-01-06 21:48:28
408
原创 lines = [line for line in file(filename)] for in word_list:是什么意思
一句话:列表推导式,将for循环的结果存储到lines中。下面是具体解释:python中使用lines = [line for line in file (file name)]的格式是列表推导式,这个等式是将for循环的结果存储到列表lines中。列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表,它是利用其创建新列表list的一个简单方法。列表推导式比较像for循环语句,必要时也可以加入if条件语句完善推导式。它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0
2022-01-06 21:45:21
1264
原创 python sort_values函数_Pandas之排序函数sort_values()
pandas中的sort_values()函数原理类似于SQL中的order by,可以将数据集依照某个字段中的数据进行排序,该函数即可根据指定列数据也可根据指定行的数据排序。
2022-01-06 21:30:57
2361
转载 python中groupby函数详解
python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算!对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下:df.groupby([df[属性],df[属性])(指分类的属性,数据的限定定语,可以有多个).mean()(对于数据的计算方式——函数名称)举例如下:print(df[“评分”].groupby([df[“地区”],df[“类型”]]).mean())#上面语句的功能是输出表格所有数据中不同地区不同类型的评分数据平均值...
2022-01-06 21:28:46
2461
转载 python 中 re.sub 和 re.compile 是什么意思?
在python中re是一个常用的模块,主要是通过正则表达式进行字符串处理。它的速度相对自己用 find, replace, split来说,通常更快。当然功能更强大。正则表达式也是一种语言,所以如果通过re.compile把它编译成对象,会速度快很多。所以我们经常看到这样的语句:exp = re.compile("\S+")m = exp.search(bigtext)print m.group(0)这段话等同于m= re.search("\S+", bigtext)print m.group
2022-01-06 21:24:39
1443
原创 pd.DataFrame()函数解析
DataFrame是Python中Pandas库中的一种数据结构,它类似excel,是一种二维表。DataFrame的单元格可以存放数值、字符串等,这和excel表很像,同时DataFrame可以设置列名columns与行名index。
2022-01-06 21:12:27
4527
转载 python value_counts()
value_counts()是一种查看表格某列中有多少个不同值的快捷方法,并计算每个不同值有在该列中有多少重复值。print('训练集中因变量cls的分类情况:')print(train['cls'].agg(['value_counts']))agg():聚合函数训练集中,因变量 cls 分类情况: 0 1value_counts 13644 356...
2022-01-06 21:06:47
475
转载 “[^\u4e00-\u9fa5]+“是什么意思
“\u4e00”和“\u9fa5”是unicode编码,并且正好是中文编码的开始和结束的两个值,所以这个正则表达式可以用来判断字符串中是否包含中文。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。"[^\u4e00-\u9fa5]+“含义为:1、至少匹配一个汉字的写法。2、这两个unicode值正好是Unicode表中的汉字的头和尾。3、”[]"代表里边的值出现一个就可以,后边的
2022-01-06 20:57:42
29003
转载 python守护线程t.setDaemon(True)
守护线程是守护主线程 t.setDaemon(True),调用函数里面存在等待时间时,只要设置了守护线程,函数中等待时间下面的代码都不会再执行
2022-01-06 20:29:50
760
转载 使用Thread类的构造方法创建线程Thread(target=func,args=(a,b))
使用Thread类的构造方法创建线程Thread(target=func,args=(a,b)),其中线程t1、t2的参数分别为args=(1,5), args=(10,20)。线程t1运行结束等待5秒,再开始t2线程。其中函数func为func(a,b):for i in range(x, y):print(i)time.sleep(10)分别运行线程t1,t2后,再查看这两个线程的状态。import threading,timedef func(x,y): for i in ran
2022-01-06 20:28:05
850
原创 Tomcat开启/关闭及常用功能汇总
1、怎么打开关闭Tomcat?在bin目录下:startup.bat 打开tomcatshutdown.bat 关闭tomcat2、如何不使用tomcat访问html不使用tomcat也可以打开html页面,但是可以在浏览器的地址里看到 file:d:/test.html 这样的格式,是通过打开本地文件的形式打开的但是我们平时上网看到的html网址一般都是: http://12306.com/index.html 这样的形式这是因为有web服务器的存在3、使用tomcat后,访问html
2022-01-02 15:49:38
921
原创 pycharm常用快捷键汇总(格式化代码快捷键)
格式化代码快捷键:ctrl+alt+L常用快捷键编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Shift
2022-01-02 14:24:14
5511
转载 数据结构中的简单环是简单路径吗,简单路径和简单环的定义
如果路径上的各顶点均不互相重复,称这样的路径为简单路径。如果路径上的第一个顶点与最后一个顶点重合,这样的路径称为回路(cycle)或环或圈。因此简单环不是简单路径。
2021-11-08 10:42:44
2286
1
原创 Servlet中页面刷新和自动跳转
页面定时刷新response.addHeader("refresh","5");//5秒后跳转页面定时刷新并跳转response.setHeader(“refersh”,“3;http://www.baidu.com”);//3秒后刷新并跳转到百度response.setHeader(“refresh”, “2;URL=index.html”);//跳转项目内其他页面...
2021-11-07 16:46:58
986
原创 计算机组成原理 存储芯片容量大小计算
这里要先搞明白一个基bai本概念,对于一个拥有16384bit存储容量的存储器:2K×8bit表示这个存储器数据总线8bit,按字节(8bit)寻址的,可以理解成每个存储单元是8bit,地址加1,读出下一个字节;不能单独寻址其中一个bit。一般记为2KB(B表示Byte)。而16K×1bit表示这个存储器数据总线1bit,按位(1bit)寻址,可以理解成每个存储单元是1bit,地址加1,读出下一个位;可以单独寻址其中一个bit。一般记为16Kb(小写b表示bit)同为16Kbit存储器,2K×8bit
2021-11-07 16:42:14
6843
转载 数据结构中什么叫单支树?
单支树指的是只有一个孩子并且方向一致,下图是4层的左单支树和右单支树,其他层次类推:就是每个结点最多只有一个孩子结点,其实就是链表。
2021-11-05 22:19:28
4302
5
原创 notepad++怎么解决光标变成下划线的问题?
找到键盘,在键盘上找到“Insert”键,点击此键,光标已变回竖线形式;另外,如果你使用的是外接键盘,则在键盘上找到“Ins”键,点击此键,光标也是可以变成竖线形式;其实“Insert”和“Ins”都是一个键,只是简写不同。再次点击“Insert”键,光标还会变成下划线的形式;...
2021-11-05 09:26:17
2492
原创 C语言、C++类型转换总结
类型转换1.⾃动类型转换• 当运算符的两边出现不⼀致的类型时,会⾃动转换成较⼤的类型• char —> short —> int —> long —> long long• int —> float —> double特别——printf对于printf,任何⼩于int的类型会被转换成int;float会被转换成double;但是scanf不会,要输⼊short,需要%hd2.强制转换——大的范围往小的范围转(类型)值强制类型转换的优先级⾼于四则运算
2021-11-03 19:26:49
366
转载 在C语言中,怎么表示一个字符是数字字符?
只要是被一对单引号引起来,那他就是字符。由于字符不能直接相加减,所以,每一个字符按照其ascii码转换成整型数据,再相加减。
2021-11-03 19:25:35
3740
原创 Notepad++添加/删除注释快捷键、代码格式化快捷键
Ctrl + Q 添加/删除注释Ctrl + Shift + Q 区块添加/删除注释Alt + z 格式化代码(NppAStyle)
2021-11-01 21:24:36
6074
转载 解释下 p->next=NULL; r->next=p; r=p;什么意思
p->next=NULL:p指针指向的对象的next属性为空r->next=p:r指针指向的对象的下一个为p指向的对象r=p:r指针指向p指针指向的对象。
2021-10-29 15:59:26
5323
5
转载 链表-头结点和头指针的区别
head指针为单链表的头指针,单链表L:L既是单链表的名字,也是其头指针。链表中的最后一个结点的指针域定义为空指针(NULL)。单链表的定义:当一个序列中只含有指向它的后继结点的链接时,就称该链表为单链表。那么什么是头指针呢?我们把指向第一个结点的指针称为头指针,那么每次访问链表时都可以从这个头指针依次遍历链表中的每个元素,例如: struct node first; struct node *head = &first;这个head指针就是头指针。这个头指针的意义
2021-10-22 21:45:52
1410
转载 某带头结点的单链表的头指针为head,则判定该链表为非空的条件是?
判定该链表为非空的条件是:head->next!=null。带头节点的情况下,链表空时还会存在一个节点,所以head不为空,head->next为空 不带头节点的情况下,链表空时,没有任何节点,head指向null。无论是否有头结点,头指针始终指向链表的第一个结点。如果有头结点,头指针就指向头结点。头结点的作用是使所有链表的头指针非空,并使对单链表的插入、删除操作不需要区分是否为空表或是否在第一个位置进行,从而与其他位置的插入、删除操作一致。...
2021-10-22 21:42:43
5419
原创 memset函数使用详解
1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s=“Golden Global View”;clrscr();memset(s,‘G’,6);printf("%s",s);getchar();return 0;} 3。memset() 函数常用于内存空间初始化。如:char str[100];memset(str,0,100);
2021-10-22 20:50:54
602
转载 为什么next指针域要定义为struct LNode呢,是什么意思呢
代码示例:typedef struct LNode{ElemType data;struct LNode *next;} LNode,*LinkedList;next指针用来指向链表的下一个节点,该节点同样为一个LNode结构体,因此next要声明为指向LNode结构体的指针struct LNode*。
2021-10-22 20:49:41
2521
2
转载 Codeblocks自动代码格式化+快捷键
在代码框里点右键,按Format use Astyle就会自动代码格式化了但是它默认的风格是大括号另起一行,很不习惯,实际上是可以改的1.Setting->Editor->Source Formatter->style->Bracket style 修改成Java2.Setting->Editor->Source Formatter->Formatting->Insert space padding around operators 打勾这样格式化出来
2021-10-16 19:33:31
2029
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人