Ocelot(二)- 请求聚合

Ocelot(二)- 请求聚合与负载均衡 作者:markjiang7m2 原文地址:https://www.cnblogs.com/markjiang7m2/p/10865511.html 源码地址:https://gitee.com/Sevenm2/OcelotDemo 在上一篇Ocelot的文章中,我已经给大家介绍了何为Ocelot以及如何简单使用它的路由功能,如果你还没有不了解Ocelot为何物,可以查看我的系列文章 Ocelot - .Net Core开源网关。在这篇文章中,我将会继续
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

用python的turtle库画皮卡丘

20180406027 邓睿涵 20180406064 王茜 from turtle import * screensize(650,500,"yellow") setup(800,550) penup() goto(-185,65) pendown() pensize(5) color("black") begin_fill() circle(50,360) end_fill() penup() goto(-210,110) pendown() pensize(5
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

jquery 链式操作

(function(window){ function jQuery(element){ return new jQuery.prototype.init(element); } jQuery.prototype = { constructor : jQuery, init : function(element){
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

PLinq小测一把

今天去微软文档里随便点了点,偶然看到Linq的介绍,虽然之前在项目中用过很多次,但是其实相关文档却看的甚少,理解可能就有些遗漏或者不正确,打算这几天盯着研究一把。 偶然看到一点PLinq示例,如下。对于AsParallel方法不是太懂,百度一把Parallel是并行的意思,估计是并行编程相关的吧,刚好看到微软给的图(如下),立马清晰许多。 1 public static string GetAllFacebookUserLikesMessage(IEnumerable<FacebookUse
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

099、如何访问Service (Swarm06)

参考https://www.cnblogs.com/CloudMan6/p/7909136.html 前面已经学习了如何部署Service吗,也验证了swarm的failover特性,下面我们要学习的是如何访问Service。 下面我们删除之前的Service,重新部署一个Service 内部访问Service root@host03:~# docker service rm web_server # 删除之前的Service web_server web_server root@host03
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

材质(Material)和几何体(Geometry)

1. 材质   一个材质结合一个几何体可以组成一个mesh对象。材质就像物体的皮肤,决定了几何体的外表。例如:皮肤定义了一个几何体看起来是否像金属、透明与否,或者显示为线框。 基本的材质如下: 1.属性介绍 1.1基础属性   这些属性是所有材质共有的。通过这些属性可以设置材质的透明度、是否可见以及如何被引用(ID或自定义名称)。 1.2.融合属性   融合决定了渲染的颜色如何与它们的后面的颜色交互。 1.3高级属性   这些属性与WebGL内部工作有关,如下: 2.基本的网格材质 设置材质属
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

使用F#编写PowerShell模块

▲F#和PowerShell模块 作为可能是人类世界最强大的Shell,PowerShell最大的特点是能够直接在命令间传递.NET对象,而支持这种能力的命令被称作cmdlet。自己编写PowerShell模块,就能给PowerShell扩展更多的cmdlet。 为何要写本文 通常来讲,PowerShell模块有两种:脚本模块和二进制模块。顾名思义,脚本模块基本上就是一组PowerShell脚本,而二进制模块,实质上是一个.NET类库。微软对于二进制模块的官方文档中,只提供了C#的范例;但鉴于
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

用VS Code写C#

目录 前言 下载SDK 安装C#支持 快速创建C#控制台 格式化代码 前言 Visual Studio被我卸载了,又懒得下,所以先使用VS Code写C#试试 下载SDK 首先要下载一个.net Core的SDK,点我下载,微软的,一路下一步就行 安装C#支持 在VS Code里找插件,安装VS Code的支持,我推荐安装3个插件,C#,C#语法支持,以及一些快捷方式支持,如下图的三个插件,其实你搜C#,出来的前三位就是他们了 快速创建C#控制台 你在安装完成.net Core SDK之后,打
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

python 笔记二

17.进程线程 函数方式 from multiprocessing import Process import time import os def test(sub_p): for j in range(20): print('%s----pid=%s' % (sub_p, os.getpid())) time.sleep(1) for i in range(3): p = Process(target=test, name='sub_%s' % i
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

java中 try catch的妙用

程序开发中,格式转换的时候,经常由于字符串可能是其他的不可预知的符号导致,字符串转数值失败, 这个时候可以妙用try catch来解决,如下图所示。其实,很多其他不可预知的异常情况,也可以用它来处理。 public static int StringToInt(String s) { try { return Integer.parseInt(s); } catch (NumberF
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

redis模拟消息订阅

使用办法: 订阅端: Subscribe 频道名称 发布端: publish 频道名称 发布内容 客户端例子: redis 127.0.0.1:6379> subscribe news Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "news" 3) (integer) 1 1) "message" 2) "news" 3) "good good study" 1) "message" 2) "news" 3) "da
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

100、神器的 routing mesh (Swarm07)

参考https://www.cnblogs.com/CloudMan6/p/7930321.html 上一节我们提到了 swarm 的 routing mesh 。当外部访问任意节点的8080端口时,swarm 内部的 load balance 会将请求转发给web_server 其中的一个副本。大概如下图所示: 所以,无论访问哪个节点,及时该节点上没有运行Service的副本,最终都能访问到Service。 另外,我们还可以配置一个外部的 load balance ,将请求路由到 swarm
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

101、Service 之间如何通信?(Swarm08)

参考https://www.cnblogs.com/CloudMan6/p/7967419.html 微服务架构的应用由若干 service 构成。比如有运行 httpd 的 web 前端,有提供缓存的 memcached ,有存放数据的 mysql ,每一层都是 swarm 的一个service,每个service 运行了若干容器,在这样的架构中,service 之间必然是要通信的。 服务发现 一种实现方法是将所有的service都publish出去,然后通过 routing mesh 访问
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

Python连接redis时要注意的点

一、一般连接redis情况    1 from redis import Redis 2 # 实例化redis对象 3 rdb = Redis(host='localhost', port=6379, db=0) 4 rdb.set('name', 'root') 5 name = rdb.get('name') 6 print(name)   这种情况连接数据库,对数据的存取都是字节类型,存取时还得转码一下,一般不推荐这种方法 二、连接池连接redis    1 from redis
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

基础算法——递推与dp

  讲完递推之后,模拟、二分、队列、栈等垃圾算法我就不讲了,因为实在太简单,一学就会,等到讲到其他算法要用到的时候一并讲。那么先不废话,直接上题。 题目描述: RFdragon家有很多兔子,兔子都比较好斗,因此RFdragon希望他们离得越远越好。 RFdragon有n只兔子和m个笼子,所有笼子均位于同一数轴上且不会移动,每个笼子只能住一只兔子。RFdragon希望将所有兔子装进合理的笼子,使得离得最近的两只兔子之间的距离最远,也就是说,希望这两只兔子所在的笼子的坐标差最大。请你帮RFdr
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

03如何计算算法的复杂度 算法的时间复杂度和空间复杂度详解

1)多块代码在一起的时候只关心复杂度最高的那一块 2)随着N的增加(某代码块)执行次数的相应变化 3)主定律公式 O(1)常数 O(N)N次循环 O(N^2)N的N次嵌套循环 O(log(n)) O(k^n) O(n!) 算法的时间复杂度和空间复杂度详解 算法正确性分析 1)循环不变式 2)数学归纳法
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

Atlantis POJ-1151——线段树+扫描线+坐标离散化

题目链接: http://poj.org/problem?id=1151 题意: 求矩形并集的面积。 思路: 想象一条竖线从最左边扫描到最右边,竖线上被矩形覆盖的地方可以确定,即可计算出被覆盖长度。 用线段树维护竖线上被覆盖的长度。 代码: #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int maxn=100; struct Rec { doub
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

Wiradius计费系统功能说明

一、Wiradius功能概述Wiradius是一套通用的用户认证计费管理系统,采用国际标准协议RADIUS(RemoteAuthenticationDialInUserService)为基本支撑,同时扩展一系列数据采集接口,可以实现对VOIP电话(H323/H245、MGCP、SIP、CiscoCallManager5.0到6.0)、网络接入(PPPDialup、ISDN、PPPOE、xDSL、V
分类: 企业开发 发布时间: 05-15 23:10 阅读次数: 0

Linux文本处理工具之grep

文本处理三剑客之GREP文本过滤工具:glob用于实现bash中的文件名通配通配符:*:任意长度的任意字符?:任意单个字符[]:明确指明匹配范围内的单个字符[abc]:abc中的任意一个[0-9]:0-9之间的数字[a-z]:a-z之间的任意小写字母[A-Z]:A-Z之间的任意单个大写字母注:要匹配通配符本身,需要使用%转义常用的字符集合表示法:[:alpha:]:任意字母[:alnum:]:任意
分类: 企业开发 发布时间: 05-15 23:10 阅读次数: 0

快速实现抖音分享与第三方登录

前言:我们终于等到了抖音的分享问世,我们可以对小视频进行处理分享到抖音,提高自己的app在抖音中的曝光度,提高自己的app的宣传效果,下面我们看下具体的分享步骤吧;第一步:申请抖音与mob账号抖音账号申请:http://bbs.mob.com/thread-26199-1-1.htmlMob账号申请:http://bbs.mob.com/forum.php?mod=viewthread&t
分类: 移动开发 发布时间: 05-15 23:10 阅读次数: 0