分享微云普通用户不限速下载方法 电脑和手机都登录QQ,打开手机QQ ,然后找到【我的电脑】对话框,点击下面的文件按钮,选择将微云内的文件发送到电脑。电脑上的QQ接受到文件,会自动下载保存。原来直接下载只有不到100KB/s的下载速度,这里竟然有10MB/s!!!虽然微云只给每个用户10G,但存点较小的文件还是适用的获取更多有趣的技巧请关注我的CSDN,在【实用工具】栏,查看更多工具和技巧。...
腾讯云COS对象存储+PicGo搭建图床教程 写完这篇文章,有关的图床的介绍基本告一段落了,常见的图床类都差不多写过,后面有机会的话自己搞个网站接入OSS存储的API,这样就能把图片上传到自己的服务器上了。来到腾讯云对象存储控制台,创建存储访问权限选择公有读私有写,否则图片无法读取,其他的根据自己往下填写就可以。地域建议离你所在的位置越近越好。腾讯云头像–>访问管理–> API密钥管理,创建密钥,就会生成 APPID、SecretId和SecretKey打开 PicGO,有关这个工具的介绍和使用可以访问.
又拍云+PicGo搭建图床教程 有关图床系列的博文我也写了好多,大多都是使用“白嫖”的云空间作为图片的存储地。有关搭建图床系列的文章:https://blog.csdn.net/qq_41684621/category_9598551.html首先注册又拍云账号:https://www.upyun.com/实名认证,不认证的话使用不了存储业务选择云存储创建云存储服务完成后会分配个测试的域名,建议采用自己的域名来访问,进入配置后绑定自己的域名配置自己域名的 CNAME.
网站申请QQ互联 大多数网站为了更多的客户,都会使用第三方接口的应用,如:QQ、微信、微博等方式,用户无需注册直接用第三方用户就可以直接登录网站了。QQ互联:https://connect.qq.com/,直接创建应用即可,当然前提是你的网站已经备案了的接着等待审核就行了,一般都会通过的,只要申请使用的理由充分点。其他类似于微信申请的话,好像个人用户申请不了,企业才能。等审核通过就会创建好对应的 APP ID 和 APP Key点击“应用接口”可查看已获取的接口,使用QQ登录功能。有关更详.
JSON 基本使用 1. JSON 是什么?JSON,全称是 JavaScript Object Notation,即 JavaScript对象标记法。JSON是一种轻量级(Light-Meight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。JSON 的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript对象的,而不是指只能用于JavaScript 语言。JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比 XML(另一种常见的数
HTTP协议详解 文章目录1. HTTP介绍2. HTTP 1.0 和 HTTP 1.12.1 HTTP 1.02.2 HTTP 1.13. HTTP消息4. HTTP请求消息4.1 HTTP请求行1. GET 请求方式2. POST 请求方式5. 测试GET请求方式6. 测试POST请求方式1. HTTP介绍HTTP是 Hyper Text Transfer Protocol的缩写,即超文本传输协议。它是一种请求/响应式的协议,客户端在与服务器端建立连接后,就可以向服务器端发送请求,这种请求被称作HTTP请求,服务
Lombok基本使用 Lombok简化JavaBean开发 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>idea中搜索安装lombok插件
vue之实现记事本功能 文章目录1. 记事本功能2. 新增1. 记事本功能记事本有基本的增删改查等操作功能,输入框输入内容回车添加,每添加一条内容左下角就会增加一条记录当想要删除一条内容时,鼠标放到内容上,就会出现一个删除箭头。右下角有个Clear按钮,点击后,记事本的全部内容都会被清除掉2. 新增...
vue之v-model基本使用 v-model:获取和设置表单元素的值(双向绑定)<body> <div id="app"> <input type="text" v-model="message" @keyup> <h2>{{ message }}</h2> </div> <script src="../js/vue.js"></script> <script>
vue之v-on补充 <body> <div id="app"> <input type="button" value="点击" @click="doIt(666,'老铁')"> <input type="text" @keyup.enter="sayHi"> </div> <script src="../js/vue.js"></script> <script>..
vue之v-for基本使用 <body> <div id="app"> <input type="button" value="添加数据" @click="add"> <input type="button" value="移除数据" @click="remove"> <ul> <li v-for="(item,index) in arr"> {{ ..
vue之计数器实现原理 计数器<body> <div id="app"> <button @click="add"> + </button> <span>{{ num }}</span> <button @click="sub"> - </button> </div>
vue之v-text、v-html及v-on标签基本使用 文章目录本地应用v-text:设置标签的文本值v-html:设置标签的innerHTMLv-on基础:为元素绑定事件本地应用v-text:设置标签的文本值<body> <div id="app"> <h2>{{ message }} xdr630</h2> <h2 v-text="message">xdr630</h2> <h2 v-text="info">x
Vue之el和data基本使用 文章目录1. el:挂载点2. data:数据对象1. el:挂载点案例:分别用类、标签选择器来绑定挂载点<body> <div id="app" class="app"> {{message}}<br> <span>{{message}}</span><br> <span>{{ message }}</span> </div>
IDEA设置注释作者信息和日期时间 设置方法: File->Settings->Editor–>File and Code Templates->Include->File Header添加如下代码:/** * Created by ${USER} on ${DATE} ${TIME}*/ 新建一个类时,也可以把模板上的用户名变量改成固定值...
Spring Boot之自动配置原理 Spring Boot1.1、依赖管理父项目做依赖管理依赖管理 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version></parent
IDEA之注释TODO和Debug使用 注释TODOTODO:我们经常会使用TODO来标记我们的代码,一般是用来表示待完成,或者待解决的部分。如:在控制台打开TODO,点击直接定位到TODO的类中Debug工具Debug:是供程序员使用的程序调试工具它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。Debug操作流程Debug调试,又被称为断点调试,断点其实是一个标记,告诉Debug从标记的地方开始查看如何加断点如何运行加了断点的程序看哪里点哪里如何删除断点...
Spring Boot之JSR303数据校验及多环境切换 1. JSR303数据校验如何使用?Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId>
Spring Boot之yaml配置注入基本使用 文章目录1. 配置文件2. yaml概述1. yaml基础语法2. 对象、Map(键值对)3. 数组( List、set )注入配置文件yaml注入配置文件1. 配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties 语法结构 :key=valueapplication.yml 语法结构 :key:空格 value配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我
Java类型转换 强类型语言和弱类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用Java的数据类型分为两大类基本类型(primitive type)引用类型(reference type)什么是字节位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示,1B(byte,字节) = 8bit(位)字符:是指计算机中使用的字母、数字、字和符号1bit表示1位,1Byte表示一个字
idea修改Java注释的颜色 刚上手idea,见识了许多强大之处,第一次知道这个工具还是在2018年的暑假,当时也安装体验了,那个时候刚接触Java差不多有半年多的时间了,eclipse都没玩熟就没在具体了解过了。idea唯一不好的是更新有点麻烦,没有在线升级的,只能去官网下载重新安装,安装完成后还要花些时间又找破解的方法(当然有资金的也可以支持下开发者,体验下付费的旗舰版),而更新到最新版本破解的方法少之又少。所以还是不得已的情况下最好不好更新,费时费力。idea用多了好多东西不太了解或没优化的小伙伴可以直接百度:idea优.
Docker安装solo博客部署到云服务器教程 Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动总的来说,这款博客框架还不错,社区也在不断的完善。最重要的是使用Java写的。像流行的Hexo、Hugo等博客框架都是静态博客,没有后台啥的,主要发表的文章是Markdown转HTML格式的形式发表的,但solo是有后台官网:https://b3log.org/solo...
PS基础之移动工具和分布对齐 1. 移动工具作用:可以移动图层,在图层面板中,选中要移动的图层,用移动工具拖动复制图层:选中要复制的图层,在使用移动工具时,按住alt键拖动鼠标,完成复制自动选择:勾选后,可以通过点击图像,直接定位到锁电机图像所在的图层,一般情况下不勾选,需要用的时候,按ctrl键临时切换到自动选择状态删除图层:del或把图层拖到右下角垃圾桶双击点击图层名可以改名复制图层:alt+鼠标平移旋转:ctrl+t,完成后按回车确定键或打√案例:用如下图层构造成一个自行车
Spring Boot 定制个性 banner 使用Spring Boot 开发时,当程序启动的时候控制台会输出由字符组成的Spring符号。这个是Spring Boot为自己设计的Banner所有的Spring Boot 程序启动时都是输出Spring,这是不是太单调了。那么输出一些有个性的符号,或者输出公司的名字是不是更有意思?定制 banner 步骤在 src/main/resources 下新建 banner.txt,如:通过在线网站生成自己想要的字符,将网站生成的字符复制到 banner.txt 即可。这里推荐两个在.
WordPress Markdown编辑器插件:WP Githuber MD WP Githuber MD是一款多功能的WordPress Markdown编辑器插件,它提供了多种功能,例如Markdown编辑器、实时预览、拼写检查、图像粘贴、HTML到Markdown帮助器等。WP Githuber MD 兼容经典编辑器和Gutenberg编辑器,可以为单个文章启用/禁用Markdown,支持自定义文章类型,支持代码语法高亮、流程图、甘特图、KaTex、数学公式渲染、 顺序图等等。WP Githuber MD 的运行机制WP Githuber MD会将您的Markd.
idea创建springboot项目初始化失败解决方案 idea创建springboot项目初始化失败解决方案创建遇到如下问题:把访问的地址改成阿里云的即可,https://start.aliyun.com初始化的速度非常快
PS基础操作及常用快捷键 文章目录1. PS界面2. PS基础操作图层1. PS界面窗口菜单:管理(显示/隐藏)工具栏、属性栏、面板将ps界面恢复到初始状态:窗口——工作区——复位基本功能自定义窗口设置,如:把调整和样式合并到一个窗口下,把常用的字符界面窗口调到侧边2. PS基础操作应用于屏幕的设计的要求,分辨率必须是:像素/英寸用于印刷品的设计,宽度、高度:厘米或毫米,实际的值都可以。分辨率:一般为150或300颜色模式:CMYK颜色打开,菜单“文件”——“打开”——选择要打开的文件
Maven之依赖范围和常用设置 依赖范围, 使用scope表示的。scope的值有 compile, test, provided ,默认是compilescope:表示依赖使用的范围,也就是在maven构建项目的那些阶段中起作用。maven构建项目 编译, 测试 ,打包, 安装 ,部署过程(阶段)junit的依赖范围是 test<dependency> <groupId>junit</groupId> <artifactId>junit</artifact.
Java之标识符与变量 关于java语言当中的标识符什么是标识符?在java源程序当中凡是程序员有权利自己命名的单词都是标识符。标识符在EditPlus编辑器当中以黑色字体高亮显示标识符可以标识什么元素呢?类名方法名变量名接口名常量名…标识符的命名规则?【不按照这个规则来,编译器会报错,这是语法】只能由"数字、字母、下划线、美元符号$”组成,不能含有其它符号不能数字开头严格区分大小写关键字不能做标识符理论上无长度限制,徂是最好不要太长标识符的命名规范?【只是一种规范,不属于
Java之 public class 和 class 的区别 文章目录1. public class 和 class 的区别2. 总结:1. public class 和 class 的区别一个java源文件当中可以定义多个class一个java源文件当中public的class不是必须的一个class会定义生成一个xxx.class字节码文件一个java源文件当中定义公开的类的话,只能有一个,并且该类名称必须和java源文件名称一致每一个class当中都可以编写main方法,都可以设定程序的入口,向执行B.class中的main方法: java B,想
Java之入门程序及注释 开始第一个Java程序安装JDK【JDK一般需要从oracle的官网下载】,我们这里讲解的是JDK8JDK、JRE、JVM的关系搞清楚JDK目录的介绍:jdk/bin:该目录下存放了很多命令,例如javac.exe和java.exejavac.exe负责编译java.exe负责运行开发He1loworld.java源程序开发Helloworld.java源程序【注意大小写】将Hel1oworld.java源程序通过javac工具进行编译:-首先需要解决的问题是:javac命令是否
Java的加载与执行 文章目录1. Java语言发展史:2. Java语言特性【开源、免费、纯面向对象、跨平台】1. 简单性:2. 面向对象3. 可移植性4. 多线程5. 健壮性:6. 安全性3. Java的加载与执行Java程序的运行包括两个非常重要的阶段1. 编译阶段2. 运行阶段【可以在其它操作系统当中,跨平台】1. Java语言发展史:Java语言诞生于1995年。其实在1995年之前SUN公司(太阳微电子公司:该公司目前被oracle(甲骨文:做数据库的)收购了)为了占领智能电子消费产品市场,派James G
解决IDEA快速构建Maven工程报错:No archetype found in remote catalog. Defaulting to internal catalog 错误警告如下:No archetype found in remote catalog. Defaulting to internal catalog翻译的意思:在远程目录中找不到原型。默认为内部目录解决办法1:可以不用管【因为使用了maven模版构建项目,要从网上获取模版,然而没有找到这个模版或者网络慢,导致获取失败 】,选择File —> 再选择Close Project,关闭项目后重启就可以了。不过下次再创建也还是会报这个错误的,建议采用第二种解决方法。解决办法2:创建Maven
IDEA配置Maven 1. IDEA配置maven在idea中设置maven ,让idea和maven结合使用。idea中内置了maven ,一般不使用内置的, 因为用内置修改maven的设置不方便。使用自己安装的maven, 需要覆盖idea中的默认的设置。让idea指定maven安装位置等信息配置的入口:①:配置当前工程的设置:file--settings ---Build, Excution,Deployment--Build Tools--MavenMaven Home directory: m
maven的生命周期及常用命令的使用 1. maven生命周期,maven的命令,maven的插件maven的生命周期:就是maven构建项目的过程,清理,编译,测试,报告,打包,安装,部署maven的命令: maven独立使用,通过命令,完成maven的生命周期的执行。maven可以使用命令,完成项目的清理,编译,测试等maven的插件: maven命令执行时,真正完成功能的是插件,插件就是一些jar文件,一些类1)单元测试(测试方法):用的是junit,junit是一个专门测试的框架(工具)。junit测试的内容:测试的是类
IObit Advanced SystemCare 系统清理优化工具 说起来电脑优化软件,360是走在了国内的最前沿,但和国外开发者的软件相比,360没有丝毫胜算~多数情况下,我们会使用360、电脑管家或电脑自带的管家和鲁大师等电脑优化软件;但IObit Advanced SystemCare给了一个更好的选择!IObit Advanced SystemCare该软件的免费版本面对所有人下载,可以在AI模式下对电脑进行一个全方位的清理优化;用AI清洁电脑、加快电脑速度、保护个人数据进而提高上网速度等;免费的大家可以去官网下载体验,而今天为大家带来的是.
Linux之shell编程基础 文章目录一、关于shell1、什么是shell2、shell入门一、关于shell1、什么是shell什么是shell?Shell(外壳) 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。什么是脚本?脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。常见的脚本: JavaScrip
Tomcat配置虚拟目录并发布web应用 文章目录1. 什么是 Web应用?2. 配置Web应用虚拟目录1. 在`server.xml` 文件中配置虚拟目录2. 在自定义xml文件中配置虚拟目录3. 配置Web应用默认页面1. 什么是 Web应用?在Web服务器上运行的 Web资源都是以 Web应用形式呈现的,所谓 Web应用就是多个Web资源的集合,Web应用通常也称为Web应用程序或 Web工程。一个 Web应用由多个Web资源或其他文件组成,其中包括 html文件,css文件、js文件,动态 Web页面、java程序、支持jar包、配置
Linux之网络基础 一、网络相关概述1、网络发展信息传递远古时期,人们就通过简单的语言、壁画等方式交换信息千百年来,人们一直在用语言、图符、钟鼓、烟火、竹简、纸书等传递信息古代人的烽火狼烟、飞鸽传信、驿马邮递现代社会中,交通警的指挥手语、航海中的旗语等这些信息传递的基本方式都是依靠人的视觉与听觉电的产生1831年,法拉第制出了世界上最早的第一台发电机1866年,德国人西门子(Siemens)制成世界上第一台大功率发电机1837年,美国人塞缪乐·莫乐斯成功地研制出世界上第一台电磁式电报机1844年5
Linux之权限管理操作 Linux的权限操作与用户、用户组是兄弟操作。一、权限概述总述:Linux系统一般将文件可存/取访问的身份分为3个类别:owner、group、others,且3种身份各有read、write、execute等权限。1、权限介绍什么是权限?在多用户(可以不同时)计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权力,像是文件夹、特定系统指令的使用或存储量的限制。在Linux中分别有读、写、执行权限:权限:对于文件夹来说,读权限影响用户是否能够列出目录结构对于文件来说.
解决vim编辑文件内容展示不全问题 当使用xshell或FinalShell工具时,vim 打开的文件由于过多只显示一部分,如:打开最常见的配置文件profilevim /etc/profile一页根本就显示不下,如果是查找某个配置文件啥的(当然也可以使用vim精确查找的命令快速定位到要找的字符),要么是移动光标一步一步滚动。解决的办法就是使用more命令more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显.
Linux之防火墙服务和rpm管理及光盘挂载 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置)。一、设置主机名# hostname# hostname -f FQDN(全限定域名)① 临时设置主机名(立竿见影),需要切换用户使之生效# hostname 设置的主机名② 永久设置主机名(需要重启)先找到一个文件/etc/sysconfig/network 【主机名的配置文件】修改其中的HOSTNAME为自己需要设置的永久主机名③ 修改linux服务器的hosts.
Linux之用户和用户组及运行模式 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置)。一、运行模式运行模式也可以称之为运行级别。在linux中存在一个进程:init (initialize,初始化),进程id是1。查看进程:# ps -ef|grep init该进程存在一个对应的配置文件:inittab(系统运行级别配置文件,位置/etc/inittab)文件的主要内容:根据上述的描述,可以得知,Centos6.5 中存在7中运行级别/模式0 — .
Linux之高级指令 文章目录1、hostname 指令1、hostname 指令作用:操作服务器的主机名(读取、设置)语法1:#hostname 含义:表示输出完整的主机名语法2:#hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名)...
Linux之进阶指令 以下出现的 “ # ” 表示以超级管理员(root)用户操作文章目录1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重点)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)1、df 指令作用:查看磁盘的空间语法:# df -h-h表示以可读性较高的形式展示大小2、free 指令作用:查看内存使用情况语法:# free -m-m表示以 MB 为单位查看剩余的真实可以用的内存为1665.
Linux之基本指令 以下出现的 “#” 表示以超级管理员(root)用户操作文章目录一、指令与选项二、基础指令(重点)1、ls 指令用法1:`# ls`用法2:`# ls 路径`关于路径(重要):用法3:`# ls 选项 路径`用法4:`# ls -lh 路径`2、pwd 指令3、cd 指令4、mkdir 指令语法1:# mkdir 路径 【路径,可以是文件夹名称也可以是包含名称的一个完整路径】语法2:# mkdir -p 路径语法3:# mkdir 路径1 路径2 路径3 …. 【表示一次性创建多个目录】5、touc.
Linux之系统文件概述 文章目录1、文件与文件夹(目录)什么是文件?什么是文件夹?为什么先讲文件?2、Linux系统的文件目录结构基本目录结构:1、文件与文件夹(目录)什么是文件?一般都是一个独立的东西,可以通过一些特定的工具进行打开,并且其中不能在包含除了文字以外的东西。例如:什么是文件夹?可以在其中包含其他文件的东西。为什么先讲文件?日常运维工作中,有近一半以上的工作内容精力其实都是对文件的操作。Linux 本身也是一个基于文件形式表示的操作系统。Linux一切皆文件。①在windows是
Linux之开机、重启和用户登录注销等操作 1. 关机&重启命令基本介绍立刻进行关机shutdown -h now显示提示信息后再关机:“hello,1分钟后会关机了”shutdown -h 1 "hello,1分钟后会关机了"现在立刻重新启动计算机shutdown -r now或reboot关机,作用和上面的一样half把内存和数据同步到磁盘sync2. 注意细节不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中目前的 shutdown/reboot
vi和vim常用的三种模式 文章目录1. vi 和 vim 的基本介绍2. vi 和 vim 常用的三种模式2.1 正常模式2.2 插入模式2.3 命令行模式3. vi 和 vim 基本使用4. 各种模式的相互切换5. vi 和 vim 快捷键5.1 快捷键使用练习6. 常用快捷键1. vi 和 vim 的基本介绍Linux系统会内置vi文本编辑器Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。2
Maven工程约定目录结构 maven约定的目录结构,约定是大家都遵循的一个规则.每一个maven项目在磁盘中都是一个文件夹(项目-Hello)He1lo/---/src------/main #放你主程序java代码和配置文件----------/java #你的程序包和包中的java文件----------/ resources #你的java程序中要使用的配置文件-----/test #放测试程序代码和文件的(可以没有)---------/java #测试程序包和包中的java文件-.
Maven的核心概念及安装 1. maven核心概念:用好maven,了解这些概念① PoM : 一个文件名称是pom.xml , pom翻译过来叫做项目对象模型。maven把一个项目当做一个模型使用。控制maven构建项目的过程,管理jar依赖。② 约定的目录结构:maven项目的目录和文件的位置都是规定的。③ 坐标:是一个唯一的字符串,用来表示资源的。④ 依赖管理:管理你的项目可以使用jar文件⑤ 仓库管理(了解):你的资源存放的位置⑥ 生命周期(了解): maven工具构建项目的过程,就是生命周期。⑦ 插件和目标
Maven的作用 Maven能做什么?软件工程完成一个java项目,需要做哪些工作分析项目要做什么,知道项目有哪些组成部分。设计项目,通过哪些步骤,使用哪些技术。需要多少人,多长的时间。组建团队,招人,购置设备,服务器,软件,笔记本。开发人员写代码。开发人员需要测试自己写代码。重复多次的工作。测试人员,测试项目功能是否符合要求.测试开发人员提交代码-如果测试有问题–需要开发人员修改–在提交代码给测试测试人员在测试代码-如果还有问题-在交给开发人员-开发人员在提交-在测试直到-测试代码通过.2. 传
express的基本使用 express的基本使用因为要给服务端发请求,把 Express 框架作为服务端响应,涉及到Express基本使用就行了express 是基于 node.js 平台的:https://www.expressjs.com.cn/安装npm install express --save
解决 internal/modules/cjs/loader.js:983 throw err; ^ Error: Cannot find module ‘express‘ 报错问题 最近使用 npm 命令安装常用的 Node.js web框架模块 express不知道啥原因报错,引用的时候没发现这个模块,明明已经全局安装了,并且环境变量啥的都配好了。最后还是采用在项目目录的文件夹中本地安装才算解决了。npm install express...
npm 安装包的路径在哪里 当使用 npm 安装软件包时,可以执行两种安装类型:本地安装全局安装默认情况下,当输入 npm install 命令时,例如:npm install lodash软件包会被安装到当前文件树中的 node_modules 子文件夹下。在这种情况下,npm 还会在当前文件夹中存在的 package.json 文件的 dependencies 属性中添加 lodash 条目。使用 -g 标志可以执行全局安装:npm install -g lodash在这种情况下,npm 不会将软.
npm 设置全局变量安装路径及环境配置 查看 npm 路径配置,npm 的默认安装路径在:C:\用户\[用户名]\AppData\Romingpmode_meodulesnpm config ls默认情况下,在哪个文件夹下运行 npm,npm 就在当前目录创建一个文件夹node_modules,然后将要安装的程序安装到文件夹node_modules里面。这样就是每次下载或安装插件啥的都会自动创建这个 node_module 文件夹,太乱了,所以下面就可以改变这个安装程序的默认路径。设置npm安装程序时的默认位置npm c
安装 cnpm cnpm 是什么?cnpm:因为 npm 安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常。所以淘宝团队创造了个 cnpm 。cnpm 官网:https://developer.aliyun.com/mirror/NPM?from=tnpm使用 npm 替换成淘宝的 cnpm :$ npm install -g cnpm --registry=https://registry.npm.taobao.org查看 npm 路径配置,npm 的默认安装路径在:C:\用户\[用户名
Eclipse运行单个Junit 单元测试 Eclispe编程开发的时候,经常使用Junit来做单元测试,想要测试单个,有两种方法。先写出一个测试类,然后写出两个测试方法。如:package com.tools;import org.junit.jupiter.api.AfterEach;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.Test;public .
npm详解 npm和cnpm的区别npm(node package manager):node.js 的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)安装node.js 的时候会相应的安装npmcnpm:因为 npm 安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常。所以淘宝团队创造了个 cnpm 。1.安装node.js,直接去官网下载安装即可。查看本地 node 和 npm 是否安装成功改变原有的环境变量...
Centos8.2云服务器环境安装Tomcat8.5 在安装Tomcat之前,先安装好JDK环境可以看下我以前写的安装JDK的文章及环境配置关于Linux服务器配置java环境遇到的问题去Apache官网下载Tomcat8.5的安装包,https://tomcat.apache.org/也可以选择其他版本的 Tomcat这里选择 Tomcat8,https://tomcat.apache.org/download-80.cgiwget 命令+复制的下载地址wget https://mirrors.bfsu.edu..
分享个非常不错的开源导航界面 无意中在GItHub刷到的,导航的界面还可以自定义设计,包括添加自己在其他浏览器上书签啥的这个主页的导航界面可以设计成自己打开浏览器的起始页还是不错的,集常用的搜索和常用的网站啥的都比较方便导航界面的源码已经在github上开源了这边我上传到自己的服务器上,http://sou.xdr630.com/改进版导航界面:https://github.com/yeetime/sou2,就是我上面用到的源导航界面:https://github.com/5iux/sou...
Typora+PicGo+七牛云搭建图床 有关typora就不再多说了,总之就是支持跨平台,好用的Markdown编辑器,是大多数人的选择。好早之前用过typora的小伙伴都知道是不支持云端图床的,只能存在本地。但是,现在经过升级版本后才发现现在支持了,并且还是支持 PicGo,对于经常使用的图床的小伙伴应该不陌生,PicGo确实是非常好用,支持大多数图床工具,如:阿里云OSS、腾讯云COS、七牛云、github…首先下载的typera确保是最新版,目前是:0.9.96 直接去官网下载即可,如:PicGo也是直接上githu.
Nginx 之访问控制详解 1. 访问控制访问控制是网络安全防范和保护的主要策略,其任务是保证网络资源不被非法访问 。 Nginx 作为 Web 服务器的后起之秀,也提供了访问控制的功能。它可以根据实际需求,对用户可以访问和禁止的目录进行限制。下面将对 Nginx 提供的权限控制指令以及典型的 应用进行详细讲解 。1.1 权限控制指令Nginx 中提供了两个用于配置访问权限控制的指令,分别为 allow 和 deny。 从其名称就可以看出, allow 用于设置允许访问的权限、 deny 用于设置禁止访问的权限 。 在使用
Nginx 基本配置文件 Nginx 首先一定要了解其配置文件的基本结构、常用指令的含义以及其使用方法,原因在于 Nginx 所有功能的实现,都是通过配置文件的设置来完成的,例如,虚拟主机、 反向代理、负载均衡等的实现。1.1 认识配置文件Nginx 服务器安装完成后,默认安装时自带的配置文件全部存储在 conf 目录下,并且为了备份还原,每个配置文件都提供了一个以 .default 结尾的备份文件。 其中, nginx.conf 是 Nginx 默认的主配置文件,所有功能的实现都与此文件的配置相关。 下面对该文件的结 构.
Ajax简介 1.1AJAX 简介AJAX 全称为 AsynchronousJavaScriptAndXML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。1.2XML 简介XML 可扩展标记语言。 XML 被设计用来传输和存储数据。 XML 和 HTML 类似,不同的是 HTML 中都是预定义标签,而 XML 中没有预定义标签,全都是自定义标签,用来表示一些数据。
JavaScript代码格式规范和注意事项 为了约定大家的代码风格,所以在社区中诞生了一些比较规范的代码风格规范:JavaScript Standard StyleAirbnb JavaScript Style当你采用了无分号的代码风格的时候,只需要注意以下情况就不会有上面的问题了: 当一行代码是以: ( [ ` 开头的时候,则在前面补上一个分号用以避免一些语法解析错误。 所以你会发现在一些第三方的代码中能看到一上来就以一个 ; 开头。结论:无论你的代码.
Node.js 之Content-Type内容类型 结合 fs 发送文件中的数据Content-Type,查看内容类型:http://tool.oschina.net/commons不同的资源对应的 Content-Type 是不一样的图片不需要指定编码一般只为字符数据才指定编码var http = require('http')var fs = require('fs')var server = http.createServer()server.on('request', function (req, res) { // / .
Node.js 之发送文件数据编码问题 node.js中编码问题在服务端默认发送的数据,其实是 utf8 编码的内容但是浏览器不知道你是 utf8 编码的内容浏览器在不知道服务器响应内容的编码的情况下会按照当前操作系统的默认编码去解析中文操作系统默认是 gbk解决方法就是正确的告诉浏览器我给你发送的内容是什么编码的// require// 端口号var http = require('http')var server = http.createServer()server.on('request', function
Node.js 之IP地址和端口号 4.Web服务器开发4.1. ip地址和端口号ip 地址用来定位计算机端口号用来定位具体的应用程序所有需要联网通信的应用程序都会占用一个端口号一切需要联网通信的软件都会占用一个端口号·端口号的范围从0-65536之间在计算机中有一些默认端口号,最好不要去使用例如http服务的80在开发过程中使用一些简单好记的就可以了,例如3000、5000等没什么含义的var http = require('http')var server = http.createServer()/.
解决Github下载速度慢的问题 分享两款github加速插件来解决Github资源下载速度慢的问题。这两款脚本使用方法相同,都需要使用脚本管理工具来运行,首先要给你的浏览器安装Tampermonkey(油猴脚本管理器),安装油候脚本管理器后,直接打开这两个脚本的安装地址,点击绿色安装按钮即可安装。Github 增强 – 高速下载Github 镜像访问,加速下载...
Linux命令之vim三种模式 文章目录一、vi介绍二、vim三种模式(重点)Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。三、命令模式1、光标移动2、复制操作3、剪切/删除4、撤销/恢复5、扩展1:光标的快速移动四、模式间的切换(重点)五、末行模式六、编辑模式七、实用功能1、代码着色2、vim中计算器的使用八、扩展1、vim的配置(重点)2、异常退出3、别名机制(实用)4、退出方式一、vi介绍Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notep
Node.js 的核心模块 Node.js 的的核心模块Node为JavaScript提供了很多服务器级别的API,这些API绝大多数都被包装到了一个具名的核心模块中了。例如文件操作的fs核心模块,http服务构建的http模块,path 路径操作模块、os 操作系统信息模块等以后只要说这个模块是一个核心模块,就要马上想到如果想要使用它,就必须:var fs = require(‘fs’)var http = require('http')在node中文网就可以找到这些模块:http://nodejs.cn/api/
JavaWeb项目部署到Linux服务器 写这篇文章的目的就是为了方便以后遇到部署项目时不必要花更多的时间做些麻烦的事了。虽说当初第一次搭建的时候确实是花了不少时间和精力,但有时用到的又不算多。看起来简单,但实际操作中依然会漏掉,导致部署失败。所以才有了这次写作!文章目录1. 购买服务器、域名并备案2. 搭建环境3. 项目部署1. 购买服务器、域名并备案阿里云、腾讯云、华为云啥的都可以选择,也不算贵。一般至少购买三个月才能备案。现在的备案都简化了好多,直接下载APP扫描就能成功备案了,之前我备案的时候差不多花了一个多月了,过程中..
Node.js之HTTP服务 使用 Node 非常轻松的构建一个 Web 服务器在 Node 中专门提供了一个核心模块:httphttp 这个模块的职责就是帮你创建编写服务器的加载 http 核心模块,http是变量名称,可以自定义var http = require('http')使用 http.createServer() 方法创建一个 Web 服务器返回一个 Server 实例var server = http.createServer()服务器要干嘛?提供服务:对 数据的服务发请求接收
Node.js安装及文件的读写 2.1.安装Node环境·查看当前Node环境的版本号下载: https://nodejs.org/en/download/安装傻瓜式的一路next就可以了对于已经安装过的,重新安装就会升级确认Node环境是否安装成功node -v或node --version环境变量2.2.Hello World创建编写JavaScript脚本文件打开终端,定位到脚本文件所属目录输入node文件名执行对应的文件注意:文件名不要使用node.js 来命名,否则执行 node
node.js入门简介 Node.js 是什么JavaScript 运行时既不是语言,也不是框架,它是一个平台Node.js 中的 JavaScript没有 BOM、DOMEcmaScript 基本的 JavaScript 语言部分在 Node 中为 JavaScript 提供了一些服务器级别的 API文件操作的能力http 服务的能力总结Node 中的 JavaScript...
mysql之流程控制函数 五、流程控制函数1. if函数:if else 的效果SELECT IF(10<5,'大','小');SELECT last_name,commission_pct,IF(commission_pct IS NULL,'没奖金,呵呵','有奖金,嘻嘻') 备注FROM employees;2. case函数的使用一: switch case 的效果java中switch(变量或表达式){ case 常量1:语句1;break; ... default:语句n;break;
mysql之其他函数 文章目录进阶4:常见函数之其他函数四、其他函数进阶4:常见函数之其他函数以下如图数据库为例编写案例四、其他函数SELECT VERSION();SELECT DATABASE();SELECT USER();
mysql之日期函数 文章目录进阶4:常见函数之日期函数三、日期函数now 返回当前系统日期+时间curdate 返回当前系统日期,不包含时间curtime 返回当前时间,不包含日期可以获取指定的部分,年、月、日、小时、分钟、秒str_to_date 将字符通过指定的格式转换成日期案例1:查询入职日期为1992-4-3的员工信息date_format 将日期转换成字符案例1:查询有奖金的员工名和入职日期(xx月/xx日 xx年)进阶4:常见函数之日期函数以下如图数据库为例编写案例三、日期函数now 返回当前系统日期
mysql之数学函数 进阶4:常见函数之数学函数文章目录进阶4:常见函数之数学函数二、数学函数round 四舍五入ceil 向上取整,返回>=该参数的最小整数floor 向下取整,返回<=该参数的最大整数truncate 截断mod取余,和java中一样,被除数为正,结果就为正,被除数为负,结果为负以下如图数据库为例编写案例二、数学函数round 四舍五入第二个参数代表位数SELECT ROUND(1.45);SELECT ROUND(1.55);SELECT ROUND(-1.55);S
mysql之字符函数 #进阶4:常见函数/*概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表) 【from 表】;特点:①叫什么(函数名)②干什么(函数功能)分类:1、单行函数如 concat、length、ifnull等2、分组函数功能:做统计使用,又称为统计函数、聚合函数、组函数常见函数:一、单行函数字符函数:length:获取字节个数(utf-8一个汉字代表3个字节,gbk为2个字节
Windows高效文件搜索工具/Everything/Listary/uTools 1,Everything第三方的搜索工具中Everything 绝对是经典强大的存在,占用内存小,搜索极快。2,ListaryListary 同样是一款高效强大的文件搜索工具,但相比Everything又多了很多高效玩法。只需要按两下键盘上的ctrl按键,在你的电脑屏幕中间就会出现这样一个白色搜索条。检索速度同样是秒搜,而且所有相关内容全部都罗列了出来。同时在搜索一些包含应用相关的关键词,还会将应用优先排列出来,方便你去打开/卸载应用。搜文件、搜应用都不在话下,Listar
mysql之排序查询 文章目录进阶3:排序查询特点:1、按单个字段排序案例1:查询员工信息,要求工资从高到低排序2、添加筛选条件再排序案例1:查询部门编号>=90的员工信息,并按员工编号降序案例2:查询部门编号>=90的员工信息,按入职时间的先后进行排序3、按表达式排序案例1:按年薪的高低显示员工的信息和年薪4、按别名排序案例1:查询员工信息 按年薪升序5、按函数(length)排序案例1:查询员工名,并且按名字的长度降序6、按多个字段排序案例1:查询员工信息,要求先按工资降序,再按employee_id升序进阶3
mysql之条件查询 文章目录进阶2:条件查询分类:一、按条件表达式筛选二、按逻辑表达式筛选三、模糊查询一、按条件表达式筛选案例1:查询工资>12000的员工信息案例2:查询部门编号不等于90号的员工名和部门编号二、按逻辑表达式筛选案例1:查询工资在10000到20000之间的员工名、工资以及奖金案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息三、模糊查询1. like案例1:查询员工名中包含字符a的员工信息案例2:查询员工名中第三个字符为n,第五个字符为l的员工名和工资案例3:查询员工名中第二
mysql之基础查询 SQL的语言分类DQL(Data Query Language):数据查询语言 select DML(Data Manipulate Language):数据操作语言 insert 、update、deleteDDL(Data Define Languge):数据定义语言 create、drop、alterTCL(Transaction Control Language):事务控制语言 commit、rollbackSQL的常见命令show databases; 查看所有的数据库use 库名
MySQL常用命令及语法规范 MySQL服务的启动和停止方式一:计算机——右击管理——服务方式二:通过管理员身份运行net start 服务名(启动服务)net stop 服务名(停止服务)MySQL服务的登录和退出方式一:通过mysql自带的客户端 只限于root用户方式二:通过windows自带的客户端登录:mysql 【-h主机名 -P端口号 】-u用户名 -p密码-h,-P,-u中间的空格可有可无,但如果后面接上密码一定不要有空格退出:exit或ctrl+CMySQL的常见命令注意:每条命令的
nginx自定义错误页 文章目录自定义错误页1.为每种类型的错误设置单独的处理方式2.利用在线资源进行处理错误3.更改晌应状态码4.设置错误页面案例自定义错误页在网站访问过程中,经常会遇见各种各样的错误,如找不到访问的页面则会提示 404 Not Found 错误,没有访问权限会提示 403 Forbidden 等,对于普通人而言,这样的提示界面 并不友好。在 Nginx 的主配置文件中,给出了以下的处理方式。error_page 500 502 503 504 /Sox.html; 在上述配置中, error_p
Servlet 简介 Servlet 简介Servlet 在本质上就是 Java 类,编写 Servlet 需要遵循 Java 的基本语法,但是与一般 Java 类所不同的是,Servlet 是只能运行在服务器端的 Java 类,而且必需遵循特殊的规范,在运行的过程中有自己的生命周期,这些特性都是 Servlet 所独有的。另外 Servlet 是和 HTTP 协议是紧密联系的,所以使用 Servlet几乎可以处理 HTTP 协议各个方面的内容,这也正是 Servlet 收到开发人员青睐的最大原因。Servlet 工作原
Tomcat简介及端口号被占用的解决方法 Tomcat 简介Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web s
JDBC 简介及应用crud JDBC 简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。JDBC 架构JDBC API支持两层和三层处理模型进行数据库访问,但在一般的JDBC体系结构由两层组成:JDBC API: 提供了应用程序对JDBC