摘要:
一、varchar(100) 和 varchar(10) 的区别在哪里 一般初学者会认为,二者占用的空间是一样的。比如说我存储5个char,二者都是实际占用了5个char了【不准确的想法:varchar在实际存储的时候会多一个byte用来存放长度】。 但是深入一下,设计数据库的时候,二者一样吗?答案 阅读全文
摘要:
先看下具体效果:相当于就是一个网页版的 Xshell 工具,操作起来跟 Xshell 操作一样。前端主要使用 Vue + Xterm + Websocket/Stomp,后端主要使用 SpringBoot + Websocket/Stomp + JSch,下面可以看下具体实现代码,demo 代码主要 阅读全文
摘要:
一、JSch 是什么及其作用 JSch 是SSH2的一个纯Java实现。它允许你连接到一个 sshd 服务器,使用端口转发,X11转发,文件传输等等。你可以将它的功能集成到你自己的程序中,同时该项目也提供一个J2ME版本用来在手机上直连SSHD服务器。 说白了就是以 Java 的方式通过 jsch 阅读全文
摘要:
最近在做一个web terminal的需求,自己也写了 demo ,使用 websocket + stomp 进行前后端通讯,其中遇到一个问题,就是我的前后端连接正常及 ssh 连接也正常了,但是我需要把 ssh 连接返回的信息,再返回给客户端。了解到使用 SimpMessagingTemplate 阅读全文
摘要:
一、Xterm.js 介绍 xterm 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。Xterm.js 适用于大多数终端应用程序,如 bash,vim 和 tmux,这包括对基于curses的应用程序和鼠标事件的支持。Xterm.js 非常快,它甚至 阅读全文
摘要:
一、问题背景及.gitignore文件不起作用 当我们用 git 时常常会习惯把我们不想上传到远程代码库中的一些本地文件(夹)放在一个叫做 .gitignore 的文件中,例如常见的本地 build 文件夹,一些 IDE 如Intellig、Eclipse的项目管理文件,比如下面一些配置 // 此为 阅读全文
摘要:
我在写 xterm.js demo 的时候碰到 \x1B[1;3;31mxterm.js\x1B[0m 这个,不知道是什么,但是界面展示是红色的斜体的 xterm.js 所以了解一下这个东西。 一、ANSI 转义码 如果可以在 terminal 上面印出各中颜色的字符串,可以方便与迅速定位到关键信息 阅读全文
摘要:
一、报错:Error: Terminal requires a parent element. 按官网例子,我最初是在 created() 里加载的方法 // html <div id="terminal"></div> // js import { Terminal } from "xterm"; 阅读全文
摘要:
最近项目需要实现那种在线实训平台,所以会记录一下技术选型然后学到的了解到的相关东西。看下这篇知乎文章:实验楼这个网站是怎样实现的在线linux虚拟机?https://www.zhihu.com/question/29557878,这里面有涉及一些思路。 华为云也有个沙箱实验室的东西,如图: 我估计华 阅读全文
摘要:
对于企业跟个人来说,都有遇到过PC硬盘、手机内存不够的情况,这时候普遍的操作都是去加硬盘、加内存或者买移动硬盘解决。但是对于喜欢深入了解的人来说就会了解到NAS网络存储服务器。 一、NAS 网络存储主要作用 NAS 网络存储核心作用有数据集中存储、数据共享、数据保护几点。它可以通过网络传输的形式进行 阅读全文