摘要: 小结: 1、线性规划 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canvas点击事件</title></head> <body></body> </html> <canvas id="myCanvas" width="80 阅读全文
posted @ 2019-03-04 21:57 papering 阅读(398) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/4OboSEYkf8gtXWgxoEQaww 阅读全文
posted @ 2019-03-04 21:44 papering 阅读(180) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/ERj-PVSIr8XiMRTkIb6Inw 上下文传递 在传统的同步 RPC 调用时,业务往往通过线程变量来传递上下文,例如:TraceID、会话 Session、IP 等信息。异步化之后,由于潜在的线程切换和线程被多个消息交叉复用,通常不建议 阅读全文
posted @ 2019-03-04 21:39 papering 阅读(607) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/6Rrbjr3dNv4JV0zTXkepLg 阅读全文
posted @ 2019-03-04 21:30 papering 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/5aMN9SqaWa57rYGgtdAF_A 秒杀系统架构优化思路 原创: 58沈剑 架构师之路 2016-04-06 本文曾在“架构师之路”上发布过,近期支援Qcon-AS大会,在微信群里分享了该话题,故对原文进行重新整理与发布。 一、秒杀业务 阅读全文
posted @ 2019-03-04 21:12 papering 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 这里会发现上述代码是存在内存泄露,造成的原因就是lz与ow这两个变量存在循环引用,Python 不知道按照什么样的安全次序来调用对象的 __del__() 函数,导致对象始终存活在 gc.garbage 中,造成内存泄漏。 所以如果解决内存泄露只需要解开循环引用即可 https://mp.weixi 阅读全文
posted @ 2019-03-04 15:41 papering 阅读(326) 评论(0) 推荐(0) 编辑
摘要: java 监控、故障、性能可视化分析 VisualVM: Download https://visualvm.github.io/download.html All-in-One Java Troubleshooting Tool Java VisualVM https://docs.oracle. 阅读全文
posted @ 2019-03-04 15:16 papering 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、使用 jstack pid > jstack.log 保存了线程栈的现场,使用 jmap -dump:format=b,file=heap.log pid 保存了堆现场; https://mp.weixin.qq.com/s/4FXWlRdr1hMHVaqAy8p1SA 阅读全文
posted @ 2019-03-04 14:33 papering 阅读(204) 评论(0) 推荐(0) 编辑
摘要: class BaseMiddleware: # https://github.com/django/django/blob/master/tests/utils_tests/test_decorators.py def __init__(self, get_response): self.get_r 阅读全文
posted @ 2019-03-04 12:47 papering 阅读(550) 评论(0) 推荐(0) 编辑