本系列文章介绍分布式系统开发的难题–分布式事务控制的技术解决方案。 1、彻底弄清什么是分布式事务? https://blog.csdn.net/weixin_44062339/article/details/99044718 2、分布式事务CAP理论 https://blog.csdn.net/weixin_44062339/article/details/99710968 3、分布式事务BASE理论 https://blog.csdn.net/weixin_44062339/article/details/997…

2019年9月30日 0条评论 1点热度 阅读全文

摘要 作为一个web开发者,每天都在使用者Http协议,却总是一知半解。本文参看Http RFC7230规范,梳理了http报文部分。 http 报文构成 start-line: 起始行,描述请求或响应的基本信息 *( header-field CRLF ): 头 CRLF [ message-body ]: 消息body,实际传输的数据 header 起始行 起始行的格式就是 start-line = request-line(请求起始行)/(响应起始行)status-line header头 这些格式就是规则,…

2019年9月30日 0条评论 42点热度 阅读全文

觉得之前那篇阅读性比价差,主要第一次用csdn博客,很多语法不懂,导致文章可读性不好,我彻底更新一下;打算把spring集合写完; 长文警告 正文开始 众所周知spring在默认单例的情况下是支持循环引用的 为了节省图片大小我把那些可以动得gif图片做成了只循环一次,如果看到图片不动了请右键选择在新标签打开,那么图片就会动,手机用户则更简单,直接手指点击图片便能看到动图,每张gif我都标识了,如果没有标识则为静态图片; Appconfig.java类的代码 @Configurable @ComponentScan(…

2019年9月30日 0条评论 5点热度 阅读全文

觉得之前那篇阅读性比价差,主要第一次用csdn博客,很多语法不懂,导致文章可读性不好,我彻底更新一下;打算把spring集合写完; 长文警告 正文开始 众所周知spring在默认单例的情况下是支持循环引用的 为了节省图片大小我把那些可以动得gif图片做成了只循环一次,如果看到图片不动了请右键选择在新标签打开,那么图片就会动,手机用户则更简单,直接手指点击图片便能看到动图,每张gif我都标识了,如果没有标识则为静态图片; Appconfig.java类的代码 @Configurable @ComponentScan(…

2019年9月30日 0条评论 1点热度 阅读全文

python学习之路 - 从入门到精通到大师 文章目录 [python学习之路 - 从入门到精通到大师](https://blog.csdn.net/TeFuirnever/article/details/90017382) 一、你好世界 二、数据入门 2.1、列表 2.2、字符串 2.3、元组 2.4、集合 2.5、字典 三、输入和输出 四、控制结构 五、处理异常 六、定义函数 七、面向对象编程:定义类 7.1、一个分数类 7.2、逻辑门和电路 八、总结 推荐阅读 参考文章 一、你好世界 来通过一些详细的例子回顾…

2019年9月30日 0条评论 5点热度 阅读全文

背景与摘要 由于工程数量的快速增长,个推在实践基于 Node.js 的微服务开发的过程中,遇到了如下问题: 每次新建项目都需要安装一次依赖,这些依赖之间基本相似却又有微妙的区别; 每次新建项目都要配置一遍相似的配置(比如 tsconfig、lint 规则等); 本地 Mac 环境与线上 Docker 内的 Linux 环境不一致(尤其是有 C++ 依赖的情况)。 为了解决上述问题,个推内部开发了一个命令行小工具来标准化项目初始化流程、简化配置甚至是零配置,提供基于 Docker 的一致构建、运行环境。 CLI: i…

2019年9月30日 0条评论 8点热度 阅读全文

算法思想: A:front=rear=0,last=1 A出队后[B(1),C(2)],front=1=last,level++,last更新为2 等front再次等于last的时候,第二层的结点就遍历完了,level再次++ void THeigh(TNode* p) { Queue Q; InitQueue(Q); int last=1; //这里王道写的是last=0,因为它的front和rear是从-1开始的,而我这里是从0开始的。 int level=0; EnQueue(Q,p); while(Queu…

2019年9月30日 0条评论 1点热度 阅读全文

应用场景 不同的项目,或者同一项目的不同版本,需要安装不同的Python解释器和依赖库。对于有python版本依赖的程序来说,为了安全可靠的管理环境,需要创建不同版本的“独立、隔离”的虚拟环境。 virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。 安装virtualenv pip install virtualenv 创建虚拟环境 默认创建虚拟环境: virtualenv dic_name virtualen…

2019年9月30日 0条评论 2点热度 阅读全文

抽奖,恐怕是这个世界上使用最广的促销方式了吧。目前不管是门店还是百货商场,为了提高销售、增加客流都会做抽奖活动。很多人也认为抽奖是个不错的方法,是因为抽奖能够召集来新的顾客。一场成功的抽奖活动,不仅可以赚得满满的人气,也是刺激分享推广品牌的有效方式。 抽奖活动似乎很简单,“顾客只要如何如何,就能参加抽奖,奖品是什么”这种几乎没什么门槛方式非常受欢迎,然而效果其实也是最难讲的。 场景一:线下门店的抽奖,本来一场简单的抽奖活动,却把过程搞得太繁琐,凭小票抽奖、店员统计困难,一不小心出个错,顾客还要投诉。结果费力不讨好!…

2019年9月30日 0条评论 1点热度 阅读全文

《二十一个心理学效应》 主讲教师: 张文静 0. 引言 0.1 为什么总是知道怎么做最好, 但就是做不到呢? 我们自以为知道的道理, 都是别人总结出来的死知识, 所有知识的学习都只不过是表层意识的活动. 而在生活中, 对我们行为影响最大的是潜意识层面的心理效应. 任何东西一旦进入潜意识, 都很难用书本知识强行改变. 如果不从根本上升级这些潜意识里的心理效应, 我们永远都只能重复失败的老路子. 0.2 如何突破潜意识的防线? 首先做到知己知彼, 百战不殆. 了解究竟是哪些潜意识决定着我们的行为, 以及它们是如何影响我…

2019年9月30日 0条评论 4点热度 阅读全文