排序:
默认
按更新时间
按访问量

浅谈外网通过反向代理访问内网资源时的权限保护

标题可能有些绕口,意思就是我在外网要访问内网一资源(比如网站)时需要身份验证,只有通过身份验证才能访问,这个该如何实现? 其实这是一朋友问我的一个问题,需求就是: 领导在外出差,要通过企业微信访问内网资源,而这个资源又是高度保密的,不能随便让别人看到,公司又不提供VPN等工具,要如何实现...

2018-05-27 11:51:04

阅读数:50

评论数:0

利用Python+阿里云实现DDNS(动态域名解析)

引子 我想大家应该都很熟悉DNS了,这回在DNS前面加了一个D又变成了什么呢?这个D就是Dynamic(动态),也就是说,按照传统,一个域名所对应的IP地址应该是定死的,而使用了DDNS后,域名所对应的IP是可以动态变化的。那这个有什么用呢? 比如,在家里的路由器上连着一个raspberry ...

2018-05-27 08:54:37

阅读数:383

评论数:2

CentOS 6.9安装ArcGIS Server 10.2简明教程

这几天都在折腾ArcGIS Server,遇到了不少坑,特此记录下来,以免以后再跌进坑里[笑哭]。 ArcGIS Server在Linux上同时支持控制台终端和GUI图形界面(如果你有安装图形界面的话),本文基于控制台安装,GUI安装比较直观,按照向导走即可。 文末放点福利,也就是ArcGIS...

2018-05-17 17:03:30

阅读数:39

评论数:0

利用OpenLayers3在地图上显示标记并点击标记后显示弹出框

前言 在上一篇《利用全能电子地图下载器+GeoWebCache发布Arcgis Server缓存瓦片过程全记录》中,我们利用GeoWebCache作为瓦片地图服务器发布了瓦片地图。虽然在其中可以直接浏览,但是在GeoWebCache1.10.0中,官方内置的是OpenLayers2的版本,这个版...

2018-05-04 13:55:31

阅读数:51

评论数:0

利用全能电子地图下载器+GeoWebCache发布Arcgis Server缓存瓦片过程全记录

前言 因为公司业务需要,要在内网搭建一个瓦片地图服务器,于是乎这个任务就落到我这个实习生身上了。这个属于GIS(地理信息系统)的范畴了,我也从来没有接触过这个,这个课程在大学的时候只有其他专业有。哎~没办法,还是要开始折腾,要找到一种方便好用的跨平台方案还真不容易,前前后后试了好几款软件,才找到...

2018-04-30 19:17:00

阅读数:149

评论数:0

面向对象设计模式之---组合模式(Composite Pattern)

组合模式的应用场景主要是有树形结构出现的,例如在《大话设计模式》这本书中提出的这种场景: 如上图,有某一个大公司,总部在北京,在上海设有分公司,又在南京和杭州设有办事处,每一个地方都有人力资源部和财务部两个部门。现在在北京总部使用着一套OA系统,高层觉得这套系统不错,要推广给下属公司,于是就...

2018-04-22 09:15:16

阅读数:26

评论数:0

Spring整合ActiveMQ教程

写在前面:这篇文章会涉及二者的整合思路,为了能够更好地读懂本文,建议最好你能够在不整合其他环境的情况下使用ActiveMQ编写简单的控制台Demo,并且能够了解JMS(Java Message Service)。当然,你也可以直接略过整合思路看整合的过程。 简介 ActiveMQ是...

2018-04-21 10:13:35

阅读数:147

评论数:0

面向对象设计模式之---备忘录模式(Memento Pattern)

今天要向大家介绍的模式是备忘录模式,有时又称作快照模式。这个备忘录模式一个典型的应用场景就是游戏存档。有时候为了打Boss,没有成功,反而被Boss打死了,这个时候就需要利用我们之前的存档回到最接近Boss的那一关再继续。备忘录模式的定义如下: 在不破坏封装性的前提下,捕获一个对象的内部状态,...

2018-04-15 23:26:14

阅读数:25

评论数:0

面向对象设计模式之---适配器模式(Adapter Pattern)

今天要介绍的模式是适配器模式,说起适配器,我想大家可能会很容易想到各种电源适配器。举一个比较形象的例子吧,比如苹果早期的充电器。 苹果做了一个很人性化的设计,它的充电头是可以换的 也就是说,假如我出国旅行,各国的标准电压是不同的,我不用更换充电器,只需要更换一个头就可以了。 上面可能...

2018-04-10 17:57:33

阅读数:15

评论数:0

jstl(jsp标准标签库)的配置就是一个大坑!

今天配置jstl的时候,遇到了一个错误: 就因为这个错误既抱了谷歌的大腿有投入了度娘的怀抱啊 啊!真的是欲哭无泪,网上各种解决这个错误的方法,但至少把每种情况的适用条件说清楚了啊TAT!某一些问题跟运行环境息息相关。最后发现这有可能是因为servelt版本、tomcat版本、jstl版本...

2018-04-04 20:22:39

阅读数:36

评论数:0

面向对象设计模式之---单例模式(Singleton Pattern)

我们知道类可以用来实例化对象,而对象可以被实例化多个,但是有些时候我们并不想实例化多个对象,只希望只有一个,例如做一个窗体应用程序,有一个按钮,点击一下可以出现菜单,再点击一下就不会弹出同样的一个菜单,比如Word中我们多次点击替换按钮的时候只会出现一个窗口。 这样的只允许出现一个实体的设计...

2018-04-03 18:37:32

阅读数:27

评论数:0

面向对象设计模式之---观察者模式(Observer Pattern)

今天更新的设计模式是观察者模式。刚才稍微去看了一眼Web前端开发,很炫!很炫! 对于这个观察者模式,我就直接开门见山地直接放出定义和UML类图,后面再解释。 观察者模式的定义如下: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听一个主题对象。这个主题对象在状态发生变化时...

2018-03-29 10:28:21

阅读数:28

评论数:0

面向对象设计模式之---建造者模式(Builder Pattern)

进入正题咯,今天要介绍的是建造者模式。可以想象一下这样一个场景:工厂要组装人偶的过程,以前是全手工的,难免会出现缺胳膊少腿的情况,现在都是机器流水线,这个问题就避免了。再比如我们经常见到的KFC和金拱门,它们的味道在全世界都是一样的,但是如果我们去一些小餐馆吃饭,每一次去的味道多多少少会有些不同。...

2018-03-28 09:10:17

阅读数:36

评论数:2

面向对象设计模式之---外观模式(Facade Pattern)

今天要向大家介绍的设计模式是外观模式。外观模式,听上去好像很高大上的样子,其实是非常简单的。 在《大话设计模式》 这本书中举的是股票与基金的例子。我又不炒股,对这些也不太敏感,于是就换一个更加通俗易懂的例子来解释一下这个模式吧~ 比如我们买了一张新的手机卡后都需要办理一些业务。但是,在运营商提...

2018-03-27 10:31:01

阅读数:25

评论数:0

面向对象设计模式之---装饰模式(Decorator Pattern)

装饰模式给我的感觉就有点像一个人穿衣服,或者从更专业一点的角度来说,有点像Java中文件读取时管道要套上一层又一层的“衣服”一样。这是一个链式的过程。 装饰模式的定义是: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 装饰模式的UML类图如下: ...

2018-03-26 11:03:12

阅读数:22

评论数:0

面向对象设计模式之---模板方法模式(Template Method Pattern)

这几天遇到了一些事,生活中有太多的不确定性,我所能做的就是做最好的自己。争取能把这本《大话设计模式》的读书笔记做完吧,说真的虽然现在只是Cover到知识点,还并没有实战,不过我想这就是一种积累。就像之前刚阅读完的《深入浅出MySQL》高级部分一样,虽然蛮多还是看不懂,毕竟我不是专业DBA,也...

2018-03-25 21:01:54

阅读数:29

评论数:0

面向对象设计模式之---原型模式(Prototype Pattern)

原型模式的定义是: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 这个概念看上去很抽象,其实质就是我们在编程中经常用到的对象复制,然后我们不免又要提到一个老生常谈的话题浅复制与深复制。 先看一下原型模式的UML类图吧: 其中,Prototype是一个原型的抽...

2018-03-08 20:06:00

阅读数:33

评论数:0

面向对象设计模式之---策略模式(Strategy Pattern)

策略模式与简易工厂模式是非常相似的。最主要的区别是在功能上,简易工厂模式是为了产出对象,而策略模式是针对一族可替换的算法的。 例如商场的打折,有时候打8折,有时候又有满减的活动。在这个场景下,我们更关心的是我们的折后价是多少,涉及到打折算法的问题,而不是在简易工厂模式中的水果对象,因此,在这种关...

2018-03-04 19:03:51

阅读数:32

评论数:0

PHP误导性错误:Maximum execution time of 0 seconds exceeded

前言:前几天做项目的时候遇到了PHP上传文件超时的错误,并且我都把PHP配置中的超时时间设为0(无限制)还是错,后来Google到了这篇文章,说还有一种原因可能是我们服务器的设置,我用的是Apache,还是在Windows下的,这篇文章着重讲的是Linux/Unix下,虽然问题没解决,不过感...

2018-03-03 19:53:44

阅读数:63

评论数:0

面向对象设计模式之---简易工厂模式(Simple Factory Pattern)

今天有幸拜读了以下大鸟的《大话设计模式》,刷新了我的编程三观,发现如果写代码只为了实现功能,那也太low了,编程就是一门艺术。 工厂模式是一个最简单的模式,它的主要功能是根据需要创建合适的对象。 例如:有一天我口渴了想吃水果,到了水果店,跟里面的店员说:”我想吃苹果。“ 店员就拿出来一...

2018-02-24 12:05:20

阅读数:61

评论数:0

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