商城首页欢迎来到中国正版软件门户

最新文章

  • Python中的组合数据类型及其用法 正版软件
    Python中的组合数据类型及其用法
    组合数据类型1列表列表的表达序列类型:内部元素有位置关系,能通过位置序号访问其中元素列表是一个可以使用多种类型元素,支持元素的增、删、查、改操作的序列类型ls=["Python",1989,True,{"version":3.7}]ls['Python',1989,True,{'version':3.7}]另一种产生方式:list(可迭代对象)可迭代对象包括:字符串、元组、集合、range()等字符串转列表list("欢迎订阅本专栏")['欢','迎
    1067天前 Python 0
  • Python Asyncio库中常用函数之asyncio.task有哪些? 正版软件
    Python Asyncio库中常用函数之asyncio.task有哪些?
    0.基础在《PythonAsyncio调度原理》中介绍了Asyncio的两种调度基本单位,Handler和TimeHandler,他们只能被loop.call_xx函数调用,开发者从表面上不知道他们的存在,他们和loop.call_xx属于事件循环的基础功能,但是这些操作都属于单一操作,需要开发者自己编写代码把他们的操作给串联起来。而在《Python的可等待对象在Asyncio的作用》中介绍了协程链的发起者asyncio.Task能通过loop.call_soon跟事件循环进行交互,并串联整个协程链中可等
    1068天前 Python asyncio 0
  • Python中的列表、字典、元组和集合的实例分析 正版软件
    Python中的列表、字典、元组和集合的实例分析
    列表1.列表什么是列表呢?变量可以存储一个元素,而列表可以存储N个元素。列表相当于其他语言中的数组。不同的是python中的列表可存储多个不同类型的元素。a=10#变量存储的是一个对象的id(即地址)lst=['hello','world',98]print(id(lst))print(type(lst))print(lst)注意:变量存储的是一个元素的id,而列表存放的是多个元素的id,如图:lst保存了列表的id,而列表的每一个位置保存了每一个元素的id,这样我们就可以
    1068天前 Python 0
  • Python中的time模块具有哪些方法? 正版软件
    Python中的time模块具有哪些方法?
    1、时间戳time.time当前时间。2、time.sleep程序暂停三秒钟。3、time.ctime当前时间。年月日时分秒。4、time.localtime()将时间戳转换成元组。显示当前时间的详细信息。time.mktime将时间元组转换为时间戳。time.strftime()#将元组时间转换为字符串形式。time.strptime()#将字符串转换成元组。实例importtimet1=time.time()print(t1)#程序至此的执行时间#time.sleep(3)#程序至此暂停3秒t2=ti
    1068天前 Python time 0
  • 如何处理Redis缓存中的三种异常情况? 正版软件
    如何处理Redis缓存中的三种异常情况?
    一、背景Redis是一个完全开源的、遵守BSD协议的、高性能的key-value数据结构存储系统,它支持数据的持久化,可以将内存中的数据保存在磁盘中,而且不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储,功能十分强大,Redis还支持数据的备份,即master-slave模式的数据备份,从而提高可用性。当然最重要的还是读写速度快,作为我们平常开发中最常用的缓存方案被广泛应用。但在实际应用过程中,它会存在缓存雪崩、缓存击穿和缓存穿透等异常情况,如果
    1068天前 redis 0
  • 使用Spring Boot线程池和Java线程池进行多线程编程 正版软件
    使用Spring Boot线程池和Java线程池进行多线程编程
    SpringBoot线程池和Java线程池的用法和实现原理使用默认的线程池方式一:通过@Async注解调用publicclassAsyncTest{@Asyncpublicvoidasync(Stringname)throwsInterruptedException{System.out.println("async"+name+""+Thread.currentThread().getName());Thread.sleep(1000);}}启动类上需要添加@EnableAsync注解,否则不会生效。@
    1068天前 Java SpringBoot 0
  • 如何使用Python的Selenium实现自动化测试? 正版软件
    如何使用Python的Selenium实现自动化测试?
    1自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。自动化测试包括UI自动化,接口自动化,单元测试自动化。按照这个金字塔模型来进行自动化测试规划,可以产生最佳的自动化测试产出投入比(ROI),可以用较少的投入获得很好的收益。1.1单元测试最大的投入应该在单元测试上,单元测试运行的频率也更加高。java的单元测试框架是Junit。1.2接口测试接口测试就是API测试,相对于UI自动化API自动化更加容
    1068天前 Python Selenium 0
  • 使用Redis缓存淘汰策略和事务实现乐观锁的方法 正版软件
    使用Redis缓存淘汰策略和事务实现乐观锁的方法
    缓存淘汰策略标题LRU原理LRU(Leastrecentlyused,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:新数据插入到链表头部;每当缓存命中(即缓存数据被访问),则将数据移到链表头部;当链表满的时候,将链表尾部的数据丢弃。在Java中可以使用LinkHashMap去实现LRU利用哈希链表实现:标题Redis缓存淘汰策略设置最大缓存在redis中,允许用户设置最大使
    1068天前 redis 0
  • Python中使用OpenCV实现多目标跟踪的方法 正版软件
    Python中使用OpenCV实现多目标跟踪的方法
    1背景介绍计算机视觉和机器学习的大多数初学者都学习对象检测。如果您是初学者,您可能会想到为什么我们需要对象跟踪。我们不能只检测每一帧中的物体吗?让我们探讨一下跟踪有用的几个原因:首先,当在视频帧中检测到多个对象(比如人)时,跟踪有助于跨帧确定对象的身份。其次,在某些情况下,目标检测可能会失败,但仍可能跟踪对象,因为跟踪会考虑前一帧中对象的位置和外观。第三,一些跟踪算法非常快,因为它们进行本地搜索而不是全局搜索。因此,我们可以通过每第n帧执行目标检测并在中间帧中跟踪对象来为我们的系统获得非常高的性能。那么,
    1068天前 Python OpenCV 0
  • Python实现人机对战五子棋游戏的方法及步骤 正版软件
    Python实现人机对战五子棋游戏的方法及步骤
    人人对战游戏规则:p1为黑子,p2为白子,黑子先手,一方达到五子相连即为获胜。动态演示源码分享cheackboard.py定义黑白子,落子位置以及获胜规则。fromcollectionsimportnamedtupleChessman=namedtuple('Chessman','NameValueColor')Point=namedtuple('Point','XY')BLACK_CHESSMAN=Chessman('黑子'
    1068天前 Python 0