2023年1月22日
嵌入式开发
嵌入式开发
之前在广州上班的时候工作有小接触过嵌入式设备,当时的项目是一个智能超市、便利店系统。
利用单片机改造控制门锁、RFID扫描器、摄像头、电子秤等设备。
完成了图像识别智能冰箱售卖机、RFID无人值守超市等产品。
那时候的单片机是其他同事完成开发的,我负责的是小程序前端和服务端程序的 ...
Read more
2023年1月10日
杂谈
前言
今天在找前端的CDN,进入了jsdelivr的官网(以前都是直接复制一些src直接在html用了 没进入过官网)
了解到还能加速github的项目,简单说一说它的应用
jsdelivr的github url
// 加载任何托管在 npm 上的项目
https://cdn.jsdeliv ...
Read more
2022年12月29日
数据库
mysql 与 time_zone
问题背景
业务产生了时间不一致的问题,数据相差的特征值很明显,八个小时,很容易就想到了是时区的问题
从中也了解到mysql 使用到的字段类型为timestamp的一些细节。翻阅了文档之后简单记录一下
程序中哪里有 time_zone
小小复习一下时间戳的定 ...
Read more
2022年12月10日
SWOOLE
hyperf命令行与协程
背景
需要自定义命令行Command 启动附属的Server服务
记录一下引发的几个问题
无法启动
产生报错
Swoole\Server::start(): eventLoop has already been created, unable to start Sw ...
Read more
2022年12月8日
杂谈
Ipad副屏之路
背景
关于我
身份:穷
物品:台式i5-4代老破旧 + ipad 2019 小卑微
习惯:公司双屏working
梦想:在家里也能过上双屏的日子
尝试
ScreenTask
软件来源:github
技术思路:脚本不断截屏,监听http server,ipad打开网页 ...
Read more
2022年12月8日
项目管理
Why Git
代码备份:依赖gitee,github 免费在线备份自己代码,在公司和家里实现代码copy
版本管理:核心功能 修修改改 反反复复
多人协作:核心功能
CI/CD:依靠tag和release,实现自动化按版本切换线上功能版本,自动测试,自动上线代码等
交流存档:依靠PR,I ...
Read more
2022年12月7日
aws
aws
问题背景
应用程序需要做sessionToken,提供给用户访问S3的存储资源,但是需要做用户隔离(只能访问自己应用内的资源,不能访问别的用户的资源)
思路:
基本条件 S3资源库都设为私有
方案一,每次获取资源前都来server接口获取临时下载token
方案二,生成短时间内有效 ...
Read more
2022年12月5日
杂谈
.markdown-content p{
padding: 2px 0px;
}
.markdown-content ul li{
padding:0px;
}
phpstorm
快捷键
Ctrl + Alt + Lef ...
Read more
2022年11月28日
计算机基础
对象存储vs文件存储
使用对象存储时,我们不知道也不关心文件存在哪里(哪个文件夹下),我们只需要记住这个文件对应的Key(一串字符)就可以找到我们保存的文件。
而使用文件存储时,我们需要明确地知道文件保存的路径,找回文件时需要按文件夹的路径依次找到文件。
容易造成混淆的原因如下:
对象存储 ...
Read more
2022年11月27日
架构
建立模型,化繁为简
项目进入了开发阶段,我们发现团队成员描述同一架构元素时使用的词汇各不相同。我们的设计决策表面上取得了一致意见,但大家实际各有各的理解。
我们临时召开涂鸦会议,提炼出通用的元模型,对模型中的概念、元素、关系进行了合理的命名。然后开始重构代码,好在我们的系统刚刚起步。
但在此 ...
Read more