SHU-SelfReport: 实现每日自动化自报的小程序工具

需积分: 12 1 下载量 127 浏览量 更新于2024-11-30 收藏 277KB ZIP 举报
资源摘要信息:"SHU-SelfReport: SHU每日两报自我监督小工具(小程序)"是一款便捷的在线工具,专门为用户日常的自我监督和报告而设计。通过该工具,用户可以轻松完成每日两次的自我报告填写工作。其主要功能包括一键填写和自动填写,极大地简化了报告流程。此外,工具还支持自动提醒功能,确保用户按时提交报告。工具的使用门槛相对较低,用户只需扫描小程序的二维码即可轻松打开和使用。 为了解决某些用户可能遇到的图片显示问题,开发者贴心地提供了“查看图片”的指引,建议使用电脑浏览器打开查看,以确保兼容性。在工具的使用过程中,如果用户需要手动填写,可以按照指引操作,填写用户名和密码,这里的用户名和密码指的是用户的一卡通账号和密码。 在技术实现方面,开发者提到了使用了node.js环境以及puppeteer.js这一库。puppeteer.js是一个Node库,它提供了一套高级API来通过DevTools协议控制Chrome或Chromium。对于希望自行部署此工具的开发者,还需了解如何安装node环境和相关依赖,并通过命令行运行node puppeteer.js。 开发者还提及了发送邮件的设置,这可能意味着该工具具备了报告完成后自动发送电子邮件的功能。为了实现这一功能,用户需要设置SMTP服务,具体操作步骤可能需要参考提供的文档或源代码中的注释。 虽然工具的文档说明中并未提及具体的SMTP配置方法,但SMTP(简单邮件传输协议)服务的设置通常涉及配置邮件服务器、端口、用户名、密码以及发件人地址等信息。对于有邮箱服务(如Gmail、Outlook等)的用户来说,这些信息通常可以在邮箱的设置中找到。 此外,该工具还标记了一个标签“JavaScript”,这表明该小程序的开发主要涉及了JavaScript编程语言。JavaScript作为前端开发中不可或缺的技术之一,提供了丰富的功能来实现用户交互和数据操作。而“分支为小程序实现简单登录”则暗示了该工具可能还包含了小程序的开发内容,使用了微信小程序或其他小程序平台的API来实现用户登录和身份验证的功能。 最后,开发者提示了该工具仅供学习交流使用,并鼓励用户使用后如果感觉好用,可以通过在GitHub上点star的方式来表示支持。这表明该工具的源代码可能托管在GitHub上,而GitHub是一个广泛用于代码托管和版本控制的平台,支持开源项目的发展。 综上所述,"SHU-SelfReport: SHU每日两报自我监督小工具(小程序)"是一款结合了小程序技术、自动化技术以及邮件发送功能的报告工具,旨在简化用户每日报告的填写和提交流程。它使用了node.js作为后端运行环境,并利用了JavaScript和可能的小程序开发技术来构建用户界面和后端逻辑。开发者也建议了针对不同设备的使用建议,并提供了源代码的托管位置,方便用户进一步的访问和学习。

给出dosbox画圆程序的前半部分代码,为该代码添加注释,在结尾给出简易流程说明 data segment shuc db 'draw a yuan: $' hua1 db 'input yuanxin and banjing(example:310,220 200): $' zifu db 20 dup(0) ;此段用以临时存放输入字符 shu db 20 dup(0) ; suan db 24 dup(0) ;用来存放计算圆过程中产生的临时数据 data ends stack segment stk db 16 dup(0) stack ends code segment assume cs:code, ds:data,ss:stack start: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov dx,offset shuc ;显示输入C的提示字符 call showmsg call input ;输入字符c的处理 mov al,ds:[si] and al,11011111b ;便于大小写都识别,将字符转换成大写 cmp al,43h draw1: mov dx,offset hua1 call showmsg call input call zhuanshu call moshi mov bx,offset shu mov ax,ds:[bx] mov si,ax mov ax,ds:[bx+2] mov di,ax mov ax,ds:[bx+4] call drawyuan mov ax,4c00h int 21h ;--------------------------------------- input: ;实现键盘输入字符 mov bx,0 mov cx,20 re: mov ah,1h ;DOS中断 键盘键入回显,al为字符 int 21h cmp al,0dh ;0dh为回车的ASCII码 jz scx mov si,offset zifu mov [bx][si],al ;将输入的字符放到zifu区 inc bx loop re ret ;-------------------------------------- scx: ;条件跳转时对cx设置 mov cx,0 ret ;-------------------------------------- showmsg: ;用来显示提示字符 mov ah,9h int 21h ret ;-------------------------------------- moshi: ;屏幕显示模式 mov al,12h mov ah,0 int 10h ret ;------------------------------------- zhuanshu: ;将输入的ascII码转为数字 mov bx,offset zifu mov bp,offset shu mov cx,16 mov si,0 mov di,0 lei: mov al,ds:[bx][si] cmp al,0 jz scx sub al,30h mov dl,100 mul dl mov word ptr ds:[bp][di],ax mov ax,0 mov al,ds:[bx][si+1] sub al,30h mov dl,10 mul dl add ax,word ptr ds:[bp][di] mov word ptr ds:[bp][di],ax mov ax,0 mov al,ds:[bx][si+2] sub al,30h add ax,word ptr ds:[bp][di] mov word ptr ds:[bp][di],ax add si,4 add di,2 loop lei ret

213 浏览量
255 浏览量