反向代理:让Internet上的用户可以访问局域网内的资源,中间设置一个代理服务器,如下所示,红色圈是指局域网内的站点(myweb站点是我们的站点,例如iis)。箭头不能反过来 正向代理:客户端(我们代理客户端)访问Internet上的站点。中间设置一个代理服务器,如下所示,红色圈是指局域网内的客户端(我们的客户端)。箭头不能反过来。     总结:   正向代理是指:我们代表...

前言 首先说一下这篇文章的来源。我之前接手的一个IOT项目,需要安装多个中控服务器。中控服务器需要安装RabbitMQ,Mysql,多个服务,这些部署,部署人员不怎么会(毕竟是硬件兼职的),只能让我给整一个简单一些方案。我当时就想到了容器化部署,然后整一个容器集群(虽然我离开时还没有整容器集群)。 使用Docker部署的好处,就是大大降低部署复杂度。如RabbitMQ的原生部署,需要安装erlan...

前言 消息中间件的可靠性消息传递,是消息中间件领域非常重要的方案落实问题(在这之前的MQ理论,MQ选型是抽象层次更高的问题,这里不谈)。 并且这个问题与日常开发是存在较大的关联的。可以这么说,凡是使用了MQ的,机会都要考虑这个问题。当然也有一些原始数据采集,日志数据收集等应用场景对此没有过高要求。但是大多数的业务场景,对此还是有着较高要求的。比如订单系统,支付系统,消息系统等,你弄丢一条消息,嘿嘿...

系列介绍 【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的.net知识等等。 5min+不是超过5分钟的意思,"+"是知识的增加。so,它是让您花费5分钟以下的时间来提升您的知识储备量。 正文 伴随着 .NET Core 3.0 一起发布的 C#...

一.eclipse快捷键 1.处理异常(try catch)的快捷键是什么? 选中需要加try catch的代码段,然后alt+shift+z   2.快速复制一行的快捷键是什么?【习惯改成Alt+上下方向键】   3.扩大编程区、自动引导类包  ctrl+M、Ctrl+Shift+O   4.代码提示快捷键【习惯改成Alt+/】 可以使用‘Al...

devOps 流程 programming_process “”" 阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结: 通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist...

Django的Form验证(2)

程序人生

  

2019-12-10 14:59:48

Django的Form验证(2) Form的含义及作用: 用于验证用户请求数据合法性的一个组件(校验数据的合法性) Django的Form实现步骤: 创建一个验证用户请求的模板 from django import forms class MyForm( forms.Form): ​ user = forms.CharField(…) input type=‘text&r...

程序员需要读研吗?

程序人生

  

2019-12-16 05:38:37

程序人生 | 程序员,读研你的优势是什么呢? 作者:卡小基 程序员需不需要考研? 这个问题已经争论了很久了,但并没有一个确切的答案,毕竟这个问题范围太广,涉及的人群和行业太多了,不可能有一个普世的答案。 但就目前市场上来看,作为程序员,本科毕业工作三年的人无论机会还是薪资上大都比刚毕业的研究生多,而且这个差距正越来越大。 点击阅读全文 作者已开通快问,可随时向作者提问~ 深度学习 | 在 Kera...

谁说程序员不浪漫,其实有些程序还是很浪漫的好嘛;如果你是一个单身程序员,那么赶紧的拿下这个资源吧!里面的文字直接替换成你想要加的内容就行。 效果图: 源码:...

eclipse使用jrebel

程序人生

  

2019-12-26 05:58:19

楔子 记录学习笔记,.安装jrebel 后监控了项目,但是实际上启动项目控制台没有打印jrebel的日志 问题 安装jrebel 后监控了项目,但是实际上启动项目控制台没有打印jrebel的日志 解决 jrebel License Server 仅供测试...

点一点,赞一赞,好习惯!O(∩_∩)O 第一次在书上看到这句古语,虽然不是很理解这句话,但还是浑身肃然起敬。在以后的生活中一直把这句话当做自己的座右铭。 其实从自身所处的IT行业来看也很符合这句话,IT行业是一个知识技术更新快的,新的技术、开发语言层出不穷,比其他的传统行业更新速度不知道快了多少倍,新技术的运用也是谁也阻挡不了的,做为身处行业中的一员也要改变自己,适应各种变化,只有...

Django中间件,CSRF(跨站请求伪造),缓存,信号,BootStrap(模板)-响应式(栅格)+模板 1.中间件(重要): 在Django的setting中有个MIDDLEWARE列表,里面的东西可以理解为过滤管道,里面有个安全过滤管道: from django.middleware.csrf import CsrfViewMiddleware里面有四个常用的方法: process_requ...

第1题:下面代码片段中有哪些隐患或者错误? 回答:  1、调用get2(m)函数的时候,没有return,也不是全局变量,无法将new申请的内存地址传出,无法修改m的实际值; 2、调用m=get1()函数的时候,函数内定义的数组是局部变量,对应的内存在这个函数结束的时候就会被释放,因此return buf返回的地址是无效的,调用这样的地址造成严重错误; 3、调用memcpy(m,&quo...

前情回顾: WAF公司拦截到一个神秘的HTTP数据包,在这个包的表单字段中发现了SQL语句。目标指向80端口,而这正是nginx公司的地盘。 详情参见:一个HTTP数据包的奇幻之旅   1 虚拟机的世界 一个安静的夜晚,我,一个新的线程诞生了! 我抬头一看,原来我降生的地方是在一个IE浏览器中,这里是一个Windows帝国! 一生下来就要干活了,拿着我的代码开始忙活。 忙碌了一会儿,正当...

开启冒险之旅 我是一个线程,出生在这个Linux帝国,今天我的任务是去执行一段人类用C语言编写的代码。 一阵忙活过后,一个fopen函数调用的指令出现在我面前,跟随指令指向的方向,我来到了libc.so的地盘,进入了一个名为open的房间,房间里的桌上放了一张纸,上面写了一个编号和几句指令。 根据指令,我需要把编号放到eax寄存器,把open函数的参数放到ebx、ecx、edx三个寄存器中。 忙完...