• 2024-09-29哨兵节点:思想简单,效果很棒的编程算法
    以下文章来源于IOT物联网小镇,作者道哥别人的经验,我们的阶梯!今天和同事一起调代码,定位到一处很耗时的地方。在某个线程中,同步周期需要保证在2毫秒(如果耗时不到2毫秒,那么就让剩下的时间进行sleep)。但是在调用一个模块的内部函数时,时不时的就飘到了3~5毫秒,时间抖动毫无保证。
  • 2024-09-28【AHK】打造炒股利器系列——用数组和循环来简化语音报时器
    上一篇文章,【AHK】打造炒股利器系列——语音报时器作为AHK入门,讲解了注释、赋值、if语句、逻辑运算符、定时器等基本知识。本篇将引入Array和Loop语句来简化化这个语音报时器,让代码更优雅,代码越简单越不容易出错误,老话说秃头上的虱子明摆着嘛。简化说明:我们用两个数组
  • 2024-09-24Python不同方式正倒序遍历的时间开销
    fromtimeitimporttimeitli=[iforiinrange(1000000)]deffor_loop(n):#使用for直接遍历ret=0foriinli:ret=li[i]deffor_loop_enumerate(n):#使用enumerate进行遍历ret=0foridx,iinenumerate(li):re
  • 2024-09-23证书签名
    https://serverfault.com/questions/623880/how-do-i-specify-subjectaltname-in-the-openssl-clihttps://moxo.io/blog/2017/08/01/problem-missing-subjectaltname-while-makeing-self-signed-cert/https://ningyu1.github.io/site/post/51-ssl-cert/https://www.jianshu
  • 2024-09-22MySQL 必知概念
    Delete、Drop和Truncatedelete、truncate仅仅删除表里面的数据,drop会把表的结构也删除delete是DML语句,操作完成后,可以回滚,truncate和drop是DDL语句,删除之后立即生效,不能回滚执行效率:drop>truncate>deleteMyISAM与InnoDBInnoDB支持事务,MyISAM不支持Inn
  • 2024-09-22Python 客户端类库之paho-mqtt学习总结
    实践环境Python3.9.13paho-mqtt2.1.0简介EclipsePahoMQTTPython客户端类库实现了MQTT协议版本5.0,3.1.1,和3.1。该类库提供一个客户端类,允许应用连接到MQTT代理并发布消息,订阅主题并检索发布的消息。同时还提供了一个写其它辅助函数,使向MQTT服务器发布一次性消息变
  • 2024-09-19loop 回环设备
      回环设备(loopdevice)是Linux中的一种虚拟设备,它将一个普通文件作为块设备来使用。这种技术允许将文件(如ISO镜像、磁盘镜像等)当作硬盘分区、CD/DVD、USB设备等来处理。使用回环设备的一个常见场景就是挂载ISO镜像文件,而不用先把它刻录到物理介质上。回环设备的工作原
  • 2024-09-19test.c:12:17: error: break statement not within loop or switch
     001、[root@localhosttest]#lstest.c[root@localhosttest]#cattest.c#include<stdio.h>intmain(void){inti;printf("i=");scanf("%d",&i);if(i>0){puts(&qu
  • 2024-09-18精读《C Primer Plus》——作用域(scope)
    作用域(scope)参考:CPrimerPlus第6版第12章存储类别、链接和内存管理1.分类2.blockscope/块作用域2.1.定义block/块是用一块花括号括起来的代码区域块作用域变量的范围是从定义处到包含该定义块的末尾声明在内层块中的变量,其作用域仅局限于该声明所在的块
  • 2024-09-12python 异步的几种方式
    importasyncioimportrandomimportthreadingfromconcurrent.futuresimportThreadPoolExecutorimporttimedefblocking_task(x):time.sleep(2)thread_name()print(f'arg:{x}\n')returnx*2asyncdefunblocking_task(x):t
  • 2024-09-10实时监控windows服务端口连接并打印到一个文件上
    话不多说,直接上脚本,test.bat 文件,目录生成netstat_log.txt,文件里面直接时间和netstat 信息都打印在那了@echooffset"logfile=netstat_log.txt":loop  echo%date%%time%>>%logfile%  echo.>>%logfile%  netstat-ano>>%logfile%  echo.>>%lo
  • 2024-09-08AtCoder Beginner Contest 258 A~Ex 题解
    D-Trophy题目大意有一个游戏,由\(N\)个关卡组成。第\(i\)个关卡由一个数对\((A_i,B_i)\)组成。要通过一个关卡,你必须先花\(A_i\)的时间看一次介绍。然后,用\(B_i\)的时间打通这个关卡。若想多次通过同一个关卡,则第一次需要看介绍,后面无需再看(即如果想打通第\(i\)关\(N\)次,则所
  • 2024-09-05MySQL——事务与存储过程(二)存储过程的创建(5)流程控制的使用
        在编写存储过程时还有一个非常重要的部分——流程控制。流程控制语句用于将多个SQL语句划分或组合成符合业务逻辑的代码块。MySQL中的流程控制语句包括:IF语句、CASE语句LOOP语句、WHILE语句、LEAVE语句、ITERATE语句、REPEAT语句和WHILE语句。     
  • 2024-09-04达梦建包含匿名块的匿名代码块时莫名的报错
    有时候,我们只需要建执行执行一次的存储过程。那建匿名代码块是比较好的实现方式。但是在达梦在建包含匿名块的匿名代码块时会有莫名的报错。例如,以下匿名代码块,执行就会报错,但是在oracle执行是可以的。beginforfin(selecttable_namefromuser_tables)loopbegindbms_ou
  • 2024-09-01学习笔记 ---- 基环树
    目录算法解析基环树与基环森林模板例题[NOIP2018提高组]旅行[ZJOI2008]骑士[IOI2008]IslandLongWaytobeNon-decreasing算法解析基环树与基环森林基环树是指有且仅有一个环的树。基环森林是指若干棵基环树构成的森林。对于有向图,基环树可分为内向基环树和外向基环
  • 2024-08-31python并发与并行(十一) ———— 让asyncio的事件循环保持畅通,以便进一步提升程序的响应能力
    前一篇blog说明了怎样把采用线程所实现的项目逐步迁移到asyncio方案上面。迁移后的run_tasks协程,可以将多份输入文件通过tail_async协程正确地合并成一份输出文件。importasyncio#OnWindows,aProactorEventLoopcan'tbecreatedwithin#threadsbecauseittriestoregi
  • 2024-08-28OpenGauss中循环语句
    在OpenGauss(以及很多其他的SQL数据库系统中),循环语句不是SQL的一部分,因为SQL主要被设计为处理数据的查询、更新、插入和删除等操作,而不包括传统编程语言中的控制流语句(如循环和条件语句)。然而,OpenGauss提供了PL/pgSQL(PostgreSQL的过程语言的一个变种,也被OpenGauss
  • 2024-08-28mmcv2.0中build loop、loop.run()、从Dataloader中取数据、run_iter()函数
    本篇博客中,我们以推理为例。首先进入Runer类中的test函数:然后进入Runer类中的build_test_loop函数:然后经过Registry中的build_from_cfg等函数,进入TestLoop类的__init__进行初始化。初始化的时候,会进入父类BaseLoop,在BaseLoop中,会对Dataloader进行build,关于mmcv2.0是如何构建D
  • 2024-08-27Rust‘s “zero-cost abstraction“
    Rust's"zero-costabstraction"Iteratorsvs.ForLoopsGenericsandMonomorphizationTrait-basedAbstractionClosuresvs.FunctionPointersEnumsandPatternMatchingSmartPointers(e.g.,Box,Rc,Arc)OwnershipandBorrowingStaticDispatchvs.
  • 2024-08-26网站提示508 Loop Detected:服务器检测到请求循环怎么办
    当遇到“508LoopDetected”错误时,这意味着服务器检测到了请求循环,即客户端的请求被服务器重定向回客户端自身,形成了一个无限循环。这种错误通常发生在以下几种情况:重定向循环:客户端请求被服务器重定向,但重定向的URL最终又指向了原始请求的URL。代理或网关配置错误:代理服务器
  • 2024-08-26组合逻辑环(Combinational Logic Loop)
    组合逻辑电路组合逻辑电路是数字电子学中一类基本的电路类型,它由一系列逻辑门组成,用于实现特定的逻辑功能。与时序逻辑电路不同,组合逻辑电路的输出完全取决于当前的输入信号,而不受之前输入的影响。换句话说,组合逻辑电路没有记忆功能,输出仅由当前时刻的输入决定。组合逻辑电路的
  • 2024-08-21Aseembly(九)-[BX] Loop
    正如本篇文章的标题所示:本篇文章主要是进行[BX]和loop的讲解上篇文章我们讲述了关于自己去dosbox里面编写汇编程序并且一步一步的编译(masm)链接(link)然后进行debug的过程,也进行了一个关于栈的实验:详情请见我的上一篇文章Aseembly(八)-汇编语言编写程序让我
  • 2024-08-20python异步
    fastapi是一个异步的web框架。Starlette是一个轻量级、快速的PythonASGI框架,专为构建高性能异步Web应用和微服务而设计。它是FastAPI的核心依赖之一,许多FastAPI的功能都基于Starlette提供的组件。Starlette以其简洁的设计和丰富的功能而著称,非常适合构建现代异步W
  • 2024-08-19【通过禁用任务管理器实现进程保活】(bat)
    效果展示上代码,球球给我点个关注吧该程序的操作实际是开启后挂在后台循环100万次kill掉taskmgr.exe的命令的bat脚本@echooffif"%1"=="hide"gotoCmdBeginstartmshtavbscript:createobject("wscript.shell").run("""%~0""hide",0)(window.clo
  • 2024-08-14以定时器为例研究一手 Python asyncio 的协程事件循环调度
    在使用Python的asyncio库实现异步编程的过程中,协程与事件循环这两个概念可以说有着千丝万缕的联系,常常是形影不离的出现,如胶似漆般的存在,asyncio库到底是如何调度协程的?下面以Python3.8中的asyncio.sleep定时器为例研究一手asyncio的源码实现。几个主要的概念首先