1、安装编译Python
1.1、解压python安装包
tar -zxvf Python-3.7.0.tgz
1.2、安装依赖环境
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y inst……继续阅读 »
admin
3个月前 (11-24) 314浏览 0评论
0个赞
1、官方示例nz-date-picker
官方示例中做到的效果无法满足业务查询的务求,比如:我需要先选中开始时间,然后再选择结束时间时无法选中相同日期的数据,并且即使选择“此刻”时,对应的时间也没有进行禁用
说明:ng-zerro是有对应的实现的,但是在示例中相对简单,无法达到效果,本文仅仅做了自己的实现记录
2、如何实现可……继续阅读 »
admin
4个月前 (11-09) 427浏览 0评论
0个赞
1、短信模板内容
验证码 ${username} 12345
验证码 ${username} 12345
验证码 ${username} 12345
从代码中提取 username, 并判断验证码 username中只存在英文字母
2、内容校验,提取模板中${}的内容并且,内容只能使用英文
smsTemplateContentChange(value){
……继续阅读 »
admin
5个月前 (09-21) 568浏览 0评论
0个赞
1、单进程运行
如果采用no_web形式,则需使用--no-web参数,并会用到如下几个参数。
-c, --clients:指定并发用户数;
-n, --num-request:指定总执行测试;
-r, --hatch-rate:指定并发加压速率,默认值位1。
locust -H http://debugtalk.com -f demo.py --n……继续阅读 »
admin
6个月前 (09-15) 612浏览 0评论
1个赞
1、关联:通常在业务流程中有很多一系列的接口调用,从后面的接口依赖前边接口的结果数据
from lxml import etree
from locust import TaskSet, task, HttpUser
class UserBehavior(TaskSet):
@staticmethod
def get_session(html……继续阅读 »
admin
6个月前 (09-11) 455浏览 0评论
0个赞
1、循环取可以重复使用的数据
csvData.csv
1,1
2,2
3,3
4,4
5,5
6,6
7,7
8,8
9,9
locust2.py
from locust import TaskSet, task, HttpUser, HttpLocust, between, tag, constant
import csv
class UserBehav……继续阅读 »
admin
6个月前 (09-07) 532浏览 0评论
0个赞
1、JMeter和Locust的对比说明
1)开源许可证
工具许可范围的问题是最重要的问题之一,因为您可能想知道是否需要支付额外的第三方工具来完成负载测试。 如果某个工具是开源的,那么您几乎可以实现为性能测试设置的任何目标,而无需任何额外付款。 开源JMeter和Locust也不例外。
JMeter和Locust都提供了许可软件许可证,该许可证支持免费软件,……继续阅读 »
admin
6个月前 (09-05) 718浏览 0评论
0个赞
## 1、为什么需要权限管理
1)安全性
误操作、人为破坏、数据泄露等
2)数据隔离
不同的权限能看到及操作不同的数据
3)明确职责
运营、客服等不同角色,leader和dev等不同级别
2、权限管理核心
1)用户-权限
适合:人员少,功能固定,或者特别简单的系统
2)RBAC(Role-Based Access Control)权限模型
用户-角色-权限,……继续阅读 »
admin
6个月前 (09-02) 498浏览 0评论
0个赞
1、函数式编程
函数式编程用来描述数据(函数)之间的映射
const BlogController = {
index (posts) { return Views.index(posts)},
show (posts) { return Views.show(posts)},
create (posts) { retur……继续阅读 »
admin
6个月前 (09-01) 498浏览 0评论
0个赞
1、块变量let
for (var i=0;i<3;i++){
for (var i=0;i<3;i++){
}
}
// 该循环中的变量i是公用的,只会循环3次
for (let i=0;i<3;i++){
for (let i=0;i<3;i++){
}
}
// 该循环中的变量i是块级变量,第……继续阅读 »
admin
6个月前 (08-24) 621浏览 0评论
0个赞