script标签所应放的位置

  一般放置的位置:<head>标签内,<body>标签内,<body>标签后(建议放在body标签后,利于页面的优化,优化页面结构加载的速度)   1.<head>标签内:外部引入的js文件,或者不涉及页面元素操作的js代码块。   2.<body>标签内:放哪都行,只要保证放在操作元素下面就行。   3.<body>标签后:推荐放置的位置,可以是外部引入文件也可以是对样式操作的js代码。(其实这也是放在body标签内,手动滑稽。)   
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

java_打印流

1 public class transientTest { 2 /** 3 * 反序列化操作2 4 * 序列化后的文件被修改后进行反序列化时会报错 5 * 决绝方法: 6 * 手动添加序列号Serializable中有声明 7 * static final long serialVersionUID = 1L; 8 * 9 *打印流: 10 * java.io.PrintStream: 11 * PrintStr
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

datawhale爬虫task01

#使用requests、正则表达式,爬取豆瓣电影top250排行榜 #要求抓取名次、影片名称、年份、导演等字段。 import requests import re import csv import time class doubanTop250(): film_list = [] #1.发送请求 def send_request(self,url): #1.1添加请求头 headers= {'Us
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

[宽度优先搜索] leetcode 1091 Shortest Path in Binary Matrix

problem:https://leetcode.com/problems/shortest-path-in-binary-matrix/ 非常基础的单源无权最短路径,没有任何变化。 int dx[] = {1,0,-1,0,1,-1,1,-1}; int dy[] = {0,1,0,-1,1,1,-1,1}; class Solution { public: int shortestPathBinaryMatrix(vector<vector<int>>& grid) {
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

Python 使用 docopt 解析json参数文件

1. 背景 在深度学习的任务中,通常需要比较复杂的参数以及输入输出配置,比如需要不同的训练data,不同的模型,写入不同的log文件,输出到不同的文件夹以免混淆输出 常用的parser.add()方法非常占用代码空间,而且输入输出配置无法通过文件更改,只能通过命令行参数改变。 docopt 库提供了一个非常优雅的命令行解析工具,这边只介绍其中解析文件参数 2. 安装 pip install docopt import docopt import json    3. 使用 docopt
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

联合索引还是多个单一索引?

一、联合索引测试 注:Mysql版本为 5.7.20 创建测试表t_mobilesms_11(表记录数为6万条): 我们为userId, mobile, billMonth三个字段添加上联合索引! 然后使用 explain 查看执行计划来观察索引利用情况: 1.查询条件为 userid EXPLAIN SELECT * FROM `t_mobilesms_11` WHERE userid='2222' 可以通过key看到,联合索引有效 2.查询条件为 mobile EXPLAIN SELECT
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

leetcode-cn上面刷题

https://leetcode-cn.com/problemset/database/ --------------------------------------------------------------------------------- 转载, 原文:https://www.cnblogs.com/By-ruoyu/p/11311830.html 最近开始重拾算法,在 LeetCode上刷题。顺便也记录下解题报告以及优化思路。 题目链接:1.两数之和 题意 给定一个整数数组 n
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

day-75CRM

Q查询 1.直接用Q去查 2. from app01 import models models.Book.objects.filter(title__contains='三',price__contains=2) <QuerySet []> from django.db.models import Q models.Book.objects.filter(Q(title__contain
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

10.享元模式

享元模式 一、应用实例 小型的外包项目,给客户A做一个产品展示网站,客户A的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同: 1)有客户要求以新闻的形式发布 2)有客户要求以博客的形式发布 3)有客户希望以微信公众号的形式发布 二、享元模式 1.基本介绍 1)享元模式也叫蝇量模式:运用共享技术有效的支持大量细粒度的对象 2)常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需要
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

异常处理、深浅拷贝、基本的文件操作

一、异常处理 异常有分为语法错误和逻辑错误 1、异常的种类 1.1 常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在的
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

P1 第一单元 class04:螺旋风叶

import turtle t = turtle.Turtle() t.speed(0) t.color("red") for y in range(15): for x in range(4): t.circle(y*8) t.right(90) t.left(5)
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

Docker 的另外两个话题: DockerHub 和 容器网络

关注公众号,大家可以在公众号后台回复“博客园”,免费获得作者 Java 知识体系/面试必看资料。 Hello,大家好,我是子悠,作为本周的小编昨天已经跟大家介绍过自己了,今天就让我们继续学习江南一点雨( 其实江南最近好多雨,哈哈)的 Docker 系列文章吧。下面是正文。 通过前面的学习,大家对于 Docker 的基本操作相信已经基本掌握了,本文就来和大家说说关于 Docker 的另外两个话题: DockerHub 和 容器网络! 本文是本系列的第五篇,阅读前面的文章有助于更好的理解本文: D
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

org.openqa.selenium.ElementNotInteractableException: element not interactable

F12查看元素确实存在的 有人说延长加载时间 webDriver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); // 等待5秒加载完成 因为,这个部分不是刚开始的那个frame 点击按钮后 这就是iframe的问题(后来通过F12查看到) webDriver.switchTo().frame("statusframe");就可以 具体的id用f12查看
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

A note on the relative centroid location code

HeXH shared with us her relative centroid location code, an example, and several related documents in 2019/08/01 in Yunnan. The method has been developed in several recent publications. Several main steps in the code include: 1. relative location of
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

cogs 1588. [USACO Feb04]距离咨询 倍增LCA

1588. [USACO Feb04]距离咨询 ★★ 输入文件:dquery.in 输出文件:dquery.out 简单对比 时间限制:1 s 内存限制:256 MB 【题目描述】 农夫约翰有N(2<=N<=40000)个农场,标号1到N。M(2<=M<=40000)条的不同的垂直或水平的道路连结着农场,道路的长度不超过1000.这些农场的分布就像下面的地图一样,图中农场用F1..F7表示: 每个农场最多能在东西南北四个方向连结4个不同的农场。此外,农场只处在道路的两端。道路不会交叉而且每对农
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

yield浅析-Python3

yield 浅析 先来一段代码: def fun1(): for i in range(5): yield i print("继续调用继续执行") gen1 = fun1() print(gen1) for i in gen1: print(i) """# 执行结果: <generator object fun1 at 0x0365DEB0> 0 继续调用继续执行 1 继续调用继续执行 2 继续调用继续执行 3 继续调用继续执行 4 继续调用继续执行 """ 直接
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

python3——冒泡排序

冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

主席树知识整理

可持久化线段树,别名主席树。 在我看来这个数据结构绝妙之处在于它把可持久化的概念用于解决区间查询的问题。 一般主席树用于解决区间第k大的问题。 我们建立一棵权值线段树,权值线段树就是线段树上第i个叶子节点储存i出现了多少次(类似于桶排序) 假想,一个数列第i个元素a[i]=p,是在第i个时间节点插入线段树的,根据可持久化数据结构的概念,每一个时间节点被更新的部分都建立新的节点。对于每个时间节点,根节点肯定被更新过,因此,一个序列中n个元素,在n个时间节点插入,就有n个根节点。 那么,如果要求[
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0

Selenium+java - 借助autolt完成上传文件操作

写在前面: 上传文件是每个自动化测试同学会遇到,而且可以说是面试必考的问题,标准控件我们一般用sendkeys()就能完成上传,但是我们的测试网站的上传控件一般为自己封装的,用传统的上传已经不好用了,也就是说用selenium的APi已经无法完成上传操作了,这时我们就要借用第三方工具Autolt来完成上传文件的操作。 准备工作 1、下载autolt 官网:https://www.autoitscript.com/site/autoit/downloads/,请自行下载 也可以百度下载绿色版,免
分类: 其他 发布时间: 08-06 22:24 阅读次数: 0