Siam博客

github加jsdelivr!速度冲冲冲!

杂谈
前言 今天在找前端的CDN,进入了jsdelivr的官网(以前都是直接复制一些src直接在html用了 没进入过官网) 了解到还能加速github的项目,简单说一说它的应用 jsdelivr的github url // 加载任何托管在 npm 上的项目 https://cdn.jsdeliv ...
Read more

mysql与time_zone

数据库
mysql 与 time_zone 问题背景 业务产生了时间不一致的问题,数据相差的特征值很明显,八个小时,很容易就想到了是时区的问题 从中也了解到mysql 使用到的字段类型为timestamp的一些细节。翻阅了文档之后简单记录一下 程序中哪里有 time_zone 小小复习一下时间戳的定 ...
Read more

hyperf命令行与协程

SWOOLE
hyperf命令行与协程 背景 需要自定义命令行Command 启动附属的Server服务 记录一下引发的几个问题 无法启动 产生报错 Swoole\Server::start(): eventLoop has already been created, unable to start Sw ...
Read more

我与我的ipad(ipad当win10副屏之路)

杂谈
Ipad副屏之路 背景 关于我 身份:穷 物品:台式i5-4代老破旧 + ipad 2019 小卑微 习惯:公司双屏working 梦想:在家里也能过上双屏的日子 尝试 ScreenTask 软件来源:github 技术思路:脚本不断截屏,监听http server,ipad打开网页 ...
Read more

Why Git?

项目管理
Why Git 代码备份:依赖gitee,github 免费在线备份自己代码,在公司和家里实现代码copy 版本管理:核心功能 修修改改 反反复复 多人协作:核心功能 CI/CD:依靠tag和release,实现自动化按版本切换线上功能版本,自动测试,自动上线代码等 交流存档:依靠PR,I ...
Read more

AWS-assumeRole.控制不同token访问不同目录

aws
aws 问题背景 应用程序需要做sessionToken,提供给用户访问S3的存储资源,但是需要做用户隔离(只能访问自己应用内的资源,不能访问别的用户的资源) 思路: 基本条件 S3资源库都设为私有 方案一,每次获取资源前都来server接口获取临时下载token 方案二,生成短时间内有效 ...
Read more

phpstorm食用指南(自用)

杂谈
.markdown-content p{ padding: 2px 0px; } .markdown-content ul li{ padding:0px; } phpstorm 快捷键 Ctrl + Alt + Lef ...
Read more

对象存储vs文件存储

计算机基础
对象存储vs文件存储 使用对象存储时,我们不知道也不关心文件存在哪里(哪个文件夹下),我们只需要记住这个文件对应的Key(一串字符)就可以找到我们保存的文件。 而使用文件存储时,我们需要明确地知道文件保存的路径,找回文件时需要按文件夹的路径依次找到文件。 容易造成混淆的原因如下: 对象存储 ...
Read more

《架构师修炼之道》第八章--建立模型,化繁为简

架构
建立模型,化繁为简 项目进入了开发阶段,我们发现团队成员描述同一架构元素时使用的词汇各不相同。我们的设计决策表面上取得了一致意见,但大家实际各有各的理解。 我们临时召开涂鸦会议,提炼出通用的元模型,对模型中的概念、元素、关系进行了合理的命名。然后开始重构代码,好在我们的系统刚刚起步。 但在此 ...
Read more

《架构师修炼之道》第七章--架构模式

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