avatar
文章
137
标签
200
分类
31
主页
生成拖拽安装
友链
关于
开往
Logo
搜索
主页
生成拖拽安装
友链
关于
开往

怠惰のコエ - imba久期 BLOG

Electron 主进程与渲染进程通讯
发表于2022-02-13|Electron
Electron 的通讯机制Electron 在运行时分为主进程和渲染器进程(渲染进程),主进程可以用NodeJS的 api,渲染进程可以用浏览器的 api 两者之间需要通过 Electron 提供的 api 来通讯 渲染进程首先需要在渲染进程设置一个监听器,用来监听主进程发来的消息 然后主动发送一个消息给主进程 123456789// 监听器ipcRenderer.on('mainSend', (event, message) => { console.log('主进程发来的消息', message)})// 在合适的地方发送给主进程,比如按钮点击事件中button.onclick = function() { ipcRenderer.send('rendererSend',...
钉钉日报机器人
发表于2022-01-09|个人项目
介绍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...
留下了遗憾的 2021
发表于2021-12-31|年度总结
又到了写年度总结的时间了,2021年状态依然 间歇性踌躇满志,持续性混吃等死。 生活年初做了近视手术,因为打算下半年当兵,4月从巴中回到了山东(但是既然你能看到这篇文章,说明我没去成,原因下面会说) 回家后不久把我的串串(猫)也托运回来了,目前丢给我妈养了 上半年跟着朋友健身,健身一段时间后无意间一摸肱二头肌,给我自己吓到了,粗了一圈 不过下半年又回归了咸鱼状态,肌肉就又没了 虽然说去年说了“越来越想把台式机换成笔记本了”,但还是真香了,入手了HUAWEI Mate Station S 不过也入手了一台笔记本,用来玩VR游戏的,VR 设备是华为VR Glass...
Log4j 漏洞,阿里躺枪
发表于2021-12-23|Log4j
说在前头大半夜看到新闻,大概意思是“阿里发现Log4j的漏洞后率先告知了美国的阿帕奇软件基金会,未及时向电信主管部门报告” 好像很早之前就有,但话题还没发酵的这么厉害,没看到,今天看到了感觉不太对劲,就来说说个人看法 首先这篇文章不是给阿里洗白,只针对以上论述进行探讨 个人看法从一个程序员的角度看,我认为这个论述是有点奇怪的,以下几点 1. 程序的BUG反馈对于一个程序员来说,使用别人或别的组织的程序时发现了问题,一般情况下有两个选择 向开发者或组织反馈问题,等待对方确认和修复**(Issue)** 如果是开源可以自己修复问题并提交到开源项目中**(Pull...
bsr-hepler 使用教程 - 信息回传
发表于2021-11-15|教程
...
位枚举
发表于2021-10-17|JavaScript
位枚举是个啥枚举首先来说一下枚举,在一些语言中我们可以用enum等关键字定义枚举,它的作用是让值更易读 比如我们设置一个人的状态:吃饭、睡觉、打豆豆,分别为0、1、2 如果我们在一个地方判断这个人当前状态是否是吃饭会用status == 0 但时间长了你可能就忘了0是指的什么,所以你还要需要去看 枚举就可以解决这个问题,以C#为例 123456enum STATUS{ EAT, SLEEP, HIT_DOUDOU}; 使用时status == STATUS.EAT,我们就明确知道是在判断状态等于吃饭 在JS中也可以实现,就是自己定义变量的方式 12345const STATUS = Object.freeze({ EAT: 0, SLEEP: 1, HIT_DOUDOU: 2}) 其中freeze可以让这个对象不会被更改 位位就是可以进行位运算(我的理解),比如C#可以用Flags将枚举标记为位域 1234567[Flags]enum STATUS{ EAT = 1...
JSDoc 让JS有类型约束
发表于2021-09-10|JSDoc
这次我们来谈谈JSDoc,首先这是个啥,本质就是个注释,可以帮助开发工具认识你的代码。你可以通过它提升开发效率、降低运行时的错误率,更好的理解强类型语言。 主流编辑器应该都支持JSDoc,但我基本没用过别的所以不太清楚,本文章中演示用的编辑器均为vscode JS中的类型在js中,虽然类型的概念没那么强,但你依然无时无刻不在受到类型约束 比如最简单的document.querySelector 它会返回一个Element类型的数据,页面元素的基础类型HTMLElement就继承了该类型 但这时如果你想修改style,你会发现它并不会给你提示,因为style是HTMLElement的属性 JS Doc这时候,JSDoc就派上用场了。在你明确知道它类型的情况下,你可以直接声明变量的类型 1234/** * @type {HTMLElement} */const test = document.querySelector('.test') 此时再看代码提示,就出现了 并且你可以开启类型检查 12345// @ts-check/**...
杭州电动车上牌记录
发表于2021-08-18|攻略
经历了一次非常坎坷的电动车上牌之路,记录下来造福社会。 考虑到不想看废话的人,首先说结论: 上牌流程 支付宝搜索“杭州交警” 点击左下角“预约及违法处理” → “车管所预约” 在线申请 需要带的资料 身份证 电动车合格证 电动车发票 (根据地区可能还有其他的,上牌前看一下当地的注意事项) 重要:杭州部分上牌点,要求发票上需要备注电动车型号,如果发票上有其他信息必须与合格证上的一致,比如公司名称不能是简称 正片开始网上买了个小电动车,2021-08-04 到的,中间经历了艰辛的上牌之路,三周才成功上牌 工作日上班,所以只能周末去上牌,离家近的上牌点都约不上,只能打车带着车去远的上牌点 Round...
TypeScript 浏览器插件开发
发表于2021-07-06|瞎研究
总结一篇 TypeScript 浏览器插件开发经验 推荐模块 webextension-polyfill-ts 浏览器插件API的TS包,开发插件必备 1import { browser } from 'webextension-polyfill-ts' **避坑:**封装网络请求用browser.runtime.onMessage.addListener不能直接返回axios,虽然TS不会报错,但运行结果会是undefined 正确方法: 123456789101112131415browser.runtime.onMessage.addListener((request) => { const params = request.type === 'GET' ? { params: request.params } : { data: request.data } return new Promise((resolve, reject)...
Docker Nodejs 排坑笔记
发表于2021-05-20|Docker
原因之前做了个B站机器人,可以以图搜番,这个功能需要用到ffmpeg将视频转成动图 如果想给别人用那么别人配置环境会很麻烦,就这样顺理成章的想到了Docker 排坑初学Docker遇到不少坑 在Dockfile执行node在这里卡了一天,我一直在搜“Dockerfile 容器 执行命令” 最后发现我傻了,我为什么不找个docker+node项目看看呢,官方都有说明 Dockerfile 环境变量传入js中在Github搜了搜项目发现,在js文件中可以直接用process.env.XXX获取环境变量
1…567…14
avatar
imba久期
あなた、怠惰ですねー
文章
137
标签
200
分类
31
最新文章
数字游民报告2025-05-30
PicGo 插件项目重构2025-05-11
让 HR 直接跟我的 AI 聊2025-04-26
initx v0.1.0 发布2025-04-08
在个人简介同步正在玩的 Steam 游戏2025-03-13
分类
  • Docker1
  • Electron4
    • TypeScript1
      • 前端1
  • Hexo1
  • JSDoc1
  • JavaScript8
    • 瞎研究1
标签
多线程 2023 疫情 失效视频 Cloudflare 数据类型 跨域 PHP wordpress cocoapods initx 上牌 NestJS Nuxt VsCode 饥荒 NuxtHub 红色警戒 面向对象 游戏 B站 兼职 Btools 辞职 部署 浙江 matcher 微信 serialport C# 收藏夹 电动车 extensions 远程开机 svg 2024 2020 error CI/CD rust
归档
  • 五月 2025 2
  • 四月 2025 2
  • 三月 2025 1
  • 二月 2025 1
  • 一月 2025 1
  • 十二月 2024 1
  • 十一月 2024 1
  • 十月 2024 3
网站信息
文章数目 :
137
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2018 - 2025 By imba久期
框架 Hexo 7.3.0|主题 Butterfly 5.3.5
搜索
数据加载中