前段时间看了下flask的源码,对于这样一个轻量级的web框架是怎样支持多线程的感到非常好奇,于是深入了解了一番。 flask是依赖werkeug来实现线程间的隔离的,而werkeug最后又使用到了python的内置模块locals来承载数据,看不如写,于是自己实现了一下。 from threadi ...
分类:
编程语言 时间:
2020-07-21 10:05:09
阅读次数:
87
lcx.exe算是端口转发工具中普及率特别高的吧。当然,最近也出了好些Web端口转发工具,这个待后续再分析一下。我从网上下载了一个lcx的源码片段,结合源码谈谈自己的认识。 lcx工作原理是使不同端口之间形成一个回路,这样就可以进行端口转发。常用于外网连接内网3389端口。具体使用方法网上一堆。 这 ...
分类:
其他好文 时间:
2020-07-20 15:16:44
阅读次数:
61
You appear to be running a SWT application. On macOS you must specify the -XstartOnFirstThread option when running the jar to run SWT correctly: jar - ...
Basic Transformations in Edit Mode import bpy import bmesh # Must start in object mode # Script will fail if scene is empty bpy.ops.object.mode_set(mo ...
分类:
其他好文 时间:
2020-07-19 15:57:11
阅读次数:
75
问题:The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include' ...
分类:
其他好文 时间:
2020-07-16 21:35:07
阅读次数:
85
cache-control:must-revalidate 首部会对过期后的缓存进行验证 1.must-revalidate和no-cache的区别 no-cache会强制验证缓存(无论缓存是否过期),而must-revalidate只会验证过期后的缓存。 2.为什么需要must-revalidat ...
分类:
Web程序 时间:
2020-07-16 21:27:35
阅读次数:
78
This request has been blocked; the content must be served over HTTPS 在桌面,chrome快捷方式上,右键,快捷方式栏目,目标输入框最后面加入 --allow-running-insecure-content 注意:和前面的数据要空 ...
分类:
Web程序 时间:
2020-07-14 18:40:21
阅读次数:
192
使用org.mybatis.generator反向生成mapper、mapper.xml、do、doExample文件,配置文件generatorConfig.xml报如下错误:Thecontentofelementtypemustmatch"property*,plugin*,commentGenerator?,jdbcConnection,javaTypeResolver?,javaModel
分类:
其他好文 时间:
2020-07-14 16:40:01
阅读次数:
65
@NotNull 适用于非空判断 The annotated element must not be {@code null}. CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty 适用于判断集合 ...
分类:
其他好文 时间:
2020-07-13 15:30:22
阅读次数:
76
I do not believe such a quality as chance exists. Every incident that happens must be a link in chain.我不相信有运气这种东西,每件意外发生都有其连锁关系。 电路原理 —— 电路基本概念和电路定律(2 ...
分类:
其他好文 时间:
2020-07-13 13:46:31
阅读次数:
65