51时钟含闹钟(可按键设置) 51时钟(含闹钟)是我做的第一个小东西,包括焊版,包括写代码,完了以后虽然觉得没什么,但是过程还是很享受的,下一个小东西是集成12864,红外,18B20和DS12C887来做个可以显示万年历和温度并且用红外来选择功能的小东西。下面是时钟的代码:#include#include/*延时函数,毫秒级*/void delay(uint z){ uint x,y; for(x MCU 2024-08-01 35 点赞 0 评论 53 浏览
war包和jar包的区别 1、war是一个baiweb模块,其中需要包括WEB-INF,是可以du直接运行zhi的WEB模块;jar一般只是包括一dao些class文件,在声明了Main_class之后是可以用java命令运行的。2、war包是做好一个web应用后,通常是网站,打成包部署到容器中;jar包通常是开发时要引用通用类,打成包便于存放管理。... 项目部署到云服务器的内容 2023-09-16 43 点赞 0 评论 65 浏览
用killall -0监控服务的注意事项 后台服务需要不间断运行,意外退出后,需要将其重新拉起。常常可以通过向进程发送信号0,然后根据返回值来判断一个进程是否存在。比如进程名字为A,那么exsit="killall -0 A;echo $?"exsit为0就表示进程A存在,否则表示不存在。然而,当有多个进程名字都是A的时候,只有在全部名字为A的进程都退出后,exsit才非0,所以这种监控方法并不太适合多进程环境(为了负载均衡, 高性能服务与系统管理 2023-08-29 52 点赞 0 评论 78 浏览
libevent定时器机制 超时机制:时间是时间点,比如8:40:35超时,那么获得当前时间,如果小于该时间,则视为超时。 添加超时事件:添加超时事件的时候,添加相对时间,比如8s后超时,在内部会进行处理,即取得当前时间,加上超时时间,得到超时时间点。 struct timeval tv; tv.tv_sec = 10;tv.tv_usec = 0; evtimer_set(&ev libevent 2023-07-13 52 点赞 0 评论 78 浏览