- 博客(28)
- 收藏
- 关注
原创 安装node, 配置npm全局安装位置后出现镜像更改报错
CERT_HAS_EXPIRED是一个由Node.js和npm抛出的错误,表示你正在尝试访问的服务器的SSL证书已经过期。
2024-02-29 11:21:01
509
原创 02 算法设计基础
n个互异元素的全排列,n个元素依次分别放在第一个位置,剩下的n-1个元素依次排列,固定第一个元素将其他元素全排列,然后交换一位,再固定第一个元素(原第二个元素)其他元素全排列,如此往复直到所有元素都移动到了第一个元素位置一次。Ⅰ.当n = 1或m = 1时,split的值为1,可根据上例看出,只有一个划分1 或 1 + 1 + 1 + 1 + 1 + 1程序可表示为if(n == 1 || m == 1) return 1;其中n为要划分的正整数,m是划分中的最大加数(当m > n时,最大加数为n),
2024-02-23 11:50:42
374
原创 01算法设计基础
算法思路1:先设置一个长度为27的数组存放26个英文字母,从下标1开始,分别表示26个字母,初始值为0,如果出现了对应字符,则元素赋值为1,同时记录被测试的字符串长度len,当len为1返回值为1的下标,len为2,先记录len为1的情况,即组合数(1,26),再分析剩下字符串,同理当len为3时,应该先把len=1和2时的所有情况相加,即组合数(1,26)和组合数(2,26)1,比较直接的方法是先对n个数进行排序,最快时间为nlogn,然后遍历数据顺便计算每两个数据之间的间隔,该方法不是线性时间。
2024-02-23 11:45:47
910
原创 05Python的文件操作
引入python语法自带的os方法,通过remove函数实现文件中相关语句的转移操作,同时打开三个文件,通过readline函数记录file中原本的行数,seek() 方法用于移动文件读取指针到指定位置。改变指针到文件开头后再重新记录其中的数据,通过循环判断前1/2行的数据存入file1中,其他存入file2中。自定义函数记录文件中单词数,先将文件中的每个单词通过str字符串数组分割共事记录读入数组count中,通过循环记录完整个文件,外围通过文件中的open函数进入相关文件,调用输出运算结果。
2024-01-27 12:05:02
362
原创 04Python函数调用和递归
例如:merge([1, 4, 5], [2, 7])会返回[1, 2, 4, 5, 7];通过自定义函数,先将数字字符保存进入数组中,同时对数组进行,同时通过while语句进入循环,通过求商取余运算,,进行进制之间地数值转换,同时将相应地结果保存进入数组中,最后通过转置的结果查找最初保存的相关字符,再通过用户输入调用相关函数进行运算操作。通过split区分记入小数点后值,然后通过for循环对小数点后的值进行成对应位置-1的2次方操作,将二进制小数转换为相应的十进制小数。2.核心代码及算法片段。
2024-01-27 11:55:12
397
原创 03Python控制结构
先自定义冒泡排序法的函数,定义两个参数,通过for循环实现大小元素值得加交换,及参数大的值向后移动一个位置。先设定和为0,通过循环通过range()设定循环返回,注意循环为左闭右开,及需要设定到n+1,sum通过for循环每次加入i的值,最后返回sum的值。通过三个输入获取输入的三个值并传入x,y,z参数中,通过最简单的if语句判断x,y,z的大小,最简单的就是考虑所有情况并依次输出。(3)写Python程序,有x,y,z三个数,将这三个数从小到大print出来。2.核心代码及算法片段。
2024-01-26 12:37:24
373
原创 02Python字符串操作
例如:s=”222222”,count(s,”222”)是2,不是4。1.通过新定义replace函数,实现用新字符串代替老字符串操作,先利用上一个实验中的find函数判断是否存在老字符串,再通过split分割字符串,最后返回替换结果。(1)输入一个字符串,内容是带小数的实数,例如“123.45”,输出是两个整数变量x和y,x是整数部分123,y是小数部分45。定义count函数,对字符串中某一字符串进行计数,调用find函数判断是否找到相应字符串,再通过split函数分割字符串,返回计数长度-1。
2024-01-26 12:32:06
373
原创 01Python基本数据类型和列表
insert() 函数用于将指定对象插入列表的指定位置。append() 方法用于在列表末尾添加新的对象。(4)编程用L.insert(i, x)实现L.append(x)。(4)编程用L.insert(i, x)实现L.append(x)。(3)掌握Python语言中列表的使用方法。(3)编程实现除去列表L中所有是x的元素。(3)编程实现除去列表L中所有是x的元素。(1)产生10-20的随机整数。(1)产生10-20的随机整数。三.核心代码、算法片段。2.核心代码及算法片段。2.核心代码及算法片段。
2024-01-26 12:28:31
425
原创 06Linux用户与用户组管理
9.找出文件拥有者是alice的所有文件,将它们拷贝到目录/home/alice_doc下。1.创建用户 alice, 指定 uid=3389, 密码设置为 ubuntu18。8.指定myshared 对本组成员可读、写、访问,对其它用户无任何权限。5.创建用户 ryan, 指定此用户不能用于登录系统。3.创建用户 bob, 指定 mygrp 为附属组。4.创建用户 tom, 指定 mygrp 为主要组。1.掌握用户帐号与组的日常管理。4.字符界面下用户与组群管理。2.创建及维护用户帐号。
2024-01-26 12:17:56
366
1
原创 05Linux文件系统管理
文件系统管理1.掌握Linux系统中的文件系统基本结构2.掌握查询文件系统信息的各种命令3.掌握硬盘空间调整(分配、格式化、挂载等)的流程和命令二.内容列出根目录下的所有文件夹,并说明每个文件夹的作用文件系统1.查询系统的磁盘详细信息,并列出:磁盘的数量,磁盘分区的情况2.查询每个磁盘分区的大小(size) – 除 loop 外3.查询每个磁盘分区内已占用的空间大小4.查询 / 的文件系统是什么增加空间、挂载1.为Ubuntu增加一个硬盘,大小为4G。
2024-01-26 12:11:53
950
1
原创 04Vi编辑器的使用
2.进入/home/cs,建立一个名为 c 的目录,进入 c目录,使用vi/vim建立一个文件,命名为:first.c。1.进入/home/cs,使用vi/vim编辑器创建一个name文件,并且编辑如下内容并保存退出。13.向下查找字符串“int”,请问第二个”int”在第几行?1)全盘替换输入“%s/head/head_animal”1)利用”vi +name.txt”指令使用vi编辑器。利用“/int”,再利用“hjkl”移动光标。1)利用”vi first.c”1)同理输入“/stdio”
2024-01-26 11:54:01
357
1
原创 03Linux常用操作
8.在文件 /var/log/syslog 中查找所有包含system的行, 将其全部保存到 /home/cs/findresults 文件中。8.在文件 /var/log/syslog 中查找所有包含system的行, 将其全部保存到 /home/cs/findresults 文件中。1.以cs登录,在/home/cs下新建文件file1和file2,查看并说明file1的默认访问权限。1.以cs登录,在/home/cs下新建文件file1和file2,查看并说明file1的默认访问权限。
2024-01-26 11:45:55
641
1
原创 01虚拟机中安装Ubuntu操作系统
4.加载下载的Ubuntu18.04系统文件到虚拟机的光驱中,开始安装Ubuntu系统。2.掌握VMWare中建立Linux虚拟机的方法,能够为虚拟机修改配置硬件资源。3.使用VMWare建立Ubuntu 64bit虚拟机,修改硬件配置,增加内存。3.掌握将Ubuntu18.04安装到虚拟机上的方法和步骤。5.创建登录Ubuntu的普通用户,设置登录密码。1.安装VMWare,版本为12或14。2.官网下载Ubuntu18.04系统。6.安装完毕后,尝试普通用户登录系统。1.熟悉虚拟机的概念和作用。
2024-01-26 11:31:13
366
1
原创 关于解决Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly
错误报告:connect time out链接超时 查看是否为网络问题 我这里是因为gradle不全如果是。
2024-01-24 16:37:53
1606
原创 ubuntu22.04 gparted 扩展
参考链接:https://www.cnblogs.com/rustWood/articles/17854510.html。在终端中输入下面的命令下载GParted。此时终端代码修改所有挂载文件夹的读写权限。打开终端,重新挂载这几个目录的读写权限。通过右键拖动分区大小到需要的磁盘大小。这里我是从60GB->100GB。同时可以看到新增未分配区域大小。这里我是sda3需要扩展。选择需要扩展的磁盘大小。
2024-01-23 17:10:34
448
原创 10vue-router
页面设计首页 Home.vue登录页 Login.vue注册页 Reg.vue频道新闻页 ChannelNews.vue404 NotFound.vue浏览器无论访问什么地址,访问的真实页面始终是index.html,vue根据不同的地址,渲染不同的组件。由于真实页面是唯一的,用户看到的页面切换,实际上是组件的切换,这种应用称之为单页应用开发单页应用涉及到两个核心问题:在哪个位置切换组件访问路径如何对应组件vue-router使用vue-router可以非常轻松的构
2024-01-23 16:50:50
346
1
原创 oracle建表语句
--创建Student表Create Table Student ( sno char(10) primary key , sname varchar(20) not null, ssex char(2), sage smallint, sdept varchar(20))--创建Course表Create Table Course ( cno char(10), primary key (cno), cname varchar(20
2024-01-23 16:49:59
1407
原创 NumPy基础及取值操作
第1关:ndarray对象任务描述本关任务:根据本关所学知识,补全右侧代码编辑器中缺失的代码,完成程序的编写并通过所有测试用例。相关知识为了完成本关任务,你需要掌握:怎样安装NumPy;什么是ndarray对象;如何实例化ndarray对象。怎样安装NumPy本地想要安装NumPy其实非常简单,进入命令行,输入pip install numpy即可。什么是ndarray对象NumPy为什么能够受到各个数据科学从业人员的青睐与追捧,其实很大程度上是因为NumPy在向量计算方面做了很多优化
2024-01-23 16:49:00
952
1
原创 04用脚手架搭建工程
传统工程的问题兼容性问题使用模块化会导致JS文件增加,从而导致传输文件数增加直接使用原始代码会导致文件体积过大使用第三方库很不方便搜索下载引用js(某些第三方库可能没有ES6 模块化版本)vue模板书写在字符串中,没有智能提示,没有代码着色难以把样式代码集成到vue组件中其他诸多细节问题…这些问题的本质是:开发的代码和运行的代码要求不同所以,我们需要一个工具,它能够让我们舒舒服服的写代码,然后通过这个工具转换后,得到一个最适合运行的代码。在vue中,这个工具就是vue-c
2024-01-23 16:48:16
336
原创 03vue组件
ES6知识补充ES6模块化没有模块化的世界:全局变量污染、难以管理的依赖常见的模块化标准:CommonJS、ES6 Module、AMD、CMD、UMD。。。组件概念一个完整的网页是复杂的,如果将其作为一个整体来进行开发,将会遇到下面的困难代码凌乱臃肿不易协作难以复用vue推荐使用一种更加精细的控制方案——组件化开发所谓组件化,即把一个页面中区域功能细分,每一个区域成为一个组件,每个组件包含:功能(JS代码)内容(模板代码)样式(CSS代码)由于没有构建工具的
2024-01-23 16:47:53
792
1
原创 02vue基础
ES6知识补充速写属性速写方法箭头函数模板字符串vue实例通过new Vue({...})创建的对象配置对象中的部分内容会被提取到vue实例中:datapropsmethodscomputed挂载让vue实例控制网页中某个区域的过程,称之为挂载挂载的方式:通过el:"css选择器"进行配置通过vue实例.$mount("css选择器")进行配置模板被vue实例控制的页面片段模板的作用是什么?为了提高渲染效率,vue会把模板编译成为虚拟DOM树(VNod
2024-01-23 16:47:42
463
1
原创 01初识别vue
vue开发体验vue官网地址:https://cn.vuejs.org/什么是vue?vue是一个前端开发框架,用于降低UI复杂度UI: user interface 用户界面vue的特点渐进式响应式组件化体验vue代码开发工具:Visual Studio Code常用插件:Auto Rename Tag:能够自动更改结束标签Live Server:自动搭建本地服务器Prettier - Code formatter:代码美化Vetur:但vue组件格式支
2024-01-23 16:47:27
342
1
原创 C语言程序设计-第七周编程题在线测试
1.n层嵌套平方根的计算(4分)题目内容:编写程序利用递归法实现如下所示n层嵌套平方根的计算:递归函数原型:double Y(double x, int n);程序运行结果示例1:Please input x and n:16,1↙Result=4.00程序运行结果示例2:Please input x and n:16,2↙Result=4.47程序运行结果示例3:Pleas...
2019-04-17 17:52:59
3615
原创 C语言程序设计-第六周编程题在线测试
1计算阶乘的和v2.0(4分)题目内容:假设有这样一个三位数m,其百位、十位和个位数字分别是a、b、c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1)。请编程计算并输出所有的三位阶乘和数。函数原型: long Fact(int n);函数功能:计算n的阶乘输入格式: 无输出格式:"%d\n"#include<stdio.h>#include&...
2019-04-10 22:31:52
8280
1
原创 前端-二级菜单+简易登录界面
前端-二级菜单+简易登录界面<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="css/new_file.css" /> </head> <body> <div class="...
2019-04-08 22:12:50
1163
原创 前端-初级二级菜单
前端-小米官网二级菜单<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/new_file.css" /> </head> &l...
2019-04-08 21:59:00
857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人