自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 不一样的正则表达式入门

正则表达式入门概念正则表达式(Regular Expression),实际上也叫规则表达式,它本质上是一个字符串为什么叫正则 表达式,可能第一个翻译的人觉得这样更好听吧。正则表达式是一个语言规则,就像编程语言的面向对象这个特性一样,不同的语言它的实现不一样,但是都有共同的特点,有继承,多态等等,更像是网络协议,他只是一个标准。它就类似数学表达式,比如**" {x|x<10...

2020-04-12 00:03:18 121

原创 ffi-napi安装使用 问题记录 node-gyp

【代码】ffi-napi安装使用 问题记录。

2023-11-01 01:33:09 1552 8

原创 小米摄像头NAS一直提示传输准备中!

小米摄像头

2023-01-30 20:26:51 1273

原创 tarting the development server

tarting the development server

2023-01-30 17:39:09 128

原创 为了使用vue单文件组我都做了哪些额外的努力

学vue必须知道的额外技术

2022-07-24 03:48:18 185

原创 开源软件与公众号

开源软件咋来的

2022-06-08 22:43:24 106

原创 什么是java spi

说明如下一般来说,我们的项目定义许多的接口,由于项目更新,接口的实现类名字换了,所以我们只需要修改接口的实现类代码就行,而不用修改对象的名字;麻烦的就是,我们要改好多的类名;而java spi就是为了解决改类名的这个麻烦的;java spi规定,一个jar包内可以有META-INF/services/目录,这个目录下有一个文件,文件的名字就是接口名字,接口内是该接口实现类的全名,然后可以通过java提供的serviceloader类来加载这个文件对应的类,不管文件内的对象怎么变,他都可以加载这个对象

2022-05-31 02:57:00 114 1

原创 文件的输入法程序的字符编码

什么是编码编码的定义是把一种信息转化成另一种格式的信息,把饭菜用图片做一一对应,把声音用磁带记录做一一对应,把一些字符用01二进制码做一一对应,把01代码用电压高低做一一对应,把另一些可视化字符和二进制码做一一对应;字符集和字符编码字符集是一个字符的集合,同时把这个字符集内的每一个字符都用一个二进制码做一一对应关系;ascii是英文字母和标点符号的字符集,unicode是全世界字符和标点符号的字符集合,gb2312是中文简体的字符和标点符号的集合;每一种字符的集合都做了一个二进制值做对应关系;asci

2022-03-25 23:24:03 423

原创 相对论通俗易懂理解版

typora真是ttmmdd我第一次写的时候,点了关闭窗口,但是我没保存,他居然不提醒是否保存,内容直接没了,,,绝绝子C;可能是我设置了偏好设置?先说说以太和光速不变在远古时期,亚里士多德觉得以太是除了,水,土,气,火之外的一种元素,它存在以天空以外的世界,类似于咱们中国的水火土;到了17世纪笛卡尔等一些人用以太来解释一些引力等物理现象的媒介物质;18世纪由于一些实验和一系列我也看不懂的操作认为以太是不存在的,存在一种未知的超距作用;19世纪发现光(电磁波)是一种波,有用以太作为光传播介质,但是后

2022-03-14 02:31:34 1027

原创 远程连接一直加载本地会话管理

远程连接一直加载本地会话管理今天连接腾讯元的服务器,没想到一直加载不进去,我以为是服务器流量没了,用网页版的vnc可以登陆,没想到是一个程序运行卡死了,,,,就因为这个登陆不进去了...

2022-03-08 23:31:39 755 2

原创 讲自然拼读

phonics被翻译成了自然拼读法,但是一个名词的翻译必然会有语义的损失,维基百科是这么定义的It is done by demonstrating the relationship between the sounds of the spoken language (phonemes), and the letters or groups of letters (graphemes) or syllables of the written language.翻译一下。它是通过演示讲英语的声音

2022-03-05 01:24:04 200

原创 junit5测试教程

什么是单元测试我们一般在编写程序的时候是怎么测试代码的呢,比如你在一个类中写了这么一个函数public class junit { public int calcutor(int a,int b){ return a*b; }当然这个函数非常简单也很短,如果你想测试一下输出的结果是不是你想要的怎么办呢,然后在main函数中调用它public static void main(String[] args) { System.out.println(cal

2022-02-16 16:59:58 1093

原创 script为啥被翻译成脚本

script的意思就是脚本,也称剧本,脚本和剧本的关系是,剧本是针对影视的稿本,而脚本这个词出现的时候,并没有影视剧,它是一个故事的稿本;所以脚本的意思就是稿本;人们原本是利用这个稿本去表演一些节目,现在扩展成了计算机根据这些稿本执行一些计算机的计算动作;脚本,也可以叫脚本子,但是因为本子中的本可以单独作为一个纸质书写东西的东西,所以可以替代脚本子;本子中的子,也是很有意思的词,子的本意就是儿子,儿和子的意思是一样的,儿子只是叠词,孔子,老子,这些名字用子,是其为孔氏人的后代,将其直接声明为一个姓氏

2022-01-30 18:13:00 984

原创 java模块的作用

最近学习了java9的模块,网上很多人说,这样可以减小java项目的运行体积,只需要特定的模块就行,还有jdk也被模块化了,对嵌入式友好;可是,把一个大的jar给分成具体的小模块,也是需要人来做的啊,都是需要人做才行;java本来是依靠jar文件把多个class文件压缩在一起,作为一个整体发布出去,但是一个jar内一些代码可能需要另一个jar内部的class代码,所以必须同时加入多个jar文件,所以整体项目很大;然后呢,模块怎么就能减小体积呢,模块是这样做的,把这个大的jar项目,拆分成多个小的jar

2022-01-24 00:42:12 719

原创 java注解到底是啥

来自官网的定义先看一下官网怎么说的An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be annotated. Annotations have no direct effect on the operation of the code they annotate.它说的是,注解是meta

2022-01-20 00:00:19 460

原创 lambda表达式与闭包的关系,什么是lambda表达式?

先说什么是闭包什么是闭包呢代数集合中的闭包是一个集合经过某个类型的闭包运算,生成了一个含有之前集合的新集合,代数关系中的闭包是一个关系经过某种闭包运算生成了一个含有之前关系的新关系,计算机中的闭包也很类似,一个作用域内的变量经过某种闭包运算新生成了一个包含之前作用域的作用域;可见闭包这个词是一个闭包运算后的***结果***,闭包运算也就是一个元素按某种规律增添的运算;现在在说说什么是lambda表达式什么是lambda表达式lambda表达式也叫λ表达式,它是基于λ演算的,也就是说具备λ演算的部分

2022-01-17 01:12:17 402

原创 无法访问adobe服务器

允许这个选项就好了

2022-01-09 17:45:34 1838

原创 fiddler抓包原理

在用fiddler的时候一开始觉得很厉害,但是不知道它是怎么实现拦截http信息的,后来去网上搜了一下,讲的都是,fiddler作为服务器和浏览器的中间件,接收浏览器或者其他程序发送给服务器的http请求,fiddler拦截这些信息,然后再把信息发送给服务器,服务器返回后,他在接收服务器返回的信息拦截后再发送给相应申请请求的浏览器或者其他程序;这里就有一个问题了,为什么他能拦截?前面的这些东西学过计算机网络的人都能明白,搜之前也许已经想到了是这样,但是为啥它可以直接拦截呢;这就需要操作系统的网络系统

2022-01-07 16:58:51 489

原创 为什么可以用“初等行变化”求逆矩阵

为什么可以用初等行变化来求逆矩阵呢?其实不仅初等行变化可以求逆矩阵,初等列变化也可以求矩阵,但是不能同时初等行变化和初等列变化。我们知道用初等行变化求矩阵是(A|E),对A和E同时初等行变化,当A变成E时E就变成了A的逆矩阵。想知道怎么证明的,你得先知道什么是置换矩阵,一个单位矩阵E,你对他进行了n次初等行变化变成了P,此时你将它左乘于一个矩阵B,PB得到的结果是对B进行了同样的初等行变化,如果是右乘于B,BP,得到的结果是对B进行了同样的初等列变化,为什么会这样呢?这里就不解释了,你可以看我博客

2021-12-26 02:10:07 6387 2

原创 特征值和特征向量的几何意义

特征值和特征向量的几何意义·首先先明确,我们要说的是特征值和特征向量的几何意义,只是从几何的角度来看待他俩的意义,当然她可以从很多个角度看,不仅仅是几何,线性代数起源于几何,但特征值和特征向量的发现与相关定理并不是一定由几何而为,因为它很抽象。代数定义:Aa=ka;其中A是矩阵,a是一个向量,k是一个常数;明白矩阵元素的几何意义要明白几何其几何意义,我们先要明白一个矩阵乘于一个向量是什么意思;矩阵本来是没什么几何意义的,它只是一个元素排列规则的元素集合,不知道你们好奇过没有,矩阵的运算定义

2021-12-24 11:53:46 1487

原创 KMP算法简单理解

我们要关注的重点是什么假设有两个字符串:1. aaba(主串)2.aaabcab(模式串)我们要用1去匹配2,第第一次匹配如下1在匹配到第3个字符串的时候发生了错误,一般情况下我们需要2串往前移动一次就行这一次匹配,1是从第二位开始匹配的,我们要关注的就是主串1上一次匹配失败的位置是什么,主串新的一次匹配是从哪个一个位置开始的;这两个位置就是重点我们在进行匹配的时候,控制匹配哪个字符是依靠指针的移动来进行的,指向主串1指针,第一次失败指向第3次,而下一次重新开始的位置是1,指针又移动回去了

2021-12-21 23:12:37 122

原创 数据模型和数据模式的区别

什么是数据模式什么是数据模式呢,数据库的名词定义其实都是英语,汉语翻译的太直接了,data schema就是数据模式,它的意思还有概要,大纲的意思,我们不谈在数据库中数据模式是什么意思,而是分析汉语模式的意思,什么是模式呢,...

2021-12-19 00:57:17 2043

原创 xml的命名空间

xml的命名空间最近又复习了一遍spring,发现了之前一直没明白的事情,xml文件的beans标签内的那一堆属性是什么意思。我先举一个例子吧,如果我这篇文章不是你看的第一篇,你肯定会过的<a:head xmlns:a="xiaobai"> 小白 </head> <b:head xmlns:b="xiaohei"> 小白 </head>他们两个的区别就是两个不同的head属于两个不同的命名空间,其实这样说是对的,但是这个例子是毫无实际意义的。首先每

2021-08-16 21:42:45 491

原创 控制反转和依赖注入的区别

Spring bean这个是spring framework的核心配置,spring是个网站,有好多个项目,spring一般指spring framework还有spring boot。他是控制反转技术的实现我不用名词了,直接用java中的语法部分来解释,控制反转是,一个接口的实例,需要一个对象,这个控制方从程序员,变成了程序容器,(虽然程序容器也是程序员写的,但是容器不是你写的是别人写的,也可以说控制权从你的手里变成了别人的手里),想要创建对象,假设现在无法通过new创建对象,只能通过容器创建对象,就

2020-10-16 16:43:18 937

原创 git版本控制系统入门

git版本控制系统入门花了小半个月的时间学习的,下面根据我用的时候遇到的问题来一步步探索这个软件。git官网的教程挺好的,我就是看的这个,下面都是我的总结,作为大家的参考什么是git?git就是一个软件而已,他的功能可以用一个例子来说,当用word写一个小论文的时候,比如周四你写完了,把他保存。周五你打算检查一遍上交,发现内容还可以改改,你又花了一天时间改。到了周六,你打算上交,突然又觉得还是周四写的好,你想改回来,怎么办?解决办法就是,把每一次写完的版本分别用一个文件备份保存起来。可以

2020-08-28 22:15:40 102

原创 五子棋网页版

基于js的五子棋教程先给出问题,然后一步一步的去解决;需要的知识:html,css,js基础语法,包括创建对象和继承属性;需要的知识很少,就是js的创建对象,如果不会就去看一下书吧。整个js都是基于一个叫xuanran 的对象来操作的,所以请大家一边看教程,一遍对照源码,源码很短一共不到200行面临的问题第一个问题,就是这个棋盘怎么显示;棋盘显示后,接下来的问题就是,怎么点一下,在一个特定的点显示出一个圆点。上面两个问题解决了,五子棋的面貌就存在了,接下来是,怎么把五子棋的位置用变量描

2020-06-28 19:34:44 3675

原创 软件项目管理和软件工程的区别

软件项目管理和软件工程的区别​ 软件项目管理在利用很多软件工程****的工作结果。项目利用工程软件工程,是工程,工程学是一门应用学科,将自然科学原理应用至服务业、工业、农业等各个生产部门所形成的诸多工程学科也称为工科和工学。本来工程学是研究具体的材料,和应用方法,如和用数学等方法,制作加工这些材料。但是软件工程,不仅研究这些,还研究管理。因为软件危机,说明了软件工程仅仅研究应用技术还不够,还需要研究项目管理的,所以软件工程=软件技术发开(程序+文档) + 软件工程管理(项目管理的过程管理和开

2020-05-13 22:04:22 4730

原创 java程序和IDEA中的路径影响

路径:路径的条件是,运行环境的支持,有三种,绝对,相对,根。一个路径表达式path,可能是这三种的一个,也可能啥都不是,因为一个字符串之所以可以表达路径的概念,这是由运行环境提供的,和响应的库函数。否则他就只是个字符串web 中的 html jsp servlet:这三种都支持语法残缺的Java bean:只有绝对路径?jdk 和 包:没有根路径,对于包来说,包是个整体,无论包内有几层,他们都是平级的,但是他们要相互导入对方,必须加上包虽然在同一个包内但跟包外一样,(树形文件结构看作平级的整体),

2020-05-13 22:01:18 316

原创 Java ee和Java se的区别

什么是java se什么是Java ee:Java se:是工作站程序版本。有提供运行环境,也就是虚拟机。具备完备的核心库,可以做任何事。包括:语言 类库 运行环境(jvm)Java ee是为了企业级开发,以Java se的语言和类库,有运行环境为基础,提供一套高级api接口等技术包括:Java se语言大部分标准 ,比如lambda表达式Javaee标准目前好像还不支持Java se类库的一部分,还有扩充的部分,比如servlet 中内置浏览器对象以Java se开发的运行环境,如ec

2020-05-13 21:57:47 1038

原创 mysql8.0最新的安装步骤

mysql8.0.19安装步骤mysql的8.0与之前版本发布安装步骤有小许不同。下载并解压:这就不说了,进入官网,下载解压缩版,然后把它解压到任意一个硬盘目录位置。配置my.ini文件:8.0版本的配置与之前版本唯一的不同就是,路径的"\“符号可以写为”/",也可以是"\\".[mysql]#设置mysql客户端默认字符集default-character-set=utf...

2020-04-24 22:20:59 108

原创 tomcat之post和get编码问题

一个表单发送的请求,是一个http报文,一个http报文最重要的部分有两个,1.请求行和2.请求头,请求行包括url,请求头包括很多键值对,get请求会把表单内的内容添加到请求行的url中作为参数,post则直接把表单内的键值对添加到请求头内。请求行和请求头的内容的编码格式都取决于这个html或者jsp文件本身的编码,当然form表单可以设置accept-character属性改变编码。Tom...

2020-04-14 15:27:39 295

xml的命名空间.md

xml的命名空间.md

2021-08-16

空空如也

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

TA关注的人

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