![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 82
洪城布衣
Java、Python、Golang、后台开发、深度学习
展开
-
【Linux】(七)实验室服务器外网访问
PS:以上连接仅例举了ssh的访问,如果进行其他服务访问需要有一定的ssh转发基础,查询相关资料即可,带宽有限,建议仅使用ssh进行连接。原创 2023-06-26 22:40:10 · 1492 阅读 · 0 评论 -
【Linux】云服务器Centos 7安装nginx,设置二级域名转发端口
重启服务即可,注意服务器要开放对应443端口,并且dns解析新建好记录,记录值为服务器ip即可,输入https加域名将得到安全访问,如下图所示,若更改应用位置可参考二级域名配置更改location。多个域名,例如a.abc.com,b.abc.com,每个域名一个ssl证书按如上安装即可。例如我有个a应用,该应用部署在10086号端口,我的域名为abc.com。将其中HTTPS配置的注释去掉,并替换域名,两个文件的路径,如下图所示。进入ssl控制台先申请免费证书,申请后点击如下下载,选择nginx。原创 2023-04-04 10:46:42 · 1492 阅读 · 0 评论 -
【Java】从0开始个人网站建立(三)博客主页文章分页查询,预览显示
(一)工程建立到登录与认证-Spring boot、Shiro、Mybatis-Plus、MySql(二)博客显示与登录后按钮按照Shiro授权显示加载html()原layui官网不知为何关闭了,可从layzui镜像网站下载原创 2022-12-02 19:10:23 · 804 阅读 · 0 评论 -
【Linux】(六)MobaXterm文件传输与终端-实验室服务器使用MobaXterm传输文件和ssh终端连接
MobaXterm软件功能很强大,可ssh,ftp,vnc都用这一个软件原创 2022-11-25 11:03:58 · 2637 阅读 · 0 评论 -
【Linux】(五)GateWay远程开发方式-实验室服务器使用GateWay远程开发
使用GateWay远程开发原创 2022-11-25 10:59:30 · 2498 阅读 · 0 评论 -
【Linux】(四)VS Code远程开发方式-实验室服务器使用VS Code远程开发
存放位置:/media/D_4TB/Shared/Datasets/软链接至自己的目录例如将公共目录下的coco数据集,软链接至自己项目内的data/coco目录下,那么就可以在终端中,先cd到自己的项目路径,再执行下面这条命令即可ln -s /media/D_4TB/Shared/Datasets/coco ./data/coco...原创 2022-11-25 10:57:02 · 1271 阅读 · 0 评论 -
【Linux】Jetson nano 使用记录,安装torch1.8、yolov5 tensorrt加速、java等
一、u盘系统安装1.1 烧录EMMC引导1.2 烧录U盘系统二、启动、环境配置2.1 设置vnc分辨率2.2. 更新软件三、启动、环境配置3.1 安装conda3.2 安装python3.6版本torch1.83.3 配置yolov5 tensorrt加速3.3.1 转换wts和engine3.3.2使用python脚本运行engine其它记录安装java备份,扩展原创 2022-11-17 09:31:00 · 2306 阅读 · 0 评论 -
【Java】记录创建普通maven项目->二次添加Spring boot框架->单表增删查改->shiro安全验证
一、 普通maven项目创建选择File-New Project,不选择Maven Archetype选择NameMavencom.liang测试,新建类package com.liang;public class MyTest { public static void main(String[] args) { System.out.println("hello world"); }}二、添加Spring boot框架添加父级工程<p原创 2022-05-26 13:06:08 · 233 阅读 · 0 评论 -
【Docker】记录帖,拉取docker镜像torch1.8.1创建mmfewshot环境
问题描述模型移植平台展示需要使用torch1.8.1,需要使用cuda10.2及以上,而实验室安装cuda版本为10.1,不方便升级,故使用镜像创建一般而言,镜像的显卡驱动与主机共享,但是cuda是独立的docker pull pytorch/pytorch:1.8.1-cuda10.2-cudnn7-develdocker run --gpus all --shm-size=16g -it --name torch181 pytorch/pytorch:1.8.1-cuda10.2-cudnn7原创 2022-05-21 09:56:00 · 773 阅读 · 1 评论 -
【Java】Socket网络编程实现内网穿透、端口映射转发、内网穿透上网工具的编写,设置IP白名单防火墙
背景1.1 情景假设假如我在学校里有一台台式电脑A,这台台式电脑在实验室局域网内拥有一个局域网IP 192.168.0.A(为了方便我们这样描述IP)我在家里有一台笔记本B,这台笔记本在家中局域网内拥有一个局域网IP192.168.0.B1.2 想要达到的目的我在家里想使用笔记本B通过ssh登录到A电脑的22号端口进行shell相关操作1.3 局限我们是没法直接访问到的,因为在当前网络环境下,我们使用的机子一般都不具备公网IP,这样我们在寻址时只靠对方的局域网IP是无法找到他的1原创 2022-05-08 22:06:58 · 5544 阅读 · 13 评论 -
【Java】建立一个Tomcat服务器(一)BIO版本的http服务器创建,java网络编程并进行计算机网络状态分析、jdk分析、Linux相关指令使用分析、IO分析等
Tomcat一、准备工作1.1 Tomcat工作分析1.2 创建工程二、编写2.1 监听连接和计算机网络状态分析2.1.1 编写程序2.1.2 访问分析2.2 http报文解析2.2.1 报文解析一、准备工作程序运行在Linux下,且会用到较多linux指令进行进程、网络相关的分析,代码开源在我的GitHub项目LiangTomcat上1.1 Tomcat工作分析Tomcat主要负责监端口当有客户端连接到端口时,创建新的Socket并进行处理分析http请求头,将得到的URL与指定的处理函数进原创 2022-04-22 19:24:46 · 806 阅读 · 0 评论 -
【Linux】Windows和Deepin双系统安装,共存硬盘以及u盘内安装两种方式
与windows共存一个硬盘安装Deepin本帖只作简要重点记录,记录并不详细,部分步骤需另外搜索deepin官网下载u盘制作工具和下载镜像、制作启动盘使用分区助手,调整硬盘分区,分出216G空闲留给装deepin,由于是同一个盘会影响到windows系统,可以制作一个老毛桃启动盘,进入到启动盘内使用分区助手来调整插入优盘,进入bios,调整启动顺序,优先启动优盘内系统重启进入后选择语言,硬盘分区默认选项是全盘安装(适合新硬盘安装),我们需要与windows公用硬盘,选择手动安装,选空闲的空间原创 2022-04-15 16:35:13 · 4628 阅读 · 0 评论 -
【Linux】记录在Linux桌面环境(deepin)中搭建工作环境,Java、Python、Go、Web等开发环境
一、搭建Java开发环境1.1 下载JDK1.8官方下载链接为Java Downloads | Oracle按需求下载,我这里下载jdk-8u321-linux-x64.tar.gz,需要登录Oracle 帐户后下载1.2 安装sudo mkdir /usr/local/java 创建目录sudo cp jdk-8u321-linux-x64.tar.gz /usr/local/java/ 将下载的文件复制过去cd /usr/local/javasudo tar -xvf jdk-8u原创 2022-04-14 16:11:30 · 3622 阅读 · 1 评论 -
【Linux】Linux下使用Onedrive自动同步文件,deepin系统使用abraunegg/onedrive
abraunegg/onedrive写在前面一、安装二、个人版本使用2.1 配置2.1 单次同步测试2.2 自动同步三、教育版使用四、通过星火商店安装4.1 安装星火商店4.2 星火商店中安装Onedrive写在前面在windows下经常会使用onedrive来同步自己的一些文件,但Linux系统中官方并无给出Onedrive的Linux版本,但其实Onedrive官方是给出了一些API的,有一些GitHub的大佬们实现了Linux平台下的Onedrive功能一、安装官方GitHub教程,这里是演示原创 2022-04-06 13:45:38 · 4418 阅读 · 2 评论 -
【Linux】云服务器部署网站后的ab压力测试,服务器网络接口io情况、进程cpu占用等有关情况查看
一、windows端压力测试工具1.1 下载下载链接Apache 2.4 VS16 Windows Binaries and Modules,下载64位版本即可1.2 安装安装时只要解压到某个目录即可,然后进入目录,在上方的目录栏中输入cmd再回车即可使用终端打开该目录1.3 使用使用时只需要在打开的终端中输入ab.exe -c 1000 -n 1000 http://test.site即可对网站的并发进行测试,参数中-c代表100个并发(同时请求),-n表示一共发送100个请求...原创 2022-04-01 10:01:15 · 1095 阅读 · 0 评论 -
【Linux】利用云服务器搭建云盘替代百度网盘、OneDrive等,docker安装seafile服务端,实现网页端上传下载,本地Linux、Windows安装客户端实时同步
下载docker并安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyunsystemctl start docker 开启docker服务docker pull seafileltd/seafiledocker run -d --name seafile \ -e SEAFILE_SERVER_HOSTNAME=xx.site \ -e SEAFILE_ADMIN_EMAIL=mail.xx@qq.com \原创 2022-03-15 12:07:24 · 3129 阅读 · 0 评论 -
【Linux】排查进程、挖矿病毒查找
这里写目录标题问题查看期父子进程以及命令查看其网络连接排查解决问题实验室中有一台服务器,top指令发现一进程-bash其CPU占用极高,使用了20个核心,占用高达50%,使用kill指令停止进程后又会重新启动查看期父子进程以及命令ps 发现其执行命令为systemdpstree,每个核心开了一个在跑查看其网络连接发现其与国外某IP建立了tcp连接排查查看定时任务 crontab -l还可查看自启动服务,执行ll /etc/systemd/system/multi-user.t原创 2022-02-28 22:47:33 · 6151 阅读 · 2 评论 -
【Linux】动态防火墙,实现对攻击IP的动态拦截,一定程度上解决云服务器主机经常被境外IP尝试登录,屏蔽指定地区、国家的IP连接
屏蔽指定地区、国家的IP使用腾讯云/阿里云服务器时,登录时经常会出现There were XX failed login attempts since the last success,并且这个数量经常成百上千,那么该如何预防境外IP的尝试登录和国内IP的尝试登录次数呢?可以设置一个动态防火墙,自动监控IP所属的国家地区等,并记录登录时间、失败次数,将非正常访问的IP地址添加到防火墙中原创 2022-02-20 20:34:09 · 6592 阅读 · 0 评论 -
【docker】容器
指令== 下载一个镜像docker pull nginx原创 2021-03-16 21:26:14 · 354 阅读 · 1 评论 -
【Linux】记录使用Docker容器跑通2021CVPR小样本目标检测DCNet,使用VScode调试
记录使用Docker容器跑通2021CVPR小样本目标检测DCNetDCNet一、拉取镜像二、vscode调试2.1 配置2.2 安装DCN2.2.1 安装cityscapesScripts2.2.2 安装DCNet2.2.3 安装其它依赖2.3 运行一、拉取镜像执行docker pull gouchicao/maskrcnn-benchmark拉取镜像,等待下载完毕执行docker images 可以查看有哪些镜像执行如下进行实例化容器,其中/media/E_4TB/YL/datasets/v原创 2021-12-09 09:15:27 · 1973 阅读 · 2 评论 -
Pip安装代码快捷复制
Pip安装代码一些常用的安装代码pip install --default-timeout=100 --ignore-installed --upgrade tensorflow-gpu==1.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simplepip uninstall numpypip install numpy -i https://pyp...原创 2019-12-18 09:11:33 · 752 阅读 · 1 评论 -
【Linux】Pycharm远程调试Docker内的程序,以maskrcnn_benchmark为例
这里写目录标题一、需求分析1.1 情况二、服务器端运行docker三、windows配置pycharm3.1 建立工程3.2 配置解释器和文件映射3.3 同步文件一、需求分析1.1 情况实验室服务器(IP:192.168.0.202),使用docker运行了镜像,镜像内含有maskrcnn_benchmark局域网内的windows电脑通过pycharm远程调试服务器docker运行中的容器二、服务器端运行docker执行docker run --gpus all -it -p 4000:原创 2021-12-08 13:36:22 · 467 阅读 · 0 评论 -
【Linux】腾讯云服务器,使用FRP内网穿透,端口映射,远程访问内网主机、代理内网
这里写目录标题一、需求分析1.1 情况1.2 需求1.3 解决方案二、安装FPR2.1 限定2.2 云服务器(服务端)安装FPR一、需求分析1.1 情况有一台具有公网ip的腾讯云服务器Linux CentOs7.6版本有一台局域网内的服务器(ununtu 1604版本),局域网IP为5.5.3.240,这台服务器能访问外网,但外网无法穿透找到该机器1.2 需求我有一台不在那个局域网内的机器,想访问局域网内的机器1.3 解决方案搭建FPR服务,通过腾讯云服务器间接访问局域网内的机器二、安装F原创 2021-11-24 17:18:30 · 9223 阅读 · 11 评论 -
【Linux】Ubuntu16安装cuda11 cudnn和已有cuda10.1共存
这里写目录标题一、当前情况二、显卡驱动安装2.1 查看驱动是否满足2.2 安装驱动三、安装cuda cudnn3.1 下载cuda3.2 安装cuda3.3 下载cudnn3.4 安装cudnn3.5 配置环境变量一、当前情况当前系统显卡驱动执行nvidia-smi,显卡驱动为450.57显卡型号显示不全,执行lspci | grep -i nvidia在链接输入返回的型号跳转后,显示为RTX 2080Tinvcc -V查看cuda版本为10.1二、显卡驱动安装2.1 查看原创 2021-11-19 16:43:44 · 2765 阅读 · 0 评论 -
【Linux】中南高性能计算平台配置mmdetection 2.10(cuda10.1)
配置mmdetection说明解决1. 按照cuda10.12. 安装cudnn3. 环境变量修改4.安装mmdetection其它记录说明原HPC的cuda为10.0版本,因此最新只能装torch1.4,然而在安装mmdetection2.10后,一直报错,无论是升级gcc还是重新安装mmdet和mmcv-full都不能正常运行。报错为RuntimeError: nms is not compiled with GPU support (nms at ./mmcv/ops/csrc/pytorch/n原创 2021-04-24 19:14:46 · 373 阅读 · 2 评论 -
【Linux】(三)VNC桌面连接开发方式-实验室服务器多用户访问xfce4桌面使用手册
使用手册写在前面方法简介windows端软件整体说明服务器及用户cudaconda环境pycharm软件使用方法连接xfce4界面介绍使用pycharm文件传输写在前面方法简介cuda, anaconda3与pycharm安装至共享目录下,各用户直接执行相应软件,实现资源共享使用vnc4server服务进行局域网内远程桌面访问windows端软件远程vnc服务软件:TightVNC Viewerssh及文件传输软件:MobaXterm或Xftp传输文件整体说明服务器及用户服务器有原创 2021-04-20 17:00:46 · 2241 阅读 · 0 评论 -
【Linux】(一)深度学习环境多用户共用,配置共用cuda anaconda pycharm,vnc4server创建多用户虚拟xfce桌面
深度学习环境共用配置一、写在前面问题方法简介首次配置说明1.新建用户2. 安装cuda3.安装anaconda3及pycharm(1)上传安装文件(2)安装anaconda3(3)安装pycharm4.安装远程服务所需资源5.配置个人用户并使用一、写在前面问题实验室有几台服务器,之前是每台服务器的桌面独占式使用,用向日葵、teamviewer等进行访问,缺点:每台服务器同时只能由一个人访问桌面并使用pycharm等软件通过配置后,实现单服务器,多用户共存,多桌面同时远程操作互不干扰和影响,优原创 2021-04-20 14:04:14 · 3423 阅读 · 0 评论 -
【Linux】(二)实验室添加新用户及其配置vnc4server、xfce4桌面访问流程
新建用户并配置说明1.用户名2.共享软件流程情况假设1.添加到组2.初始化conda3.重登4.初始vnc4server杀死服务修改配置文件重开vnc4server服务远程连接说明1.用户名用户名均为intleoxy,其中x为服务器编号,y为用户序号,所有intleoxy的用户组名为intleox1例如服务器2中的用户为 intleo21 intleo21 intleo23 ·······, 用户均属于 intleo21组2.共享软件例如服务器2anaconda3,位置在/usr/loc原创 2021-04-19 22:24:40 · 5278 阅读 · 2 评论 -
【Linux】conda新建环境 pip install原理
conda新建环境 pip install原理condapipcondaconda create -n myenv python=3.6当运行上面的语句并确认后将会开始下载数据包至pkgs文件夹下,一个包对应生成一个文件,一个文件夹以及更改一个文件。文件pkg_name.conda或pkg_name.tar.bz2文件,pkg_name是包名,例如可以为python-3.6.13-hdb3f193_0,一般使用官方源为后缀为.conda,国内源后缀.tar.bz2解压安装后的pkg_nam原创 2021-04-14 21:29:40 · 1696 阅读 · 0 评论 -
【Shell】常用命令
mkdir 1.txt #创建文件rm 1.txt #删除env |grep cuda #env是显示环境变量 |grep cuda是只显示包含cuda的aaa=/public/software/cuda10.0/lib64:bbb=/public/software/anaconda3/bin:/public/software/anaconda3/condabin:/public/software/cuda10.0/bin:/usr/lib64/qt-3.3/bin:/public/softwar原创 2021-04-13 13:02:51 · 3688 阅读 · 0 评论 -
【Linux】中南大学高性能计算平台深度学习环境配置(cuda10.1 torch1.7.1)
mkdir 1.txt #创建文件rm 1.txt #删除env |grep cuda #env是显示环境变量 |grep cuda是只显示包含cuda的原创 2021-04-11 12:52:40 · 3056 阅读 · 14 评论 -
【Linux】vnc4server局域网访问远程桌面,xfce4桌面配置
依赖不满足时依赖: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安装"那么只需要sudo apt-get install xxx=yyy (xxx为提示信息的libsvn1, yyy为提示错误的1.8.8-1ubuntu3)依赖: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安装"那么只需要sudo apt-get install xxx=yyy (xxx为提示信息的libsvn1, yy原创 2021-03-14 21:52:32 · 1681 阅读 · 0 评论