前端自动打包上传推送钉钉工具
介绍在一部分公司中,上线时前端需要打包后发给后端或运维同学,他们再放到服务器上 但每次打包、压缩、发给别人这个过程太麻烦了,于是就有了这个小工具 我们就可以简单配置一下,在打包结束后自动执行这个程序 并且可以直接下载压缩包 好了,现在只要把后端骗进群,压力一下子就来到了后端这边 除了自动展示版本、压缩包大小、打包日期之外 它还可以自动维护本地及线上的压缩包,每次执行时会检查非今天的文件,自动删除 使用方法安装1pnpm i -D simple-zip-upload 导入1import ZipUpload from 'simple-zip-upload' 配置12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061const ZipUpload = require('simple-zip-upload')const path = require('path ...
红十字救护员考证见闻
先整个图显摆显摆 实际上初级没啥可显摆的 为啥考因为去年参加了蓝天救援队,红十字救护员是蓝天的必备证,队里会统一组织培训和考试 虽然并不是必须的,但学习一下简单的急救方法也是对自己的提升嘛 考试流程 看视频:在考前的一段时间看,需要达到一定的学习时长,视频中还会有选择题让你做 理论考试:我们是先到考场进行笔试,在手机上做选择题 实操培训:现场有两位红会工作人员给我们做实操培训,学员互相练习 实操考试:包扎部分是工作人员出题,学员互相做。心肺复苏是用假人 笔记记个笔记,有空自己也要翻一翻。因为考完之后有红会工作人员会电话回访,而且还会出题,上次回访有几道题答的不是很好 1. 心肺复苏(CPR) 评估现场环境安全,任何救援先要保证自己不会受伤 判断意识,跪姿,双腿分开。双手拍肩,同时大声在耳边重复喊“喂!醒醒!你怎么了”,无反应 检查呼吸,耳朵贴近患者鼻部,听呼吸声;眼睛看向患者胸部,看是否有起伏。观察 5-10秒,观察时急救读秒,1001、1002、1003 …,无呼吸 呼救,“快来人啊!这里有人晕倒了!我是红十字救护员,请您拨打120急救电话,通与不通都请告知我。请您去拿AED ...
Nest JS 入门笔记
使用契机前段时间打算做一个系统,涉及前后端 前端分为用户端和后台管理,后台发布任务,用户端签到、签退 选后端框架时挑挑拣拣,最后感觉 Nest JS 的装饰器写法令我非常满意,于是就决定下来了 学到的东西Typeorm使用 typeorm 维护数据库字段 1234567891011121314/** * 用户ID 主键 */@PrimaryGeneratedColumn({ type: 'int', comment: '用户ID' }) id: number/** * 用户名 */@Column({ type: 'varchar', length: 20, comment: '用户名' }) username: string/** * 密码 */@Column({ type: 'varchar', length: 50, comment: '密码' }) password: string 自动维护时间 12 ...
隔离不完全攻略
隔离原因公司领导从外地回来,第二天通知说他是密接,当天我们一整个公司就去隔离了 于是分享一下隔离的整个流程 基本问答 要钱吗?不要 几天?密接14天,次密接7天(特殊情况按社区通知为准) 隔离宾馆。一般是社区安排就近的 饮食。免费提供三餐,部分宾馆可以点外卖但送餐时间固定 隔离攻略回家等通知密接的领导是下午3点左右接到通知,上报了所有人的姓名手机号,过了会儿得到反馈要求所有人回家收拾好等待隔离安排 此时还是绿码,可以出入小区 社区来电我到家后收拾好东西等通知,期间社区人员会联系,询问家里住着多少人,是否是合租,合租的是否有独立卫生间 如果你之前没有跟任何人报备过姓名电话,可能需要你自己联系社区 此时健康码会变红(次密接,其他情况不知道) 建议准备的东西除了带住宾馆需要的物品之外,一定要带身份证,建议带口罩若干、笔 提前写好活动情况理论上是14天内的,但像我这种是一天前才跟密接有接触的,所以就只写从开始有接触到隔离时间的就行 可以提前记录到手机上,进入宾馆后会发表格填(带笔就是填这个) 等待隔离转运车一般会有电话通知,叫你出来到一般小区门口都会有的临时隔离区(临时帐篷) 会发给 ...
Rust 报错 link.exe was not found
报错简介记录一个报错 刚开始学Rust,基本的一些环境安装完建了个项目后发现跑不了,报错:linker link.exe not found 后面给的提示也很明确,please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was installed with the Visual C++ option 少安装了一些环境 解决 下载 Build Tools,等它自动下载安装 Build Tools相当于一个安装器,可以安装各种环境 安装环境时选择单个组件,够两个即可:MSVC v142 - VS 2019 C++ x64/x86 生成工具(最新)、Windows 10 SDK (xxx),版本号可能有区别 等安装完成后可能要重启,不出意外应该就能跑起来了
Electron 主进程与渲染进程通讯
Electron 的通讯机制Electron 在运行时分为主进程和渲染器进程(渲染进程),主进程可以用NodeJS的 api,渲染进程可以用浏览器的 api 两者之间需要通过 Electron 提供的 api 来通讯 渲染进程首先需要在渲染进程设置一个监听器,用来监听主进程发来的消息 然后主动发送一个消息给主进程 123456789// 监听器ipcRenderer.on('mainSend', (event, message) => { console.log('主进程发来的消息', message)})// 在合适的地方发送给主进程,比如按钮点击事件中button.onclick = function() { ipcRenderer.send('rendererSend', 'xxx')} 主进程接下来是主进程中,需要创建一个监听器,用来监听渲染进程发过来的消息 1234567ipcMain.on('rendererSend', ...
钉钉日报机器人
介绍NodeJs开发的一个根据git log自动生成日报的程序,并可以通过钉钉机器人发到群里 开发契机我们每天要写钉钉日报,最开始我是查看git的提交日志,然后选出有价值的提交 比如修复了什么问题、优化了什么功能等,像修改了配置文件、隐藏某些功能等就不会写到日报里 这样手动筛选挺麻烦,下班了还要现查git、现找有价值的提交 作为一个程序猿,当然不能麻烦了自己,于是就有了这个东西 使用我目前是放在了公司电脑上,并设置了开机启动 也就是说我只要上班,电脑开着,它到时间就会自动收集今天git提交中带有前缀的内容,整理好并发到一个钉钉群里 拉取项目Github:dingtalk-report-robot 1git clone git@github.com:imba97/imba97_project.git 进入dingtalk-report-robot目录 安装依赖包1npm i 配置打开src/config.js,进行配置 安装 pm2 和 自启动包1npm install pm2 pm2-windows-startup -g pm2可以管理NodeJs项目,也用于开机启动 自启 ...
留下了遗憾的 2021
又到了写年度总结的时间了,2021年状态依然 间歇性踌躇满志,持续性混吃等死。 生活年初做了近视手术,因为打算下半年当兵,4月从巴中回到了山东(但是既然你能看到这篇文章,说明我没去成,原因下面会说) 回家后不久把我的串串(猫)也托运回来了,目前丢给我妈养了 上半年跟着朋友健身,健身一段时间后无意间一摸肱二头肌,给我自己吓到了,粗了一圈 不过下半年又回归了咸鱼状态,肌肉就又没了 虽然说去年说了“越来越想把台式机换成笔记本了”,但还是真香了,入手了HUAWEI Mate Station S 不过也入手了一台笔记本,用来玩VR游戏的,VR 设备是华为VR Glass 6DoF 遗憾本年度最大的遗憾就是当兵没去成,原因是刚刚刚刚好下半年征兵年龄修改 本来是通过了,武装部的短信都来了 6月份的某天我一看征兵网,发现年龄不合格了 非常的巧,今年下半年开始,征兵年龄修改为全日制18-24,非全日制18-22,我刚好是非全日制 工作其实在打算当兵时我就做好了没去成的准备,没去成就继续当我的程序猿 7月来到杭州开始找工作,当时方向是PHP和web前端,更偏向web前端,但我没web前端的实际 ...
Log4j 漏洞,阿里躺枪
说在前头大半夜看到新闻,大概意思是“阿里发现Log4j的漏洞后率先告知了美国的阿帕奇软件基金会,未及时向电信主管部门报告” 好像很早之前就有,但话题还没发酵的这么厉害,没看到,今天看到了感觉不太对劲,就来说说个人看法 首先这篇文章不是给阿里洗白,只针对以上论述进行探讨 个人看法从一个程序员的角度看,我认为这个论述是有点奇怪的,以下几点 1. 程序的BUG反馈对于一个程序员来说,使用别人或别的组织的程序时发现了问题,一般情况下有两个选择 向开发者或组织反馈问题,等待对方确认和修复(Issue) 如果是开源可以自己修复问题并提交到开源项目中(Pull Request) 比如以下是我的一个开源项目中,用户给我提的BUG反馈,以及我确认修复后关闭的反馈 再比如我发现了别人项目的问题,修复并提交到他的项目中 个人猜测阿里为什么要先联系阿帕奇软件基金会? 因为他们是Log4j的开发组织,问题的确认及修复会更快 个人猜测阿里为什么会未及时向电信主管部门报告? 可能是我见识短,我猜测是一个开源软件出了严重的BUG,需要第一时间上报给电信主管部门的先例,很少 或者说因为没有上报被曝出来的,很 ...
bsr-hepler 使用教程 - 信息回传
简介bsr-hepler是一些小工具,帮助蓝天队员快速完成一些日常在手机上的操作 目前只有一个功能:信息回传 使用在工具主页:https://bsr.imba97.cn 可以看到这唯一的一个功能 点击进入该功能,可以看到这样一个页面(默认是全部展开的,这里演示我手动收起了) 最上面是出发、到家的选项,不同选项生成的信息回传文本会有所区别 右侧的复制点击可快速复制文本 设置项如果什么都不设置,这段话看起来怪怪的,所以你需要设置每一项的内容 这些设置会在你点击复制按钮时保存,所以大部分只需要设置一次即可 任务简介可以设置任务简介,比如:“马拉松安保训练” 时间可以设置使用当前时间、设置开始时间和结束时间 如果你需要自选时间,请关闭使用当前时间开关 关闭后可自选时间 自定义时间时,可以选择结束时间,一般用于到家的消息回传,会显示一个时间段 出发地、目的地可以设置地点,点击复制按钮后,本次设置的地点会保存在历史地点 人员可以添加人员、设置姓名、左滑删除 程序将根据打勾的人自动生成人数,无需手动输入 交通工具可以选择交通工具、设置车牌号、设置自定义交通工具 如果设置为“开车 ...