Linux搭建SVN服务(超详细)_linux搭建svn服务器详细教程-程序员宅基地

技术标签: 开发工具  linux  svn  

官网下载:http://subversion.apache.org/packages.html
SVN客户端:TortoiseSVN%20:https://tortoisesvn.net/downloads.html

1、检查环境

(1)查看系统下有没有安装过或有安装过老版本的SVN

如果没安装过则什么都不显示
rpm -qa subversion

[root@sundaywind MyFile]# rpm -qa subversion
[root@sundaywind MyFile]# 

(2)如果有老版本先运行一下,删除老版本

yum -y remove subversion

[root@sundaywind MyFile]# yum -y  remove subversion
No match for argument: subversion
没有软件包需要移除。
依赖关系解决。
无需任何处理。
完毕!
[root@sundaywind MyFile]# 

2、下载安装

(1)下载安装

通过yum命令安装svnserve,此命令 会全自动安装svn服务器相关服务和依赖 ,安装完成会自动停止命令运行
yum -y install subversion

[root@sundaywind MyFile]# yum -y install subversion
上次元数据过期检查:1:28:06 前,执行于 2021年08月04日 星期三 00时31分02秒。
依赖关系解决。
======================================================================================================================================================================================================================================================
 软件包                                                     架构                                             版本                                                                           仓库                                                 大小
======================================================================================================================================================================================================================================================
安装:
 subversion                                                 x86_64                                           1.10.2-4.module_el8.3.0+703+ba2f61b7                                           AppStream                                           1.1 M
安装依赖关系:
 apr                                                        x86_64                                           1.6.3-11.el8                                                                   AppStream                                           125 k
 apr-util                                                   x86_64                                           1.6.1-6.el8                                                                    AppStream                                           105 k
 libserf                                                    x86_64                                           1.3.9-9.module_el8.3.0+703+ba2f61b7                                            AppStream                                            60 k
 subversion-libs                                            x86_64                                           1.10.2-4.module_el8.3.0+703+ba2f61b7                                           AppStream                                           1.5 M
 utf8proc                                                   x86_64                                           2.1.1-5.module_el8.3.0+703+ba2f61b7                                            AppStream                                            67 k
安装弱的依赖:
 apr-util-bdb                                               x86_64                                           1.6.1-6.el8                                                                    AppStream                                            25 k
 apr-util-openssl                                           x86_64                                           1.6.1-6.el8                                                                    AppStream                                            27 k
启用模块流:
 subversion                                                                                                  1.10                                                                                                                                    

事务概要
======================================================================================================================================================================================================================================================
安装  8 软件包

总下载:3.0 M
安装大小:10 M
下载软件包:
(1/8): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                                                                                                                                                            161 kB/s |  25 kB     00:00    
(2/8): apr-util-1.6.1-6.el8.x86_64.rpm                                                                                                                                                                                474 kB/s | 105 kB     00:00    
(3/8): apr-util-openssl-1.6.1-6.el8.x86_64.rpm                                                                                                                                                                        353 kB/s |  27 kB     00:00    
(4/8): apr-1.6.3-11.el8.x86_64.rpm                                                                                                                                                                                    489 kB/s | 125 kB     00:00    
(5/8): libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                         663 kB/s |  60 kB     00:00    
(6/8): utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                        837 kB/s |  67 kB     00:00    
(7/8): subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                5.1 MB/s | 1.5 MB     00:00    
(8/8): subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                     3.4 MB/s | 1.1 MB     00:00    
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                                  5.4 MB/s | 3.0 MB     00:00     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                                                       1/1 
  安装    : apr-1.6.3-11.el8.x86_64                                                                                                                                                                                                               1/8 
  运行脚本: apr-1.6.3-11.el8.x86_64                                                                                                                                                                                                               1/8 
  安装    : apr-util-bdb-1.6.1-6.el8.x86_64                                                                                                                                                                                                       2/8 
  安装    : apr-util-openssl-1.6.1-6.el8.x86_64                                                                                                                                                                                                   3/8 
  安装    : apr-util-1.6.1-6.el8.x86_64                                                                                                                                                                                                           4/8 
  运行脚本: apr-util-1.6.1-6.el8.x86_64                                                                                                                                                                                                           4/8 
  安装    : libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                    5/8 
  运行脚本: libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                    5/8 
  安装    : utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                   6/8 
  运行脚本: utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                   6/8 
  安装    : subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                           7/8 
  运行脚本: subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                           7/8 
  安装    : subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                8/8 
  运行脚本: subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                8/8 
  验证    : apr-1.6.3-11.el8.x86_64                                                                                                                                                                                                               1/8 
  验证    : apr-util-1.6.1-6.el8.x86_64                                                                                                                                                                                                           2/8 
  验证    : apr-util-bdb-1.6.1-6.el8.x86_64                                                                                                                                                                                                       3/8 
  验证    : apr-util-openssl-1.6.1-6.el8.x86_64                                                                                                                                                                                                   4/8 
  验证    : libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                    5/8 
  验证    : subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                6/8 
  验证    : subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                           7/8 
  验证    : utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                   8/8 

已安装:
  apr-1.6.3-11.el8.x86_64                                  apr-util-1.6.1-6.el8.x86_64                                  apr-util-bdb-1.6.1-6.el8.x86_64                                   apr-util-openssl-1.6.1-6.el8.x86_64                      
  libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64       subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64       subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64       utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64      

完毕!
[root@sundaywind MyFile]# 

(2)查看svn安装位置

rpm -ql subversion

[root@sundaywind MyFile]# rpm -ql subversion
/etc/subversion
/etc/sysconfig/svnserve
/run/svnserve
/usr/bin/svn
/usr/bin/svnadmin
/usr/bin/svndumpfilter
/usr/bin/svnfsfs
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnserve
/usr/bin/svnsync
/usr/bin/svnversion
/usr/lib/.build-id
/usr/lib/.build-id/08
/usr/lib/.build-id/08/fa5c411a85136ec72ba1d9ec42e9bfcc7bbf74
/usr/lib/.build-id/1d
/usr/lib/.build-id/1d/f70acee7290c72f91eeb1e766dbc3718b3d5e4
/usr/lib/.build-id/2b
/usr/lib/.build-id/2b/ae995580358d682a82c3deaf9e5f527b0bafdd
/usr/lib/.build-id/3d
/usr/lib/.build-id/3d/7d2a69923aaeb36e9a99244de1a93b69ad846e
/usr/lib/.build-id/4d
/usr/lib/.build-id/4d/d6c4fe1a58657780b539671aade9e285029458
/usr/lib/.build-id/64
/usr/lib/.build-id/64/569ac36c4b6c205da8b2b76adf2ffe1ac1063d
/usr/lib/.build-id/6b
/usr/lib/.build-id/6b/3a1baa5d79a731e4f0f09d29ef50fa3e002ac7
/usr/lib/.build-id/84
/usr/lib/.build-id/84/17262107bcb8c9e33d86576795914a15b7e4f6
/usr/lib/.build-id/92
/usr/lib/.build-id/92/0a69543a893ab17895cdd81e4a9eaf62000190
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/ff0aa1fe7ded751c6a5ad27eae69975fede01e
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/641a8d63c1d07ac271d0cb2325b6ff962b1ed0
/usr/lib/.build-id/ac
/usr/lib/.build-id/ac/ddff8deae8f28f43d62bba296a356d71b08863
/usr/lib/.build-id/ae
/usr/lib/.build-id/ae/e6063ed499db7073e84440cccd139cc4bb939b
/usr/lib/.build-id/bd
/usr/lib/.build-id/bd/40f5f7e2a8d352d62aa2456cf6d657bfd23cf9
/usr/lib/.build-id/c1
/usr/lib/.build-id/c1/05934fc32792d2c3ca816d9d8531d6eeb3fda8
/usr/lib/.build-id/c1/9c458fd364c6038a46285a75b715240c6d166a
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/3c8ff238568365e5cf611d4cd59859cfcea6a5
/usr/lib/.build-id/e3
/usr/lib/.build-id/e3/9f840749b5d1f889cb147957b2a0e34c4e8851
/usr/lib/systemd/system/svnserve.service
/usr/lib/tmpfiles.d/svnserve.conf
/usr/share/bash-completion
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/svn
/usr/share/bash-completion/completions/svnadmin
/usr/share/bash-completion/completions/svndumpfilter
/usr/share/bash-completion/completions/svnlook
/usr/share/bash-completion/completions/svnsync
/usr/share/bash-completion/completions/svnversion
/usr/share/doc/subversion
/usr/share/doc/subversion/BUGS
/usr/share/doc/subversion/CHANGES
/usr/share/doc/subversion/COMMITTERS
/usr/share/doc/subversion/INSTALL
/usr/share/doc/subversion/README
/usr/share/doc/subversion/mod_authz_svn-INSTALL
/usr/share/emacs/site-lisp/psvn-init.el
/usr/share/emacs/site-lisp/psvn.el
/usr/share/licenses/subversion
/usr/share/licenses/subversion/LICENSE
/usr/share/licenses/subversion/NOTICE
/usr/share/locale/de/LC_MESSAGES/subversion.mo
/usr/share/locale/es/LC_MESSAGES/subversion.mo
/usr/share/locale/fr/LC_MESSAGES/subversion.mo
/usr/share/locale/it/LC_MESSAGES/subversion.mo
/usr/share/locale/ja/LC_MESSAGES/subversion.mo
/usr/share/locale/ko/LC_MESSAGES/subversion.mo
/usr/share/locale/nb/LC_MESSAGES/subversion.mo
/usr/share/locale/pl/LC_MESSAGES/subversion.mo
/usr/share/locale/pt_BR/LC_MESSAGES/subversion.mo
/usr/share/locale/sv/LC_MESSAGES/subversion.mo
/usr/share/locale/zh_CN/LC_MESSAGES/subversion.mo
/usr/share/locale/zh_TW/LC_MESSAGES/subversion.mo
/usr/share/man/man1/svn.1.gz
/usr/share/man/man1/svnadmin.1.gz
/usr/share/man/man1/svndumpfilter.1.gz
/usr/share/man/man1/svnlook.1.gz
/usr/share/man/man1/svnrdump.1.gz
/usr/share/man/man1/svnsync.1.gz
/usr/share/man/man1/svnversion.1.gz
/usr/share/man/man5/svnserve.conf.5.gz
/usr/share/man/man8/svnserve.8.gz
/usr/share/xemacs/site-packages/lisp/psvn.el
[root@sundaywind MyFile]# 

3、创建版本库

(1)创建版本库目录

(此仅为目录,为后面创建版本库提供存放位置,subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):mkdir /var/svn/svnrepos

mkdir -p /MyBackup/svn/MyBackups

[root@sundaywind /]# mkdir -p /MyBackup/svn/MyBackups
[root@sundaywind /]# 

(2)创建svn版本库

在建立的路径基础上,创建版本库
svnadmin create /MyBackup/svn/MyBackups
MyBackups为目录(项目或版本库)名称,后面checkout项目时会用到

[root@sundaywind /]# svnadmin create /MyBackup/svn/MyBackups/
[root@sundaywind /]# 

创建成功后,进入MyBackups目录下,可以看见如下文件信息:cd /MyBackup/svn/MyBackups/

  • conf:是这个仓库配置文件(仓库用户访问账户,权限)
  • format:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
  • hooks:放置hook脚步文件的目录
  • locks:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

4、配置修改

进入conf,conf目录下,一共存放三份重要的配置文件,如下:

  • authz:负责账号权限的管理,控制账号是否读写权限
  • passwd:负责账号和密码的用户名单管理
  • svnserve.conf:svn服务器配置文件

(1)修改svnserve.conf

vim svnserve.conf

原始文件内容都被注释掉的,我们只需要去掉指定内容前注释即可,如下:

[general]

  • anon-access = read 【控制非鉴权用户访问版本库的权限】
  • auth-access = write 【控制鉴权用户访问版本库的权限】
  • password-db = passwd 【指定用户名口令文件名,即访问时要输用户名和密码】
  • authz-db = authz
  • realm = /MyBackup/svn/MyBackups 【指定版本库的认证域,即在登录时提示的认证域名称,改成自己的版本库】

(2)修改authz文件信息,添加用户

vim authz

在文件内容的末尾,添加如下:
在这里插入图片描述

rw表示赋予此账号可读写的权限,r为读,w为写,注意[/]中的斜杠,这里如果斜杠反了,authz-db = authz 一直会提示“认证失败”

第一种方式:单个添加:

# 按账号分权限

[test/]

admin = rw

test = r

第二种方式(后面采用此方式配置):用户分组,再设权限

[groups]
# 按用户组分权限
admin = admin,admin1 # admin为用户组,等号之后的为用户
test = test1, test2 # test为用户组,等号之后的为用户

[/] # 表示svn仓库目录(/var/svn/test),test: 对应前面配置的realm = test
@admin = rw # 表示admin组对仓库(/var/svn/test)目录有读写权限,r为读,w为写
@test = r # 表示test组的用户对对仓库(/var/svn/test)目录只有读的权限

[/test1] # 表示test1目录(/var/svn/test/test1)
@test = rw # 表示test组对test1目录有读写权限
* =

 

备注:版本库的目录格式如下:

[<版本库>:/项目/目录]

@<用户组名> = 权限

<用户名> = 权限

其中[]內容有許多写法:

[/],表示根目录及其一下的路径,根目录是svnserver启动时指定好的,上述实例中我们指定为:/svn/svndata([/]=/svn/svndata).[/]就是表示对全部版本设置的权限

[test:/],表示对版本库test设置权限;

[test:/svnadmin],表示对版本库test中的svnadmin项目设置权限;

[test:/svnadmin/second],表示对版本库test中的svnadmin项目的目录设置权限;

 

权限的主体可以是用户组,用户或者*,用户组在前面要以@开头,*表示全部用户

权限分为:r ,w, rw和null ,null空表示没有任何权限。

auhtz配置文件中的每个参数,开头不能有空格,对于组要以@开头,用户不需要。

(3)修改passwd文件信息,用户添加密码

vim passwd

直接将账号和密码信息追加到文件中即可,格式为:账号 = 密码,这里上面如果是设的分组,仍需设置每个角色对应的密码
例如:admin = 123@qwe
在这里插入图片描述
到此,配置已经全部完成,账号信息已经添加成功
更改svnserver.conf时需要重启SVN服务才生效,更改authz,passwd文件时则不需要重启服务。

5、开启防火墙

多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题

配置防火墙端口

首先要明确CentOS7的默认防火墙为firewallD。subversion的默认端口为3690,如果没有打开会报错:

1: sudo firewall-cmd --permanent --add-service=telnet
2: sudo firewall-cmd --permanent --add-port=3690/tcp
3: sudo firewall-cmd --reload

centOS 7 防火墙开启、关闭与查看状态:
systemctl start firewalld
systemctl stop firewalld
systemctl status firewalld

出现以下情况则代表防火墙没启动用systemctl status firewalld查看防火墙状态。

配置:

[root@sundaywind conf]# sudo firewall-cmd --permanent --add-service=telnet
success
[root@sundaywind conf]# sudo firewall-cmd --permanent --add-port=3690/tcp
success
[root@sundaywind conf]# sudo firewall-cmd --reload
success
[root@sundaywind conf]# 

6、启动svn服务器

# -d : 守护进程  -r : svn数据根目录

svnserve -dr /MyBackup/svn #用root权限启动

查看SVN服务:

ps aux|grep svnserve #默认端口为:3690

[root@sundaywind conf]# ps aux|grep svnserve
root     2389213  0.0  0.0  98924   876 ?        Ss   02:44   0:00 svnserve -dr /MyBackup/svn/
root     2390457  0.0  0.0  12320   976 pts/0    R+   02:44   0:00 grep --color=auto svnserve
[root@sundaywind conf]# 

设置开机启动:
systemctl enable svnserve.service #注意:根目录必须是/var/svn 这样才能设置成功!! 我错了~

设置开机启动后就可以按下面的方式开启或停止服务了

systemctl start svnserve.service
systemctl stop svnserve.service

7、检出项目

进入windows 检出项目 地址栏输入 svn://项目ip:3690/test
项目ip可以通过 ip addr 或者 ifconfig 查看 inet,test 为当初建立的SVN版本库 可以从上文寻找

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42096792/article/details/119376681

智能推荐

shadermask概述-程序员宅基地

文章浏览阅读475次。According to official documentation, ShaderMask is a widget that applies a mask generated by a shader to its child. 根据官方文档, ShaderMask是一个小部件,可将着色器生成的蒙版应用于其子级。 What does this mean ? What is a Shader ?..._shadermask

基于C++的ITK图像分割与配准学习笔记2(图像滤波)_itk c++-程序员宅基地

文章浏览阅读1.7k次。第六章 图像滤波6.4 梯度梯度在一些背景下表示梯度向量而在其他情况下可以表示梯度向量的大小。 ITK 滤波器在涉及这个概念时通过强度这个概念来区别该不明确概念。 ITK 提供可以计算图像梯度向量和图像强度大小的滤波器。6.4.1 不带滤波的梯度强度图像梯度的强度广泛地应用在图像分析中,主要用来帮助检测对象轮廓和分离均匀区域。 itk::GradientMagnitudeImageFilter 使用一个简单的有限差分方式来计算图像中每个像素位置的梯度强度。例如:在二维情况下计算等同于将图像._itk c++

[Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果强化版_unity只显示轮廓-程序员宅基地

文章浏览阅读1.4w次,点赞6次,收藏13次。大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 在上一篇文章中,我们通过自定义着色器实现了一个简单的在3D游戏中选取、显示物体轮廓的实例。在文章最后,博主给大家留下了一个问题,就是我们的这种方法存在一定的问题,无法运用到复杂的模型上。原因是什么呢?这要从这种方法的原理上来说,其实这种方法类似于摄像机的视角方向上对物体进行了一个投影。这样的话,如果模型被其它物体遮挡的话,就会出现渲染不完全的问题,如图所示,有一位朋友在评论中提出了这个问题。那_unity只显示轮廓

SVM简单非线性分类,画出分类面与支持向量(MATLAB)-程序员宅基地

文章浏览阅读7.1k次,点赞11次,收藏73次。创造两类二维非线性可分点,使用SVM进行分类,同时画出支持向量和分类面,其实在二维的情况下就是个分界线,这个分类面并不是高维的,因为SVM的映射是个黑箱,画不出高维映射后的分类面。代码中调用了台湾大学林智仁教授的libsvm包,因为怕与MATLAB自带的SVM函数名重了,所以改成了libsvmtrain和libsvmpredict。libsvm 3.22版本的包可以到这里去下载解压后...

Yii2.0 游客访问限制_yii 未登录限制-程序员宅基地

文章浏览阅读1.7k次。最近在用Yii2.0做项目,其中需要实现一个功能:没有登录不能访问部分页面,即游客身份访问限制。查了半天资料,终于找到答案。解决方法如下: 在access里,access即访问的意思,其中有个配置项 ‘only’=>['login','about'] 这是什么意思呢,意思是仅仅在login、about两个action内起作用,即当action 是login、about_yii 未登录限制

EfficientNet迁移学习(一) —— 主程序(train.py)_python 预训练efficientnet迁移学习-程序员宅基地

文章浏览阅读801次。项目背景EfficientNet系列博客与ResNet迁移学习的目标一致,均是进行二分类的迁移学习,唯一差别在于网络结构的不同。其它相关的内容,参考下面链接:ResNet迁移学习(一)—— 主程序结构,部分内容如下图所示:代码框架下面我们主要介绍train.py的程序框架和功能模块接口。程序框架是构建工程的首要步骤,而功能模块是完善框架的内容。这样在构建工程的时候,思路会比较清晰,不至于无从下手。..._python 预训练efficientnet迁移学习

随便推点

sqli-labs/Less-32_sqli less32-程序员宅基地

文章浏览阅读278次。sqli-labs第三十二关_sqli less32

MiniCPM模型的简单部署_minicpm-v 部署-程序员宅基地

文章浏览阅读1k次,点赞19次,收藏30次。MiniCPM 是面壁与清华大学自然语言处理实验室共同开源的系列端侧语言大模型,主体语言模型 MiniCPM-2B 仅有 24亿(2.4B)的非词嵌入参数量。直接在本地运行,方便我们进一步探究该模型,接下来简单介绍一下该模型的本地部署工作安装错误```解决方案:# 模型所在目录的路径将模型目录添加到 sys.path``_minicpm-v 部署

AdpterView和Adapter接口以及实现的子类_adapterview常用接口-程序员宅基地

文章浏览阅读827次。四种为AdapterView填充Adapter的方法实现Adapter或者他子接口用Adapter接口的实现子类SimapleAdapter在xml文件中指定entries属性让当前Activity继承ListActivity使用SimpleAdapter创建ListViewpackage com.phone.hty.myapplication;import android.os.Bundl_adapterview常用接口

VC随笔文档视图结构_单文档应用程序的框架窗口是唯一的主框架窗口,它的窗口类是cmain-程序员宅基地

文章浏览阅读692次。VC随笔文档视图结构使用断点调试观察MFC应用程序框架的创建过程:由于一个对象被创建时会自动调用构造函数,而一个窗口被创建时会调用OnCreate函数,因此在下列地方设置断点:1、应用程序类、文档类、框架窗口类、视图类的构造函数开始处(函数开始大括号所在行)2、CMy2DCADApp::InitInstance函数开始处、添加文档模板处、结尾处(函数结束大括号所在行)3、CMa_单文档应用程序的框架窗口是唯一的主框架窗口,它的窗口类是cmain

threejs 管子_threejs 3d 智能园区-程序员宅基地

文章浏览阅读930次。一、页面效果二、技术选择中间的建筑相关的显示和效果都是threejs实现的左右两侧用的是echarts三、代码结构1. 画布用js自己创建一个放置画布的divcontainer = document.createElement(‘div‘)document.body.appendChild(container)2. 场景的创建之后的比如几何体 摄像机 光源都是放在场景里面scene = newTH..._threejs 直角管道

计算机毕设基于springboot+MySQL的公选课在线选课系统vue-程序员宅基地

文章浏览阅读9次。spring boot+MySQL公选课在线选课系统》该项目含有源码、文档等资料、配套开发软件、软件安装教程、项目发布教程等。开发工具:IDEA(2020版)/MyEclipse(10)/Eclipse、Visual Studio Code。系统功能完整,适合作为毕业设计、课程设计、数据库大作业 参考 以及学习商用皆可。操作系统:Windows 10、Windows 7、Windows 8。前端技术:JavaScript、VUE.js(2.X)、css3。数据库:MySQL 5.7.26(版本号)