NOT
python+playwright 学习-45 drag_to 拖拽操作
前言 按住元素从页面的一个位置拖动到另外一个位置,可以用drag_to() 方法实现拖拽操作 场景 目标元素 拖动到指定位置 drag_to 拖拽操作 您可以使用locator.drag_to()执行拖放操作。此方法将: 将鼠标悬停在要拖动的元素上。 按鼠标左键。 将鼠标移动到将接收放置的元素。 松 ......
一只退役狗の自我介绍
好吧,其实我根本不懂日文,の也是牵强附会地用,这里其实是蹭学长热度。 我是 CDsidi,一只蒟蒻地不能再蒟蒻的退役OIer,所以常年游走在主流OI圈子之外,退役之后大家可能都没有听过/认识我,所以在这里做一个自我介绍。 我接触OI主要还是因为兴趣+被忽悠。 小学时候,因为我比较笨,所以做不好很多事 ......
了解 jupyter notebook 使用
一、什么是jupyter 介绍: jupyter notebook是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。它可以直接在代码旁写出叙述性文档,而不是另外编写单独的文档。也就是它可以能将代码、文档等这一切集中到一处,让用户一目了然。 Jupyt ......
[Leetcode Weekly Contest]339
链接:LeetCode [Leetcode]2609. 最长平衡子字符串 给你一个仅由 0 和 1 组成的二进制字符串 s 。 如果子字符串中 所有的 0 都在 1 之前 且其中 0 的数量等于 1 的数量,则认为 s 的这个子字符串是平衡子字符串。请注意,空子字符串也视作平衡子字符串。 返回 s ......
Django笔记十五之in查询及date日期相关过滤操作
这一篇介绍关于范围,日期的筛选 in range date year week weekday quarter hour 1、in in 对应于 MySQL 中的 in 操作,可以接受数组、元组等类型数据作为参数: Blog.objects.filter(id__in=[1,2,3]) 对应的 SQ ......
线程间数据传递之ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal
前言 在JAVA中线程之间传输数据的方式有多种,而本文旨在探讨ThreadLocal及其衍生类的使用场景。 使用场景 业务系统的参数传递:在我们的业务系统中可能会用到许多公共参数,可能是用户的token信息,在我们链路中可能某一个方法需要用到它,那么我们又不想一层层的传递它。 分布式系统要打通各个系 ......
File类
File概述 File对象就是表示一个路径,可以是文件的路径,也可也是目录的路径 这个路径是存在的,也允许是不存在的。 File类创建的构造方法 | 方法名 | 说明 | | | | | public File(String pathname) | 根据文件路径创建对象 | | public Fil ......
2023.4
1. 填数游戏 你是第一个.jpg 考虑性质 B,我们会发现无论 Alice 怎么选,Bob 只有两种选择:$1,2,...,n-1,n$ 或者 $2,3,...,n,1$。 考虑 $S_i$ 和 $T_i$ 的交集,如果交集为空,则我们可以忽略;如果交集恰好为 $1$,Alice 一定会去选这个交 ......
KMP算法--模板
生成 Pattern 的字符串的 next 数组,长度为 m+1 点击查看代码 void getNext(vector<int>& next, string& pattern) { int n = pattern.size(); for (int j = 0, k = -1; j < n; ) { ......
多实例安装多版本
1. [mysqld_multi] 是否需要配置 可以直接配置[mysqld1]、[mysqld2]标签,使用mysqld_multi start可以启动数据库实例,但是没有mysqld_safe守护进程,所以该标签需要配置。 2. 停止mysqld实例 需要在[mysqld_multi]标签下需要 ......
283.移动零
移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums = [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums = [0] 输出 ......
【Java 并发】【八】【Atomic】【一】JUC下的Atomic原子类体系概览
1 前言 这节我们就开始看看Atomic原子类系列,JUC包下提供的原子类底层的实现原理基本都是差不多的,都是基于volatile和CAS操作来保证线程安全的,我们后续会着重分析几个类。 2 概览 我们看下JUC下边都有哪些原子类: 看上面的图形,我们使用红色圈中的那些,就是我们要着重讨论的,一共分 ......
chrony之maxslewrate参数测试
3 Apr 21:47:59 ntpdate[1604]: step time server 192.168.12.21 offset -20.062975 sec [root@localhost ~]# ntpdate -d -u 192.168.12.21 3 Apr 21:48:42 ntpd ......
E - Transition Game
E - Transition Game https://atcoder.jp/contests/abc296/tasks/abc296_e 思路 Code https://atcoder.jp/contests/abc296/submissions/40262511 #include <bits/s ......
【数据结构】串 - 习题
就一道题,开摆了orz 习题 等值子串 【问题描述】如果字符串的一个子串(其长度大于1)的各个字符均相同,则称之为等值子串。试设计一算法,求出串S中一个长度最大的等值子串;如果串S 中不存在等值子串,则输出信息no 【输入形式】输入一个字符串,并以!结束 【输出形式】输出第一个出现的最长字符串,如果 ......
Android与STM32通信中巧妙解决中文乱码问题
前言 网上一大堆都是要多种格式相互转换,并且要很大的字库文件,对于小应用工程,小容量的STM32芯片,额外多出这些开销会感到蛮不舒服的,而且绝大部分的乱码问题时发生在STM32这边,所以本文是从Android端解决编码格式转化的问题,STM32那边稍做处理即可,我做的转换是从UTF-8转到GBK 解 ......
实验一-密码引擎-3-加密API研究
任务详情 密码引擎API的主要标准和规范包括: 1 微软的Crypto API 2 RAS公司的PKCS#11标准 3 中国商用密码标准:GMT 0016-2012 智能密码钥匙密码应用接口规范,GMT 0018-2012密码设备应用接口规范等 研究以上API接口,总结他们的异同,并以龙脉GM300 ......
APP自动化
一、APP工具 1、三大工具 appium、Robtium(只支持Java语言)、macaca 2、原理:APP自动化执行原理 二、移动测试环境搭建 1、搭建步骤 JDK安装:安卓应用或者开发工具使用 java 语言开发。必须使用 JDK. Android SDK安装:1、Android开发工具包, ......
频率学派和贝叶斯学派
贝叶斯定理 贝叶斯推断是一种统计学方法,用来估计统计量的某种性质。 贝叶斯推断与传统的频率学派不同,它是建立在主观判断的基础上的,也就是说,你可以不需要客观证据,先估计一个值,然后根据实际结果不断修正。由于其主观性太强,所以在一些传统行业内更偏向于传统的频率学派。 贝叶斯定理需要先验知识作为支撑,而 ......
PyPI 镜像
临时使用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 注意,simple 不能少, 是 https 而不是 http 设为默认 升级 pip 到最新的版本 (>=10.0.0) 后进行配置: python ......
nodejs设置国内镜像
配置淘宝镜像 npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global 欢迎关注作者微信公众号 ......
Java 正则表达式
java.util.regex 包主要包括以下三个类: Pattern 类: pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一 ......
数组、集合、遍历与键值对
在学习的时候对这一块记忆不够深刻,网上找点资料记录下 1.数组 我们可以申明一个数组,该数组可以通过下标读取与写入。能存放的数据类型已固定,数组长度已固定。 添加超过申明的数组个数程序会报错 string[] st = new string[5]; st[0] = "张三"; st[1] = "李四 ......
2023 杂想
好久没有写博客了,有些担心自己技能退化了,不管想到什么,今天都要写点东西出来。 准备工作不要做得太充分 做一件事情的准备工作不要做得太充分。为什么这么说?我主要想到几个点。 投入产出比。20% 的时间就能达到 80 分的效果,为了剩下的 20 分,要思考大量的事情。这些思考中,大部分都是无意义的,都 ......
记录欧式筛法筛选素数
点击查看代码 void getPrime(long long n, vector<int>& prime, vector<bool>& isPrime) { isPrime[1] = false; for (int i = 2; i < n; ++i) { if (isPrime[i]) { pri ......
665.非递减数列
非递减数列 给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。 示例 1: 输入: nu ......
13、切片
1.切片的定义 Go 语言切片是对数组的抽象 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增 切片是一种方便、灵活且强大的包装器。切片本身没有任何数据。 ......