- 博客(121)
- 资源 (4)
- 收藏
- 关注
原创 【Django】让SQLite数据库中表名支持重命名的方法
Migration 在 \py36\Lib\site-packages\django\db\migrations\migration.py 的位置。将 atomic = True 改成 atomic = False。
2023-09-02 16:59:06
870
原创 【Django】无法从“django.utils.encoding”导入名称“force_text”
无法从“django.utils.encoding”导入名称“force_text”
2023-08-11 23:36:09
2456
原创 【Django】列表数据Paginatior分页,动态返回页码,显示当前页、总页数、跳转页
1、当返回数据较多,如设置每页展示10条,数据接近200条,返回页码范围1~20,前端每个页码都显示的话,就会出现页码超出当前页面,被遮挡的页码无法操作和显示不美观;在使用paginator转化为Page对象后,获取到num_pages:总的页码数,配合当前页码,进行判断。如果当前页码-5>1,且当前页码+5大于总页码,范围(当前页码-5,总的页码数+1)如果当前页码-5>1,且当前页码+5小于总页码,范围(当前页码-5,当前页码+5)如果当前页码-5,小于1,返回的页码范围: (1,11)
2023-07-04 16:48:43
1834
原创 【Django】在Djang中表单字段排序
在我们使用 as_p(), as_ul() 和as_table()快捷方式生成HTML页面的input框时,这些input元素的先后顺序和表单类中字段定义的先后顺序是一致的。如果想要调整顺序,可以使用Form类的field_order 属性。默认情况下,Form.field_order=None,表示与字段采用同样顺序。
2023-06-30 15:17:27
922
原创 【Django】如何在django模型中添加一个*后面的必填字段
会被单独访问的字段(如使用{{form.as_p}}),然后可以将属性添加到您的ModelForm。这将定义的所有领域需要为具有“必要”类。
2023-06-30 14:53:16
951
2
原创 【JMeter】命令参数说明
jmeter -n -t xxx.jmx -l result.jtl非GUI运行xxx.jml脚本写入xxx.jtl结果文件jmeter -n -t xxx.jmx -l result.jtl -j run.log非GUI运行xxx.jmx脚本写入xxx.jtl结果文件,日志记录到run.logjmeter -n -t xxx.jmx -R ip1:port1,ip2:port2 -l result.jtl使用远程负载机ip1和ip2,同时执行xxx.jmx脚本,生成结果保存在result.jtljmete
2022-12-07 10:22:46
1876
原创 【JMeter】线程组jp@gc - Stepping Thread Group(逐步线程组)
jp@gc - Stepping Thread Group 逐步线程组Action to be taken after a Sample error 发生sample错误时Continue 继续Start Next Thread Loop 开始新的线程Stop Thread 停止线程Stop Test 停止测试Stop Test Now 立即停止测试Threads Scheduling Parameters 线程调度参数This group will start (xx) threads 线程组最大用户数F
2022-12-06 16:58:10
1737
原创 【JMeter】控制器If Controller
不能直接填写判断条件的表达式,需要用__jexl3函数或__groovy函数条件表达式求值计算为true或false。if控制器内部使用javascript来计算条件,会有很大性能损失,并降低测试的可伸缩性。如:21,${__jexl3(21,)}如 2>1,11,)}如 2>=1 ,或 ${__jexl3(2>=1,)}如 1==1 或 ${__jexl3(1==1,)}="n",非 则取!字符串必须要用引号,变量都认为时字符串的形式。
2022-12-01 17:41:00
559
原创 【测试分析】KYM全面收集测试信息
有无必须试用的或者可供参照的模板或checklist?产品或特性变更后的测试策略?(确认测试和回归测试)Developer Relations开发者关系。关于这个产品或特性有哪些关键的信息要关注?关于这个项目有什么需要特别注意的地方?测试人员和开发人员沟通协作是怎样的?每个必须交付物的时间要求和内容要求?用户或用户之间的优先级是什么样的?这是全新的产品/特性还是新开发的?估计的和实际拥有的测试周期有多长?最早何时可以拿到可系统测试的版本?用户之间的需求有没有矛盾的地方?是否有可参考的自动化测试脚本?
2022-11-29 15:28:50
203
原创 【Python】三目运算符(三元运算符)
条件为真时的结果 if 判断的条件 else 条件为假时的结果。有3个操作数的运算符,又称三元运算符。条件运算符是右结合,从右向左分组计算。嵌套时需要注意if和else是配对的。exp1 、exp2 两个表达式。三目运算符,又称条件运算符。contion 判断条件。先计算b,然后进行判断。false,计算y的值。true,计算x的值。
2022-11-25 09:53:53
592
原创 【Java】Spring配置数据源DataSource
当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 ,failFast:创建连接池时,没法创建指定最小链接数量是否抛异常。maxWait:连接池等待连接返回的最大等待时间,毫秒单位。所有的数据库连接将通过DataSource接口统一管理。当空闲的连接数少于阀值时,连接池就会预申请去一些连接。minIdle 最小空闲值.必须保持连接的最小值。initialSize 连接初始建立的链接数。maxActive 连接池的最大活跃连接数。url:指定JDBC URL。
2022-11-24 16:19:54
1802
原创 【Linux】了解系统整体状态-top命令
ni:nice CPU time 用户进程空间内改变过优先级的进程占用CPU百分比。%sy:system CPU time 内核空间占用CPU百分比。%us:user CPU time 用户占用CPU百分比。%wa:iowait 等待输入输出的CPU时间百分比。RES:进程使用的+未被换出的物理内存大小,单位KB。TIME+:进程使用的CPU时间总计,1/100秒。%CPU:上次更新到现在的CPU时间占用百分比。CPU(s):0.0% CPU使用情况。%MEM:进程使用的物理内存百分比。
2022-11-24 09:54:31
811
原创 【Linux】内存查看vmstat命令(虚拟内存统计)
每次调用系统函数,我们的代码就会进入内核空间,导致上下文切换,这个是很耗资源,也要尽量避免频繁调用系统函数。CS过大表示你的CPU大部分浪费在上下文切换,导致CPU干正经事的时间少了,CPU没有充分利用,是不可取的。us值高,用户进程消耗的CPU时间多,如果长期大于50%,优化用户程序(算法或其他措施)较大,说明用到cache的文件较多,如果此时IO中的bi比较低,说明文件系统效率比较好。不为0,或者比较大,如超过100m,si、so的值长期0,系统性能还是正常的。
2022-11-24 09:29:42
1310
原创 【Linux】Top命令Load average系统平均负载
系统平均负载:被定义为在特定时间间隔内运行队列中的平均进程数,如(或)(即没有等待、没有wait,没有kill的)4核8线程:指使用了超线程技术,物理核心模拟成2个逻辑核心,像8核一样同时间执行8线程,并非真正8核心。和8核比,每个CPU没有独立的资源,两个线程需要同一个资源,其中一个要暂时停止,让出资源。查看系统负载的命令 TOP,uptime,w,cat /proc/loadavg。超过了5.00,你将失去你的睡眠,还要说明这情况发生的原因,千万不要让它发生。
2022-11-23 10:54:40
3452
原创 [python] Multiprocessing.Pool使用-多线程并发执行代码
当有新的请求提交到pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到规定最大值,那么该请求就会等待,直到池中有进程结束,才会创建新的进程来执行它。传入不同进程数做数据化的请求耗时结果如下,可以看出,在进程7个的情况下耗时最小,实际7个线程跑3W的数据在0.5个小时就跑完了。工作进程退出之前可以完成的任务数,完成后用一个新的工作进程来替代原进程,来让闲置的资源被释放。根据文件某一列的数据,多线程并发执行代码,返回结果写入文件中,提升执行效率。...
2022-07-26 13:20:18
1457
原创 [JMeter]maven利用jmeter-maven-plugin插件管理jmx脚本
maven利用jmeter-maven-plugin插件管理jmx脚本、jmeter依赖lib、测试报告配置等
2022-07-21 11:24:28
1305
2
原创 [Python3]处理Nginx日志拉取接口请求的部分字段做回放
需求:接口用例编写,构造请求入参方案:解析Nginx日志,拉取接口URL,请求参数,请求状态策略:1、对重复的接口去重2、开启多个线程并行处理3、去除静态文件的请求
2022-07-13 18:54:25
595
转载 Jar工程运行java.lang.OutOfMemoryError: Metaspace
错误的原因大概率是加载到内存中的 class 占用的内存超过了 Metaspace 的限制配置-XX:MaxMetaspaceSize=256m(调整大小)直接去掉 -XX:MaxMetaspaceSize 启动参数,不限制 Metaspace内存的大小。这种方式需要注意,假若机器物理内存不足,有可能会引起内存交换(swapping),严重拖累系统性能,还可能造成 native 内存分配失败等问题总结:占用内存过多通常有以下两种原因引用的 jar 包加载了很多 class这种情况需要排查服
2022-07-12 11:57:50
239
原创 Fiddler Script个性化配置显示
根据不同的域名加粗或变色OnBeforeRequest 下加判断if (oSession.uriContains("*.baidu.com")) { oSession["ui-color"] = "blue"; oSession["ui-color"]="red"; }OnBeforeRequest 方法前加判断的定义 public static RulesOption("替换request值指定string") var m_showReplaceString: boo
2022-04-19 15:47:33
327
原创 移动应用分类
术语“移动应用”指一种自成一体的计算程序,被设计用于执行在移动设备上。如今,安卓和 iOS 操作系统累计构成了超过 99%的移动 OS 市场份额。另外,移动互联网的使用在历史上首次超过了桌面的使用,使移动浏览和移动应用成为最广泛传播的互联网应用程序。 我们将使用“App”作为通用术语,用于指在流行的移动操作系统上运行的任何应用程序。 在基本意义上,App 要么直接运行在设计它们的平台上,要么运行在设备的移动浏览器上,或两者皆有。贯穿接下来的几个章节,我们将定义 App 在...
2022-01-22 11:58:49
1575
原创 【Java】MD5编码加密-code片段
package cn.szy.zths.basic;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5 { /** * MD5加密 * * @param plainText 加密文本 * @return 返
2016-08-13 21:31:18
624
原创 Android自动化之adb命令
adb的全称为Android Debug Bridge,就是起到调试桥的作用借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作究竟adb能帮我们些什么呢?我觉得最重要的是,在我们由于修改了系统文件,而导致手机无限重启,或者误删桌面
2016-08-13 17:03:28
1859
原创 Jmeter正则表达式提取器
解释:(1)注释不多说,随便自己喜欢(2)Apply to:默认即可(3)要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息(4)引用名称:即参数名称,这个自己定义,在后面时可用(5)正则表达式: 正则表达式中()括起来的部分就是要提取的。.代表任意字符,+代表出现任意次,后面加?。(6)模板:$1$代表只有一组数据,$0$:代表所有内容(7)
2016-08-13 11:26:34
758
原创 File类的使用,常用API及如何遍历目录及子目录
常用APIpackage coreJava;import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) { //了解构造函数的情况,查帮助 File file = new File("G:\\works
2016-06-17 23:33:37
1413
原创 Java文件编码的问题
package coreJava;import java.io.UnsupportedEncodingException;public class EncodeDemo { public static void main(String[] args) throws UnsupportedEncodingException { String s = "慕课网ABC";
2016-06-15 00:06:57
429
原创 Collections的Comparable,Comparator
package com.imooc.collection;import java.util.HashSet;import java.util.Set;/** * 学生类 * @author Monica * */public class Student implements Comparable<Student>{ public String id; public Str
2016-06-13 00:17:07
340
原创 应用 Collections.sort() 实现 List 排序
package com.imooc.collection;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;/** * 将要完成: * 1.通过Collections.sort()方法, 对Integer泛型的List进行排序 *
2016-06-11 23:12:10
659
Fscapture V7.8汉化绿色版
2015-01-23
USB_Android2.2_usb驱动安装说明.docx
2011-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人