Java开发常用工具类汇总
网络与文件文件处理FileUtils123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 ...
mvn控制nodeJS版本
第一步:先清空本地安装的node.js版本1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑桌面最左下角的win窗口图标弹出,输入cmd再点击回车键)
然后进入命令控制行窗口,并输入where node查看之前本地安装的node的路径
2.找到上面找到的路径,将node.exe所在的父目录里面的所有东西都删除
3.为了彻底删除之前安装的node.js,鼠标点击电脑左面最左下角的win窗口图标弹出,输入“控制面板”再点击回车键进入,进入控制面板后,找到所安装的node.js并卸载。
第二步:安装nvm管理工具(先关掉360等软件,不然会弹出警告!)1.从官网下载安装包 https://github.com/coreybutler/nvm-windows/releases,下载红框里面的那个
2.将下载下来的压缩包进行解压(随便解压到任一你喜欢的位置),解压文件夹里面是一个.exe文件
3.开始进行nvm安装:(1) 鼠标双击nvm-setup.exe文件,选择“我接受…”那一行,点击next
(2) 可以根据自身情况自定义选择路径盘,路径不要 ...
Vuex 实战笔记
初识Vuexvuex的概念vuex是一个专为 Vue.js 应用程序开发的状态管理模式, 采用集中式存储管理应用的所有组件的状态,解决多组件数据通信。(简单来说就是管理数据的,相当于一个仓库,里面存放着各种需要共享的数据,所有组件都可以拿到里面的数据)
要点:
vue官方搭配,专属,有专门的调试工具
数据变化是可预测的(响应式)
集中式管理数据状态方案
Vuex的使用安装VueX1.安装
1npm i vuex
2.实例化store
新建store文件夹,在该文件夹下建index.js文件
1234567891011import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ state: { count: 0 }})export default store
3.在vue实例中,注入store
12345678// 省略其他// 1. 导入storeimport ...
Vue request配置(前后端跨域)
创建配置属性文件
在根目录下创建.env.development 文件放入request请求配置
在改文件下放入访问的地址
1234567891011121314# 开发模式标识ENV = 'development'# 需要访问的后端地址VUE_APP_BASE_API = 'http://localhost:8090'# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,# to control whether the babel-plugin-dynamic-import-node plugin is enabled.# It only does one thing by converting all import() to require().# This configuration can significantly increase the speed of hot updates,# when you have a large num ...
Vue 多环境的配置
Vue 多环境的配置首先 我们得了解 什么是多环境变量,以及多环境变量的作用,下面用一句简短的话来描述
我们在vue项目开发中,项目在运行时会根据启动的指令来运行不同的环境,在不同的环境中,我们配置对应所需的变量来满足我们的开发需求,称为多环境变量。
环境一般分为开发环境,测试环境,生产环境
作用:
一个项目的完整流程,包含开发阶段、打包阶段、测试阶段,与之对应的则是不同的环境,因为每个环境的接口域名、webpack 配置都是不同的,所以在打包构建时,我们需要区分这些环境,这时就用到了环境变量。
配置流程:
创建文件 包含环境变量的配置信息
修改启动命令
测试
1.创建文件
下面我们就创建 开发环境 和生产环境
文件创建的位置 根目录下
开发环境 配置
.env.dev
生产环境
.env.prod
2.修改启动命令
找到 package.json文件
可以看到 我们修改了serve-dev 和serve-prod
来到控制台 启动命令吧 下面我将演示 启动开发环境的指令 其他环境类似
为了方便测试 我们来到 main.ts 文件中 输出当前的 ...
知识评估
提示词工程与知识评估提示工程概述提示的概念
网络上讲解prompt的文章和视频资料已如汗牛充栋。因此,笔者并不想多费笔墨再沿着相似的思路给读者进行介绍。在这里,我们采用一种全新的视角来解读prompt:从人机交互出发。
Prompt是一种新型自然用户界面
让我们回到1981年这一神奇的年份。在这一年之前,人与计算机进行交互的唯一途径便是「命令行」(command line interface, CLI)。而这一原始的交互方式虽然准确,但是上手门槛颇高且在大量任务上效率低下。初学者、非计算机专业用户基本上与此种交互方式无缘。
1981年,美国Xerox公司发明了「图形界面」(graphical user interface, GUI)[1],彻底宣告了基于图形界面的新型人机交互范式。此种交互方式相比命令行而言,更加直观、方便,适合所有用户使用,大大促进了计算机的发展。以后,GUI便一直作为主要交互媒介,为今天的计算机、智能手表、智能手机、各种计算设备而服务。今天的我们无时无刻不在使用以图形界面为前端的设备。
时间进入1990年代。彼时,第三种新型的交互方式产生了:「自然用户界面 ...
知识工程
知识工程介绍智能有两部分:认识论部分(epistemological)和启发式部分(heuristic) 即如何做到知、行合一人工智能学派:
符号主义学派:人类是一台处理符号的理性机器,模拟人类思考过程
联结主义学派:人类是一个激活的巨大神经网络,模拟人类神经网络
行为主义学派:人类是对刺激做出合适反应的智能体,模拟人类行动
==知识工程==:人工智能的重要分支,如何构建基于知识的系统。==知识==:人类对物质世界以及精神世界探索的结果总和==数据==:数据即记录下来的符号,数据的基本性质是意义的载体或外壳,对于不同的人来说,同一的数据的意义可能不一样。==信息==:数据 + 意义==知识==:信息 + 如何使用==智慧==:知识 + 在何种情况下使用
区块链毕设
1 区块链基础1.1 什么是区块链区块链(Blockchain)是一种去中心化的分布式账本技术,它通过密码学和共识算法等技术手段,保证了数据在网络中的不可篡改性和安全性,使得区块链数据可以公开透明地被多个参与者共享、存储和验证,从而实现了一种去信任化的分布式数据管理方式。
1.2 区块链的特点区块链的主要特点包括:
去中心化:区块链的数据存储在网络中的多个节点上,没有中心化的管理机构,所有参与者都有权利共同维护和管理网络。
不可篡改:区块链使用密码学技术和共识算法等手段,确保数据的不可篡改性和安全性。
共识机制:区块链采用共识机制来解决数据一致性问题,确保所有参与者都能够达成共识,保证数据的真实性和可靠性。
匿名性:区块链上的交易和数据记录是匿名的,保护了用户的隐私和安全。
开放性:区块链是一种开放的技术,任何人都可以参与其中,共同维护和管理网络。
1.3 区块的数据结构
版本号(Version Number):指定了当前区块链协议的版本号,每个区块链协议的版本都有相应的规范和文档说明,版本号用于指定使用哪个版本的规范。
前一区块哈希值(Previous Block Ha ...
模式识别与机器学习
概述==模式==:在于时间和空间可观测的物体,可以区别其是否相同或相似。==模式的直观特性==:
可观测性
可区分性
相似性
==模式识别与机器学习的目的==:利用计算机对对象进行分类,在错误概率最小的条件下,使识别的结果与客观物体相符合,即: Y = F(X) ,X为输入特征集,Y为机器识别类别的标号集,F是模式识别判定算法。得到F的方法,就是通过大量训练数据学习,提升F预测结果。
==机器学习的概念==:研究如何构造理论、算法和计算机系统,让机器通过数据中学习后进行分类、识别事物、推理预测和预测未来等。
==模式识别系统目标==:在特征空间与解释空间之间找到一种映射关系,该关系成为假设。
特征空间:从模式得到的对分类有用的度量、属性或基元构成的空间。
解释空间:所属类别的集合。
获得假说的两种方式:
监督学习、概念驱动或归纳假说
非监督学习、数据驱动或演绎假说
...
吴恩达机器学习笔记
一、 引言(Introduction)1.1 什么是机器学习? 第一个机器学习的定义来自于Arthur Samuel。他定义机器学习为,在进行特定编程的情况下,给予计算机学习能力的领域。Samuel的定义可以回溯到50年代,他编写了一个西洋棋程序。这程序神奇之处在于,编程者自己并不是个下棋高手。但因为他太菜了,于是就通过编程,让西洋棋程序自己跟自己下了上万盘棋。通过观察哪种布局(棋盘位置)会赢,哪种布局会输,久而久之,这西洋棋程序明白了什么是好的布局,什么样是坏的布局。然后就牛逼大发了,程序通过学习后,玩西洋棋的水平超过了Samuel。这绝对是令人注目的成果。
1.2 监督学习监督学习(supervised learning)指的就是我们给学习算法一个数据集,这个数据集含有“正确答案”的标签,机器通过学习输入数据到标签的映射,可预测接下来输入的无标签数据。
上图很好地展示了监督学习过程,通过学习输入 X 和所需输出标签 Y 的数据对实现数据预测,即:“从正确答案中学习”,现实中机器学习的大部分的使用场景都是监督学习,如下图所示:
Email客户端中,你点击“垃圾邮件”按钮 ...