leetcode-212-单词搜索②

题目描述: 第一次提交:(超出时间限制) class Solution: def findWords(self, board: List[List[str]], words: List[str]) -> List[str]: def dfs(word,i,j,visited): if len(word)==1 and word==board[i][j]: return True e
分类: 其他 发布时间: 10-02 19:34 阅读次数: 0

多任务异步协程实现

import asyncio import time headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Mobile Safari/537.36' } async def request(url): print("正在下载%s"%url)
分类: 其他 发布时间: 10-02 19:34 阅读次数: 0

测试中

目录1 目录1 目录1 目录1 目录1 目录1
分类: 其他 发布时间: 10-02 19:34 阅读次数: 0

注解@Slf4j的使用

声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j; 1.使用idea首先需要安装Lombok插件; lombok插件的安装 2.在pom文件加入lombok的依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.16</ve
分类: 其他 发布时间: 10-02 19:34 阅读次数: 0

Volatility Indicator Functions 波动率指标函数

  当前交易日最高价与最低价差值,前一交易日收盘价与当前交易日最高价间的差值,前一交易日收盘价与当前交易日最低价的差值,这三者中的最大值为真实波幅。   即真实波动幅度 = max(最大值,昨日收盘价) − min(最小值,昨日收盘价),   平均真实波动幅度等于真实波动幅度的N日指数移动平均数。波动幅度可以显示出交易者的期望和热情。波动幅度的急剧增加表示交易者在当天可能准备持续买进或卖出股票,波动幅度的减少则表示交易者对股市没有太大的兴趣。波动率指标可用于衡量价格的波动情况,辅助判断趋势改变
分类: 其他 发布时间: 10-02 19:34 阅读次数: 0

C语言入门-指针

终于到了精髓的地方了,这确实有点懵,总感觉这太麻烦了,而且写着也不爽,还是怀念py或者java,但也没办法,还是要继续学下去。 一、运算符& scanf("%d" , &i); 里的& 获取变量的地址,它的操作数必须是变量 地址的大小是否与int相同取决于编译器 #include <stdio.h> int main(void) { int i = 0; printf("0x%x\n", &i); // 0x62fe4c return 0; } &不能取的地址
分类: 其他 发布时间: 10-02 19:34 阅读次数: 0

暂稳态效应攻击

---恢复内容开始--- 以下内容整理自Transient-Steady Effect Attack on Block Ciphers 2015 这篇文章提出了一种新的攻击:暂稳态效应攻击 暂稳态效应:组合电路的输出在跳转为正确的值之前会保持一个暂时的值 优点:和其他故障攻击相比,不需要大量的加密去建立统计模型,即攻击阶段需要的加密次数更少 攻击实现:注入时钟毛刺,得到暂稳态值,也就是包含秘钥信息的故障输出 目标电路:两种不屏蔽s盒和一种屏蔽s盒的AES电路,FPGA实现 实验结果:对于未屏蔽
分类: 其他 发布时间: 10-02 19:18 阅读次数: 0

CodeDeploy 应用程序规范文件

AWS Lambda 计算平台上的 AppSpec 文件 如果您的应用程序使用 AWS Lambda 计算平台,则 AppSpec file也可以是 YAML 或 JSON 格式的。它还可以直接键入到控制台中的编辑器内。AppSpec file用于指定: 要部署的 AWS Lambda 函数版本。 要用作验证测试的函数。 可以在部署生命周期事件后验证 Lambda 函数。
分类: 其他 发布时间: 10-02 19:18 阅读次数: 0

CF140CNew Year Snowmen

CF140C 题目大意:堆雪人,需要三个大小不同的雪球,现有\(n\)个给定大小的雪球,问最多堆多少个雪人 一个很明显的思路是把每种雪球出现的个数记录下来,然后直接扔到大根堆里面,每次选择剩下出现次数最多的三个堆成一个雪人,可以证明,这样一定不会比选择小的更劣 #include<cstdio> #include<iostream> #include<queue> #include<algorithm> #include<cstring> #include<cctype> #include<ve
分类: 其他 发布时间: 10-02 19:18 阅读次数: 0

Eclipse安装spring的插件(转)

第一步:插件下载 http://spring.io/tools/sts/all 安装包链接 第二步:插件安装 第三步:安装成功检测
分类: 其他 发布时间: 10-02 19:18 阅读次数: 0

Python_xlwt模块介绍

简介: xlwt是Python中往excel中写入数据的模块 1. 创建Book工作簿(即excel工作簿) 1 import xlwt 2 workbook = xlwt.Workbook(encoding = 'utf-8') 3 # 创建一个workbook并设置编码形式 2. 添加sheet工作表 1 worksheet = workbook.add_sheet('My Worksheet') 2 # 创建一个worksheet 3. 向工作表中添加数据并保存 1
分类: 其他 发布时间: 10-02 19:18 阅读次数: 0

前端框架之vue学习

Vue.js介绍: Vue.js是一个构建数据驱动的web界面的渐进式框架。Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。 MVVM模式   MVVM是Model-View-ViewModel的简写。它本质上就是Mvc的改进版。mvvm就是将其中的view的状态和行为抽象化,让我们将视图ui和业务逻辑分开   mvvm模式和mvc模式一样,主要目的是分开视图和模型   vue.js是一个提供了mvvm风格的双向数据
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

极客时间-MySQL实战45讲(实践篇)-1

09 | 普通索引和唯一索引,应该怎么选择? 查询过程 InnoDB 的数据是按数据页为单位来读写的。也就是说,当需要读一条记录的时候,并不是将这个记录本身从磁盘读出来,而是以页为单位,将其整体读入内存。在 InnoDB 中,每个数据页的大小默认是 16KB。 更新过程 什么是change buffer? 从MySQL5.5版本开始,Insert buffer更名为change buffer,除了缓冲对二级索引的insert操作,还包括update/delete/后台purge操作,由参数in
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

「学习笔记」树相关算法

DSU on tree:保留重儿子答案,轻儿子暴力求。
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

常用 ElastiCache 使用案例以及 ElastiCache 如何提供帮助

游戏排行榜 (Redis 排序集) Redis 排序集将排行榜的计算复杂性从应用程序移至 Redis 集群。 排行榜(例如游戏的前 10 个分数)在计算上非常复杂。当存在大量并发玩家并且不断更改分数时,尤其如此。Redis 排序集可确保唯一性和元素排序。使用 Redis 排序集时,每次将新元素添加到排序集时,它都会实时重新排序。然后它会按正确数字顺序添加到集中。 在下图中,您可以看到 ElastiCache for Redis 游戏排行榜如何工作。 消息发送 (Redis Pub/Sub) 当
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

使用PXE自动安装CentOS7.6

一、需求 基地新到300台服务器,需要自实施安装CentOS7.6版本操作系统,选择使用PXE进行批量安装。 二、准备工作 使用二层交换机连接未安装操作系统服务器,避免影响现网正常服务器。 上传操作系统镜像到服务器并安装PXE环境必备服务。 挂载镜像文件作为本地软件仓库。 环境准备 mkdir -p /var/www/html/CentOS1810/ mount /tmp/CentOS-7-x86_64-DVD-1810.iso /var/www/html/CentOS1810 mkdir /
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

MybatisPlus使用代码生成器遇到的小问题

MyBatisPlus 在3.0.3版本之前使用代码生成器因为存在默认依赖,所以不需要其他的依赖,项目中使用的是3.0.1的版本,所以不用添加其他依赖,添加之后反倒是会报错,实际上MP官网上已经说明了这一点,只是自己没注意才出现错误 3.0.3版本之后就需要添加如下依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

luogu P4198 楼房重建

这道题就是用线段树维护一个斜率"强制"递增序列元素个数 其他的都不必多说,主要难点在于在pushup时怎样更新个数 当时我脑残就直接用vector保存下序列,然后二分更新,实测只有10分 其实完全不必记录序列,只要把区间内最大值记录下来即可 但这样面临的问题就是没有办法二分,于是通过看题解便想到了递归处理 具体来说增加一个count函数,用来找一个区间内的满足条件的序列元素个数 最初只需进入右区间,count(p*2+1,mx[p*2]),同时要满足限制必须大于左区间的最大值; 分几种情况:
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

实例元数据和用户数据

curl http://169.254.169.254/latest/meta-data/ GET http://169.254.169.254/latest/meta-data/ [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/ ami-id ami-launch-index ami-manifest-path block-device-mapping/ events/ hostname iam/
分类: 其他 发布时间: 10-02 19:17 阅读次数: 0

nginx篇最初级用法之nginx升级

在不破坏nginx应用程序和配置文件下时,升级nginx. 下载新版本的nginx对其进行编译 使用nginx -V参数获得当前版本和配置参数 nginx version: nginx/1.10.3 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix
分类: 其他 发布时间: 10-02 19:01 阅读次数: 0