随笔分类 -  Architecture

编码原则 : DRY, KISS, YAGNI, S.O.L.I.D
摘要:Dont Repeat Yourself. Keep is Simple, Stupid. You Ain't Gonna Need It. 你不需要它 ( 不试图添加你认为以后可能需要的代码,适可而止 ) S.O.L.I.D SRP OCP LSP ISP DIP Link:https://www 阅读全文

posted @ 2020-12-30 00:36 ercom 阅读(121) 评论(0) 推荐(0)

[Auth] 浅谈 jwt token 的妙处
摘要:无状态(易扩展)。 有过期时间限制,相对安全(可以有多个有效的 token)。 更轻量(适合少量信息),类似传统 query string 签名方式。 标准统一(跨语言)。 Refer:JWT Auth Link:https://www.cnblogs.com/farwish/p/12987702. 阅读全文

posted @ 2020-05-29 15:32 ercom 阅读(216) 评论(0) 推荐(0)

[FAQ] 夏玉米 按规则查询域名靠谱吗 ?
摘要:很早就有一个网站叫 夏玉米,可以按规则查询和注册域名,那么它真如我们想的那样 可以找到好域名吗? 虽然看起来很好用,实际上夏玉米的查询只是针对它自己的数据库,不包含未在其平台注册的域名,所以大家要失望了。 另外,由于这个站的主要核心就是查询和注册,所以会有很多竞价抢注的人在这上面玩儿,所以即便查到了 阅读全文

posted @ 2020-05-16 17:58 ercom 阅读(250) 评论(0) 推荐(0)

[CI/CD] 持续集成 & 持续部署 之 Github Actions
摘要:1. 配置 ssh 免密登录 看这篇简短的就够了 SSH 免密登录主机/服务器 怎么操作 ? 2. 定义 workflow Github Actions 针对项目语言提供了一系列模板,通过稍加修改并组合一些插件就可以完成基本的集成部署。 比如使用 rsync 部署的插件有 https://githu 阅读全文

posted @ 2020-04-29 20:36 ercom 阅读(653) 评论(0) 推荐(0)

[Cloud] From Borg to Kubernetes
摘要:Borg System Architect: Kubernetes System Architect: Link:https://www.cnblogs.com/farwish/p/12751861.html 阅读全文

posted @ 2020-04-22 14:29 ercom 阅读(235) 评论(0) 推荐(0)

[ML] Google colab GPU 免费使用, 可挂载 Google drive
摘要:colab 的文本行就相当于命令行,命令统一都在前面加 ! 。 开启 GPU 加速,通过菜单栏的 “修改” 菜单,选择 “笔记本设置”。 挂载 Google drive 的方式有两种。 第一种方式是点击左边栏的文件夹,装载谷歌云端硬盘即可。 第二种方式是运行以下两行代码,点击出现的链接获得验证码后输 阅读全文

posted @ 2020-03-21 08:28 ercom 阅读(563) 评论(0) 推荐(0)

[Domain] 域名解析常用两步设置
摘要:主站 A 记录 (对应IPv4) 主机记录: @ (表示解析到不带 www 主域名) 值为 IP 主站 CNAME 记录 (表示别名) 主机记录: www (表示解析到带 www 主域名) 值为 example.com 案例: 云存储资源通常可以加多个 CNAME 记录。 Refer:域名解析过程 阅读全文

posted @ 2019-09-25 14:56 ercom 阅读(462) 评论(0) 推荐(0)

[分享会] 微服务框架设计 (基于Swoole)
摘要:框架三要素 1. Service 通信 2. 服务管理 3. 开发组件 为什么需要服务 1.自治性 2.可组合 3.异构性 2.弹性扩展 -实现方式- 共享库 1.二进制文件/Composer包 2.优点:实现简单、使用方便 3.缺点:隔离性差、部署升级麻烦 REST 1.解决了隔离性和部署问题 2 阅读全文

posted @ 2019-06-18 20:22 ercom 阅读(1391) 评论(0) 推荐(0)

[Go] 开始试探一门新语言的五点思考 - Golang
摘要:1.如果在其他语言环境中写的代码很烂,那么换一门语言很可能情况更糟,因为是涉及到基本功、工程能力和心思逻辑。 2.一定要了解语言解决的问题(比如:多核并发机制性能高、省机器、简洁易学、资料少),优势是否真的解决了问题,劣势是否可以承受,投入产出的性价比怎样,否则不如观望。 3.选择合适的入门资料非常 阅读全文

posted @ 2019-02-14 23:27 ercom 阅读(409) 评论(2) 推荐(0)

[Design] 后端程序的高并发与异步
摘要:既然涉及到高并发这个概念,就少不了先谈这么几个概念,并发数、多进程、多线程、协程、负载均衡。 操作系统上讲的并发是操作系统上有几个程序在同时执行,单核CPU在微观上是由CPU调度执行,非同时执行,多核CPU在微观上才是真正的并行。 互联网产品的并发通常是指并发连接数,用户同时访问数量,哪些因素能影响 阅读全文

posted @ 2018-08-21 23:47 ercom 阅读(1306) 评论(0) 推荐(1)

[phvia/dkc] Docker Compose 快速构建(LNMP+Node)运行环境
摘要:快速构建(LNMP+Node)运行环境. dkc 在此作为 docker-compose 的缩写,你可以理解为 alias dkc=docker-compose 准备 安装 docker 选择1) 从 repository 安装 # 1.支持 Ubuntu 和 CentOS 的安装脚本 $ sudo 阅读全文

posted @ 2018-07-13 22:17 ercom 阅读(1361) 评论(0) 推荐(0)

pdoner version 0.1.0 release
摘要:Optional functional pack prepared for fast php framework. Source:https://github.com/farwish/pdoner Link:http://www.cnblogs.com/farwish/p/5677358.html 阅读全文

posted @ 2016-07-16 22:18 ercom 阅读(285) 评论(0) 推荐(0)

基于云存储服务构建应用的基础架构(图)
摘要:----------------------------------------------------------------------------------客户端请求业务层获取数据与授权,业务层存储数据凭证,用于对数据的直接管理;客户端对私有资源无直接访问权限,必须通过业务层。上传完成后指定... 阅读全文

posted @ 2015-01-31 23:12 ercom 阅读(410) 评论(0) 推荐(0)

大型网站架构设计(图)
摘要:=>传统网站架构与优化(图) Refer:什么是大型网站 Link:https://www.cnblogs.com/farwish/p/3815933.html 阅读全文

posted @ 2014-06-30 02:50 ercom 阅读(549) 评论(0) 推荐(0)

传统网站架构与优化(图)
摘要:Refer:网站架构优化的方方面面 Link:https://www.cnblogs.com/farwish/p/3738061.html 阅读全文

posted @ 2014-05-20 02:13 ercom 阅读(954) 评论(1) 推荐(0)

CrazySNS has on line - And you'll see why 1984 won't be like "1984."
摘要:On May 10th, CrazySNS has on line , And you will see why 1984 won’t be like "1984." Refer:CrazySNS Link:https://www.cnblogs.com/farwish/p/3720342.html 阅读全文

posted @ 2014-05-10 12:46 ercom 阅读(417) 评论(0) 推荐(0)

360Top奢侈品演示站 - 纯手工纪念品
摘要:一个纯手写的过程化编程商城项目,留作纪念。 360Top奢侈品演示站。 Donate WeChat 领红包: Refer:360top Link: https://www.cnblogs.com/farwish/p/3617052.html 阅读全文

posted @ 2014-03-22 01:32 ercom 阅读(625) 评论(2) 推荐(0)