Vue 整合Jquery Vue 整合Jquery 安装 1$ yarn add jquery 配置 vue.config.js 12345678910111213const webpack = require('webpack')module.exports = { //Webpack配置。 configureWebpack: { plugins: [ 2022-01-11 Software FrontEnd Vue
Vue 整合Axios Vue 整合Axios 安装 1$ yarn add axios vue-axios 使用 /main.js 1234import axios from 'axios'import VueAxios from 'vue-axios'Vue.use(VueAxios, axios) 在组件中使用。 123456789101112131415161718 2022-01-11 Software FrontEnd Vue
Webpack 整合Bootstrap Webpack 整合Bootstrap 安装 1$ yarn add jquery popper.js bootstrap 配置 index.js 12import 'bootstrap'import "./styles/index.scss" index.scss 12@import "style";@import " 2022-01-11 Software FrontEnd Webpack
Webpack 整合 Font Awesome Webpack 整合 Font Awesome 安装 1234$ yarn add @fortawesome/fontawesome$ yarn add @fortawesome/fontawesome-free-solid$ yarn add @fortawesome/fontawesome-free-regular$ yarn add @fortawesome/fontawesome-free 2022-01-11 Software FrontEnd Webpack
Webpack 整合Vue Webpack 整合Vue 安装 1$ yarn add vue vue-loader vue-style-loader vue-template-compiler 配置 webpack.config.js 12345678910111213141516171819202122232425262728293031const VueLoaderPlugin = require('vu 2022-01-11 Software FrontEnd Webpack
HTTP CORS HTTP CORS CORS是一个W3C标准,全称是跨域资源共享(Cross-origin resource sharing),它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 CORS需要浏览器和服务器同时支持,目前,所有浏览器都支持该功能,IE浏览器不能低于IE10 整个CORS通信过程,都是浏览器自动完成,不需要用户参与,对于开发者来说 2022-01-11 Network HTTP
Nginx 反向代理与负载均衡 Nginx 反向代理与负载均衡 反向代理 将/api/**代理到localhost:8080/**上。 123456789101112server { location /api/ { proxy_pass http://localhost:8080/; proxy_cookie_path / /api/; proxy_se 2022-01-10 Software BackEnd Server Nginx
Java transient Java transient transient的作用及使用方法 一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 transient关键字只能修饰变量,而不能修饰方法和类,注意,本地变量是不能被transient关键字修饰的,变量如果是用户自定义类变量,则该类需要实现Serializable接口。 123456789101112131415 2022-01-08 Software Language Java JavaSE 流式输入输出与文件处理
Java PrintStream & PrintWriter Java PrintStream & PrintWriter PrintStream是一种能接收各种数据类型的输出,打印数据时比较方便: PrintWriter是基于Writer的输出。 PrintStream PrintStream是一种FilterOutputStream,它在OutputStream的接口上,额外提供了一些写入各种数据类型的方法: 写入int:print(in 2022-01-08 Software Language Java JavaSE 流式输入输出与文件处理
Java 转换流 Java 转换流 转换流InputStreamReader和OutputStreamWriter完成字符与字符编码字节的转换,在字节流和字符流间架起了一道桥梁,类FileReader和FileWriter分别是两个转换流的子类,用于实现对文本文件的读写访问。 转换输入流(InputStreamReader) 从前面的介绍可发现,InputStreamReader是Reader的子类,一个In 2022-01-08 Software Language Java JavaSE 流式输入输出与文件处理
面向字符的输入输出流 面向字符的输入输出流 面向字符的输入流 面向字符的输入流都是类Reader 的后代,如下图所示: Reader类是一个抽象类,提供的方法与InputStream类似,只是将基于byte的参数改为基于char,下面列出了几个常用的方法。 public int read():从流中读一个字符,返回字符的整数编码,如果读至流的末尾,则返回-1 public int read(char[] b 2022-01-08 Software Language Java JavaSE 流式输入输出与文件处理
面向字节的输入输出流 面向字节的输入输出流 面向字节的输入流 类InputStream介绍 面向字节的输入流类都是类InputStream的子类,如下图所示,类InputStream是一个抽象类,定义了如下方法: public int read():读一个字节,返回读到字节的int表示方式(0~255),读到流的末尾时返回-1 public int read(byte b[]):读多个字节到字节数组,返回结果为读 2022-01-08 Software Language Java JavaSE 流式输入输出与文件处理
Java 字符串 Java 字符串 字符串是字符的序列,在某种程度上类似字符的数组,实际上,在有些语言中(如C语言)就是用字符数组表示字符串,在Java中则是用类的对象来表示。 String String类主要用于对字符串内容的检索和比较等操作,但要记住操作的结果通常得到一个新字符串,而且不会改变源串的内容。 创建字符串 字符串的构造方法有如下4个: public String():创建一个空的字符串。 p 2022-01-08 Software Language Java JavaSE 其他核心类
Spring MVC 乱码问题 Spring MVC 乱码问题 页面数据乱码 CharacterEncodingFilter 123456789101112<filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingF 2022-01-08 Software Language Java SpringFramework SpringMVC
Linux 宝塔命令 Linux 宝塔命令 管理宝塔 停止。 1/etc/init.d/bt stop 启动。 1/etc/init.d/bt start 重启。 1/etc/init.d/bt restart 卸载。 1/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && 2022-01-07 Software OperatingSystem Linux
Linux 网络配置 Linux 网络配置 ping ping命令用来测试主机之间网络的连通性,执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 1ping(选项)(参数) 选项 -d:使用Socket的SO_DEBUG功能。 -c<完成次数>:设置完成要求回应的次数。 -f:极限检测。 -i<间隔秒数>:指定 2022-01-06 Software OperatingSystem Linux
Java 任务定时处理 Java 任务定时处理 实际应用中有时需要安排某个任务以一定周期间隔反复执行,为此JDK提供了java.util.Timer类,java.util.Timer也叫定时器,实际上是个线程,可定时调度执行TimerTask类型任务的对象,TimerTask是一个抽象类,实际任务对象是其子类对象,TimerTask的子类的run()方法用来安排任务的具体执行逻辑,任务每次被调度执行时将执行run()方 2022-01-01 Software Language Java JavaSE 多线程
DataStruct DataStruct 数组 数组可以说是最基本最常见的数据结构,数组一般用来存储相同类型的数据,可通过数组名和下标进行数据的访问和更新,数组中元素的存储是按照先后顺序进行的,同时在内存中也是按照这个顺序进行连续存放,数组相邻元素之间的内存地址的间隔一般就是数组数据类型的大小。 链表 链表相较于数组,除了数据域,还增加了指针域用于构建链式的存储数据,链表中每一个节点都包含此节点的数据和指向下 2022-01-01 Software DataStruct
旅行售货员问题 旅行售货员问题 问题描述 给定一组城市和每对城市之间的距离,访问每个城市一次,然后返回起点,求最短的可能路线。 算法设计 将城市 0(假设为第 0 个节点)作为起点和终点,由于路线是循环的,所以我们可以把任何一点作为起点。 以广度优先的原则开始从源到相邻节点的遍历。 计算每次遍历的距离,并通过优先队列将距离小的可扩展节点排在前面,而距离大的节点则不会再被访问变为不可扩展节点,不断更新最小距 2021-12-31 Software Algorithm 分支限界法
单源最短路径问题 单源最短路径问题 问题描述 给定一个带权有向图 G=(V, E),其中每条边的权是非负实数,另外,该给定 V 中的一个节点,称为源,现在要计算从源到所有其他各节点的最短路长度,这里路的长度是指路上各权值和,这个问题通常称为单源最短路径问题。 算法设计 算法从图 G 的源节点 s 和空优先队列开始,结点 s 被扩展后,它的儿子结点被依次插入堆中,此后,算法从堆中取出具有最小当前路长的结点作为当 2021-12-31 Software Algorithm 分支限界法