首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实例演示:TLSSSL在WCF中的应用

    在接下来的系列文章中我们正是讨论关于身份认证的主题。在前面我们已经谈到了,WCF中的认证属于“双向认证”,既包括服务对客户端的认证(以下简称客户端认证),也包括客户端对服务的认证(以下简称服务认证)。...二、创建基于TLS/SSL的WCF服务 ? 接下来我们会通过一个简单的例子来演示如何在WCF服务中使用基于TLS/SSL的Transport安全。...该实例会涉及两种不同的绑定类型(WS2007HttpBinding和NetTcpBinding)和寄宿方式(自我寄宿和IIS寄宿)。...我们还是采用惯用的计算服务的例子,演示实例的解决方式具有右图所示的结构。Contract和Services为两个类库项目,分别用于定义服务契约和实现契约的服务类型。...为了方便,我们在测试的时候倾向于创建自签名证书,即证书授予者和颁发者身份合二为一。不过为了演示证书正常的信任链,我们不采用这种方式。所以我们需要通过运行如下的命令行先创建一个CA证书。

    1.7K80

    node.js的http模块实例演示

    上世纪六七十年代,红岸基地一直在向茫茫外太空发送讯号,当叶文洁通过太阳作为广播,将地球的讯号向外发送时,宇宙的各个先进文明都接收到了讯号,其中就包括了离我们最近的三体星。...本篇用node.js的http模块模拟这一事件。...我们接收到了一个用原始膜发送讯号的文明,这个文明竟然完全不知道宇宙的黑暗森林法则,我们暂不清理她,观察下这个文明的状态 由于服务端没有给客户端响应,因为客户端一直在等待响应 ?...http服务.gif 当我们的请求被三体星获取到后,三体人由于自己的母星不宜生存,在ETO组织的协助下,三体星准备入侵地球,以下是ETO与三体星的通信: ?...三体通信服务.gif 每次改动服务端的代码,都需要重启服务 关于http模块的api使用说明,详见http模块文档

    82940

    实例演示:TLSSSL在WCF中的应用

    上一篇演示的是绑定类型为NetTcpBinding情况下基于TLS/SSL的Transport安全模式的实现,接下来我们改用另外一种绑定:WS2007HttpBinding。...对于基于HTTP的绑定,Transport安全模式的实现方式又根据寄宿方式的不同而具有一定的差异,我们首先来介绍自我寄宿的方式。...httpcfg.exe和netsh.exe均是通过证书的指纹(thumbprint)来关联具体的证书的,在这里具有全局唯一特性的指纹可以看成是证书的唯一标识。...和netsh.exe命令行,为端口3721进行SSL证书的设置,你可以将任意有效的GUID作为appid的参数。...二、IIS寄宿 最后我们来演示IIS寄宿方式。如果你的IIS中没有一个SSL站点,你需要手工创建。所有先来演示一样如何在你的IIS中创建一个SSL站点,这里以IIS 7.5为例。

    1.7K90

    跟着实例学习ZooKeeper的用法: 临时节点

    使用Curator也可以简化Ephemeral Node (临时节点)的操作。 临时节点驻存在ZooKeeper中,当连接和session断掉时被删除。...比如通过ZooKeeper发布服务,服务启动时将自己的信息注册为临时节点,当服务断掉时ZooKeeper将此临时节点删除,这样client就不会得到服务的信息了。...PersistentEphemeralNode类代表临时节点。...保护方式是指一种很边缘的情况: 当服务器将节点创建好,但是节点名还没有返回给client,这时候服务器可能崩溃了,然后此时ZK session仍然合法, 所以此临时节点不会被删除。...我们的例子创建了两个节点,一个是临时节点,一个事持久化的节点。 可以看到, client重连后临时节点不存在了。

    1.9K50

    django 1.8 官方文档翻译: 2-3-1 模型实例参考

    模型实例参考 该文档详细描述模型 的API。它建立在模型 和执行查询 的资料之上, 所以在阅读这篇文档之前,你可能会想要先阅读并理解那两篇文档。...创建对象 要创建模型的一个新实例,只需要像其它Python 类一样实例化它: class Model(**kwargs) 关键字参数就是在你的模型中定义的字段的名字。...下面的实例演示如何在重新加载一个延迟字段时重新加载所有的实例字段: class ExampleModel(models.Model): def refresh_from_db(self, using...当你unpickle 它时,它将包含pickle 时模型的实例,而不是数据库中的当前数据。 你不可以在不同版本之间共享pickles 模型的Pickles 只对于产生它们的Django 版本有效。...其它的模型实例方法 有几个实例方法具有特殊的目的。

    2.5K10

    Django 模型索引的创建

    在 Django 中,索引是优化数据库查询性能的重要工具。Django 提供了多种方式来为模型字段创建索引,比如通过字段选项或直接在模型的 Meta 类中定义。...下面详细介绍如何在 Django 中为模型创建索引。1、问题背景在 Django 中,当我们需要对模型字段创建索引时,可以使用 Options.index_together 属性。...例如,以下代码演示了如何为 Subscribe 模型的 email 字段和 auth_code 字段创建索引:class Subscribe(models.Model): email =...例如,以下代码演示了如何使用 Meta 类来为 Subscribe 模型的 email 字段和 auth_code 字段创建索引:class Subscribe(models.Model):...例如,以下代码演示了如何为 Subscribe 模型的 email 字段创建索引:class Subscribe(models.Model): email = models.CharField

    49510

    ArcGIS Pro中的模型构建器演示

    前言  ArcGIS Pro的模型构建器在功能上相较于大致没有什么改动,主要是界面上变得相对漂亮,流程中使用了一些半透明的效果,相较于arcmap中的模型构建器,可以说是颜值进化很大了。...接下来我会以教程案例一中的案例来构建模型,没看过的同学可以去看看教程案例一 实战 首先我们来看一下演示效果,怎么样,是不是很方便 先建立一个模型 对于模型构建器我一直认为,他就是类似搭积木的玩具,只要你会用使用...GIS实现这个需求,那么你就可以构建出这样一个模型,很简单,但却很方便 首先要建立一个存放数据的GDB数据库吧 选择合适的土地利用 通过查询属性表得知,usecode字段,开头为11,12的土地类型是耕地和园地...添加选择工具,选择出合适的地区 创建tin 坡度分析 并对高程栅格和坡度栅格进行重分类,按照要求山选出所需要的地区,勾选忽略nodata 添加栅格转面工具,将符合选址条件的地区由栅格转为矢量...对水源地图层water建立缓冲区 水系缓冲区,坡度,高程,土里利用图层相交 筛选出符合条件的地区面积为50-80亩(注:1亩=666.67平方米)

    82120

    ArcGIS Pro中的模型构建器演示

    前言 ArcGIS Pro的模型构建器在功能上相较于大致没有什么改动,主要是界面上变得相对漂亮,流程中使用了一些半透明的效果,相较于arcmap中的模型构建器,可以说是颜值进化很大了。...接下来我会以教程案例一中的案例来构建模型,没看过的同学可以去看看教程案例一 实战 首先我们来看一下演示效果,怎么样,是不是很方便 ?...先建立一个模型 对于模型构建器我一直认为,他就是类似搭积木的玩具,只要你会用使用GIS实现这个需求,那么你就可以构建出这样一个模型,很简单,但却很方便 ? 首先要建立一个存放数据的GDB数据库吧 ?...选择合适的土地利用 通过查询属性表得知,usecode字段,开头为11,12的土地类型是耕地和园地 ? 添加选择工具,选择出合适的地区 ? 创建tin ?...坡度分析 并对高程栅格和坡度栅格进行重分类,按照要求山选出所需要的地区,勾选忽略nodata ? 添加栅格转面工具,将符合选址条件的地区由栅格转为矢量 ? 对水源地图层water建立缓冲区 ?

    57730

    进程管理器supervisor的使用(django实例)

    常见的情景是这样,用supervisor启动多个django或者tornado程序,分别监听在不同的端口上。然后前面用一个nginx打到这几个端口。...这样你访问监听在80端口的nginx的时候其实访问的是后面的几个django或者tornado程序,至于这样算不算是负载均衡,目前the5fire还没有搞清楚。不管怎样吧,这个东西就是这么用的。...不了解内情的到这里先补下基础:《使用virtualenv创建虚拟python环境》 然后就是安装supervisor以及django:pip install supervisor django。...好,现在环境就初始化好了,先在super环境的etc下创建一个django项目,命名为sayhello:django-admin.py startproject sayhello。...在[program]项中还有一个command,就是要执行的程序。 这个配置总的目的是启动前面创建的那个django程序,分别监听在8000和8001端口。

    2.2K10
    领券