Web Test
Web Test
不同视角:
用户视角
开发人员视角
运维人员视角
测试指标:
响应时间
并发数
吞吐量
性能测试:
性能测试
负载测试
压力测试
稳定性测试
安全渗透
Tools
Artillery
Bees with Machine Guns
Fiddler
Flood Element
Fortio
Gatling
JMeter
K6
Locust
Siege
Taurus
The Grinder
Tsung
nGrinder
puppeteer-webperf
vegeta
Locust
locustio/locust
Locust Docume...
python introduce
python introduce
解释器
CPython
python泛指Cpython, 使用C实现, 可以很方便的集成C代码. Cpython中有 Global Interpreter Lock(GIL),
同一时间只允许一个线程获取解释器的控制权. 一般使用多进程实现并发需求.
PyPy
JIT Python实现, 比CPython快很多
[Jython]
在JVM运行Python, 可以很容易与Java集成
[IronPython]
.net实现
[PythonNet]
.net...
后端Web应用开发框架
后端Web应用开发框架
Spring
ktor
Django
express
Reference
Why I would choose Ktor over any other Flask, hapi.js or Sinatra?
Django Vs Express: The Key Differences To Observe in 2022
Django REST framework vs Ktor
Spring Boot VS Django: What’s the difference in 2021?
python project structure
python project structure
python3 -m venv <path> # 创建虚拟环境
source <path>/bin/activate # 激活虚拟环境
deactivate # 退出虚拟环境
Reference
venv — Creation of virtual environments
Python Packaging User Guide
Installing Python Modules
Distributing Python Modules
Scope functions
Scope functions
可以在对象的上下文中执行代码块, 调用形成一个临时作用域, 在些范围内可以不带对象名称访问对象.
这个就叫scope functions
let, run, with, apply, also
上面都是在对象上执行代码块, 不同的是这个对象如果在块中可用.
Person("Alice", 20, "Amsterdam").let {
println(it)
it.moveTo("London")
it.incrementAge()
println(it)
}
val alice = Person("Alice", 20, "Amsterdam")
println(alice)
alice.moveT...
453 post articles, 57 pages.