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
2022年11月27日
架构
架构模式
架构模式是针对特定问题的可复用解决方案 ,通过特定的结构组合提升某方面的质量属性。
架构模式 vs 设计模式
设计模式可以提高面向对象程序的可复用性和可维护性
架构模式有所不同,定义了各种质量属性场景(包括设计属性、运行属性、感知属性)的解决方案,常常涉及软件系统的多个组件。
分层 ...
Read more