四、添加路由的两种方式
在Flask中,添加路由有两种方式:(一般情况下都是用第一种方式) 第一种:常见的装饰器模式 @app.route("/")
def index():
return "Hello World" 通过这种方式,将rule与视图函数对应起来 第二种:通过阅读装饰器模式添加路由的源码发现 def route(self, rule, **options):
"""A decorator that is used to register a view function for a
web之jquery
jquery 是什么? write less,do more. (能兼容大部分浏览器) jquery 是一个javascript库。2006年出现。 插件非常多 jquery库如何在开发中使用? 1)下载js文件,jquery.com jquery.js jquery.min.js <script src="js/jquery/jquery.js"></script> 2) CDN 服务器 CDN的全称是Content Delivery Network,即内容分发网络 <script src=
推荐IT经理/产品经理,常用工具和网站
一、 常用必备工具 1)文档工具 石墨文档,在线协作文档工具 https://shimo.im/ 2) 表格工具 麦客,在线问卷调查工具 http://www.mikecrm.com/ 3)脑图工具 百度脑图,便捷的思维工具 https://naotu.baidu.com/ 4) 流程图工具 ProcessOn,在线作图 https://www.processon.com 5)原型工具 墨刀:在线产品原型工具 https://modao.cc 二、实用网站 1)51CTO,技术成就梦想 htt
Python+Selenium练习篇之12-组合键-退格键删除文字/鼠标右键
退格键删除文字 前面一篇文章介绍了,常规清除文本输入框字符的方法clear(), 本文介绍 相关脚本代码如下,这里用百度首页搜索输入框举例: # coding=utf-8
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https
何时/如何使用 Vue3 render 函数
什么是 DOM? 如果我们把这个 HTML 加载到浏览器中,浏览器创建这些节点,用来显示网页。所以这个HTML映射到一系列DOM节点,然后我们可以使用JavaScript进行操作。例如: let item = document.getElementByTagName('h1')[0]
item.textContent = "New Heading"
VDOM 网页可以有很多DOM节点,这意味着DOM树可以有数千个节点。这就是为什么我们有像Vue这样的框架,帮我们干这些重活儿,并进行大量的Ja
Mybatis执行流程浅析
从三个主要的对象SqlSessionFactoryBuilder->SqlSessionFactory->SqlSession说起 inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
读取全局配置文件 inputStream = Resources
小程序吸顶效果position: sticky的用法
position: sticky;
top: 0px;
left: 0;
z-index: 9; 注意事项: (1)距离顶部的吸顶距离 top:0 时才会生效; (2)吸顶元素的父元素必须是page元素; (3)父元素page不能设置height:100%;否则滑动过程中消失
6.程序员那点事-机遇与转机
事情往往有转机,峰回路转,给我指出了前进的道路,事件的偶然发生往往会不经意间影响一个人的抉择,也给我此后的生活带来了很大的转机,至今都感觉自己当初的选择很庆幸。 偶然和高中同学通过QQ聊天,问:“你现在是什么工作啊?就业怎么样啊?”。 “我现在的主要工作是做软件开发的,目前薪水还可以,只是压力有些大,比较累而已”,同学回答道。 “那你薪水能否给我稍微透露一点呗?”我继续问道。 他给我了一个数字,让我一时间难以释怀,有些吃惊,进而又有些羡慕,同是相同毕业年份,但是工资的差距竟
自然语言处理行业调研
大平台 BAT 科大讯飞(解决方案丰富,NLP由云孚科技提供):https://www.xfyun.cn/ 小公司 云孚科技(非常棒,有图形化NLP演示):https://www.yunfutech.com/demohome 海知图谱(KG展示非常棒,只做图谱):https://www.haizhilicai.com/relationship_diagram/index 乐言科技(NLP、KG都做,官网无内容):https://www.leyantech.com/technology.html
LG5050 多项式多点求值 和 LG5158 多项式快速插值
LG5050 多项式多点求值 给定一个 \(n\) 次多项式 \(f(x)\) ,现在请你对于 \(i \in [1,m]\) ,求出 \(f(a_i)\)。 答案对 \(998244353\) 取模。 \(n,m∈[1,64000]\) 题解 我们将要求值的点均分成两份,构造多项式\(P_0(x)=\prod\limits_{i=1}^{\lfloor\frac n 2\rfloor}(x-x_i)\),\(P_1(x)=\prod\limits_{i=\lfloor\frac n 2\rf
json的loads和dumps json.dumps()和json.loads()
json.dumps()和json.loads() 一、概念理解 1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串) (2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典) 2、json.dump(
一个基于SpringBoot,SpringSecurty 的开源项目推荐1-21
技术选型 后端: 系统环境 Java EE 8 mysql 5.7 Apache Maven 3 核心框架 Spring Framework 5.0 Spring Boot 2.0 Spring MVC Spring Security 持久层 Apache MyBatis 3.4 Alibaba Druid 1.1 前端: Thymeleaf bootstrap 介绍文档 开始 本项目受若依管理系统的启发,想开发一个属于自己规范的开源项目,若依是个很不错的开源系列项目,有很多流行的技术组合,奈
APP反编译Xposed-Fdex2脱壳
1.首先手机安装Xposed(app) 2.安装Fdex2(app) 3.打开Fdex2 4.点击要脱壳的app 5.adb pull (点击脱壳app时候弹出的来的路径) 保存本地路径 6.完结-.- 后面凑字数.......................................................
notepad++添加到注册表让右键有菜单可选
编辑如下内容到txt然后更改后缀名为.reg 最后双击该文件添加进注册表 注意@=后面是notepad++.exe的路径 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\Shell\NotePad++] [HKEY_CLASSES_ROOT\*\Shell\NotePad++\Command] @="\"D:\\Program Files (x86)\\Notepad++\\notepad++.exe\" \"%1\""
Elasticsearch painless脚本中空值的检查
最近在做脚本重评分时,遇上了一个空值问题。查询时painless脚本中若遇到字段中的值为空值就会报错,本来想用 value == null 这种形式的判断来判断字段值是否为空,然后过来掉,结果发现并不行, 以下时错误示范: 这个重评分的代码在defprice字段全部都有值得时候运行正常,但是一旦出现没有值得情况,就会报以下错误 {
"error": {
"root_cause": [{
"type": "script_exception",
"reason"
最近公告祖先 (LCA)
最近公共祖先LCA int LCA(int x,int y)
{
if(dep[x]<dep[y])
swap(x,y);
int d=dep[x]-dep[y];
for(int p=0,k=1;p<k;p++,k<<=1)
if(d&k)
x=f[p][x];
if(x==y)
return x;
for(int i=k-1;i>=0;i--)
{
if(f[i][x]==f[i][y])
continue;
x=f[i][x];
y=f[i
Python+Selenium练习篇之11-获取页面元素大小/组合键-全选文字
获取页面元素大小 本文介绍如何通过Selenium方法去获取页面元素的大小。这个场景是可能在需要测试的,例如在前端测试过程中,需要去测试某一个控件是否和设计大小保持一致。 这里用百度首页的“百度一下”这个按钮举例,打印出这个按钮的大小。 相关脚本代码如下: # coding=utf-8
import time
from selenium import webdriver
driver = webdriver.Firefox()
driver.maximize_window()
driver.
今日推荐
周排行