06 2018 档案

API返回错误信息的最佳实践
摘要:使用HTTP Status区分不同消息返回 最基础的三个状态200 OK, 400 Client Error, 500 Server Error 这些应该是够的, 如果客户端可以处理更细的划分, 可以细分为:200 OK, 201 Created, 304 Not Modified, 400 Cli 阅读全文

posted @ 2018-06-29 14:22 Milton 阅读(4176) 评论(0) 推荐(0) 编辑

CAP理论中, P(partition tolerance, 分区容错性)的合理解释
摘要:我对CAP的理解: A 可用性, 主要是在高负载下的可用性, 以及低延迟响应. 这个在当前的系统设计中是排在第一位的, 尽量保证服务不会失去响应, C 一致性, 强一致性, 或是时序一致性, 或是滞后的最终一致性. 分别代表了系统需要保障A和P的能力时, 在一致性上的妥协. P 隔离容忍性, 在节点间通信失败时保证系统不受影响. 对隔离容忍的要求提高会降低对可用性或一致性的期望, 要么停止系统用于错误恢复, 要么继续服务但是降低一致性. 在现今的大型分布式系统, 对ACP的取舍已经很明显, 因为伴随着分布式的结构, P是必然存在的, 而业务往往要求很高的可用性, 所以对强一致性的要求就需要让步, 过渡为最终一致性 阅读全文

posted @ 2018-06-29 12:15 Milton 阅读(3269) 评论(0) 推荐(1) 编辑

mysql: SELECT ... FOR UPDATE 对SELECT语句的阻塞实验
摘要:开两个连接A, B, 分别执行以下三个sql 和 在A执行完1和2后, B执行1, 正常B执行2, 立即返回B执行3, 这时候被阻塞了 A执行3后, B的3立即返回 可以得到的结论: 如果使用了SELECT ... FOR UPDATE, 对其他事务中的SELECT无影响, 但是会阻塞其他事务中的S 阅读全文

posted @ 2018-06-22 13:44 Milton 阅读(1089) 评论(0) 推荐(0) 编辑

Probability&Statistics 概率论与数理统计(1)
摘要:基本概念 样本空间: 随机试验E的所有可能结果组成的集合, 为E的样本空间, 记为S 随机事件: E的样本空间S的子集为E的随机事件, 简称事件, 由一个样本点组成的单点集, 称为基本事件 对立事件/逆事件: 若A并B=S, 且A交B=空, 则称A与B互为逆事件, A与B互为对立事件. A上面加一横 阅读全文

posted @ 2018-06-17 23:28 Milton 阅读(1121) 评论(0) 推荐(0) 编辑

phpBB3.1和3.2
摘要:闲逛看到一个帖子, phpBB3的论坛经常被机器人注册攻击, 要找人做拦截. 出于兴趣, 联系了一下. 论坛是一个做健康养老调查的社会机构的, 版本3.1, 十年前我还在更新phpbb中文包的时候, 版本3.0.8吧, 现在最新的是3.2.x, 下来看了一下代码, 代码结构没变, 还是那么大咧咧乱哄 阅读全文

posted @ 2018-06-14 15:39 Milton 阅读(400) 评论(0) 推荐(0) 编辑

自然语言处理
摘要:自然语言处理 1. NLTK python的NLP工具包 2. WordNet 英文的语义网络 3. BabelNet 多语言版的语义网络, 全部数据有29GB, 需要以科研的身份申请, 否则只能在线上用每天限量1k的接口. 等有空试验下接口. 4. 决策树分类器 5. 朴素贝叶斯分类器 6. 最大 阅读全文

posted @ 2018-06-12 12:49 Milton 阅读(227) 评论(0) 推荐(0) 编辑

导航