自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 【Linux】(七)实验室服务器外网访问

PS:以上连接仅例举了ssh的访问,如果进行其他服务访问需要有一定的ssh转发基础,查询相关资料即可,带宽有限,建议仅使用ssh进行连接。

2023-06-26 22:40:10 1346

原创 【Python】ChatAnywhere,ChatGPT API实现的简易版copilot,能够在word、wps、office中写文档使用,任意软件内可用

在任意软件内使用快捷键补全选中文本,word和wps中都可以方便的使用。

2023-04-07 19:28:46 1029 3

原创 【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 1344

原创 【python】使用apikey查询OpenAi可用余额

2023.04.02似乎官方禁用了之前的获取方式,通过。返回示例如下:from。可将实现方式改为如下。

2023-04-02 21:31:20 5534 9

原创 【Python】极简部署私有化ChatGPT-Web,使用Flask框架编写网页版ChatGPT

执行运行程序.若程序中未指定apikey也可以在终端执行时添加环境变量,如执行来运行,其中sk-XXXX为你的apikey,开启程序后进入如下页面直接输入已有用户id,或者输入new:xxx创建新id,这个id用于绑定会话,下次不同浏览器打开都可以恢复用户的聊天记录,一个浏览器31天内一般不会要求再次输入用户id,如下为创建一个新id,名为zs,下图为发送完成后自动刷新的用户页面,左侧会有一个默认对话。

2023-03-24 23:50:49 9269 4

原创 【Java】从0开始个人网站建立(三)博客主页文章分页查询,预览显示

(一)工程建立到登录与认证-Spring boot、Shiro、Mybatis-Plus、MySql(二)博客显示与登录后按钮按照Shiro授权显示加载html()原layui官网不知为何关闭了,可从layzui镜像网站下载

2022-12-02 19:10:23 790

原创 【Linux】(六)MobaXterm文件传输与终端-实验室服务器使用MobaXterm传输文件和ssh终端连接

MobaXterm软件功能很强大,可ssh,ftp,vnc都用这一个软件

2022-11-25 11:03:58 2401

原创 【Linux】(五)GateWay远程开发方式-实验室服务器使用GateWay远程开发

使用GateWay远程开发

2022-11-25 10:59:30 2061

原创 【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 1188

原创 【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 2085

原创 【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 224

原创 【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 725 1

原创 【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改

背景描述简言之: 程序出现错误,修改错误代码后必须要重新执行整个程序详细说明:在调试python程序时经常会出现这样的情况,代码执行到某一处时出现错误,或者与预期的的结果不一致,这时候发现是某一行写错了,我们会先对这一行进行简单修改并验证,然后再重新启动程序重头执行,再看看还有没有其它错误,然而如果在这一行之前执行了大量的费时操作,我们必须一直等到运行到修改处再看后面的代码是否还有误,浪费了大量的时间来重复执行前面已经能够保证正确的代码而python作为一个解释性语言,相比于编译型语言,必然更容

2022-05-17 22:32:22 5945 3

原创 【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 5192 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 759

原创 【Linux】Windows和Deepin双系统安装,共存硬盘以及u盘内安装两种方式

与windows共存一个硬盘安装Deepin本帖只作简要重点记录,记录并不详细,部分步骤需另外搜索deepin官网下载u盘制作工具和下载镜像、制作启动盘使用分区助手,调整硬盘分区,分出216G空闲留给装deepin,由于是同一个盘会影响到windows系统,可以制作一个老毛桃启动盘,进入到启动盘内使用分区助手来调整插入优盘,进入bios,调整启动顺序,优先启动优盘内系统重启进入后选择语言,硬盘分区默认选项是全盘安装(适合新硬盘安装),我们需要与windows公用硬盘,选择手动安装,选空闲的空间

2022-04-15 16:35:13 4525

原创 【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 3471 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 4164 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 1057

原创 【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 [email protected] \

2022-03-15 12:07:24 2981

原创 【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 5322 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 6507

原创 【Java】从0开始个人网站建立(二)博客显示与登录后按钮按照Shiro授权显示加载html

博客显示与编辑

2022-01-17 09:32:47 617

原创 【Java】从0开始个人网站建立(一)工程建立到登录与认证-Spring boot、Shiro、Mybatis-Plus、MySql

文章目录一、登录界面编写1.1、工程建立一、登录界面编写1.1、工程建立[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8Y05Lgcu-1637245452654)(C:\Users\LiangYang\AppData\Roaming\Typora\typora-user-images\image-20211118220749316.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bXuaImOF-1637245452657)(

2022-01-17 09:22:58 2148

原创 【记录】使用VScode进行远程命令行指定参数调试方法,python -m

简单命令例如想要执行的命令为CUDA_VISIBLE_DEVICES="0,1,2,3" python train.py --batch_size 8 --imgsize 680在launch.json中添加如下,再打开train.py这个文件,设置断点,点击上方的运行->调试即可{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink

2022-01-06 00:16:45 3414 2

原创 【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 1937 2

原创 【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 454

原创 【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 8806 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 2727

原创 【Java】购买腾讯云服务器,并部署Spring boot项目,再到部署自己的个人博客,域名备案,安全连接配置

云服务器部署一、购买腾讯云服务器二、简单配置2.1 进入控制台2.2 配置防火墙2.3 配置访问密码三、远程ssh登录连接服务器四、云服务器安装软件4.1 安装JDK4.2 安装MySql五、Spring boot项目部署5.1 项目建立5.2 上传项目到云服务器5.3 运行六、绑定域名6.1 购买域名6.2 配置域名七、博客部署参考一、购买腾讯云服务器腾讯学生云服务器,网站为链接,我选择的是第一个,你也可以根据流量来选择,然后立即购买后点立即购买,里面选Centos版本,没有域名可以+9源选购一个域名

2021-11-14 21:03:54 6040 9

原创 【深度学习】Vit视觉Transformer,数据经过网络的维度变化

源码网址 :github网络模型定义:model = ViT( # 对此处设置断点1 进行调试观察 image_size = 256, patch_size = 32, num_classes = 20, dim = 1024, depth = 6, heads = 16, mlp_dim = 2048, dropout = 0.1, emb_dropout = 0.1)img = torch.randn(5, 3,

2021-11-02 15:26:36 1366

原创 【数据结构】数据结构相关知识复习

数据结构1 最小生成树Kruskal算法prim算法最短路径Dijkstra算法1 最小生成树构造连通网的最小代价生成树为最小生成树。简言之就是让整个图所有顶点都通过一棵树连接起来,这棵树的权值相加最小常用于Kruskal算法假设n个点,将所有边集排序,依次将符合的边(不会构成环)取出,直到边的数量等于n-1prim算法与Dijkstra算法极其类似,Dijkstra求解的是最短路径,Dijkstra中minDist是从起点0到指定节点的长度,而prim算法中minDist是两个顶点集合

2021-09-28 09:40:10 88

原创 【Java】SpringBoot

微信狂神笔记笔记2员工管理项目

2021-09-02 21:29:10 162

原创 【Java】SpringMVC笔记

SpringMVCssm:Mybatis+Spring+SpringMVCMVC三层架构详见工程文件SpringMVC代码中01----回顾servlet02—第一个SpringMVC程序03-注解使用SpringMVCModel设置属性至前端渲染RestFul格式网址传数据UserController实现类 注入通过表单提交的属性编码 乱码05 json有关...

2021-08-24 21:02:08 75

原创 【Java】常用Maven依赖及其它配置

配置MavenMaven<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac

2021-08-22 20:34:53 222

原创 【Java】Spring5学习笔记

这里写目录标题2. IOC 控制反转2. IOC 控制反转所谓的Ioc,一句话搞定:对象由Spring来创建,管理,装配只需要修改xml,不需要改程序bean里注册的类使用的构造方法,默认使用无参构造有参构造:...

2021-08-19 20:55:57 103

原创 【Java】mybatis学习笔记

mybatis学习笔记输入输出写sql语句lombokMybatis官网输入输出万能的map(多字段时写入参数)结果集映射写sql语句使用xml开发使用注解开发lombok使用lombok实现pojo类的编写@Data@AllArgsConstructor@NoArgsConstructor...

2021-08-11 18:49:00 98

原创 【Python】Python绘图可视化等笔记

matplotlib plot显示图片时,鼠标点击实现图片的上下翻页 或点击下一图fig = plt.Figure()sorted(imgs)id = 0while id < len(imgs): img = plt.imread(imgs[id]) # exit(0) plt.imshow(img) ax = plt.gca() ax.text(0, 0 + 30, str(id) + ' '+imgInfo['file_name'],

2021-08-11 18:41:56 163

原创 【问题解决】报错 Could not connect to SMTP host: smtp.qq.com, port: 465(狂神)

在狂神教学中,21年8月实测如果加上这段代码会报错Could not connect to SMTP host: smtp.qq.com, port: 465,将下面这段代码注释掉即可MailSSLSocketFactory sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);prop.put("mail.smtp.ssl.enable", "true");prop.put("mail.smtp.ssl.socketFactory",

2021-08-01 11:38:32 4756 4

原创 【SQL】MySql记录

常用语句一、建表二、查询一、建表CREATE TABLE Students( ID int primary key not null, Name nvarchar(50), Age int, City nvarchar(50), MajorID int)二、查询SELECT 列名1,列名2 FROM 表名 WHERE 列名1 运算符 值select * from smbms_user u where u.userRole=3;select * from

2021-07-28 15:24:40 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除