需求: 我们之前实现了一个多线程web视频监控服务器,由于我们服务器资源有限(CPU、内存、带宽),需要对请求连接数(线程数)做限制,避免因资源耗尽而瘫痪 可以使用线程池代替原来的每次请求创建线程 思路: 使用标准库中concurrent.futures下的ThreadPoolExecutor,对象 ...
分类:
编程语言 时间:
2020-11-10 11:22:17
阅读次数:
11
从LAMP到框架式开发的SOA:土巴兔8年架构之道导读:互联网系统的架构演进是架构师持续关注的热点问题,本文是张华杰在高可用架构群的分享,介绍土巴兔8年架构之道。张华杰,上海交通大学工学硕士,任职土巴兔技术中心技术总监,全面负责土巴兔的技术研发和运维团队。带领团队开发了土巴兔网站、设计本、APP、CRM、呼叫中心等系统。2014年加入土巴兔,主持并参与了SOA基础架构体系、全网多轮高可用加固和性能
分类:
其他好文 时间:
2020-11-07 16:58:28
阅读次数:
32
前置问题:什么是(网络)协议? 网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 而且: 一个网络协议至少包括三要素: 语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。 语义:用来说明通信双方应当怎么做;用于协调与差错处理的控制信息。 时序:定义了何时进行通信,先讲 ...
分类:
其他好文 时间:
2020-11-06 01:51:50
阅读次数:
25
H3C交换机,路由器DHCP配置 1,开启dhcp服务 1 [H3C]dhcp enable 2 [H3C]dhcp server ip-pool 10 #创建地址池abc 3 [H3C-dhcp-pool-10]network 10.10.1.1 24 #配置地址池网段 4 [H3C-dhcp-p ...
分类:
其他好文 时间:
2020-11-06 01:22:11
阅读次数:
22
我们对DHCP的常见理解是,为主机动态的分配IP地址,减少手工配置,不用担心ip冲突。 下面是我对DHCP的一些理解。 DHCP用的是UDP协议,DHCP服务器监听的端口号是67,DHCP客户端发送请求时用的是68端口。 下面是DHCP客户端请求IP的过程: 1. 客户端使用0.0.0.0地址,以广 ...
分类:
其他好文 时间:
2020-11-06 01:11:55
阅读次数:
13
最近在做游戏的过程中发现游戏总是出各种各样意料之外的问题,检查了无数遍程序,发现程序没有问题,进行了多次Debug之后发现居然时Unity自己的Bug(坑爹),所以这里进行下Bug总结。 1.动画Bug: 最明显的问题,如果我们导入一个动画,并且建立一个角色,比如攻击动画,正常运行,此时如果我们在文 ...
分类:
编程语言 时间:
2020-11-01 22:05:33
阅读次数:
32
游戏参数描述为 $a,b,c,d$,表示有一个技能,单次攻击的伤害为 $a$,随后的 $c$ 秒中每秒恢复 $b$,每次攻击后 $d$ 秒后才能进行下一次攻击。求能造成的瞬时最大伤害为多少,无解输出 $-1$。 ...
分类:
数据库 时间:
2020-11-01 21:29:07
阅读次数:
25
一、手动分页 django从ciew向template传递HTML字符串的时候,django默认不渲染此HTML,为了防止这串字符串里有恶意攻击的代码,所以要使用mark_safe函数 from django.utils.safestring import mark_safe def view(re ...
分类:
其他好文 时间:
2020-11-01 21:26:57
阅读次数:
23
?上篇《Java线程的6种状态详解及创建线程的4种方式》前言:我们都知道,线程是稀有资源,系统频繁创建会很大程度上影响服务器的使用效率,如果不加以限制,很容易就会把服务器资源耗尽。所以,我们可以通过创建线程池来管理这些线程,提升对线程的使用率。1、什么是线程池?简而言之,线程池就是管理线程的一个容器,有任务需要处理时,会相继判断核心线程数是否还有空闲、线程池中的任务队列是否已满、是否超过线程池大小
分类:
编程语言 时间:
2020-10-31 02:40:27
阅读次数:
25
一,limit_req的用途: 1,官方文档地址: http://nginx.org/en/docs/http/ngx_http_limit_req_module.html 2,用途: 限制用户在给定时间内HTTP请求的数量, 流量限制主要用作安全目的, 可以防止大量请求的攻击下服务被压垮, 可以减 ...
分类:
其他好文 时间:
2020-10-31 01:52:45
阅读次数:
17