linux安装node
linux安装node1、下载安装包12wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz版本根据自己需要进行选择。
2、安装gcc1yum install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-34-c++
3、解压node123tar -xf node-v0.10.25.tar.gz3、进入node目录cd node-v0.10.25
4、配置目录1./configure --prefix=/usr/local/node
5、安装npm1make && make install
6、加入链接1ln -s /usr/local/node/bin/* /usr/sbin/
7、测试时候安装成功1234node -vnpm -v
AgentGPT 最新部署教程!
AgentGPT 最新部署教程!
1.首先你需要准备一台VPS,没有的话可以自己去【**搞一台**】,白菜价,性能强劲而且可玩性非常高! 然后通过SSH连接工具【Putty】连接进去以后,依次执行以下命令:
如果没有安装Curl的话,我们需要提前安装。
1sudo apt install -y curl #Debian
1sudo yum install -y curl #CentOS
2.通过Docker一键安装脚本进行部署:1bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
里面选择DOCKER CE源渠道,有八个可以选择。
包括我们可以选择Docker Engine、Compose等,然后就自动一键安装。
3.下载并安装AgentGPT开源程序: 【**GitHub项目**】先安装下Git:
1sudo yum install git #Centos
1sudo apt install git #Debian
...
paddlepaddle
Windows 下的 PIP 安装¶The Python Package Index(PyPI)是 Python 的包管理器。本文档为你介绍 PyPI 安装方式,飞桨提供的 PyPI 安装包支持 TensorRT 推理功能。
一、环境准备¶1.1 如何查看您的环境¶
需要确认 python 的版本是否满足要求
使用以下命令确认是 3.6/3.7/3.8/3.9/3.10
1python --version
需要确认 pip 的版本是否满足要求,要求 pip 版本为 20.2.2 或更高版本
1python -m ensurepip
1python -m pip --version
需要确认 Python 和 pip 是 64bit,并且处理器架构是 x86_64(或称作 x64、Intel 64、AMD64)架构。下面的第一行输出的是”64bit”,第二行输出的是”x86_64”、”x64”或”AMD64”即可:
1python -c "import platform;print(platform.archit ...
人工智能工具集合
前言 话说2023,可谓人工智能元年!但是说实话,有部分产品达不到“人工智能”的程度,还停留在“计算”的层次,我对这方面不是专家,就不去评价这些应用是否算是“AI”了。不过,善用这些工具,确实能提高效率,只要有创新的应用,赚钱是一定的,而且,已经有了部分先例。
AI汇总我把比较流行的这些工具做一个汇总,写上简单的介绍,看看与你能否碰撞出灵感的火花:
一、聊天机器人1、ChatGPTGPT在3月14日发布了4.0版本,Plus版本的GPT已经可以使用4.0了,现在它已经是大型多模态模型,可以接受文本和图像输入,不再限于文本内容,而且能联网。New Bing中的GPT有了新的名字,居然还能向人示爱,有点离谱。
网址:https://chat.openai.com/chat
2、YouchatYouchat更像是一个搜索引擎,它可以与人交流,还能把问题进行搜索,择优给到答案。
3、Writesonic与Youchat一样,能够搜索并给出比较优质的答案,还给出出处(参考资料),要是写论文会经常用到它。
网址: https://app.writesonic.com/login
二、翻 ...
Utools介绍
UTools介绍官网链接:https://www.u.tools/
#uTools 是什么?
uTools = your tools(你的工具集)
uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。
通过快捷键(默认 alt + space )就可以快速呼出这个搜索框。你可以往输入框内粘贴文本、图片、截图、文件、文件夹等等,能够处理此内容的插件也早已准备就绪,统一的设计风格和操作方式,助你高效的得到结果。
一旦你熟悉它后,能够为你节约大量时间,即用即走、不中断、无干扰,让你可以更加专注地改变世界。
观看 uTools 的介绍视频
open in new window
#uTools 能做什么?最简单的,uTools 可以作为一个程序快速启动器,支持英文、英文驼峰、中文拼音、拼音首字母来打开你的本地程序。除程序外, win10+ 和 MacOS 用户还可以快速搜索并打开「控制面板」内的细项。总之,你只要还记得一个大概的名字,直接输入基本都能找到。
#一切皆插件!启动已安装的程序仅仅是最基础的功能,uTools 最大的特点就 ...
集合(面试题)
集合概述Java 集合概览Java 集合, 也叫作容器,主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。对于Collection 接口,下面又有三个主要的子接口:List、Set 和 Queue。
Java 集合框架如下图所示:
注:图中只列举了主要的继承派生关系,并没有列举所有关系。比方省略了AbstractList, NavigableSet等抽象类以及其他的一些辅助类,如想深入了解,可自行查看源码。
说说 List, Set, Queue, Map 四者的区别?
List(对付顺序的好帮手): 存储的元素是有序的、可重复的。
Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。
Queue(实现排队功能的叫号机): 按特定的排队规则来确定先后顺序,存储的元素是有序的、可重复的。
Map(用 key 来搜索的专家): 使用键值对(key-value)存储,类似于数学上的函数 y=f(x),”x” 代表 key,”y” 代表 value,key 是无序的、不可重复的,value 是无 ...
centos配置静态IP
centos配置静态IP
使用进入vim 进入 /etc/sysconfig/network-scripts/ifcfg-ens3
123456789101112131415161718192021TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="yes"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="44f6e5e3-cb8d-4148-a48 ...
天啊!GPT-5 已经看完了人类世界所有视频...
天啊!GPT-5 已经看完了人类世界所有视频…最近半年要说最火的产品,无疑是ChatGPT ,很多同学都在用 GPT 帮助自己工作,学习,提高效率!尤其是 GPT4,性能强 GPT3.5 很多倍!
然而,比 GPT-4 更强大的 AI 系统训练已经完成。
目前最新的消息是 GPT-5 已经爬完(准确的说叫做看完)了人类网络上所有的视频(大约 2000PB 的容量),可以瞬间标记出所有它看过的视频中的一切声光信息。准确到每一秒都行。
打个比方,如果在 75 亿人当中找一个特定个人的话,只要给它一些基本的参数,它能在几十秒之内,就把这个人找出来。
并且为他画出人类世界有史以来最全面的数字方式的特征图像和最完整细致的解释和说明,进而准确的说出这个人未来的行为,甚至寿命的极限。
此刻,即使在现阶段,它已经可以干成千上万的类似的事情了。
就这样GPT5,用两个月时间,学习完了人类花数千年积累的绝大部分知识。
图片
ChatGPT 那么强,可以预见在很快的时间内,基于 ChatGPT 技术的各种应用将会呈现井喷式的爆发。因此熟练掌握 ChatGPT 毫无疑问将会成为每个人必备的技能,就像几十年前会 ...
1.docker介绍
1.1 Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
1.2 docker应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
1.3 docker 的优点 Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。
1、快速,一致地 ...
1.Scala介绍与配置
一、Scala简介1.1 概念Scala 全称为 Scalable Language,即“可伸缩的语言”,之所以这样命名,是因为它的设计目标是希望伴随着用户的需求一起成长。Scala 是一门综合了面向对象和函数式编程概念的静态类型的编程语言,它运行在标准的 Java 平台上,可以与所有的 Java 类库无缝协作。
1.2 特点1. Scala是面向对象的Scala 是一种面向对象的语言,每个值都是对象,每个方法都是调用。举例来说,如果你执行 1+2,则对于 Scala 而言,实际是在调用 Int 类里定义的名为 + 的方法。
2. Scala是函数式的Scala 不只是一门纯的面对对象的语言,它也是功能完整的函数式编程语言。函数式编程以两大核心理念为指导:
函数是一等公民;
程序中的操作应该将输入值映射成输出值,而不是当场修改数据。即方法不应该有副作用。
1.3 Scala的优点1. 与Java的兼容Scala 可以与 Java 无缝对接,其在执行时会被编译成 JVM 字节码,这使得其性能与 Java 相当。Scala 可以直接调用 Java 中的方法、访问 Java 中的字段、继 ...
2.mybatis环境搭建
二、搭建个环境1、建立数据库1234567891011CREATE DATABASE `ssm`;USE `ssm`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (`id` int(20) NOT NULL,`username` varchar(30) DEFAULT NULL,`password` varchar(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into `user`(`id`,`username`,`password`) values (1,'itnanls','123456'),(2,'itlils','abcdef'),(3,'ydlclass','987654');
2、构建一个工程
2.1 修改配置文件pom.xml
123456789101112131415161718192 ...
4.映射文件
四.映射文件 MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。
SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):
cache – 该命名空间的缓存配置。
cache-ref – 引用其它命名空间的缓存配置。
resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。
parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!请使用行内参数映射。文档中不会介绍此元素。
sql – 可被其它语句引用的可重用语句块。
insert – 映射插入语句。
update – 映射更新语句。
delete – 映射删除语句。
select – 映射查询语句。
下一部分将从语句本身开始来描述每个元素的细节。
1.cache 缓存:减少数据库的访问频率
1.1 一级缓存一级缓存也叫本地缓存,m ...
3.xml配置
三.XML配置3.1配置12345678910111213141516配置MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider(数据库厂商标识)mappers(映射器)
6.1 属性(properties)这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。声明一个db.properties文件
1234jdbc.driver=com.mysql.jdbc.Driverjdbc.url = jdbc:mysql:///ssm?useS ...
5.动态sql
五.动态 SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。
使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。
如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。
if
choose (when, otherwise)
trim (where, set)
foreach
1.if使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如:
12345678<select id="findA ...
1.mybatis介绍
一、了解MyBatis1.mybatis历史(百度百科)
MyBatis 本是apache的一个开源项目【iBatis】, 2010年这个项目由apache software foundation(Apache软件基金会) 迁移到了google code(谷歌的代码托管平台),并且改名为MyBatis ,2013年11月迁移到Github。
2、作用 (百度百科)
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
3、说说持久化 持久化是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。
程序产生的数据首先都是在内存。
内存是不可靠的,他丫的一断电数据就没了。
那可靠的存储地方是哪里?硬盘、U盘、光盘等。
我们的程序在运行时说的持久化通常就是指将内存的数据存在硬盘。
4、说说持久层其实分层的概念已经谈到过:
业务是需要操作数据的
数据是在磁盘上的
具体业 ...
3.Hadoop搭建教程
1. Hadoop基础环境搭建(3台机械同时配置)1.1主机名解析为了方便集群节点间的直接调用,在这个配置一下主机名解析,企业中推荐使用内部DNS服务器
12345678910111213# 主机名成解析 编辑三台服务器的vi /etc/hosts文件,添加下面内容192.168.90.100 master192.168.90.106 node1192.168.90.107 node2#验证是否成功,可以ping通就代表配置成功ping masterping node1ping node2#修改centos系统的主机名,设置完成之后需要重启hostnamectl set-hostname masterhostnamectl set-hostname node1hostnamectl set-hostname node2
1.2 时间同步要求集群中的节点时间必须精确,这里使用chronyd服务从网络同步时间
企业中建议配置内部的会见同步服务器
12345# 启动chronyd服务[root@master ~]# systemctl start chronyd[root@master ~ ...
java中的语法糖
什么是语法糖?语法糖(Syntactic Sugar) 也称糖衣语法,是英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而言之,语法糖让程序更加简洁,有更高的可读性。
有意思的是,在编程领域,除了语法糖,还有语法盐和语法糖精的说法,篇幅有限这里不做扩展了。
我们所熟知的编程语言中几乎都有语法糖。作者认为,语法糖的多少是评判一个语言够不够牛逼的标准之一。很多人说 Java 是一个“低糖语言”,其实从 Java 7 开始 Java 语言层面上一直在添加各种糖,主要是在“Project Coin”项目下研发。尽管现在 Java 有人还是认为现在的 Java 是低糖,未来还会持续向着“高糖”的方向发展。
Java 中有哪些常见的语法糖?前面提到过,语法糖的存在主要是方便开发人员使用。但其实, Java 虚拟机并不支持这些语法糖。这些语法糖在编译阶段就会被还原成简单的基础语法结构,这个过程就是解语法糖。
说到编译,大家肯定都知道,Java 语言中,javac命令可以将后缀名为.java的源 ...