python 多进程买票demo

import threading import time num=100 lock=threading.Lock() #卖票 def sale(name): lock.acquire() global num if num>0: num=num-1 print(name,"卖出一张票,还剩",num,"张!") lock.release() while 1==1: if num>0: ta=threadi
分类: 其他 发布时间: 05-09 23:46 阅读次数: 0

Redis知识梳理(7) [ 漏斗限流 throttle ]

版权声明:转载请注明出处 https://blog.csdn.net/cowbin2012/article/details/90039710 漏洞的容量是有限的,如果将漏嘴堵住,然后一直往里面灌水,它就会变满,直至再也装不进去。 如果将漏嘴放开,水就会往下流,流走一部分之后,就又可以继续往里面灌水。 如果漏嘴流水的速率大于灌水的速率,那么漏斗永远都装不满。 如果漏嘴流水速率小于灌水的速率,那么一旦漏斗满了,灌水就需要暂停并等待漏斗腾空。 所以,漏斗的剩余空间就代表着当前行为可以持续进行的数量,
分类: 编程语言 发布时间: 05-09 23:44 阅读次数: 0

EasyNVR智能云终端硬件盒子x86版自我维护之摄像机网页直播系统基础运维

版权声明:本文为EasyNVR技术团队原创文章,未经博主允许不得转载。 https://blog.csdn.net/EasyNVR/article/details/90039719 背景分析 随着EasyNVR软件为越来越多的用户接受和使用,我们也致力于用户的需求收集和需求的调研,发现一部分用户有关于硬件设备的需求,加之我们推出的免费产品EasyNVS云管理平台,可以说用户自己搭建起属于自身的视频直播云平台是再简单不过了。 EasyNVR智能云终端(硬件版)是EasyNVR研发团队历时一年研发
分类: 编程语言 发布时间: 05-09 23:44 阅读次数: 0

Redis知识梳理(8) [ GeoHash 地理位置 ]

版权声明:转载请注明出处 https://blog.csdn.net/cowbin2012/article/details/90039748 Redis 在 3.2 版本以后增加了地理位置 GEO 模块, 意味着我们可以使用 Redis 来实现摩拜单车「附近的 Mobike」、美团和饿了么「附近的餐馆」这样的功能 了。 业界比较通用的地理位置距离排序算法是 GeoHash 算法,Redis 也使用 GeoHash 算法。 GeoHash 算法将二维的经纬度数据映射到一维的整数,这样 所有的元素
分类: 编程语言 发布时间: 05-09 23:44 阅读次数: 0

Redis知识梳理(9) [ scan 检索 ]

版权声明:转载请注明出处 https://blog.csdn.net/cowbin2012/article/details/90039814 在平时线上 Redis 维护工作中,有时候需要从 Redis 实例成千上万的 key 中找 出特定前缀的 key 列表来手动处理数据,可能是修改它的值,也可能是删除 key。 这里就有一个问题,如何从海量的 key 中找出满足特定前缀的 key 列表 来? Redis 提供了一个简单暴力的指令 keys 用来列出所有满足特定正则字符串规则 的 key。
分类: 编程语言 发布时间: 05-09 23:44 阅读次数: 0

Redis知识梳理(10) [ 线程IO模型 ]

版权声明:转载请注明出处 https://blog.csdn.net/cowbin2012/article/details/90039907 Redis 单线程为什么还能这么快? 因为它所有的数据都在内存中,所有的运算都是内存级别的运算。 正因为 Redis 是单线程,所以要小心使用 Redis 指令,对于那些时间复杂度为 O(n) 级别的指 令, 一定要谨慎使用,一不小心就可能会导致 Redis 卡顿。 Redis 单线程如何处理那么多的并发客户端连接? 多路复用 非阻塞 IO 套接字读写流
分类: 编程语言 发布时间: 05-09 23:43 阅读次数: 0

EasyNVR摄像机网页直播之问题解决:Failed_SYSTEM_CurrentCont......_Application_EasyNVR_Service registry key alr

版权声明:本文为EasyNVR技术团队原创文章,未经博主允许不得转载。 https://blog.csdn.net/EasyNVR/article/details/90039955 背景分析 经常使用EasyNVR产品的用户都知道,作为音视频行业互联网直播产品,EasyNVR主要功能在于通过RTSP/ONvif协议,接入前端音视频采集设备,通过EasyNVR软硬件产品将拉取过来的音视频流转化给适合全平台播放的RTMP、Http-FLV、HLS格式,极大的方便用户进行网页直播、微信直播及接入自身
分类: 编程语言 发布时间: 05-09 23:43 阅读次数: 0

Redis知识梳理(11) [ 通信协议 ]

版权声明:转载请注明出处 https://blog.csdn.net/cowbin2012/article/details/90039970 Redis 的作者认为数据库系统的瓶颈一般不在于网络流量,而是数据库自身内部 逻辑处理上。 所以即使 Redis 使用了浪费流量的文本协议,依然可以取得极高的 访问性能。 Redis 将所有数据都放在内存,用一个单线程对外提供服务, 单个节 点在跑满一个 CPU 核心的情况下可以达到了 10w/s 的超高 QPS。 RESP(Redis Serializ
分类: 编程语言 发布时间: 05-09 23:43 阅读次数: 0

Redis知识梳理(12)[ 持久化 ]

版权声明:转载请注明出处 https://blog.csdn.net/cowbin2012/article/details/90040011 Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一 种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久 化机制。 Redis 的持久化机制有两种: 第一种是 快照 ,快照是一次 全量备份,AOF 日志是连续的增量备份。快照是内存数据的二进制序列化形式,在存储上非常紧凑, 第二种是 AOF 日志
分类: 编程语言 发布时间: 05-09 23:43 阅读次数: 0

Warcraft III 守望者的烦恼(利用矩阵乘法求解线性递推关系)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35558510/article/details/90039931 头脑并不发达的warden最近在思考一个问题,她的闪烁技能是可以升级的,k级的闪烁技能最多可以向前移动k个监狱,一共有n个监狱要视察,她从入口进去,一路上有n个监狱,而且不会往回走,当然她并不用每个监狱都视察,但是她最后一定要到第n个监狱里去,因为监狱的出口在那里,但是她并不一定要到第1个监狱。 守望者warden现在想知道
分类: 编程语言 发布时间: 05-09 23:42 阅读次数: 0

ThinkPHP5.1框架之Container容器和Facade门面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38004619/article/details/90040096 Container容器和Facade门面
分类: 编程语言 发布时间: 05-09 23:42 阅读次数: 0

以前的灵敏度压不住枪?不存在的,和平精英SS1赛季最新灵敏度来了

和平精英灵敏度怎么调?是不是发现以前刺激战场的灵敏度玩和平精英压不住枪了?看这里看这里,新鲜出炉的和平精英SS1赛季最新灵敏度来啦,自己试玩了一天觉得压枪蛮稳的才敢发出来给你们,赶紧收藏吧! 全息: 二倍镜: 三倍镜: 四倍镜: 六倍镜: 以上就是和平精英SS1赛季我调的最新灵敏度。当然我是安卓机,米9和mate20我都用的这个,你们可以此基础上做一些调整。这里再给大家说一下调灵敏度的方法,帮你找到适合自己的灵敏度(虽然之前发过好几次了还是有不少玩家在问):枪往上飘你就增加开火灵敏度,枪左右晃
分类: 编程语言 发布时间: 05-09 23:42 阅读次数: 0

程序员的线性代数教程!Jupyter 代码和视频可能更适合你

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/red_stone1/article/details/90040117 红色石头的个人博客:www.redstonewill.com 推荐一份适合程序员的线性代数教程,包含理论和源码。教程地址为: https://github.com/fastai/numerical-linear-algebra 本教程的重点是以下问题:我们如何以可接受的速度和可接受的精度进行矩阵计算? 这份教程来自于旧金山大学
分类: 编程语言 发布时间: 05-09 23:41 阅读次数: 0

Redis知识梳理(14) [ 事务 ]

版权声明:转载请注明出处 https://blog.csdn.net/cowbin2012/article/details/90040121 为了确保连续多个操作的原子性,一个成熟的数据库通常都会有事务支持, Redis 也不例外。Redis 的事务使用非常简单,不同于关系数据库,我们无须理 解那么多复杂的事务模型,就可以直接使用。不过也正是因为这种简单性,它的 事务模型很不严格,这要求我们不能像使用关系数据库的事务一样来使用 Redis。 Redis 事务的基本使用 每个事务的操作都有 be
分类: 编程语言 发布时间: 05-09 23:41 阅读次数: 0

java之Object流与序列化,看过之后恍然大明白

Object流与序列化 这个也很简单,java提供了ObjectOutputStream和ObjectInputStream用来对整个对象进行读写。 哦对了,在分享这篇文章前,我先说一下,我这里有一份Java学习资料,直接加我的Java直播学习群:276582434就能免费领取,长期真实有效。 但是记住: (1)对象类必须序列化,即实现Serializable接口,才能整个读写。 (2)如果对象的成员变量前加上transient关键字,则该成员变量不能写入其值。 我们直接看个例子吧。如下: 输
分类: 编程语言 发布时间: 05-09 23:41 阅读次数: 0

python日期格式与str互相转换与自定义格式

import datetime now=datetime.datetime.now() #自定义日期格式转str times=now.strftime("%Y-%m-%d %H:%M:%S") print(type(times)) #自定义指定日期 now=datetime.datetime(2019,10,1,12,32,40) #字符串转日期 s="2020-8-15 2:30:20" print(type(s)) a=datetime.datetime.strptime(s,"%Y-
分类: 编程语言 发布时间: 05-09 23:41 阅读次数: 0

程序员笔记|Spring IoC、面向切面编程、事务管理等Spring基本概念详解

Spring IoC、面向切面编程、事务管理等Spring基本概念详解
分类: 企业开发 发布时间: 05-09 23:40 阅读次数: 0

配置jenkins

new自由风格
分类: 企业开发 发布时间: 05-09 23:40 阅读次数: 0

java并发编程与内存模型

Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volati
分类: 其他 发布时间: 05-09 23:40 阅读次数: 0

表单重复提交幂等性问题

分类: 其他 发布时间: 05-09 23:40 阅读次数: 0