关于iOS的应用内支付(IAP), 我曾在项目开发过程中接触过两次,本篇文章将详细介绍一下整个的开发流程, 我将会介绍IAP商品支付和验证流程 适用场景 IAP大量应用于iO...
关于iOS的应用内支付(IAP), 我曾在项目开发过程中接触过两次,本篇文章将详细介绍一下整个的开发流程, 我将会介绍IAP商品支付和验证流程 适用场景 IAP大量应用于iO...
保证supervisor子进程的init/1是安全稳定的,db等依赖三方服务的操作可用reconnect等 List =:= [] 好于 erlang:length(List...
保持一样的代码风格 1. 变量名(大小写, 命名方式) ID vs Id, UserId Vs Uid 2. 空格位置 {a, b, c} VS {a,b,c} 3....
Lager 日志框架, 支持日志等级,sinks,过载保护,color Poolboy 线程池框架 Cowboy 高性能简洁的web框架,支持websocket Dia...
Erlang 最主要构件工具 遵循otp规范 依赖管理 + hex.pm 支持发布多个包 Supervisor 通过建立层级结构实现错误隔离和管理,通过重启的方式保持子进程一...
分布式数据库 基于ETS+DETS 支持事务 跨节点全拷贝 通病:节点不宜过多
node 分布式系统由多个Erlang节点组成,每一个节点即为一个Erlang虚拟机,这些节点可以彼此通信 cookie cookie是Erlang节点连接时的简单验证机...
进程基础 spawn, 轻量级 Pid ! Message Mailbox Register(Alias, Pid) 高级特性: link/monitor, process_...
数据类型回顾 基础数据类型: int、 float、 atom、 ref、 fun、 port、 pid、 binary 符合数据类型: tuple、list、map 语法糖...
MD5算法(Message-Digest algorithm 5) 不同于BASE64算法,md5是一种摘要算法。md5算法可以将任意长度的字符串生成128bit的二进制哈希...
01 《深度工作:如何有效使用每一点脑力》是我近一个月看过为数不多的好书之一。 看完这本书,我首先做的一件事,就是把手机里的所有APP的信息推送提醒全部关掉,也关掉了微信朋友...
log4erl:info("~p", ["中文"]). 会报错,于是看了下log4erl:info的实现,log4erl在写文件时候: M = log_formatter:f...
.erlang 用来在erlang shell启动时候预加载模块 user_default 可以用来加载record模块的定义 问题:最近项目中添加 .erlang 和 us...
最近有同事在群里讨论一个,lagger积压导致系统OOM的问题,同事的配置图如下: lagger其实是有积压策略的,默认是异步处理,在消息队列达到一定长度(A)时候,切换为同...
1. 基础用法,单个转换 Obj 结构如下: {obj,[{name,jack},{age,20}]} 基本用法: fc4627:encode(Obj). 例子: 12> O...
作者:快课网——Jay13原文地址:http://www.cricode.com/3212.html 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,...
1. 重启Mac,按住command + r键, 唤出实用工具,抹除磁盘 2.重启Mac,会发现一个问号文件夹 (可忽略此步骤) 3.重启Mac, 按住 Option键, 连...
写在开篇: 见贤思齐焉,见不贤而自省 三人行,必有我师焉 老员工做的并不一定是最好的,一定要时刻以最高的标准要求自己 多与组内人员进行交流,快速融入团队,提升自己的综合能力 ...