自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 跟做通用后台管理系统错误记录3

1.样式里面,justify-content是主轴上的元素的排列。align-items是另一个轴上所有元素的对齐方式。content是内容的意思,items是子项集合的意思。2.幼儿园级别错误,判断结果不会改变,因为条件判断符号被写成了赋值〒_〒判断的时候是用"==",别用赋值"=",那样将会使得分支只有一种结果。ಥ ಥ...

2022-03-18 11:49:22 182 1

原创 当判断变量为同一个,elseif比一堆if好在哪儿?

之前在学校里面写的程序是完成目标就OK,判断的时候if用起来又简单,字母又少,如果判断的变量不是同一个或者说不相关这样用也没啥问题。但是对于同一个变量的判断如:a在100-101之间会执行一个分支,在102-103会执行一个分支,在105-106会执行一个分支。如果只用if,代码的执行情况:if判断执行了三次,分支执行了一个。如果用if+elseif,代码的执行情况有三种:1.if判断一次,分支执行一个2.if判断一次,elseif判断一次,分支执行一个3.if一次,elseif两次,分支一次

2022-03-18 01:02:53 423

原创 跟做通用后台管理系统错误记录2

array.findIndex(item=>item.num>20)找到数组array中的对象元素item(数组的元素不一定为对象,也可以是数字,在这里只是以对象为例)的num属性大于20的第一个对象元素的下标。()里面的称为测试(函数)这种,测试函数的item代表数组array的每一个元素,上面的写法是箭头函数的简写,我错在把箭头函数的右边带上了花括号,其实这种不加括号的只有一段代码的带有return含义。测试函数的完整写法function testFunc(item){return

2022-03-18 00:40:22 166

原创 跟做通用后台管理系统错误记录1

1.VueRouter编程式路由,使用过程代码好像没错,但一点击进行RouterView的展示就一直报错:Uncaught(in promise)。经过网上搜索:相关链接https://m.jb51.net/article/192781.htm在升级了Vue-Router版本到到3.1.0及以上之后,页面在跳转路由控制台会报Uncaught (in promise)的问题。当进行push或replace跳转后会返回promise对象,在这俩方法后面加上.catch(err=>console.lo

2022-03-16 02:48:40 199

原创 git命令记录

1.初始化俩配置,将用于以后提交本地库时,提交者两个信息的记录git config --global user.name 名字git config --global user.email 邮箱2.在某个文件夹下初始化一个git仓库git init3.显示当前git仓库中文件被修改、暂存区的状态等git status4.将文件添加到暂存区git add 文件名5.提交本地库,就算不加-m和提交的本地库信息也会在回车之后让你填git commit -m “提交的本地库的信息” 文件名6.日

2022-03-16 02:07:56 219

原创 vue.config.js配置完代理还是提示跨域?

哥,配置了代理之后,请求的url是向代理服务器发请求。请求的url的host和端口改一下,配置的时候如果设置了pathRewrite,也改改url。

2022-03-11 11:00:17 1351

原创 sqlserver编写存储过程,函数等变量声明注意

最近在做sqlserver遇到的问题总结。1.declare是在as语句和sql事务语句之前(即紧跟as)。2.if语句后面的代码块要再写个begin-end报给if代码体。3.变量赋值有两种第一种用户自定义set variable=…(比如常数,表达式等)第二种set variable = column from…where …(即普通查询语句)...

2022-01-10 02:42:50 540

原创 图数据库的底层存储和处理(计算)引擎

图数据库的存储有原生图存储和非原生图存储,之所以强调原生图存储,正是因为它是——免索引邻接实现的基础。免索引邻接从字母上理解,对节点的周围节点的遍历是不需要索引的,这不同于关系型数据库的外码参照大概率是通过数据库自带的快速索引实现查询的 。由于基于索引的查询是比较耗费时间空间吸引,所以原生图存储的遍历或路径搜索类应用方面是比关系型数据库性能高很多的(这也就是为什么一些书中会提到底层存储是原生图存储的数据库一般对遍历或路径搜索有优化)。图处理引擎有单机的Cassovary;分布式的Pegasus、Girap

2022-01-07 01:31:27 1029

原创 npm有时候不能安装不能安装axios,nodemon等第三方包

之前我的npm有问题,有些包能下载有些包不能下载,在排除完路径问题后还是没有得到解决,于是困扰了我很久,我不得不在自己的云服务器上装node使用( ๑ŏ ﹏ ŏ๑ )我懒得重装系统(说不定是因为我的系统是盗版的?)于是,npm install -g yarn解决了我的问题,嘿嘿嘿yarn也是个包管理工具,算是找到替代品了(当然也可以安装其他的包管理工具)。...

2021-12-18 23:08:46 329

原创 怎么分享nidejs项目,记录一波

一般把项目中的node_modules文件夹删除(别乱删其他的文件,一不小心就把配置文件或者包管理文件删了,就哦豁了)然后压缩项目发给别人。别人得到之后解压项目,在项目目录进入命令行,yarn install(或者npm install),包管理工具就会依据package.json中的depend…对应的参数安装各个模块到项目目录下的node_modules(自动生成的)里面,然后项目便可以运行。...

2021-12-18 23:03:07 144

原创 nodejs利用http内置模块写个http服务器

代码:const http = require (“http”);const port = 8090;const httpServer = http.create((request,response)=>{response.write(“hi,i am httpServer.”);response.end(“response ending.”);})httpServer.listen(port,error=>{if(error){console.log(error);retu

2021-12-18 22:55:43 236

原创 vscode里面fs.renameSync报错

前提代码没敲错,在vscode里面设置了run code结果在终端。Error:Enonent:no such file or directory,rename {老文件名}->{旧文件名}。原因是终端路径是错的,找不到文件。vscode终端路径一看,默认运行路径是当前打开文件夹的路径,而不是js文件所在路径,右键js文件在终端打开,输入node js文件名编译就OK了。...

2021-12-14 18:33:56 431

原创 ES6之箭头函数

let functionName =>(形参…){函数体}其他简写规则:当形参只有一个,而且不为其设置默认值时,包裹形参的小括号可以去掉。当函数体只有一条语句,包裹函数体的大括号可以去掉。

2021-12-08 16:03:24 297

原创 JavaScript中的var声明变量的缺陷

1.未声明却可以使用(var声明的变量会预编译或者说是变量提示),这不符合逻辑。2.同一个变量可以被多次声明,但是严谨来说,一个变量被声明一次之后,后面便只能对它修改而不是声明。也不符合逻辑。3.for循环中的循环参数可以在循环外使用(for循环被污染),而超出了最初主要控制循环的作用。不符合逻辑。4.没有块级作用域。...

2021-12-08 00:01:10 525

原创 前端,:hover之后样式没变原因排查

1.检查语法有没有错。2.语法没错,看看选择器优先级是平级还是一高一低。若平级就调整:hover选择器的顺序到原先设置样式的后面,避免:hover刚生效样式就被原先设置样式覆盖。若一高一低,在:hover设置的样式后面加!important,当然它也适用于平级。...

2021-12-01 00:04:16 330

原创 windows系统变量或者用户环境变量的path是干啥用的

结论:命令行在当前目录找不到执行文件或者命令就会到环境变量path中去找。写在解释之前的:环境变量path不区分大小写,我执行设置环境变量Path把我的path中的值全部覆盖了,兄弟们一定要注意啊!!!下面是详细解释。命令行下但要执行或者运行一些文件比如.bat或者.exe,都要先移动(cd)到对应路径下对吧,但是没有在那个路径下呢?它在当前路径找不到执行文件,就会到环境变量path(包括系统环境变量和用户环境变量)中去找,所以你知道为啥咱们要把一些常用命令,程序,或者应用程序的命令路径放到环境变量了

2021-11-30 00:05:38 1181

原创 JavaScript:null与undefined的区别

undefined:定义未赋值(不是未定义)null:typeof null返回的是”object“,将一个变量的值赋为null表示后面即将为该变量赋对象值,而且它也可以用来释放一个对象占用的存储资源,直接将对象设为null即可。...

2021-11-25 09:09:26 412

原创 JavaScript中的this,字符串sustr和substring的区别,构造函数被使用的四个详细步骤。

this四种情况1.直接调用函数时,this是window。2.对象调用方法时,this是对应的对象。3.使用构造方法时,新建对象是this。4.当使用函数或方法的apply或call方法时,call或apply中有参数的话,第一个参数就是this而且这个参数是个对象。call和apply的不同就是第1个参数之后的参数是作为单个参数还是一个数组作为实参传入对象。substring是截取索引之间的字符串,substr是截取索引之后的指定个数的字符串。前者会将参数自动调整,将负数转化为0 。而后者不会

2021-10-31 11:47:17 143

原创 不同开发工具写i++(自加)后,i或者i++的值竟然不同

解决方案,使用结果与理论相符的那个工具或者看看大家在用哪个开发工具写程序,跟风吧。最近在上计算机系统结构,讲在流水线中会动态调度不同指令来执行。突然想起来在大一的时候,在两款c开发工具(好像一个是dev cpp,另一个是一个红色的图标)上写i++,同一款代码,竟然两种结果。或许是两款开发工具的流水线运行情况不一样。但是流水线运行指令的顺序有一个原则,要保持异常正确性,也就是流水线乱序运行指令后产生的所有产生的异常必须和顺序执行的一致。此处发现之所以产生的结果不一致,有可能是数据还没写完就被读(也叫先写后读

2021-10-28 01:38:30 6830

原创 for,while循环后循环条件变量的数值是多少

两个例子,i=0;while(i<10){…i=i+1;}for(i=0;i<10;i++){…}两者运行到i=9时,正好是最后一次满足条件的循环,但是还要跳出这个循环,所以i++之后i=10不满足条件,这时循环彻底结束,而i也不是9而是10。再来一个例子,i=0;do{…i=i+1;}while(i<10)他也是10。...

2021-10-28 01:19:12 282

原创 关于命令行下mysql,sqlserver的两条命令

mysql查看表的所有字段以及他们的类型,是否为null,键类型等。1.use 数据库名;2.show columns from 表名;或者直接用show columns from 数据库名.表名;sqlserver查看所有数据库的名称。1.select name from master.dbo.sysdatabases;2.go;master.dbo.sysdatabases的意思是服务器中所有的数据库。...

2021-10-27 23:50:37 127

原创 JavaScript,break,continue

break:跳过之后的所有循环continue:跳过这次循环而且两者是用于循环结构,或者循环结构中嵌套了其他语句。

2021-10-24 12:17:28 67

原创 JavaScript,document.write(),\n,换不了行

document.write()应该只是将内容按文本输入,浏览器解析html时解析标签,所以函数中应该是一个br标签。背景:今天写的时候发现\n为啥不能回车,关于为啥\n不能够回车,也没有找到问题所在。

2021-10-21 20:38:36 509 3

原创 使用自己的电脑(客户端)SSH远程登陆服务器,以centos7为例,linux

在腾讯云买了一年的云服务器耍耍,写一下ssh登录腾讯云服务器的方式。服务端的ssh不敢卸载,怕云服务器的网页控制台登录不了,把服务器“搞丢”,所以只针对客户端的ssh。服务端的和客户端的安装和使用应该是大同小异。我用的客户端是虚拟机里面的centos7。一、SSH的一些概念Secure Shell(安全外壳协议),它是一种网络协议,用于计算机之间的加密登陆。是转为远程登录回话和其他网络服务提供安全性的协议。总的来说就是可以让你安全登录远程计算机的程序。二、安装前的检查输入命令rpm -qa ope

2021-08-16 15:10:16 645

原创 关于nginx配置文件中的root参数

看了哔站up主:程序员鱼皮关于使用nginx部署网页的视频后,学着做之后发现:访问我的服务器的ip出来的是关于centos的网页,而不像他的关于nginx的网页。于是我用xftp登录服务器查看配置文件中root指向的路径下找到对应的index网页文件,发现我的nginx指向的页面的确是关于centos的,大概是nginx的版本不同吧。另外,ngin配置文件中的root的意思应该是nginx作为服务器后的根目录,我之前还以为是文件呢。所以root后面跟的是个文件夹名,当浏览器中输入自己的服务器ip后,显示的

2021-08-15 17:40:36 2576

原创 c语言访问结构体成员变量或者说->和.的区别

先前我也分不清,和同学交流后明白了。以下直接结论。假设有struct hello p,访问成员变量是以下格式:p.memberx又有struct hello *p,其访问成员变量格式:p->memberx后面给出我的解释。(急就不用看了,想了解可以看看)原因得从地址方面考虑,我也不是特别懂,就随便吹上一吹。写下面的过程中突然想到DNS协议哈哈哈。前者只是咱们对逻辑地址的使用,并没有涉及到物理地址(只是对于人来说,p是一个结构体变量)。而后者身为一个地址变量,再用访问逻辑地址成员变量不切

2021-07-05 06:11:20 817

原创 flex,fast lexical analyzer generator,快速词法分析生成器通过wordscounter为例

linux,centos7写一个单词计数器,名为wc.l(重要的是后缀)。代码如下,%{int words=0;//记录单词个数int lines=0;//记录行数int chars=0;//记录字符个数%}%%[a-zA-Z]+ {word++;chars+;=strlen(yytext);}\n {chars++;lines++;}. {chars++;}%%int main(int argc,char

2021-07-02 14:58:00 293 2

原创 学完尚硅谷CSS教程的笔记

与上次写的html同理,用于记录和复习。css是。开头来一句,提醒自己。html用于描述页面的结构,css用于控制页面中元素的样式,js用于响应用户的操作。每一个序号与视频相对应,只不过前面只有对内容属于三者中的哪一个做说明。哔哩哔哩【尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版-哔哩哔哩】https://b23.tv/WaKPjt限于本人水平,笔记可能有错,学习过的同学可以指出css27css层叠样式表,元素的表现具体语法在html标签里面,写style 标签,在里面写各

2021-06-29 21:27:59 193 1

原创 计算方法实验,matla实现拉格朗日插值法。

我觉得自己这一篇小报告写的还可以,记录一下。一.实验内容:用matlab对应的命令以及提供的数组实现lagrange插值法。二.实验步骤:1.编写函数,函数名为ldj(我的名字简写)。2.输入已知点并在图中用红色+将它们标注出来,为了后面将计算出的点也标注出来,与它们做比对,键入hold on。3.很明显,已知的数组为3,对应于lagrange插值法中的n=2,故使用抛物插值公式。三.实验结果以及实验改进:从图1可以看出由数组xi[95 1 8] 通过sqrt函数并不能准确预测我的学号47对应的sq

2021-06-28 01:03:17 413

原创 幼儿园级别的学习php的小笔记

php语言写的程序的运行是在服务器上的,也就是运行结果只能在服务器上看(不知描述准确与否)。服务器咋来的,这不是我关注的重点,我就是想看运行结果反手就下载一个phpstudy(我下的是version 8)安装后将编写的php文件放到phpstudy安装的目录下的www文件夹下面,之后在phpstudy里面开启apache服务,在浏览器中输入localhost/php文件名以及它的后缀名。php程序的书写如下,<?php php程序语句写在这俩符号之间?>例子,输出hellow

2021-06-19 01:57:26 100 3

原创 学习完尚硅谷html(5)教程过程中记下的笔记

前言,本篇适合学习完html入门的小白复习,也适合学习过的老鸟回忆,故笔记可能有一些地方的用词或意义可能不恰当。也可以作为【尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版-哔哩哔哩】https://b23.tv/ET5Wtp 的一个各段视频简介,html是学习的语言,后面跟的编号与视频编号一致。最近想学习前端入门,blbl上找到前端视频教程,现在看完了前26个视频,将学习过程中的笔记简单记录了下来,作为复习资料。首先一定要明白,html是用来描述网页结构的,css用来控制页面元素,

2021-06-19 01:37:20 249

原创 centos7安装apache2.4.48

下载httpd2.4.48,为啥不叫apache,网上查了说apache2以上的版本叫httpd。输入下面命令,wget一个空格https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.48.tar.gz。意思是从清华镜像站下载httpd2.4.48的压缩包,它下载好后存在当前目录下,所以在下载之前,先cd到想下载的目录下。wget命令也可以用来下载其他的文件,命令格式是wget一个空格http的版本(少数是http,大多数https)?

2021-06-18 21:04:56 597

原创 电脑开机输入网址跳转网页的过程简述

自述电脑开机后在浏览器中输入某网址,到www服务器传回页面,运用了五层的哪些协议或技术,以及详细过程。(不一定是对的,后面有时间改)应用层,dhcp,dns,http传输层,tcp,udp网络层,ip,bgp,ospf,arp,icmp数据链路层,ethernet物理层,RJ-45,568B,曼彻斯特编码开机之后,dhcp根据这台电脑所处的网络为它分配一个ip地址,提供这个服务的叫dhcp服务器,但是不可能为每一个局域网设一个服务器,于是就通过让每一个网络至少有一个dhcp中继代理(通常为路由器

2021-06-17 14:09:49 980 1

原创 windows,mysql8.0,第1小时,命令记录

作为愣头青的第1个小时之——看看mysql数据库长啥样<在centos7上安装mysql始终不成功,先在windows上玩一玩。前提是windows下安装初始化,设置好密码后到mysql安装目录下的bin目录中<mysql -u root -p进入mysql命令模式<提示输入密码,输入成功进入mysql命令模式<输入show databases;注意分号,它代表一段的结束(类似于matlab)<之后会展现有哪些数据库,我的有四个数据库:information_sch

2021-06-16 23:57:38 81 1

原创 学完计算机网络回答:为什么有了交换机还要有路由器?

声明:这是在我学完计算机网络,在翻书,查资料的基础上思考的出的结果,不保证是对的哦。原因是凭记忆写的,大体上应该没错。为什么有了交换机还要有路由器?a.结论:计算机网络发展的结果,要求不止一个网络的存在,由于交换机只能连接一个网络,故需要连接多个网络的路由器,这样使得主机不仅能在网内通信,也能进行网际通信。b.原因:从互联网的发展的三个阶段来看,网络最初是多交换机连接的多主机网络(阿帕网),有人发现网络会越来越大,路由器正是在这一阶段的末期发明(也就是思科cisco)。第二阶段的三级网络(即美国的主干

2021-05-27 07:55:32 1632

原创 一点胡思乱想

人闲下来之后胡思乱想便会多,对我来说胡思乱想的方向由自己的经历+当下的“导火索”确定。闲刷b站,看到qq号码的所有权属于腾讯,起初还有点半信半疑,后来去看服务协议,好家伙,是我太天真了,手机号码才是永远地神。这时,百感交集,有想到一些话“当你毕业之后忘掉了所有之后剩下的就是教育的本质”,毕竟知识放久了不用也会忘,剩下的是在学校养成的性格、习惯和价值观?类似的,“当现在所有便利的计算机应用消失剩下的什么计算机知识能将计算机的应用再建立起来”,这时候,我想起来有人说过“程序就是算法加数据结构”,我挺同意的,

2021-05-19 00:10:40 70

原创 对于linux下bochs的使用补充

今天使用虚拟机下的centos7再次下载bochs并使用,这次发现:虽然bochsrc的撰写和上次一样,但是发现了一些问题。1.使用keyboard mapping:后的x11-pc-us.map文件缤纷,与biosromimage和vgaromimage并不能从定义的BXSHARE路径下去找,而是map文件是在与BXSHARE同级的gui文件夹下(似乎是在gui下的一个maps结尾的文件夹下),这便是与上次撰写bochsrc文件最大的不同。解决方法便是改x11-pc-us.map文件的文件路径。2.解

2021-05-18 23:38:25 129

原创 传统聚合规则的一点理解

从文章中对5种传统联接聚合规则的符号描述以及字面意思来思考一下,联接聚合规则应该是在未知样本和每一个已知样本集之间使用了某种范数距离计算方式得到的对未知样本划分类的相似性序列,这个序列按照不同的相似性要求进行排序,姑且称它为“未知样本对应某类的相似性序列”。这个序列经过一定的处理,成为了符合某函数的输入参数,通过对这个函数的设计,我们可以达到实现不同k的knn算法。...

2021-05-18 23:18:46 131

原创 结合自身实践以及阅读论文《聚类算法研究》(-孙吉贵等,2008)之后的感想

之前用mtalab实现knn(k=1)算法的过程中,虽然对于做的过程无多少疑问,但是还不能用准确的形式表达出来,今天读了一点儿这篇文章,升华了对它的认知,温故知新没错哈*∨*范数在聚类中的作用就是"相似性度量"。文章中说到:两个类之间距离的度量方法是传统层次聚类算法的重要组成部分,它主要包括两个重要参数相似性度量方法和联接规则。对上文的联接规则还没搞太懂,前者则有一定感触。所以,现在对knn的感觉就是:范数计算+排序。换句话说就是"相似性度量"+“k个最大相似类表决”。...

2021-05-18 23:00:03 120

原创 笔记《编译原理及实践教程》第3版,黄贤英,魏星等

第一章,编译概述1.与机器有关的语言通常称为低级语言(比如汇编语言和机器语言),与机器无关的语言称为高级语言。2.a.翻译程序是能把源语言书写的源程序翻译为目标语言书写的目标程序的程序。2.b.编译程序是能将高级语言程序翻译为对应的低级语言程序的程序。3.高级语言程序的运行有两种方式:1.编译方式,等到编译程序翻译出上课了,后面写...

2021-05-17 08:19:18 2576

lagrange.m

lagrange.m,matlab,拉格朗日插值实现

2021-06-28

bochsrc

bochsrc,bochs的配置文件,请注意里面的$BXSHARE是你安装的Bochs文件夹,它的下面有配置中的文件。(也是实验课里下载的哈哈哈)遇到一些错误在我博客搜搜看能不能解决

2021-04-05

bochsout.txt

使用bochs -q -f bochsrc命令时,bochsrc的log文件bochsout.txt。 (哈哈哈,在上实验课时从虚拟机上下载的)

2021-04-05

wireshark中文版

官网电脑下载有点慢

2021-03-28

linux-5.11.10.tar.xz

不知道为什么在the kernel linux archives 上用电脑下的慢,用手机就很快了 linux-5.11.10.tar.xz

2021-03-28

tinycore_1.0.iso

tinycore_1.0.iso

2021-03-28

linux-1.0.tar.xz

linux-1.0.tar.xz

2021-03-28

有限自动机在BBS信息监测系统中的运用.pdf

有限自动机在BBS信息监测系统中的运用.pdf

2021-03-28

基于协议分析状态机的入侵检测系统.pdf

基于协议分析状态机的入侵检测系统.pdf

2021-03-28

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

TA关注的人

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