PuGong

Bookworm, Programmer

GTCL 2018 参会笔记

听了很多大牛的讲解,感觉收益良多。而且很多老师的内容可以串起来,提供技术创业/发展的战略和战术的思路/实践。程皓老师和熊飞老师都提到了技术创新要首选赛道,赛道选对了事半功倍;程皓老师讲到TO B业务和TO C业务,TO C 业务需要的是服务目标用户,需要用梁宁老师说的产品思维去寻找用户所需,提...

Just log

What’s log Defination: A record of a journey made by a ship or aircraft, detailing all events, or the book in which it is kept (Computers) Any ...

数据库拆分

数据库拆分 拆分策略 随着业务发展,业务起步时候创建的单独一个库会逐渐不能满足 按照业务分库,比如用户库,订单库等 Sharding,同样的库分多份,根据设定的key确定数据在那个库中 业务拆分 业务拆分对技术要求相对低,对业务/产品有较高的要求 步骤 确定业...

区块链相关算法

什么时区块链 区块链本质上是一个去中心化的分布式账本数据库,它的特点有: 去中心化 记录不可更改 多数表决认可记录 非对称加密 Blockchin结构 比较早的知名应用就是比特币了,其他比较多用的联合/私有区块链是hyperledger。 数字摘要: Has...

Vagrant or Docker - 开发环境虚拟化

Slides 为什么需要虚拟化 理想的开发流程 获取源代码 新获取的代码可以直接运行起来 根据需求修改代码 运行/调试代码 提交代码 提交测试 现实中的开发流程 获取源代码 我的IDE项目打开项目有问题 依赖安装有问题 编译失败 配...

Git workflow

feature: 功能开发分支,开发主要使用的分支 dev: 开发主版本,feather分支开发完成merge过来 release: dev分支满足发布条件后建立release分支,此版本发不到测试/生产环境 master: stable版本,release之后两天从rel...

读书笔记 - 神们自己 by issac asimov

阿西莫夫的《机器人》《银河帝国》《基地》系统给大家展现了一个波澜壮阔的世界。而在《神们自己》中阿西莫夫给大家展示了一个不同的宇宙。在这个一个宇宙中,物理原理和地球所在宇宙并不一致(比地球所在的宇宙的强力更强,导致更小的恒星,更少的恒星,更高稳定性的原子核),和人类完全不同的智慧生物形态(幼虫...

Back to Basics

针对新入职的员工的基础软件开发/测试素养培训,本培训不包括基础的语言语法学习,唯一会提到基础语法的地方是在数据库讲解中对sql的基础语言稍微提一下,因为这一点与开发人员应该知道的sql优化知识相关。 内部培训会每周持续进行,每次真对一个主题做个入门介绍,时间控制在30分钟左右。每一个主题会...

软件系统监控方案参考

监控方案一般有两种选择: statsd方案:statsd + graphite + grafana elk方案: elasticsearch + logstash + kibana及插件:shield,watcher等 elk方案 elasticsearch主页 kiba...

Evolution of A Website’s Architecture

概述 一个网站从上线的单台服务器试运行,随着流量的增加,网站的架构也要随之调整。一般来说架构随着流量增加一般会有如下的过程 单机 (Web + DB + File Server) Web/DB分离(Web + File Server; DB) Varnish/Squid/N...