- 博客(91)
- 资源 (2)
- 收藏
- 关注
转载 【译】基于python 的 RPC 框架比较: gRPC vs Thrift vs RPyC
原文地址:https://www.hardikp.com/2018/07/28/services/引言那一年是2015年。我正在写一堆ML训练脚本以及几个生产脚本。他们都需要金融数据。数据...
2021-08-15 20:59:00 1264
原创 RPC 发展史
“Does developer convenience really trump correctness, scalability, performance, separation of ...
2021-08-14 21:35:00 1199
原创 go-chassis 运行时做了什么?
什么是 chassis?Chassis,是一种微服务模式。在这种模式中,用户并不需要自己去处理构建微服务过程中外部配置、日志、健康检查、分布式追踪等,而是将他们交给专门的框架来处理。用户...
2020-11-29 16:15:57 1294 3
转载 【译】golang 可变参数函数终极指南
使用常用模式学习关于go语言可变参数函数的一切Ultimate Guide to Go Variadic Functions 原文地址https://blog.learngoprogr...
2020-08-16 23:33:41 2917
原创 使用VuePress 搭建个人博客
介绍VuePress 是一个静态网站生成器,包含由Vue驱动的主题系统和插件API,同时还包含一个为书写技术文档而优化的默认主题。此篇文章只介绍如何使用VuePress 搭建个人博客的部...
2020-06-14 22:24:31 819
转载 Google 开发者写作课程
Google 技术写作课程搬运,原文地址(需要梯子):https://developers.google.com/tech-writing/overview?hl=zh-cn[1]备份可...
2020-03-01 21:13:08 591
转载 新型冠状病毒(2019-nCoV)个人防护不完全手册
手册由微博博主@幼棠(https://weibo.com/u/1772600325 )和其他几位海内外志愿者一起搜集、翻译、整理。目的是帮助大家在纷繁信息中清晰有效地找到最适合自己(和...
2020-01-28 00:08:22 225
原创 「工具推荐」golang 代码可视化工具 go-callvis
go-callvis是以图片的形式展示了go程序的调用关系,在看复杂项目时尤其有用。借助它看祖传golang代码,头痛好多了,都有时间更新公号了。安装go get -u github.c...
2020-01-19 23:18:13 1914 1
原创 学习单元测试,告别祈祷式编程
祈祷式编程什么是祈祷式编程?这样这样用流程图表示基本就是这个样子。推荐拜沈从文,毕竟几十年前就写出了边城。祈祷式编程有什么危害呢?累,每次写完代码还需要再祈祷不受控,代码...
2019-10-07 15:00:00 260 1
原创 Redis 选择hash还是string 存储数据?
在stackoverflow 看到一个问题,Redis strings vs Redis hashes to represent JSON: efficiency?内容如...
2019-06-22 11:30:02 3874 1
原创 PostgreSQL JSONB 使用入门
Photo byTobias Fischer[9]onUnsplash[10]json 类型 说明根据RFC 7159[1]中的说明,JSON 数据类型是用来存储 ...
2019-05-30 20:53:39 9400 4
原创 AWS DynamoDB 最佳实践【思维导图】
这是之前DynamoDB 思维导图的文字版,之前发出的图片版有错误,现在重发一下文字+图片版高清大图 请在公号回复“DynamoDB 最佳实践”图片使用XMind: ...
2019-05-30 20:53:39 2026
原创 并发模型:线程与锁(1)
Photo byJefferson SantosonUnsplash并发&并行并发程序含有多个逻辑上的独立执行块,他们可以独立的并行执行,也可以串行执行。 ...
2019-05-19 21:01:09 207
原创 并发模型:线程与锁(2)
> 这是并发模型:线程与锁 的第二篇,第一篇地址为: 《并发模型:线程与锁(1)》https://mp.weixin.qq.com/s/6Xxhw31yJNUCh-...
2019-05-19 21:01:09 142
原创 JWT refreshtoken 实践
Photo byJoseph ChanonUnsplashJson web token (JWT), 根据官网的定义,是为了在网络应用环境间传递声明而执行的一种基于...
2019-04-29 22:11:12 931
原创 Python 官方中文文档已上线
暂时还不能直接在 https://docs.python.org/ 页面的语言选择框选择中文,需要访问地址:https://docs.python.org/zh-cn/3...
2019-03-27 06:50:55 170
原创 golang mod 入门
go modules是 golang 1.11 新加的特性。现在1.12 已经发布了,是时候用起来了。Modules官方定义为:模块是相关Go包的集合。modules是...
2019-03-16 19:46:15 2030
原创 python设计模式-状态模式
问题:有一个糖果公司需要设计一个糖果售卖机,控制流程如下图,需要怎么实现?这是一个状态图,每个圆圈都是一种状态。很明显,有有25分钱、没有25分钱、售出糖果、糖果售...
2018-12-31 20:59:00 135
原创 python设计模式-模板方法模式
首先先介绍一下咖啡和茶的冲泡方法:茶1. 把水煮沸2. 用沸水浸泡茶叶3. 把茶放到杯子里咖啡用python代码实现冲泡方法大概是这个样子:仔细看上边两端代码会发现,...
2018-12-02 18:00:18 125
原创 python设计模式-外观模式
上一篇《python设计模式-适配器模式》介绍了如何将一个类的接口转换成另一个符合期望的接口。这一篇将要介绍需要一个为了简化接口而改变接口的新模式-外观模式(Facade...
2018-11-25 18:56:00 128
原创 Python 设计模式-适配器模式
问题:假设有一个软件系统,你希望它能在不改变现有代码的前提下和一个新的厂商类库搭配使用,但是这个新厂商所设计出来的接口不同于旧厂商的接口这个问题和下图的问题类似美国标准的...
2018-11-03 21:23:00 104
原创 Solidity 简易教程0x001
Solidity是以太坊的主要编程语言,它是一种静态类型的 JavaScript-esque 语言,是面向合约的、为实现智能合约而创建的高级编程语言,设计的目的是能在以太...
2018-10-22 21:42:30 222
原创 SQLAlchemy in 查询空列表问题分析
问题场景有modelAccount,SQLAlchemy 查询语句如下:query = Account.query.filter(Account.id.in_(acco...
2018-09-27 21:56:00 500
原创 Solidity 简易教程
Solidity是以太坊的主要编程语言,它是一种静态类型的 JavaScript-esque 语言,是面向合约的、为实现智能合约而创建的高级编程语言,设计的目的是能在以太...
2018-09-04 21:44:52 583
原创 垃圾回收算法|引用计数法
本文是《垃圾回收的算法与实现》读书笔记上一篇为《GC 标记-清除算法》引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器的值就加1;当引用失效时,计数...
2018-08-12 21:50:00 169
原创 使用github+travis将Python包部署到Pypi
我在 github 托管 Python 代码,然后将包发布到 Pypi,通常的操作步骤是,更新完代码将提交到 github ,然后手动将包更新到 pypi,这样比较繁琐,...
2018-07-25 21:14:00 179
原创 垃圾回收算法|GC标记-清除算法
本文是《垃圾回收的算法与实现》读书笔记什么是GC标记-清除算法(Mark Sweep GC)GC 标记-清除算法由标记阶段和清除阶段构成。在标记阶段会把所有的活动对象都做...
2018-07-21 11:33:45 231
原创 使用公号生成便签
最近有文字转图片的需求,但是不太想下载 APP,就使用 PythonPillow实现了一个,效果如下:PIL 提供了PIL.ImageDraw.ImageDraw....
2018-07-08 18:28:00 166
原创 Python gRPC 入门
gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。 本文通过一个简单的 Hello World 例子来向您介绍 gRPC...
2018-06-08 00:07:40 216
原创 newrelic python agent 源码分析-1
Newrelic 是APM(Application Performance Management)(应用性能管理/监控)解决方案提供商。项目中,通常用它来追踪应用的性能。...
2018-05-16 22:22:12 330
原创 Golang 学习笔记-2:控制流
上一篇我们了解了golang 的变量、函数和基本类型,这一篇将介绍一下控制流现在我们看一个复杂点的例子:fibonacci(递归版)package mainimport ...
2018-04-17 23:03:40 206
转载 画说 Ruby 与 Python 垃圾回收
注:本文转载自 ruby China 社区:《画说 Ruby 与 Python 垃圾回收》 作者:wadexing原文链接:https://ruby-china.org/...
2018-04-03 21:30:00 150
原创 《理解 Unix 进程》笔记-1
UNIX 进程系统调用Unix 系统是由用户空间(userland)和内核组成。Unix 内核位于计算机硬件之上,是与硬件交互的中介。这些交互包括通过问卷系统进程读/写、...
2018-03-30 20:54:00 160
原创 操作系统线程描述
这是操作系统进程系列文章第三篇-操作系统线程描述文章是《操作系统-精髓与设计原理》学习笔记线程(thread)什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含...
2018-03-24 12:17:07 249
原创 理解操作系统进程--进程描述
这是操作系统进程系列文章第二篇-操作系统进程描述进程什么是进程在给进程下定义前,先考虑以下几个概念:一个计算机平台包括一组硬件资源:比如处理器、内存、I/O 模块、定时器...
2018-03-20 23:35:51 210
原创 操作系统发展进程简介
这是操作系统进程系列文章第一篇-操作系统发展和进程简介操作系统的发展串行处理对于早期计算机(20世纪40年代后期到20世纪50年代中期),因为没有操作系统,程序员都是直接...
2018-03-08 00:01:41 372
原创 Golang 学习笔记-1:变量&函数
变量&函数最近在学习golang,写下学习笔记提升记忆。为了看起来不是那么枯燥,本学习笔记采用分析代码的形式。首先搬出我们最经典的第一段代码:hello worl...
2018-02-22 21:47:02 198
原创 AWS Lambda 快速入门
场景:现在需要开发一个前后端分离的应用,后端采用 RESTful API 最为方便,但是如果这个后端服务会在一天中的某些时候有高并发的情况,使用什么样的架构最为简单呢?刚...
2018-01-13 23:42:48 438
原创 Python 设计模式-命令模式
命令模式题目:现在要做一个智能家居控制遥控器,功能如下图所示。下图是家电厂商提供的类,接口各有差异,并且以后这种类可能会越来越多。观察厂商提供的类,你会发现,好多类提供...
2018-01-09 23:11:41 75
原创 《流畅的Python》学习笔记:字典
这一篇是《流畅的 python》读书笔记。主要介绍:* 常见的字典方法* 如何处理查不到的键* 标准库中 dict 类型的变种* 散列表的工作原理泛映射类型collect...
2017-12-03 23:44:38 104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人