使用frp进行内网穿透,将本地计算机端口映射到公网!
前言:最近要上信息检索课(其实就是Python入门),老师要求自带笔记本使用 Jupyter Notebook 来进行代码练习。想到这游戏本又大又重续航差,所以我决定使用 内网穿透 的技术,将运行在本机的服务端口映射到公网上,然后在课上使用 iPad+妙控键盘 就能轻松完成代码编写!(为啥不直接把 Jupyter Notebook 装在服务器上?因为懒!)
一. 介绍
使用内网穿透,能干啥?
举个例子,我写了个SpringBoot应用并运行在了8080端口上,此时我可以在本机通过 localhost:8080 端口访问。那么我想在其他电脑上访问呢?只要把这个8080端口映射到公网上,我们就可以通过公网IP+端口号的形式在任意一台联网的计算机访问了。
专业解释可以百度 / Google 一下。
二. 准备
我们将会使用 frp 作为内网穿透的工具,首先你得具备:本地计算机 + 云服务器。
frp工具地址:https://github.com/fatedier/frp/releases
在本地计算机和云服务器上下载好frp工具,注意版本号要一致!
Github点击下载:
或者使用命令 ...
RabbitMQ-消息中间件实战
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
Docker入门,用以快速测试及部署代码!
它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。学习这门技术将解决传统开发到部署、运维的难点,适合运维及后端开发人员学习。
Asmtools工具修改Java字节码
这个工具可以用来修改编译好的class文件。通过一个小案例,我们可以掌握该工具的使用及boolean类型在虚拟机中的表示方法。
ElasticSearch入门
一. 概述与快速安装
ElasticSearch是一个开源的高拓展的分布式全文检索引擎,拓展性好,基于Lucene进行封装和实现。
ELK技术:ElasticSearch+Logstash+Kibana,数据清洗、过滤、可视化的大数据技术。
ElasticSearch(ES)与Solr比较:
对已有数据进行搜索,solr更快
当实时建立索引,Solr会产生io阻塞,性能较差,ES更快
随着数据量增加,Solr效率会降低,ES更快
下载与安装 学习版本7.x
ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D
logstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=D
kibana: https://mirrors.huaweicloud.com/kibana/?C=N&O=D
可视化ES-head插件:https://github.com/mobz/elasticsearch-head
ElasticSea ...
SpringBoot整合Shiro安全框架
近期逛b站发现了Shiro这个安全验证框架,看起来功能挺强大、易于上手,用于Java服务端做用户身份权限校验是个不错的选择~
计算机组成原理复习笔记
第一章 计算机系统概论
了解:计算机软硬件概念;
了解:计算机系统的层次结构;
理解:计算机的基本组成;冯·诺依曼计算机的特点;
理解:计算机的硬件框图及工作过程;
理解:计算机硬件的主要技术指标。
1.计算机软硬件概念
计算机系统由 硬件 和 软件 两大部分组成。硬件是指计算机的实体部分,由看得见摸得着的各种电子元器件组成。软件则是由人们事先编制的具有各类特殊功能的程序组成。
2.计算机系统的层次结构
将高级程序语言翻译成机器语言的软件称为翻译程序,又分为 编译程序 和 解释程序 (翻译一句执行一句) 。
高级语言机器->汇编语言机器->操作系统机器->机器语言机器->微指令系统
3.冯·诺依曼计算机的特点
1)计算机由 运算器 存储器 控制器 输入设备 输出设备 五大部件组成
2)指令和数据以同等地位存放于存储器中,并可按地址寻访
3)指令和数据均用二进制数表示
4)指令由 操作码 和 地址码 组成,操作码用来表示操作性质,地址码表示操作数在存储器位置
5)指令在存储器按 顺序存放
6)机器以运算器为中心,输入输出设备与存储器间数据通过运算器完成
注意:控制 ...
mpvue开发微信小程序
有了Vue的基础和部分原生小程序基础后,使用美团开发的mpvue框架来写小程序会更得心应手。专业实习已于6月11结束,小程序开发暂告一段落。
Vue入门
Vue作为当今热门的前端框架之一,其简洁与易用性使得前端页面开发更方便,当你拥有html+css+js基础后就可以尝试上手。
深度学习基础理论
深度学习(DL, Deep Learning)是机器学习(ML, Machine Learning)领域中一个新的研究方向,让我们一起来了解下深度学习的基础概念。