- 博客(90)
- 收藏
- 关注
原创 JS对象赋值问题
Object.assign()在使用element的过程中使用对象赋值this.temp=this.listQuery在修改表格form中temp值的时候发现描述对象中的listQuery的数据一起改变。最后发现,JS对象的赋值是默认引用赋值的。查询相关资料,发现了可以使用Object.assign()解决官方解释Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。const target = { a: 1, b: 2 };
2021-08-28 13:27:11
738
原创 报错Unknown custom element:<el-descriptions> did you register the component
在重构vue-element-admin的时候发现引入element描述列表<el-descriptions>失败报错,而且已经全局注册。最后发现是element-ui的版本问题在package.json中的"dependencies"中版本是2.13.2,而我在引入时用的是2.15.5,如下图: "element-ui": "2.13.2",进行更新,命令如下:npm uninstall element-uinpm i element-ui -S然后可以发现package.
2021-08-26 17:13:50
11052
4
原创 vue中$nextTick/this.$refs获取不到
本周在使用vue-element-admin重构后管时发现,created中无法直接通过this.$refs获取到用ref命名的子组件的。解决方法是通过this.$nextTick this.$nextTick(() => { this.$refs["dataForm"].clearValidate(); }在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。任务执行机制:1)JS分为同步任务和异步任务;
2021-08-18 17:32:15
4407
原创 vue-element-admin的登录逻辑和信息获取
在/views/login目录中index.vue是登录界面,SocialSignin.vue是第三方登录页面。根据文档,思路如下:https://juejin.cn/post/6844903478880370701登录:当用户填写完账号和密码后向服务端验证是否正确,验证通过之后,服务端会返回一个token,拿到token之后(token存贮到cookie中,保证刷新页面后能记住用户登录状态),前端会根据token拉取一个 user_info 的接口来获取用户的详细信息(如用户权限,用户名等等信息
2021-08-15 13:58:47
5737
1
原创 点击el-dropdown-item/@click.native
在学习vue使用element组件的时候经常会用到Dropdown 下拉菜单,对于点击el-dropdown-item的事件触发跳转@click="logout()"是不行的,给一个vue组件绑定事件时候,要加上native。<el-dropdown-item divided="true" @click.native="logout()" >Log Out</el-dropdown-item>methods: { logout()
2021-07-27 14:19:30
1295
原创 计算机网络实验
交换机实验特权模式:enable ;提示符#全局配置模式:configure terminal;提示符:(config)#,配置影响整个交换机的全局参数接口配置模式:interface;提示符:(config-if)#,配置交换机各种接口VLAN配置模式:vlan vlan-id;提示符:(config-vlan)show vlan brief可以查看vlan的基本情况VLAN端口有两种类型:(1) Access端口,只属于一个VLAN,并且通过手工设置指定VLAN,这个端口不能直接从另一个V
2021-06-30 18:50:17
480
原创 Linux用户信息文件/变量
用户信息文件/etc/passwd系统用户配置文件;第一字段:用户名称第二字段:x是密码标志第三字段:UID 0超级用户;1-499系统用户(伪用户);500-65539普通用户第四字段:GID第五字段:用户说明第六字段:用户家目录第七字段:登录之后的Shell,Shell是Linux的命令解释器,标准的Shell是/bin/bash,也可以是/sbin/nologins193157:x:1963:1689::/home/s193157:/bin/bashs193164:x:196
2021-06-16 22:42:32
472
原创 Linux 权限管理
权限管理谁创建文件,谁是所有者。chmod 改变文件或目录权限注意:只有管理员root和所有者可以管理权限语法:chmod [{ugoa}{+-=}{rwx}] [文件目录] [mode=421] [文件或目录]-R递归修改目录及其下所有文件的权限对文件/目录的权限解释文件目录r读权限可以查看文件内容 cat/more/head/tail/less可以列出目录中的内容 lsw写权限可以修改文件内容 vim可以在目录下删除、新建文件x执行权限
2021-06-14 16:26:46
174
原创 linux基础
linux分区-格式化-设备文件名-挂载1)分区:把大硬盘分成为小的逻辑分区2)格式化:写入文件系统,清空硬盘数据3)分区设备文件名:给每个分区定义设备文件名4)挂载:给每个分区分配挂载点;挂载点是空目录主分区:最多4个扩展分区:最多有1个;主分区加拓展分区最多有4个;不能写入数据,只包含逻辑分区格式化:根据选定的文件系统,在磁盘特定区域写入特定数据,在分区中画出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。硬件设备文件名:IDE 硬盘:/dev/hd[a-d] dev一级
2021-06-14 15:34:16
195
原创 linux 重定向/管道
文件重定向文件描述符 0:keyboard…标准输入重定向 从文件中读数据s193213@GOJ:~$ cp /tmp/add .s193213@GOJ:~$ ./add2 68s193213@GOJ:~$ nano a.ins193213@GOJ:~$ ./add <a.in8对应替换 tr只能对用户键盘输入有效,不支持后面跟一个文件名进行处理s193213@GOJ:~$ tr abc 123aaa111abbc1223abcde123de^Cs193213
2021-06-14 10:30:05
213
原创 Linux 工作管理信号
gawk实现和awk相同的功能,文本字段处理alias awk='gawk'别名,但每个用户都要使用这个代码l开头链接,链接文件索引节点记录信息,地址指针指向文件所保存的数据块,对数据块读写;s193213@GOJ:~$ which awk/usr/bin/awks193213@GOJ:~$ ls -l /usr/bin/awklrwxrwxrwx 1 root root 21 12月 21 2018 /usr/bin/awk -> /etc/alternatives/awks1.
2021-06-14 10:28:28
203
原创 7-25 0-1背包 (50分)
7-25 0-1背包 (50分)给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。输入格式:共有n+1行输入: 第一行为n值和c值,表示n件物品和背包容量c; 接下来的n行,每行有两个数据,分别表示第i(1≤i≤n)件物品的重量和价值。输出格式:输出装入背包
2021-06-14 10:18:12
287
原创 Linux shell script
tar -j 压缩.tar.bz2tar -z .tar.gzt 查看内容 x释放解压,但原文件是存在的tar -jc创建压缩文件 f压缩文件名 v详细信息创建查看解压s193213@GOJ:~$ ls /tmp/ff1 f2s193213@GOJ:~$ tar -zcvf f.tar.gz /tmp/ftar: 从成员名中删除开头的“/”/tmp/f//tmp/f/f2/tmp/f/f1s193213@GOJ:~$ tar -ztvf f.tar.gzdrwxrwxr-.
2021-06-09 23:32:55
212
原创 linux u10 find/ sort/ gzip/ tar
正则表达式支持正则表达式:awk ed egrep grep sed vi文件压缩和排序gzip -d 解压文件gzip -f 强制压缩sort -b 忽略空格sort -d 根据常用字母表排序,忽略出字母、数字、空格外字符sort -f 认为大小写字母是相同的-r 逆序排列-n 按照数字搜索命令find [目录列表] [表达式]-exec CMD CMD返回0,则文件符合要求-size +N(-N)搜索文件大小为N(±表示大于小于)-user name 搜索所有权为nam
2021-05-05 15:54:53
287
原创 linux u6 cat/ nl/ od/ more/ head/ cp/ mv/ rm/ wc/ diff/uniq
## 查看文本文件内容p139catcat 显示一个或者多个文件的内容语法:cat [opinion] [file-list]-E 在每一行末尾显示$-n 显示每一行的行号s193213@GOJ:~$ cat -n /tmp/donors 1 Mike Harrington:(510) 548-1278:250:100:175 2 Christian Dobbins:(408) 538-2358:155:90:201 3 Susan Dalsass:(2
2021-05-04 21:22:28
341
原创 ModuleNotFoundError: No module named ‘pandas._libs.interval‘解决方法
import pandas 一直出错,试了很多方法都没用,最后解决。Traceback (most recent call last): File "C:\Users\PC\AppData\Roaming\Python\Python38\site-packages\pandas\__init__.py", line 30, in <module> from pandas._libs import hashtable as _hashtable, lib as _lib, tslib
2021-04-25 23:32:19
28965
1
原创 7-6 小明走格子 (30分)
7-6 小明走格子 (30分)从A点到B点有n个格子,小明现在要从A点到B点,小明吃了些东西,补充了一下体力,他可以一步迈一个格子,也可以一步迈两个格子,也可以一步迈3个格子,也可以一步迈4个格子。请编写程序计算小明从A点到B点一共有多少种走法。grid2.jpg输入格式:输入包含多组数据,第一行为一个整数m,m不超过10000,表示输入数据组数。接下来m行,每行为一个整数n(保证对应的输出结果小于231 ),表示从A点到B点的格子数。输出格式:输出为m个整数,表示对于每组数据小明从A
2020-12-19 16:10:49
4509
1
原创 7-34 青蛙过桥 (50分)
7-34 青蛙过桥 (50分)一座长度为n的桥,起点的一端坐标为0,且在整数坐标i处有a[i]个石头【0<=a[i]<=4】, 一只青蛙从坐标0处开始起跳,一步可以跳的距离为1或2或3【即每一步都会落在整数点处】, 青蛙落在i处会踩着该点的所有石头,求青蛙跳出这座桥最少踩多少个石头?并且输出依次跳 过的坐标点路线,如果存在多种路线,输出字典序最小的那一条。输入格式:第一行整数n(<150000),接着下一行会有n+1个由空格隔开的整数,即桥上各个坐标处石头数量。输出格式:第一行为
2020-12-16 22:25:33
911
原创 5-2 工作分配问题 (30分)
设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。输入格式:输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表示工作费用。输出格式:将计算出的最小总费用输出到屏幕。输入样例:在这里给出一组输入。例如:310 2 32 3 43 4 5输出样例:在这里给出相应的输出。例如:9#include<iostream>using name
2020-12-06 21:50:48
801
原创 5-1 0-1背包 (50分)
给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。输入格式:共有n+1行输入: 第一行为n值和c值,表示n件物品和背包容量c; 接下来的n行,每行有两个数据,分别表示第i(1≤i≤n)件物品的重量和价值。输出格式:输出装入背包中物品的最大总价值。输入样例:
2020-12-06 20:11:15
339
原创 7-1 汽车加油问题 (15分)
题目来源:王晓东《算法设计与分析》一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次数最少。输入格式:第一行有 2 个正整数n和 k(k<=1000 ),表示汽车加满油后可行驶n公里,且旅途中有 k个加油站。 第二行有 k+1 个整数,表示第 k 个加油站与第k-1 个加油站之间的距离。 第 0 个加油站表示出发地,汽车已加满油。 第 k+1 个加油站表示目的地。输出格式:输出最少加油次数。如果无法到达目的地,则输出“No So
2020-11-08 21:56:18
1616
1
原创 7-1 单调递增最长子序列 (20分)
设计一个O(n2)时间的算法,找出由n个数组成的序列的最长单调递增子序列。输入格式:输入有两行: 第一行:n,代表要输入的数列的个数 第二行:n个数,数字之间用空格格开输出格式:最长单调递增子序列的长度输入样例:在这里给出一组输入。例如:51 3 5 2 9输出样例:在这里给出相应的输出。例如:4#include<iostream>using namespace std;int main(){ int i,j,n; cin>>n; int a
2020-11-01 16:37:48
1686
原创 7-3 两个有序序列的中位数 (20分)
7-3 两个有序序列的中位数 (20分)已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A0,A1,⋯,AN−1的中位数指A(N−1)/2的值,即第⌊(N+1)/2⌋个(A0为第1个数)。输入格式:输入分三行。第一行给出序列的公共长度N(0<N≤100000),随后每行输入一个序列的信息,即N个非降序排列的整数。数字用空格间隔。输出格式:在一行中输出两个输入序列的并集序列的中位数。输入样例1:51 3 5 7 92 3 4 5 6输出样例1:4
2020-10-19 22:00:10
1008
1
原创 7-20 二分法求函数的零点 (10分)
7-20 二分法求函数的零点 (10分)有函数:f(x)=x5 −15x4 +85x3 −225x2 +274x−121 已知f(1.5)>0,f(2.4)<0 且方程f(x)=0 在区间[1.5,2.4] 有且只有一个根,请用二分法求出该根。 提示:判断函数是否为0,使用表达式 fabs(f(x)) < 1e-7输入格式:无。输出格式:x该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点后6位。。输入样例:无输出样例:无
2020-10-11 23:31:46
1395
原创 7-18 maximum number in a unimodal array (15分)
7-18 maximum number in a unimodal array (15分)You are a given a unimodal array of n distinct elements, meaning that its entries are in increasing order up until its maximum element, after which its elements are in decreasing order. Give an algorithm to com
2020-10-11 22:22:59
772
原创 7-1 找第k小的数 (20分)
7-1 找第k小的数 (20分)设计一个平均时间为O(n)的算法,在n(1<=n<=1000)个无序的整数中找出第k小的数。提示:函数int partition(int a[],int left,int right)的功能是根据a[left]a[right]中的某个元素x(如a[left])对a[left]a[right]进行划分,划分后的x所在位置的左段全小于等于x,右段全大于等于x,同时利用x所在的位置还可以计算出x是这批数据按升非降序排列的第几个数。因此可以编制int find(int
2020-10-11 17:40:56
3697
1
原创 数据结构1
1.以下关于数据结构的说法中正确的是(A )。A.数据结构的逻辑结构独立于其存储结构B.数据结构的存储结构独立于该数据结构的逻辑结构C.数据结构的逻辑结构唯一地决定了该数据结构的存储结构D.数据结构仅由其逻辑结构和存储结构决定逻辑结构独立于计算机,与数据的存储无关2.非线性数据结构:树、图、集合3.下面关于抽象数据类型的描述,不正确的是(D )。A.数据封装B.使用与实现分离C.信息隐藏D.用例驱动4.算法的时间复杂度与( 问题规模)有关。算法求解问题输入量的多少5.某算法的时间
2020-07-20 18:45:06
3148
原创 7-1 求最大元素值 (20分)
7-1 求最大元素值 (20分)n个元素的数组的最大元素可以用递归计算出来。 定义方法:int max(int x, int y) 它返回x和y两个整数中的较大值。 试用递归编写方法:int arraymax(int[] a, int n) 它使用递归返回数组a的最大元素值。 终止条件:n==2 递归步骤:arraymax=max(max(a[0],…,a[n-2]), a[n-1])输入格式...
2020-05-03 09:59:59
1590
原创 6-1 带头结点的链队列的基本操作 (10分)
实现链队列的入队列及出队列操作。函数接口定义:Status QueueInsert(LinkQueue *Q,ElemType e);Status QueueDelete(LinkQueue *Q,ElemType *e);其中 Q 和 e 都是用户传入的参数。 LinkQueue 的类型定义如下:typedef int ElemType; typedef struct LNod...
2020-04-28 18:17:35
5124
原创 7-2 两个有序链表合并(新表不含重复元素) (20分)
已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。 要求S3中没有重复元素。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,要求链表中没有重复元素。数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:在这...
2020-04-14 22:42:18
4721
6
原创 7-3 基于顺序存储结构的图书信息表的创建和输出 (20分)
定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。输入格式:输入n+1行,其中前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。...
2020-04-14 21:15:55
2479
2
原创 7-1 单链表的创建及遍历 (15分)
7-1 单链表的创建及遍历 (15分)读入n值及n个整数,建立单链表并遍历输出。输入格式:读入n及n个整数。输出格式:输出n个整数,以空格分隔(最后一个数的后面没有空格)。输入样例:在这里给出一组输入。例如:210 5输出样例:在这里给出相应的输出。例如:10 5#include<iostream>using namespace std;typedef s...
2020-04-05 14:19:06
2673
1
原创 7-2 jmu-ds-顺序表区间元素删除 (20分)
7-2 jmu-ds-顺序表区间元素删除 (20分)若一个线性表L采用顺序存储结构存储,其中所有的元素为整数。设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1)。输入格式:三行数据,第一行是顺序表的元素个数,第二行是顺序表的元素,第三行是x和y。输出格式:删除元素值在[x,y]之间的所有元素后的顺序表。输入样例:105 1 9 ...
2020-03-26 14:31:13
4787
原创 查找最大最小值(指针)
#include <stdio.h>void find(int *, int, int *, int *);int main(void){ int max, min, a[]={5,3,7,9,2,0,4,1,6,8}; find(a,10,&max,&min); printf("%d,%d\n", max, min); return 0;}...
2019-11-27 16:44:28
539
原创 7-3 查验身份证 (15 分)
7-3 查验身份证 (15 分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6...
2019-11-21 00:29:59
2206
原创 6-1 计算两个复数之积 (15 分)
6-1 计算两个复数之积 (15 分)本题要求实现一个计算复数之积的简单函数。函数接口定义:struct complex multiply(struct complex x, struct complex y);其中struct complex是复数结构体,其定义如下:struct complex{int real;int imag;};裁判测试程序样例:#include &l...
2019-11-19 20:30:26
12907
原创 7-36 复数四则运算 (15 分)
本题要求编写程序,计算2个复数的和、差、积、商。输入格式:输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。输出格式:分别在4行中按照(a1+b1i) 运算符 (a2+b2i) = 结果的格式顺序输出2个复数的和、差、积、商,数字精确到小数点后1位。如果结果的实部或者虚部为0,则不输出。如果结果为0,则输出0.0...
2019-11-18 22:59:50
1228
原创 7-10 矩阵A乘以B (10 分)
7-10 矩阵A乘以B (10 分)给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb 行、Cb列,则只有Ca与Rb 相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入...
2019-11-14 19:34:22
1512
原创 7-35 有理数均值 (20 分)
7-35 有理数均值 (20 分)本题要求编写程序,计算N个有理数的平均值。输入格式:输入第一行给出正整数N(≤100);第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的有理数,其中分子和分母全是整形范围内的整数;如果是负数,则负号一定出现在最前面。输出格式:在一行中按照a/b的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入样...
2019-11-14 00:33:38
787
原创 7-2 到底有多二 (10 分)
7-2 到底有多二 (10 分)一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50...
2019-11-13 09:18:32
543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅