摘要:
FPS 定义 1秒内游戏画面或者应用界面真实平均刷新次数,俗称帧率/FPS。 影响因素 显卡、CPU、内存; 关注点: 游戏项目低于30 fps/s 可能会出现卡顿; 游戏项目理想状态 >= 60 fps/s; avgFPS >= 45 fps/s; 高于16ms的帧率(即卡顿率); 测试工具及方法
阅读全文
posted @ 2020-05-11 11:47
凯宾斯基
阅读(797)
推荐(0)
摘要:
一:默认根目录产生的原因 二、修改查看静态文件的路径的方法 (静态文件 图片 css 等) 2-1,默认情况下 ,flask 会去找 项目个目录下 static文件 为静态文件 使用url访问 http://0.0.0.0:5000/static/lucax.jpg 就可以访问成功 2-2,当我们想
阅读全文
posted @ 2020-05-09 12:44
凯宾斯基
阅读(14243)
推荐(1)
摘要:
新建一个 static文件夹,然后把图片放进去,浏览器访问: http://0.0.0.0:5000/static/lucax.jpg 指定 访问图片 和 静态文件 路径的方法 https://www.cnblogs.com/kaibindirver/p/12856585.html
阅读全文
posted @ 2020-05-08 22:43
凯宾斯基
阅读(5449)
推荐(0)
摘要:
当使用 json.dumps(books) 无法序列化的时候报如下错误 解决方法: json.dumps(books,ensure_ascii=False,default=lambda o:o.__dict__) __dict__的方法是 已字典格式返回 类里所有实例化的变量 如a类 class a
阅读全文
posted @ 2020-05-06 03:38
凯宾斯基
阅读(218)
推荐(0)
摘要:
class a(): def a1(self): print (123) def __test3(self): #私有函数,其他脚本文件是无法调用的,函数命名规则就是前面加 __(2个下划线) print ("私有函数")
阅读全文
posted @ 2020-05-06 01:22
凯宾斯基
阅读(293)
推荐(0)
摘要:
参考: https://www.cnblogs.com/shenyexiaoqingxin/p/10531831.html
阅读全文
posted @ 2020-05-04 00:24
凯宾斯基
阅读(370)
推荐(0)
摘要:
栈的基本用法 多线程的例子: 原理: 栈是每个线程独立的!!
阅读全文
posted @ 2020-04-26 23:00
凯宾斯基
阅读(235)
推荐(0)
摘要:
在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要查看相应的Python对象是否包含需要的函数或常量。下面介绍一下,如何查看Python对象中包含哪些属性,如成员函数、变量等,其中这里的Python对象指的是类、模块、实例等包含元素比较多的对象。这里以OpenCV2的Python
阅读全文
posted @ 2020-04-23 02:36
凯宾斯基
阅读(1341)
推荐(0)
posted @ 2020-04-23 01:10
凯宾斯基
阅读(829)
推荐(0)
posted @ 2020-04-18 23:51
凯宾斯基
阅读(186)
推荐(0)
摘要:
后记: 上面用veal()函数 中文会乱码,再使用 print json.dumps(list, encoding="UTF-8", ensure_ascii=False) 就不会乱码了 乱码原因: 源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-
阅读全文
posted @ 2020-04-17 12:08
凯宾斯基
阅读(487)
推荐(0)
摘要:
补充点: 1、获取线程的名字 2、给线程命名 主文章 https://www.cnblogs.com/kaibindirver/p/11432880.html 获取线程id threading.currentThread().ident
阅读全文
posted @ 2020-04-17 09:58
凯宾斯基
阅读(404)
推荐(0)
摘要:
sorted([5, 2, 3, 1, 4]) 语法: sorted(iterable, key=None, reverse=False) iterable -- 可迭代对象。key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进
阅读全文
posted @ 2020-04-14 18:43
凯宾斯基
阅读(349)
推荐(0)
摘要:
import threadfrom time import sleep, ctime loops = [4,2]def loop0(): print 'start loop 0 at:', ctime() sleep(4) print 'loop 0 done at:', ctime() def l
阅读全文
posted @ 2020-04-14 16:03
凯宾斯基
阅读(1911)
推荐(0)
摘要:
1、进程下存在多个线程 2、每天一个应用要使用一个进程 3、单核cpu 单核只能同时处理一个进程,开多个应用,每切换一个应用 cup会切换对应应用的进程去处理用着的那个应用 当切换应用进程时,上一个应用的进程cpu需要走上下文处理应用信息的保存啊 啥的逻辑,这是很消耗cpu资源的,所有有时候 你切换
阅读全文
posted @ 2020-04-13 21:46
凯宾斯基
阅读(319)
推荐(0)
摘要:
常规的打开文件读取 try: f=open("/erer/123.txt") print f.read() finally: f.close() 说明 : 无论打开文件和读取是否成功,都会去执行finally下面关闭连接释放资源的语句 假如我们每次只连接不关,会占用资源 使用with语句简写 wit
阅读全文
posted @ 2020-04-13 01:09
凯宾斯基
阅读(522)
推荐(0)
摘要:
在python中存在继承了 回车符\r 和 换行符\n 两种标记 aa.replace('\n', '').replace('\r', '') 去掉 aa字符内所有的 回车符和换行符 aa.string.replace(' ', '') 去掉 aa字符内所有的 空格 aa.strip() 只能够去除
阅读全文
posted @ 2020-04-11 18:23
凯宾斯基
阅读(26571)
推荐(0)
摘要:
处理字符串时经常要定制化去掉无用的空格,python 中要么用存在的常规方法,或者用正则处理 1.去掉左边空格string = " * it is blank space test * "print (string.lstrip()) result:* it is blank space test
阅读全文
posted @ 2020-04-11 14:18
凯宾斯基
阅读(1334)
推荐(0)
摘要:
前言 Postman作为一款接口测试工具,受到了非常多的开发工程师的拥护。那么做为测试,了解Postman这款工具就成了必要的了。这篇文章就是为了解决Postman怎么进行参数化的。 全局变量 全局变量是将这个变量设置成整个程序的都可以用,不用去区分环境设置。1.打开Postman,点击右上角的环境
阅读全文
posted @ 2020-04-11 02:15
凯宾斯基
阅读(2040)
推荐(0)
摘要:
list = [1,2,13,1,31,21,13,1,3,13,1,31,211,1] # 具有重复元素的数组list1= [] #创建一个新的数组来存储无重复元素的数组for element in list : if(element not in list1): list1.append(ele
阅读全文
posted @ 2020-04-09 20:41
凯宾斯基
阅读(5938)
推荐(0)
摘要:
此处以mysql为例,但是我相信物以变通在oracle上也一定适用 1、下面是几种limit的方法:原则看看下面几个例子应该就懂了 在数据库中很多地方都会用到,比如当你数据库查询记录有几万、几十万时使用limit查询效率非常快,只需要查询出你需要的数据就可以了·再也不用全表查询导致查询数据库崩溃的情
阅读全文
posted @ 2020-04-09 12:37
凯宾斯基
阅读(3327)
推荐(0)
摘要:
跳转到库和函数源码的方法: 按住command, 再用鼠标左击函数名/库名; 当我们跳转过去,看到想要看到具体实现后,问题来了,怎样跳回来? 方法如下: 菜单:View->appearance->Toolbar 展示出工具栏
阅读全文
posted @ 2020-04-09 01:52
凯宾斯基
阅读(2355)
推荐(0)
摘要:
''' 2 app.py中的源码def route(self, rule, **options) 3 @app.route()路由参数使用: 4 1.第一个位置参数为路由分发的请求路径 5 ①静态参数路由:/index / /base 等 6 ②动态参数路由:/index/<name> 在路由中使用
阅读全文
posted @ 2020-04-09 01:02
凯宾斯基
阅读(3273)
推荐(0)
摘要:
db = pymysql.connect(host="127.0.0.1", user="root",password="root", db="mysql", port=3306, charset='utf8',unix_socket="/Applications/MAMP/tmp/mysql/my
阅读全文
posted @ 2020-04-07 17:20
凯宾斯基
阅读(1738)
推荐(0)
摘要:
if __name__ == '__main__': import datetime import time # 获取今天日期 print("获取今天日期") today = datetime.date.today() print(today) # 2019-09-05 print(type(tod
阅读全文
posted @ 2020-04-07 04:03
凯宾斯基
阅读(4662)
推荐(0)
摘要:
各字段解释 https://www.cnblogs.com/fengff/p/9317051.html https://segmentfault.com/a/1190000017249661?utm_source=tag-newest(这个比较好) https://blog.csdn.net/cho
阅读全文
posted @ 2020-04-06 23:20
凯宾斯基
阅读(1667)
推荐(0)
摘要:
app核心对象 配置文件 setting.py cure.py 主启动文件yy.py app = Flask(__name__) app.config.from_object("setting") app.config.from_object("secure") if __name__ == '__
阅读全文
posted @ 2020-04-06 19:05
凯宾斯基
阅读(578)
推荐(0)
摘要:
校验类文件 from wtforms import Form,StringField,IntegerFieldfrom wtforms.validators import Length,NumberRange,DataRequired #类继承From类 class SeachForm(Form):
阅读全文
posted @ 2020-04-06 15:52
凯宾斯基
阅读(289)
推荐(0)
摘要:
https://www.cnblogs.com/zhen1996/category/1390301.html https://www.cnblogs.com/wupeiqi/articles/8202357.html
阅读全文
posted @ 2020-04-06 00:27
凯宾斯基
阅读(146)
推荐(0)
摘要:
from flask import Flask,make_response,jsonifyfrom flask import request @web.route("/book/search") def search(): q=request.args['q'] page=request.args[
阅读全文
posted @ 2020-04-05 14:03
凯宾斯基
阅读(3691)
推荐(0)
摘要:
目录: blueprint.py book.py user.py app目录下的__init__.py fisher.py 第二种写法: 把Blueprint.py中代码,写到web目录 __init__.py文件中,然后 导入book 和 user 的py文件 from flask import
阅读全文
posted @ 2020-04-05 03:09
凯宾斯基
阅读(787)
推荐(0)
摘要:
蓝图 文件目录实现 app就是 flask的主入口 (比如做一个排插 3个插孔) 蓝图就是(转接排插,让更多的插头可以插到app排插上) 把蓝图比做开发页面模块 放页面代码 视图函数、模版、静态文件 (就是电器) book.py视图(电器) app.py 代码(排插) 多个视图放入蓝图排插的方法 h
阅读全文
posted @ 2020-04-04 14:06
凯宾斯基
阅读(179)
推荐(0)
摘要:
from flask import Flask,make_response,jsonify import json return jsonify(result) # return json.dumps(result),200,{'content-type':'application/json'} 上
阅读全文
posted @ 2020-04-01 01:22
凯宾斯基
阅读(1637)
推荐(0)
摘要:
Mac应用下载 https://xclient.info/ https://www.macwk.com/ 链接公司vpn的工具 https://xclient.info/s/viscosity.html#versions 可以导入ovpn文件的 git版本管理工具 Sourcetree https:
阅读全文
posted @ 2020-03-31 19:07
凯宾斯基
阅读(453)
推荐(0)
摘要:
转义 此外我们可以使用大括号 {} 来转义大括号,如下实例: 还可以对输出的数字做格式化,具体见下面url 参考: https://www.runoob.com/python/att-string-format.html 旧方法: https://www.cnblogs.com/kaibindirv
阅读全文
posted @ 2020-03-31 01:23
凯宾斯基
阅读(795)
推荐(0)
摘要:
三元表达式条件为真时的结果 if 判段的条件 else 条件为假时的结果原普通写法: def rr(): if 1>2: y=4 else: y=5 def rr2(x,y): if 1>2: return y else: return x 三元表达式例子: def rr(): y=4 if 1>2
阅读全文
posted @ 2020-03-30 21:56
凯宾斯基
阅读(294)
推荐(0)
摘要:
优势: 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度,效率要比T-SQL语句高。 查询数据库中的存储过程和函数 select `name` from mysql.proc where db = 'xx
阅读全文
posted @ 2020-03-28 15:17
凯宾斯基
阅读(352)
推荐(0)
摘要:
方法一: 1、其中404是状态码,可以换成200、301重定向等 2、headers中 content-type可以控制页面输出的解析方式 # "content-type"="application/json" 意思为按json格式来解析 3、比如要往客户端存cookie,也可以调用response
阅读全文
posted @ 2020-03-26 21:31
凯宾斯基
阅读(1522)
推荐(0)
摘要:
1、指定编码方式 # import importlib,sys # importlib.reload(sys) 参考: https://www.zhihu.com/question/31110175 后记: 发现上面那个不行,就用下面这个 from urllib.parse import quote
阅读全文
posted @ 2020-03-26 21:08
凯宾斯基
阅读(280)
推荐(0)
摘要:
相信大家在使用selenium做网页自动化时,会遇到如下这样的一个场景: 在你使用get访问某一个网址时,会在页面中弹出如上图所示的弹出框。 首先想到是利用Alert类来处理它。 然而,很不幸,Alert类处理的结果就是没有结果,并不能够将这个弹出框关闭掉。 无法用处理alert的方式来关闭该弹出框
阅读全文
posted @ 2020-03-25 19:06
凯宾斯基
阅读(5860)
推荐(0)