2019-11-06 10:11
我想用它替换掉xshell、crt之类的工具
WebSSH操作物理机或虚拟机
Django实现WebSSH操作Kubernetes Pod文章发布后,有小伙伴说咖啡哥,我们现在还没有用上Kubernetes,但我想通过浏览器连接我们的物理机和虚拟机该怎么办?
这就比较简单了,既然我们已经实现了浏览器操作Kubernetes的Pod,那么想想操作Pod和物理机虚拟机有什么区别呢?
整个数据流是一点没变:用户打开浏览器--》浏览器发送websocket请求给Django建立长连接--》Django与要操作的服务器建立SSH通道,实时的将收到的用户数据发送给SSH后的主机,并将主机执行的结果数据返回给浏览器
...
2019-11-06 10:04
前言
相信很多后端开发在项目中都会碰到要写 api 文档,不管是给前端、移动端等提供更好的对接,还是以后为了以后交接方便,都会要求写 api 文档。
而手写 api 文档的话有诸多痛点:
文档更新的时候,需要再次发送给对接人
接口太对,手写文档很难管理
接口返回的结果不明确
不能直接在线测试接口,通常需要使用工具,如 postman 等
Swagger 就很好的解决了这个问题。
Swagger 简介
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。
...
2019-11-06 10:23
这篇博客的内容其实也适用于CentOS 6,但是自CentOS 7开始,已经跟CentOS 6已经有很大不同了,一直没有总结CentOS 7下修改hostname的相关知识点,今天恰好遇到了这个问题,处理完后遂总结一下。...
2019-11-06 10:03
任务量不大 回顾一下计算机网络
这世界上计算机 千千万 计算机是通过何种方式才能精准的找到对方的呢 ?
大家应该都听过五层模型 但是可能都不是很清楚 下面一起回顾一下 网络通讯的五层模型。
应用层 --》传输层 --》 网络层 --》数据链路层 --》物理层
1.物理层
一个计算机要跟另外一个计算机进行通信 第一件要做的事就是要把两台计算机连接起来 这样我们才能传数据过去 比如光缆 电缆什么的 也就是说 物理层 通过0 1 这样的电信号通过物理层以高低电频的方式传输信息
...
2019-11-06 10:19
http://www.sec-wiki.com/skill/ 安全技能(里面渗透逆向编程都有介绍)...
2019-11-05 16:42
极力推荐: 官网地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.0
肺腑之言,学ES先学原生的语法,SpringData封装的是太好用了,但是没玩过原生的语法,可能不知道Spring提供的API在干什么
核心概念:#
Near Realtime (NRT)#
在ES中进行搜索是近实时的,意思是数据从写入ES到可以被searchable仅仅需要1秒钟,因此说基于ES执行的搜索和分析可以达到秒级
Cluster#
集群 , 集群是一个或多个node的集合,他们一起保存你存放进去的数据,用户可以在所有的node之间进行检索,一般的每个集群都会有一个唯一的名称标识,默认的名称标识为 elasticsearch , 这个名字很重要,因为node想加入cluster时,需要这个名称信息
...
2019-11-05 16:12
本文是数字麦克风笔记文章的数据处理篇。 读取数字麦克风的信号,需要嵌入式驱动和PC应用的结合,驱动负责信号采集,应用代码负责声音分析。...
2019-11-05 16:44
前言
本文针对版本2.2.0.RELEASE来分析SpringBoot的配置处理源码,通过查看SpringBoot的源码来弄清楚一些常见的问题比如:
SpringBoot从哪里开始加载配置文件?
SpringBoot从哪些地方加载配置文件?
SpringBoot是如何支持yaml和properties类型的配置文件?
如果要支持json配置应该如何做?
SpringBoot的配置优先级是怎么样的?
placeholder是如何被解析的?
带着我们的问题一起去看一下SpringBoot配置相关的源代码,找出问题的答案。
...
2019-11-05 16:27
toc: truetitle: 滴滴实时计算发展之路及平台架构实践...
2019-11-05 16:20
查资源,学习优秀的框架,搜索是一种能力!
作为程序猿开发中最大的同性交友网站,github当之无愧,里面有很多优秀的开源框架,各种技术大佬混迹其中,有他们总结的学习教程,造好的轮子(开发的各种工具,技术框架),开源的项目等,我们能够从中借鉴学习,也可以获取灵感,或节省时间,完成任务等等。但是我们要从如此多的内容中找到优秀的和我们需要的,需要我们使用一些搜索技巧,缩小搜索范围,帮助我们更快搜索到相关的内容。
1、根据star,fork数筛选
例如我们在github上查找某个项目,评价其优秀与热门最直接的参数就是看这个项目被star(类似微博点赞,在个人主页可以查看自己点赞了哪些内容)了多少次,获得了多少认可,被fork了多少次(当你觉得这个项目不错时,可以fork这个项目源码到自己仓库中,但是在你仓库中存在的这个项目不会同步更新)。虽然一个优秀的项目不一定是star多,有可能暂时还没被其他人给发现,但根据这2个参数筛选却是我们简单有效的依据。
...
2019-11-05 16:08
本文源码:GitHub·点这里 || GitEE·点这里
更新进度(共6节):
01:项目技术选型简介,架构图解说明
02:业务架构设计,系统分层管理
03:数据库选型,业务数据设计规划
04:中间件集成,公共服务管理
一、中间件简介
中间件是基础软件的一类, 属于复用性极高的软件。处于操作系统软件与应用程序的之间。是一种独立的系统软件,也可以是公共的服务程序,分布式架构系统借助中间件,可以在不同的技术之间共享资源,或者不同的服务直接传递信息。中间件位操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件,例如:
...