极乌客 极乌客 我的一些笔记和日记
Category

分类:编程相关

12
编程相关

Swift 通过执行二进制文件增强功能

在 Swift 使用 Process 可以执行二进制文件从而实现一定功能,例如下面的完整 图片压缩 例子 pngquant 原本是没有 Swift 版本的,在我之前开发的的 macOS 原生 SwiftUI 版本切图上传工具中的图片压缩功能,手动实现起来极其复杂而且效果可能很差,所以使用了这种方法,目前稳定使用了数月…

编程相关

Golang 可选参数实现

在部分方法例如公共方法中,为了平衡懒得填完参数和需要高度配置,又不想写那么多函数重载 可以使用这个方式 在这个方式下,可以在做这个方法参数的调整的同时不修改函数签名 还能实现默认参数 例子:

编程相关

Donut 与原生的两次相遇

在大概半年前,工作原因采用了微信新出的 Donut 平台,从其域名可以看出对微信的重要性 Donut 是一个多端的应用程序开发方案,主要是通过微信小程序的开发方式开发移动应用程序,兼容 iOS 和 Android,当然对于应用程序来说,微信小程序的 API 和功能是不够的,尽管其推出了渲染性能和原生差别不大的 Skyl…

编程相关

使用Docker部署包含Prisma的项目

这几天在使用Nestjs时,使用了Prisma作为ORM 在开发完成后 一如既往使用Docker部署 当时的Dockerfile如下「注意这个配置不可行」: 一开始以为是复制文件的顺序问题 调整了十多次都发现报同一个错误: 当然我在这段Dockerfile中插入了几十条RUN npx prisma generate也没…

1 编程相关

Design Token初探——Figma Tokens插件与Taro React的结合

老早之前就听说了Design Token,最近也在B站学习了草帽老师在新像素账号发表的Design Token的介绍与实战 作为UI兼开发,经常画完设计稿就懒得写样式了,不同的方式做到同一效果确实十分枯燥 使用Design Token也能减少一部分重复的工作 我对DESIGN TOKEN的理解 在我的理解Design…

编程相关

SMSForwarder + Scriptable查看安卓备用机电量和短信

最近换了个备用机K30 Ultra 最开始方案 从一开始我就使用了SMSForwarder 在之前使用小米6作为备用机的时候是用的go-cqhttp机器人,用来转发短信和电量,具体如下: * 短信内容转发到我和机器人所在的群内 * 群名表示手机电量 * 群头像表示充电状态 后来这个QQ号被封了,我就不再使用QQ机器人…

编程相关

小程序云开发数据库/Mongodb时间戳转时间

我个人习惯在数据库中把所有时间按照时间戳保存,因此在某些使用场景如查询同一天过生日的人,需要忽略年份 此时需要将时间戳转为时间,并且格式化查询 > AggregateCommand.add(value: Expression[]): Object > 聚合操作符。将数字相加或将数字加在日期上。如果数组中的其中一个值是日…

编程相关

Javascript使用Selenium

因为一些特殊原因,有一些网页用常规爬虫手段特别难爬,就常用到Selenium,由于我是做微信小程序开发的比较多,所以尽可能都是用Javascript 恰好Selenium提供了Javascript的使用文档,而简单易懂的使用案例局限性比较大,网上的帖子大多都是Python的 远程调用 部署远程服务器 在服务器上使用下面…

编程相关

小程序图片展示尺寸优化

近期制作了一个类似论坛/朋友圈/树洞的社交类小程序(未公开使用) 沙雕网友们的沙雕图是大伙的快乐源泉,所以图片的展示就极为重要 这里只讨论类似微信朋友圈的图片尺寸方面的思路 大致思路 大致需要考虑一条动态不能占用过大的尺寸以至于不能让同屏展示的动态数过少 然后要考虑图片展示的美观性,在上面那个前提下,尽可能平衡图片细节…

36 编程相关

天翼云盘下载解析工具

2020-12-21:程序已失效。本程序已删除并不再更新 2020-12-16:多文件解析已修复 2020-12-15:程序已失效 最近发现很多资源都是用天翼云盘发出来的,闲来无事做了一个解析工具,以后就不用登录(找回密码)再下载了。