- 博客(90)
- 资源 (8)
- 收藏
- 关注
原创 通过制作llama_cpp的docker镜像在内网离线部署运行大模型
对于机器在内网,无法连接互联网的服务器来说,想要部署体验开源的大模型,需要拷贝各种依赖文件进行环境搭建难度较大,本文介绍如何通过制作docker镜像的方式,通过llama.cpp实现量化大模型的快速内网部署体验。
2023-11-16 22:38:40 2336
原创 Linux逻辑卷LV的创建和扩容操作
创建逻辑卷:lvcreate -l 23482-n lv_data vg_name格式化:mkfs -t ext4 /dev/vg_name/lv_data创建目录:mkdir /data挂载:mount/dev/vg_name/lv_data/data查看:df -h
2022-08-02 16:54:08 3397 1
原创 scala程序打包成可执行jar包(sbt package和sbt assembly)
使用sbt-assembly插件对sbt构建的scala程序进行打包,生成可以通过“java -jar”命令来执行jar包。
2022-05-28 22:01:41 2147
原创 通过简单java文件制作可执行jar包(以实现对文件加密为例)
有时候需要用java写一些简单的处理脚本用于在服务器上处理一些任务,通过sh脚本进行启动和调度。为了简单起见,可以直接在服务器通过命令的方式来手动编译和制作可执行jar包,这样的jar包体积也是非常小。
2022-01-13 11:17:32 785
原创 linux下通过docker部署安装oracle完整操作(oracle19c和oracle12c)
一、安装oracle19c1、拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c2、启动容器docker run -p 1521:1521 -p 5500:5500 \--name oracle1 \--net=host \-e ORACLE_SID=orcl \-e ORACLE_PDB=orclpdb1 \-e ORACLE_PWD=123456 \-e ORACLE_CHA
2021-09-16 15:48:09 2653 2
原创 Openfaas的安装部署——Serverless无服务架构环境搭建
Serverless中译为“无服务器”,可以称为无服务器计算。可能有人要问了:“没有服务器,那还怎么部署应用程序?”然而,Serverless这个概念并不代表真正的不需要服务器,只是开发人员不再需要购买、管理或维护服务器,因此可以理解为应用开发者无需管理服务器。Serverless架构的核心思想,就是将提供服务资源的基础设施抽象成各种服务,以API接口的方式供给用户按需调用,真正做到按需伸缩、按使用收费。和传统方式相比,采用Serverless架构的应用资源利用率更高,能更好地利用闲置服务器。.
2021-06-11 15:58:57 1350 1
原创 centos下docker和k8s实验环境搭建
minikube安装1、win10安装docker我的电脑是win10专业版,可以直接安装docker-ce版本。具体操作如下:(1)开启 Hyper-V:进入“控制面板\程序\程序和功能”,勾选“Hyper-V”。(2)下载安装包https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe(3)双击安装即可。2、centos下安装docker如果有centos服务器,...
2021-06-11 15:36:35 895
原创 上传jar包依赖到maven私服的操作方法
1、配置maven的settings文件<servers><server><id>releases</id><username>deployment</username><password>deployment123</password></server><server>...
2021-06-03 16:07:29 2664 1
原创 使用Nexus搭建maven私服
1、安装nexus进入官网https://help.sonatype.com/repomanager2/download,根据相应的平台进行下载。2、启动2.1windows系统解压之后,进入\bin\jsw目录,我的是D:\Program Files\nexus\nexus-2.14.12-02-bundle\nexus-2.14.12-02\bin\jsw,然后进入相应的版本目录,我的是windows-x86-64先安装wrapper,然后执行install-nexus...
2021-06-03 14:57:31 208
原创 confluence手动备份方法和定时任务设置
confluence备份有两种方式:一、软件自带的备份机制管理员账号登录Confluence,点击右上角的"一般配置"-"每日备份管理"进行管理,默认每天凌晨2点会自动备份一个zip打包的数据,存放在服务器的/var/atlassian/application-data/confluence/backups路径下,但是该方法不推荐使用,可能对服务本身产生影响。二、手动备份-通过定时备份脚本实现1、数据库备份mysqldump -uUSER -pPASSWORD -hlocalhost -P3306
2021-02-08 16:03:45 4086
原创 Confluence(含Mysql)离线安装方法(含注册)
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。具体介绍见官网https://www.atlassian.com/software/confluence,下面介绍一下该软件的离线安装和注册方法,在线安装也可参考。1、Mysql的离线安装我们一般使用Mysql进行数据存储,如果已经有mysql环境,跳过这一步。因为环境是离线环境,因此这里选择离线安装的方式。如果有.
2021-01-17 15:10:13 1801
原创 SpringBoot2中使用@Async实现异步调用
SpringBoot2中使用@Async实现异步调用一、为什么要用异步在java应用中,大多是通过同步的方式来实现交互处理的;但是容易造成响应迟缓的情况,此时我们可以使用异步的方式来缩短响应时间。二、如何使用@Async注解1、在springboot启动类当中添加注解@EnableAsync注解。package com.springlustre.learn.demo;import org.springframework.boot.SpringApplication;import org.sp
2020-12-25 16:59:33 456
原创 阿里云ECS服务器开通访问端口
阿里云ECS服务器默认是入网所有端口关闭,出网所有端口打开。如果我们在服务器上启动一个应用程序,默认是无法通过公网ip+端口的方式访问的。开通阿里云ECS的网络端口包括两部分。1:在控制台上添加安全组规则,2:在服务器的防火墙上添加端口。具体操作为:1、在控制台上添加安全组规则:登录阿里云的控制台,“网络与安全” -> “安全组”中入网规则,如图所示2、开通防火墙端口(1)检查防火墙状态,systemctl status firewalld,如果显示active说明防火墙已开启.
2020-12-03 15:04:51 1589
原创 解决maven编译时出现lombok堆栈溢出问题:lombok StackOverflowError
1、问题描述:在使用mavne编译springboot项目时报错如下:[INFO][INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ airm-ltfq-analyse-service ---[INFO] Changes detected - recompiling the module![INFO] Compiling 66 source files to D:\workspace\xxxx\target\c
2020-09-02 14:04:08 3763
原创 centos下安装pyinstaller方法(包括多次踩坑过程)
centos下安装pyinstaller有两种方式:方式一:直接用pip安装pip install pyinstaller方式二:源码安装pip3 download pyinstallertar -zxvf PyInstaller-3.6.tar.gzcd PyInstaller-3.6/python3 setup.py buildpython3 setup.py install如果输入 pyinstaller 命令可以直接使用,那就可以了。如果和我遇到一样的问题,参
2020-05-26 23:08:19 4837
原创 gradle项目转maven项目
安装gradle1、下载 http://services.gradle.org/distributions/选择gradle-6.1-milestone-3-bin版本2、解压,配置环境变量我的是D:\Program Files\gradle-6.1-milestone-3\bin3、验证,在命令行输入 gradle -v 进行验证修改gradle文件1、在build.gradle中...
2019-12-08 22:53:15 259
原创 python3调用cpp的方法——python调用so
python中使用ctypes模块可以在python中直接调用C/C++。首先要将C/C++编译成动态库(.so),之后python中调用即可特别注意在调用C++函数需要在函数声明时,加入前缀“ extern “C” ”,这是由于C++支持函数重载功能,在编译时会更改函数名。在函数声明时,前缀extern "C"则确保按C的方式编译。值得注意的是,一定要有函数输入输出类型的声明,int型不用...
2019-09-22 23:23:56 34780 10
原创 centos升级gcc到6.3.0——源码编译安装GMP,MPFR,MPC和GCC
阿里云的centos系统自带的gcc版本为4.8.5,可以通过gcc -v命令查看[root@wcz gcc-6.3.0]# gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapperTarget: x86_64-...
2019-09-21 22:30:43 13645 6
原创 docker镜像存储结构和存储目录迁移
目录docker镜像存储结构修改docker存储目录查看存储目录查看docker.service修改docker.servicedocker镜像存储结构docker默认镜像的存储目录是/var/lib/dockerdevicemapper/devicemapper/data #用来存储相关的存储池数据 devicemapper/devicemapper/metadat...
2019-09-08 17:07:40 425
原创 centos7安装redis方法和常用操作
1、下载redis源码:wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压:[root@wcz redis]# tar -zxvf redis-5.0.5.tar.gz3、编译:cdredis-5.0.5 make make install...
2019-09-01 21:42:21 644
原创 centos7安装、使用和卸载mysql5.7
1、安装mysqlwget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpmrpm -ivh mysql57-community-release-el7-8.noarch.rpmyum -y install mysql-server2、修改配置文件vi /etc/my.cnf可以修改数据...
2019-08-18 22:43:48 1027
原创 redhat系统安装Python3.6
下载安装文件,解压,进入目录1、编译./configure --prefix=/usr/local/python32、安装makemake insatll3、安装依赖yum -y install zlib*yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel ...
2019-08-06 16:52:08 245
原创 redhat系统rpm安装包的下载和离线安装
1、离线下载rpm安装包yum -y install xxx --downloadonly --downloaddir /home/pkg2、离线安装rpm -ivh *.rpm --force --nodeps
2019-08-05 11:11:08 7622
原创 pip依赖包跨平台迁移和离线安装
工作中需要把python的依赖包从win上,迁移到linux中,并且linux机器无法上网,方法如下1、导出requirements文件pipfreeze>requirements.txt2、下载pip依赖到本地pip download -d package -r requirements.txt --only-binary=:all: --platform linux_...
2019-08-02 17:04:11 3751
原创 解决安装oracle时出现“[INS-30501] Automatic Storage Management software is not configured on this system”的错误
今天在通过命令行的静默方式安装oracle数据库的时候,遇到如下错误:[WARNING] [INS-32055] The Central Inventory is located in the Oracle base. CAUSE: The Central Inventory is located in the Oracle base. ACTION: Oracle recomm...
2019-08-02 14:57:39 3792
原创 解决启动oracle数据库时“ORA-01102: cannot mount database in EXCLUSIVE mode”的报错
今天在安装好数据库之后,通过startup启动,报错如下ORA-01102: cannot mount database in EXCLUSIVE modeSQL> shutdown immediateORA-01507: database not mountedORACLE instance shut down.通过一番查找,得出解决方案如下:1、进入$ORACLE_H...
2019-08-02 14:37:30 6104 3
原创 redhat服务器上oracle数据库开启允许远程连接
oracle安装完成之后,默认是不开启远程连接的,如果需要开启允许远程访问,需要作出以下配置1、vi$ORACLE_HOME/network/admin/listeners.ora# listener.ora Network Configuration File: /oracle/app/network/admin/listener.ora# Generated by Oracle ...
2019-07-24 16:00:29 597
原创 解决“Failure to find com.oracle:ojdbc6:jar”,手动安装ojdbc的jar包到maven私仓
在使用mvn进行编译的时候,遇到如下错误: Could not resolve dependencies for project com.bairong.platform:auth:jar:3.0: Failure to find com.oracle:ojdbc6:jar:11.2.0.1.0 in http://maven.aliyun.com/nexus/content/group...
2019-07-24 10:19:48 9619
原创 ESXi复制虚拟机步骤和解决“esxi 复制虚拟机 缺少所需的磁盘镜像”的报错
使用ESXi进行虚拟机复制非常简单,第一步是导出OVF 和 VMDK 文件,关闭虚拟机,然后选择“导出”即可。第二步是导入OVF和VMDK文件,操作如下:在VMware Host Client清单中右键单击主机,然后选择创建/注册虚拟机。 新建虚拟机向导将打开。 在该向导的“选择创建类型”页面上,选择从 OVF 或 OVA 文件部署虚拟机,然后单击下一步。如果在使用ESXi进...
2019-07-20 20:11:36 12706 2
原创 解决ESXi创建虚拟机时“找不到网络适配器1的端口组 vm network,它已分配给vm network”的报错
在使用ESXi创建虚拟机的时候,会出现“找不到网络适配器1的端口组 vm network,它已分配给vm network”的错误,解决这个错误的方法是需要给虚拟交换机添加端口组,具体方法如下:在vSphere Web Client中,导航到主机。 右键单击主机,然后选择添加网络。 在选择连接类型中,选择标准交换机的虚拟机端口组,然后单击下一步。 在选择目标设备中,选择现有标准交换机,...
2019-07-20 19:54:28 21695 2
原创 Linux下更改MySQL5.7数据库存储位置
一般安装完Mysql之后,默认目录如下 /usr/bin 客户端程序和脚本 /usr/sbin mysqld服务器 /var/lib/mysql 日志文件,数据库文件 /usr/share/mysql 错误消息和字符集文件 /etc/my.cnf 配置文件 默认的日志文件和数据库文件存放在/var/lib/mysql目录,由于该目...
2019-07-12 23:34:48 2359
原创 解决内网环境部署gitlab访问慢的问题——禁用gravatar头像
在局域网环境中部署了gitlab之后,发现访问非常慢,经分析网络请求发现有一个发往www.gravatar.com的请求,Gravatar是一个用来保存头像的cdn。由于内网环境无法访问互联网,该请求阻塞了其它的请求,因此导致访问缓慢,解决方法就是禁用Gravatar头像。进入 Admin→Settings→Account and Limit Settings,然后去掉Gravatar ena...
2019-06-04 23:17:08 8299
原创 mysql忘记密码的解决办法
很久之前在阿里云上装的mysql,最近想用的时候发现忘记密码了,这时候可以用下面的方法解决1、停止mysql,可以直接杀进程root@iZ286yyopd3Z ~]# netstat -tlnp | grep mysqltcp6 0 0 :::3306 :::* LISTEN 21763/...
2019-05-10 22:41:14 939
原创 python中使用多进程multiprocessing并获取子进程的返回值
python中使用多进程multiprocessing并获取子进程的返回值Python中的multiprocessing包是一个多进程管理包,可以用来创建多进程。multiprocessing包下的Queue是多进程安全的队列,我们可以通过该Queue来进行多进程之间的数据传递。我们可以通过下面这段代码演示多进程的使用,并将每个进程的结果保存到queue中,最后统一进行输出。import...
2019-03-21 00:07:38 28895 2
原创 golang中json和struct的使用
golang中json和struct的使用1、返回json响应结果在struct的字段后面加入json:"key"可以进行json格式输出,其中key为json的键名type SuccessResponse struct { Code int `json:"code"` Msg string `json:"msg"` Data interfac...
2019-03-21 00:06:19 4362
原创 golang语言发送json格式的http请求
golang语言发送json格式的http请求1、发送普通的GET请求func testGet() {url := "https://baidu.com"req, err := http.NewRequest("GET", url, nil)client := &http.Client{}resp, err := client.Do(req)if err...
2019-03-21 00:04:46 20004 2
原创 Maven中添加本地Jar包,并在打包时添加到war中
在我们使用Maven进行依赖管理时,有些jar包没有提供maven仓库的repo,我们可以发布到本地仓库,也可以直接从本地进行添加,如下图这种方式``` <dependency> <groupId>com.youzan</groupId> <artifactId>NSQ-Client</artifactId&g...
2018-09-13 15:25:47 1927
原创 js读取文件ArrayBuffer转Hex进行传输和Java中Hex转byte数组的方法
在一次需求中,为了保持后台接口的统一,需要前端将将文件转成String作为param的一个参数进行传输,后台接收后将其转换成byte数组存到数据库的Blob类型的字段中。几经摸索总结出了以下做法。将二进制0、1数组转换成16进制Hex字符串,如1010 -> a,然后在将Hex在服务端转成byte数组1、通过FileReader将文件读取成ArrayBuffer类型`...
2018-08-10 15:15:33 12121 1
原创 NSQ的NDQ lookup wrong result问题的原因和mac下brew安装指定版本的方法
在使用nsq的时候遇到了莫名其妙的问题,即客户端监听channel读取消息时会报错:```$xslt2018-08-10 10:20:24,476 localhost-startStop-1 ERROR lookup.NSQLookupDynMapImpl - NDQ lookup wrong result: {"channels":[],"producers":[{"remote_ad...
2018-08-10 14:40:39 412
原创 python读写csv文件的常见用法
对于csv文件的常用操作,比如求和,求平均值等,虽然可以直接用excel进行文件操作,但是如果csv文件有几百兆甚至有几个G的时候,用excel做统计是非常慢的,而且还会经常死机,一些数据产品经理经常为了跑数据加班到半夜,其实用python可以几行代码就能搞定1、Python读取CSV文件csv是Python内置的一个库,用来处理csv文件。import csvreader=csv.reade...
2018-05-20 17:47:38 1697 1
MyEclipse2013破解工具
2014-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人